summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/tools/bin/darwin/genie
blob: ca02eb914508ba85ccb25bd474853ff43f122cd4 (plain)
ofshex dumpascii
0000 cf fa ed fe 07 00 00 01 03 00 00 00 02 00 00 00 10 00 00 00 48 08 00 00 85 00 00 00 00 00 00 00 ....................H...........
0020 19 00 00 00 48 00 00 00 5f 5f 50 41 47 45 5a 45 52 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....H...__PAGEZERO..............
0040 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 00 00 00 00 19 00 00 00 78 02 00 00 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 ............x...__TEXT..........
0080 00 00 00 00 01 00 00 00 00 f0 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 06 00 00 00 00 00 ................................
00a0 07 00 00 00 05 00 00 00 07 00 00 00 00 00 00 00 5f 5f 74 65 78 74 00 00 00 00 00 00 00 00 00 00 ................__text..........
00c0 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 c8 0d 00 00 01 00 00 00 88 e8 01 00 00 00 00 00 __TEXT..........................
00e0 c8 0d 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 04 00 80 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 5f 5f 73 74 75 62 73 00 00 00 00 00 00 00 00 00 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 __stubs.........__TEXT..........
0120 50 f6 01 00 01 00 00 00 6a 02 00 00 00 00 00 00 50 f6 01 00 01 00 00 00 00 00 00 00 00 00 00 00 P.......j.......P...............
0140 08 04 00 80 00 00 00 00 06 00 00 00 00 00 00 00 5f 5f 73 74 75 62 5f 68 65 6c 70 65 72 00 00 00 ................__stub_helper...
0160 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 bc f8 01 00 01 00 00 00 d4 04 00 00 00 00 00 00 __TEXT..........................
0180 bc f8 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 04 00 80 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 5f 5f 63 73 74 72 69 6e 67 00 00 00 00 00 00 00 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 __cstring.......__TEXT..........
01c0 90 fd 01 00 01 00 00 00 ae 67 04 00 00 00 00 00 90 fd 01 00 00 00 00 00 00 00 00 00 00 00 00 00 .........g......................
01e0 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 5f 63 6f 6e 73 74 00 00 00 00 00 00 00 00 00 ................__const.........
0200 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 40 65 06 00 01 00 00 00 c0 04 00 00 00 00 00 00 __TEXT..........@e..............
0220 40 65 06 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @e..............................
0240 5f 5f 75 6e 77 69 6e 64 5f 69 6e 66 6f 00 00 00 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 __unwind_info...__TEXT..........
0260 00 6a 06 00 01 00 00 00 e4 16 00 00 00 00 00 00 00 6a 06 00 02 00 00 00 00 00 00 00 00 00 00 00 .j...............j..............
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 5f 65 68 5f 66 72 61 6d 65 00 00 00 00 00 00 ................__eh_frame......
02a0 5f 5f 54 45 58 54 00 00 00 00 00 00 00 00 00 00 e8 80 06 00 01 00 00 00 18 6f 00 00 00 00 00 00 __TEXT...................o......
02c0 e8 80 06 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 19 00 00 00 78 02 00 00 5f 5f 44 41 54 41 00 00 00 00 00 00 00 00 00 00 00 f0 06 00 01 00 00 00 ....x...__DATA..................
0300 00 20 00 00 00 00 00 00 00 f0 06 00 00 00 00 00 00 20 00 00 00 00 00 00 07 00 00 00 03 00 00 00 ................................
0320 07 00 00 00 00 00 00 00 5f 5f 64 79 6c 64 00 00 00 00 00 00 00 00 00 00 5f 5f 44 41 54 41 00 00 ........__dyld..........__DATA..
0340 00 00 00 00 00 00 00 00 00 f0 06 00 01 00 00 00 10 00 00 00 00 00 00 00 00 f0 06 00 03 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 5f 67 6f 74 00 00 00 ........................__got...
0380 00 00 00 00 00 00 00 00 5f 5f 44 41 54 41 00 00 00 00 00 00 00 00 00 00 10 f0 06 00 01 00 00 00 ........__DATA..................
03a0 40 00 00 00 00 00 00 00 10 f0 06 00 03 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 67 00 00 00 @...........................g...
03c0 00 00 00 00 00 00 00 00 5f 5f 6c 61 5f 73 79 6d 62 6f 6c 5f 70 74 72 00 5f 5f 44 41 54 41 00 00 ........__la_symbol_ptr.__DATA..
03e0 00 00 00 00 00 00 00 00 50 f0 06 00 01 00 00 00 38 03 00 00 00 00 00 00 50 f0 06 00 03 00 00 00 ........P.......8.......P.......
0400 00 00 00 00 00 00 00 00 07 00 00 00 6f 00 00 00 00 00 00 00 00 00 00 00 5f 5f 63 6f 6e 73 74 00 ............o...........__const.
0420 00 00 00 00 00 00 00 00 5f 5f 44 41 54 41 00 00 00 00 00 00 00 00 00 00 90 f3 06 00 01 00 00 00 ........__DATA..................
0440 a0 10 00 00 00 00 00 00 90 f3 06 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 5f 5f 64 61 74 61 00 00 00 00 00 00 00 00 00 00 5f 5f 44 41 54 41 00 00 ........__data..........__DATA..
0480 00 00 00 00 00 00 00 00 30 04 07 00 01 00 00 00 88 02 00 00 00 00 00 00 30 04 07 00 04 00 00 00 ........0...............0.......
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 5f 63 6f 6d 6d 6f 6e ........................__common
04c0 00 00 00 00 00 00 00 00 5f 5f 44 41 54 41 00 00 00 00 00 00 00 00 00 00 b8 06 07 00 01 00 00 00 ........__DATA..................
04e0 20 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 5f 5f 62 73 73 00 00 00 00 00 00 00 00 00 00 00 5f 5f 44 41 54 41 00 00 ........__bss...........__DATA..
0520 00 00 00 00 00 00 00 00 d8 06 07 00 01 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 48 00 00 00 ............................H...
0560 5f 5f 4c 49 4e 4b 45 44 49 54 00 00 00 00 00 00 00 10 07 00 01 00 00 00 00 70 00 00 00 00 00 00 __LINKEDIT...............p......
0580 00 10 07 00 00 00 00 00 20 61 00 00 00 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 .........a......................
05a0 02 00 00 00 18 00 00 00 98 13 07 00 25 03 00 00 40 49 07 00 e0 27 00 00 0b 00 00 00 50 00 00 00 ............%...@I...'......P...
05c0 00 00 00 00 6c 01 00 00 6c 01 00 00 4b 01 00 00 b7 02 00 00 6e 00 00 00 00 00 00 00 00 00 00 00 ....l...l...K.......n...........
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 45 07 00 d6 00 00 00 00 00 00 00 00 00 00 00 .................E..............
0600 00 00 00 00 00 00 00 00 0e 00 00 00 20 00 00 00 0c 00 00 00 2f 75 73 72 2f 6c 69 62 2f 64 79 6c ..................../usr/lib/dyl
0620 64 00 00 00 00 00 00 00 1b 00 00 00 18 00 00 00 ad 66 0f 5c 2e fe 3e f5 9f 7f ec 65 14 03 86 c9 d................f.\..>....e....
0640 24 00 00 00 10 00 00 00 00 04 0a 00 00 09 0a 00 05 00 00 00 b8 00 00 00 04 00 00 00 2a 00 00 00 $...........................*...
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 c8 0d 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 0c 00 00 00 68 00 00 00 18 00 00 00 02 00 00 00 00 00 3b 00 00 00 01 00 ............h.............;.....
0720 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 43 6f 72 65 53 /System/Library/Frameworks/CoreS
0740 65 72 76 69 63 65 73 2e 66 72 61 6d 65 77 6f 72 6b 2f 56 65 72 73 69 6f 6e 73 2f 41 2f 43 6f 72 ervices.framework/Versions/A/Cor
0760 65 53 65 72 76 69 63 65 73 00 00 00 00 00 00 00 0c 00 00 00 38 00 00 00 18 00 00 00 02 00 00 00 eServices...........8...........
0780 01 01 ad 04 00 00 01 00 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 53 79 73 74 65 6d 2e 42 2e 64 79 6c ......../usr/lib/libSystem.B.dyl
07a0 69 62 00 00 00 00 00 00 0c 00 00 00 38 00 00 00 18 00 00 00 02 00 00 00 00 00 11 0a 00 00 01 00 ib..........8...................
07c0 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 67 63 63 5f 73 2e 31 2e 64 79 6c 69 62 00 00 00 00 00 00 00 /usr/lib/libgcc_s.1.dylib.......
07e0 0c 00 00 00 68 00 00 00 18 00 00 00 02 00 00 00 00 0e 57 03 00 00 96 00 2f 53 79 73 74 65 6d 2f ....h.............W...../System/
0800 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 43 6f 72 65 46 6f 75 6e 64 61 74 69 6f Library/Frameworks/CoreFoundatio
0820 6e 2e 66 72 61 6d 65 77 6f 72 6b 2f 56 65 72 73 69 6f 6e 73 2f 41 2f 43 6f 72 65 46 6f 75 6e 64 n.framework/Versions/A/CoreFound
0840 61 74 69 6f 6e 00 00 00 26 00 00 00 10 00 00 00 00 10 07 00 98 03 00 00 29 00 00 00 10 00 00 00 ation...&...............).......
0860 98 13 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 6a 00 48 89 e5 48 83 e4 f0 48 8b 7d 08 48 8d 75 10 89 fa 83 c2 01 c1 e2 ........j.H..H...H.}.H.u........
0de0 03 48 01 f2 e8 01 00 00 00 f4 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 10 49 89 d6 49 89 f4 41 .H........UH..AWAVATSH...I..I..A
0e00 89 ff 44 89 3d af f8 06 00 4c 89 25 b0 f8 06 00 4c 89 35 b1 f8 06 00 49 8b 04 24 48 85 c0 75 0c ..D.=....L.%....L.5....I..$H..u.
0e20 48 8d 05 69 ef 01 00 eb 1a 48 89 c8 48 8d 48 01 eb 03 48 ff c1 8a 51 ff 84 d2 74 07 80 fa 2f 75 H..i.....H..H.H...H...Q...t.../u
0e40 f1 eb e6 48 89 05 86 f8 06 00 4c 89 f3 48 83 3b 00 48 8d 5b 08 75 f6 48 8b 05 ea e1 06 00 48 8b ...H......L..H.;.H.[.u.H......H.
0e60 00 48 85 c0 74 02 ff d0 48 8b 05 c1 e1 06 00 48 8b 00 48 85 c0 74 02 ff d0 e8 d8 e7 01 00 48 8d .H..t...H......H..H..t........H.
0e80 3d 0c ef 01 00 48 8d 75 d0 e8 5a 00 00 00 ff 55 d0 48 8d 3d 26 ef 01 00 48 8d 75 d8 e8 47 00 00 =....H.u..Z....U.H.=&...H.u..G..
0ea0 00 48 8b 7d d8 48 85 ff 74 05 e8 e9 e7 01 00 48 8b 05 82 e1 06 00 c7 00 00 00 00 00 44 89 ff 4c .H.}.H..t......H............D..L
0ec0 89 e6 4c 89 f2 48 89 d9 e8 d7 e5 01 00 89 c7 e8 12 e8 01 00 41 53 4c 8d 1d 23 f1 ff ff 41 53 ff ..L..H..............ASL..#...AS.
0ee0 25 1b e1 06 00 0f 1f 00 ff 25 1a e1 06 00 90 90 55 48 89 e5 41 57 41 56 53 50 48 89 fb 89 75 e4 %........%......UH..AWAVSPH...u.
0f00 48 8b 43 10 4c 8b 7b 20 48 8b 4b 30 48 29 c1 48 c1 f9 04 48 63 d6 48 39 d1 41 be 01 00 00 00 7f H.C.L.{.H.K0H).H...Hc.H9.A......
0f20 40 48 2b 43 38 48 c1 e8 04 83 c0 05 b9 40 42 0f 00 29 f1 45 31 f6 39 c8 7f 3b 48 8d 35 42 00 00 @H+C8H.......@B..).E1.9..;H.5B..
0f40 00 48 8d 55 e4 48 89 df e8 d5 84 00 00 85 c0 75 24 85 c0 0f 94 c0 44 0f b6 f0 48 8b 43 10 8b 75 .H.U.H.........u$.....D...H.C..u
0f60 e4 48 63 ce 48 c1 e1 04 48 01 c1 49 39 4f 08 73 04 49 89 4f 08 44 89 f0 48 83 c4 08 5b 41 5e 41 .Hc.H...H..I9O.s.I.O.D..H...[A^A
0f80 5f 5d c3 55 48 89 e5 8b 36 5d e9 1f 86 00 00 55 48 89 e5 48 39 f7 74 3c 48 63 c2 48 89 c1 48 c1 _].UH...6].....UH..H9.t<Hc.H..H.
0fa0 e1 04 48 29 4f 10 85 c0 7e 2a 31 c0 4c 8b 46 10 49 8d 48 10 48 89 4e 10 48 8b 4f 10 4c 8b 0c 01 ..H)O...~*1.L.F.I.H.H.N.H.O.L...
0fc0 48 8b 4c 01 08 49 89 48 08 4d 89 08 48 83 c0 10 ff ca 75 d8 5d c3 55 48 89 e5 48 8b 4f 18 48 8b H.L..I.H.M..H.....u.].UH..H.O.H.
0fe0 81 d8 00 00 00 48 89 b1 d8 00 00 00 5d c3 55 48 89 e5 48 85 ff 74 0d 48 8b 47 18 48 8b 80 e8 00 .....H......].UH..H..t.H.G.H....
1000 00 00 eb 07 48 8d 05 bd 55 06 00 5d c3 55 48 89 e5 8d 86 27 46 0f 00 3d 27 46 0f 00 77 13 48 8b ....H...U..].UH....'F..='F..w.H.
1020 47 10 48 8b 4f 20 48 2b 01 48 c1 e8 04 01 f0 89 c6 89 f0 5d c3 55 48 89 e5 48 8b 47 10 48 8b 4f G.H.O.H+.H.........].UH..H.G.H.O
1040 20 48 8b 09 48 83 c1 10 48 29 c8 48 c1 e8 04 5d c3 55 48 89 e5 85 f6 78 57 48 8b 47 10 48 8b 4f .H..H...H).H...].UH....xWH.G.H.O
1060 20 48 8b 11 48 63 f6 48 c1 e6 04 48 8d 4c 16 10 48 39 c8 73 35 48 01 f2 be 03 00 00 00 48 29 c6 .H..Hc.H...H.L..H9.s5H.......H).
1080 48 8d 54 16 0c 48 c1 ea 04 48 ff c2 48 89 c6 c7 46 08 00 00 00 00 48 8d 76 10 48 39 ce 72 f0 48 H.T..H...H..H...F.....H.v.H9.r.H
10a0 c1 e2 04 48 01 d0 48 89 47 10 48 89 4f 10 eb 0d ff c6 48 63 c6 48 c1 e0 04 48 01 47 10 5d c3 55 ...H..H.G.H.O.....Hc.H...H.G.].U
10c0 48 89 e5 41 56 53 48 83 ec 10 41 89 d6 48 8b 5f 10 e8 0a 01 00 00 45 85 f6 4d 63 c6 4c 89 c6 48 H..AVSH...A..H._......E..Mc.L..H
10e0 f7 d6 48 89 c1 48 0f 49 cb 48 c1 e6 04 48 01 ce 48 39 f0 73 4f 48 c7 c6 fe ff ff ff 4c 29 c6 48 ..H..H.I.H...H..H9.sOH......L).H
1100 c1 e6 04 48 01 ce 48 89 c7 4c 8b 0f 48 8b 57 08 48 89 55 e8 4c 89 4d e0 4c 8b 4e 10 48 8b 56 18 ...H..H..L..H.W.H.U.L.M.L.N.H.V.
1120 48 89 57 08 4c 89 0f 4c 8b 4d e0 48 8b 55 e8 48 89 56 18 4c 89 4e 10 48 83 c7 10 48 39 f7 48 8d H.W.L..L.M.H.U.H.V.L.N.H...H9.H.
1140 76 f0 72 c5 4c 8d 4b f0 49 c1 e0 04 4c 29 c1 4c 39 c9 73 3f 48 8d 53 e0 48 8b 39 48 8b 71 08 48 v.r.L.K.I...L).L9.s?H.S.H.9H.q.H
1160 89 75 e8 48 89 7d e0 48 8b 72 10 48 8b 7a 18 48 89 79 08 48 89 31 48 8b 75 e0 48 8b 7d e8 48 89 .u.H.}.H.r.H.z.H.y.H.1H.u.H.}.H.
1180 7a 18 48 89 72 10 48 83 c1 10 48 39 d1 48 8d 52 f0 72 c5 4c 39 c8 73 3f 48 83 c3 e0 48 8b 08 48 z.H.r.H...H9.H.R.r.L9.s?H...H..H
11a0 8b 50 08 48 89 55 e8 48 89 4d e0 48 8b 4b 10 48 8b 53 18 48 89 50 08 48 89 08 48 8b 4d e0 48 8b .P.H.U.H.M.H.K.H.S.H.P.H..H.M.H.
11c0 55 e8 48 89 53 18 48 89 4b 10 48 83 c0 10 48 39 d8 48 8d 5b f0 72 c5 48 83 c4 10 5b 41 5e 5d c3 U.H.S.H.K.H...H9.H.[.r.H...[A^].
11e0 55 48 89 e5 85 f6 48 8b 4f 20 7e 18 48 63 c6 48 c1 e0 04 48 03 01 48 3b 47 10 48 0f 43 05 3e de UH....H.O.~.Hc.H...H..H;G.H.C.>.
1200 06 00 eb 57 81 fe d9 b9 f0 ff 7d 12 81 fe d8 b9 f0 ff 75 17 48 8b 47 18 48 83 c0 40 eb 3d 48 63 ...W......}.......u.H.G.H..@.=Hc
1220 c6 48 c1 e0 04 48 03 47 10 eb 30 48 8b 09 83 79 08 16 48 8d 05 67 55 06 00 74 20 ba d8 b9 f0 ff .H...H.G..0H...y..H..gU..t......
1240 29 f2 48 8b 09 0f b6 71 0a 39 f2 7f 0e ff ca 48 63 c2 48 c1 e0 04 48 8d 44 01 20 5d c3 55 48 89 ).H....q.9.....Hc.H...H.D..].UH.
1260 e5 41 57 41 56 53 50 89 d3 49 89 fe e8 6f ff ff ff 49 89 c7 4c 89 f7 89 de e8 62 ff ff ff 81 fb .AWAVSP..I...o...I..L.....b.....
1280 d7 b9 f0 ff 49 8b 0f 49 8b 57 08 48 89 50 08 48 89 08 7f 32 41 f6 47 08 40 74 2b 49 8b 46 20 48 ....I..I.W.H.P.H...2A.G.@t+I.F.H
12a0 8b 00 48 8b 30 f6 46 09 04 74 1b 49 8b 17 f6 42 09 03 74 12 4c 89 f7 48 83 c4 08 5b 41 5e 41 5f ..H.0.F..t.I...B..t.L..H...[A^A_
12c0 5d e9 8e 9a 00 00 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 89 fb 4c 8b 73 10 e8 ].....H...[A^A_].UH..AVSH..L.s..
12e0 fc fe ff ff 48 8b 08 48 8b 40 08 49 89 46 08 49 89 0e 48 83 43 10 10 5b 41 5e 5d c3 55 48 89 e5 ....H..H.@.I.F.I..H.C..[A^].UH..
1300 e8 db fe ff ff 48 89 c1 48 3b 0d 31 dd 06 00 b8 ff ff ff ff 74 06 8b 41 08 83 e0 0f 5d c3 55 48 .....H..H;.1........t..A....].UH
1320 89 e5 ff c6 48 63 c6 48 8d 0d 82 ee 06 00 48 8b 04 c1 5d c3 55 48 89 e5 e8 a3 fe ff ff 8b 40 08 ....Hc.H......H...].UH........@.
1340 83 f8 16 0f 94 c1 83 f8 66 0f 94 c0 08 c8 0f b6 c0 5d c3 55 48 89 e5 e8 84 fe ff ff 83 78 08 13 ........f........].UH........x..
1360 0f 94 c0 0f b6 c0 5d c3 55 48 89 e5 48 83 ec 10 e8 6b fe ff ff 83 78 08 03 75 10 f2 0f 10 00 f2 ......].UH..H....k....x..u......
1380 0f 11 45 f8 b8 01 00 00 00 eb 0c 48 8d 75 f8 48 89 c7 e8 1d a0 01 00 48 83 c4 10 5d c3 55 48 89 ..E........H.u.H.......H...].UH.
13a0 e5 e8 3a fe ff ff 8b 40 08 83 e0 0f 83 c0 fd 83 f8 02 19 c0 83 e0 01 5d c3 55 48 89 e5 e8 1e fe ..:....@...............].UH.....
13c0 ff ff 8b 40 08 83 f8 47 0f 94 c1 83 f8 02 0f 94 c0 08 c8 0f b6 c0 5d c3 55 48 89 e5 41 57 41 56 ...@...G..............].UH..AWAV
13e0 53 50 41 89 d7 48 89 fb e8 f3 fd ff ff 49 89 c6 48 89 df 44 89 fe e8 e5 fd ff ff 4c 3b 35 3e dc SPA..H.......I..H..D.......L;5>.
1400 06 00 74 20 48 3b 05 35 dc 06 00 74 17 31 ff 4c 89 f6 48 89 c2 48 83 c4 08 5b 41 5e 41 5f 5d e9 ..t.H;.5...t.1.L..H..H...[A^A_].
1420 b0 a5 01 00 31 c0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb 89 f0 83 e0 fe 83 ....1.H...[A^A_].UH..SPH........
1440 f8 0c 48 8b 4b 10 75 1b 48 8b 41 f0 48 8b 51 f8 48 89 51 08 48 89 01 48 8b 4b 10 48 83 c1 10 48 ..H.K.u.H.A.H.Q.H.Q.H..H.K.H...H
1460 89 4b 10 48 8d 51 e0 48 83 c1 f0 48 89 df 49 89 d0 e8 63 f5 00 00 48 83 43 10 f0 48 83 c4 08 5b .K.H.Q.H...H..I...c...H.C..H...[
1480 5d c3 55 48 89 e5 41 57 41 56 41 54 53 41 89 cf 89 d3 49 89 fc e8 46 fd ff ff 49 89 c6 4c 89 e7 ].UH..AWAVATSA....I...F...I..L..
14a0 89 de e8 39 fd ff ff 4c 3b 35 92 db 06 00 74 5c 48 3b 05 89 db 06 00 74 53 41 83 ff 02 74 1c 41 ...9...L;5....t\H;.....tSA...t.A
14c0 83 ff 01 75 2c 4c 89 e7 4c 89 f6 48 89 c2 5b 41 5c 41 5e 41 5f 5d e9 b0 a2 01 00 4c 89 e7 4c 89 ...u,L..L..H..[A\A^A_].....L..L.
14e0 f6 48 89 c2 5b 41 5c 41 5e 41 5f 5d e9 f7 a3 01 00 45 85 ff 75 16 4c 89 e7 4c 89 f6 48 89 c2 5b .H..[A\A^A_].....E..u.L..L..H..[
1500 41 5c 41 5e 41 5f 5d e9 c8 a4 01 00 31 c0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb A\A^A_].....1.[A\A^A_].UH..SPH..
1520 48 8b 43 10 48 89 f7 48 89 c6 e8 1e f8 00 00 48 85 c0 74 05 48 83 43 10 10 48 83 c4 08 5b 5d c3 H.C.H..H.......H..t.H.C..H...[].
1540 55 48 89 e5 53 50 48 89 d3 e8 92 fc ff ff 83 78 08 03 75 10 f2 0f 10 00 f2 0f 11 45 f0 b8 01 00 UH..SPH........x..u........E....
1560 00 00 eb 1a 48 8d 75 f0 48 89 c7 e8 44 9e 01 00 85 c0 75 0a 48 c7 45 f0 00 00 00 00 31 c0 48 85 ....H.u.H...D.....u.H.E.....1.H.
1580 db 74 02 89 03 f2 0f 10 45 f0 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 d3 e8 41 fc ff ff 83 .t......E.H...[].UH..SPH...A....
15a0 78 08 13 75 0e 48 8b 00 48 89 45 f0 b8 01 00 00 00 eb 1a 48 8d 75 f0 48 89 c7 e8 6f 9e 01 00 85 x..u.H..H.E........H.u.H...o....
15c0 c0 75 0a 48 c7 45 f0 00 00 00 00 31 c0 48 85 db 74 02 89 03 48 8b 45 f0 48 83 c4 08 5b 5d c3 55 .u.H.E.....1.H..t...H.E.H...[].U
15e0 48 89 e5 e8 f8 fb ff ff 8b 50 08 85 d2 74 0f b1 01 83 fa 01 75 0a 83 38 00 0f 95 c1 eb 02 31 c9 H........P...t......u..8......1.
1600 0f b6 c1 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 d6 41 89 f7 49 89 fc e8 c2 fb ff ff 48 89 ...].UH..AWAVATSI..A..I.......H.
1620 c3 8b 43 08 83 e0 0f 83 f8 03 75 2f 49 8b 44 24 18 48 83 78 18 00 7e 08 4c 89 e7 e8 14 a1 00 00 ..C.......u/I.D$.H.x..~.L.......
1640 4c 89 e7 44 89 fe e8 95 fb ff ff 48 89 c3 4c 89 e7 48 89 de e8 07 f9 00 00 eb 05 83 f8 04 75 15 L..D.......H..L..H............u.
1660 4d 85 f6 48 8b 03 74 07 48 8b 48 10 49 89 0e 48 83 c0 20 eb 10 31 c0 4d 85 f6 74 09 49 c7 06 00 M..H..t.H.H.I..H.....1.M..t.I...
1680 00 00 00 31 c0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 e8 49 fb ff ff 48 89 c1 8b 51 08 83 e2 0f ...1.[A\A^A_].UH...I...H...Q....
16a0 31 c0 83 fa 07 74 11 83 fa 05 75 15 48 8b 39 e8 ae 7c 01 00 48 98 eb 15 48 8b 01 48 8b 40 18 eb 1....t....u.H.9..|..H...H..H.@..
16c0 0c 83 fa 04 75 07 48 8b 01 48 8b 40 10 5d c3 55 48 89 e5 e8 08 fb ff ff 48 89 c1 8b 51 08 31 c0 ....u.H..H.@.].UH.......H...Q.1.
16e0 83 fa 66 75 09 48 8b 01 48 8b 40 18 eb 08 83 fa 16 75 03 48 8b 01 5d c3 55 48 89 e5 e8 df fa ff ..fu.H..H.@......u.H..].UH......
1700 ff 48 89 c1 8b 51 08 83 e2 0f 31 c0 83 fa 02 75 05 48 8b 01 eb 0c 83 fa 07 75 07 48 8b 01 48 83 .H...Q....1....u.H.......u.H..H.
1720 c0 28 5d c3 55 48 89 e5 e8 b3 fa ff ff 48 89 c1 31 c0 83 79 08 48 75 03 48 8b 01 5d c3 55 48 89 .(].UH.......H..1..y.Hu.H..].UH.
1740 e5 41 56 53 41 89 f6 48 89 fb e8 91 fa ff ff 48 89 c1 8b 51 08 83 e2 3f 31 c0 83 fa 25 7f 46 83 .AVSA..H.......H...Q...?1...%.F.
1760 fa 15 7f 48 83 c2 fe 83 fa 06 77 48 48 8d 35 49 00 00 00 48 63 14 96 48 01 f2 ff e2 48 89 df 44 ...H......wHH.5I...Hc..H....H..D
1780 89 f6 e8 59 fa ff ff 48 89 c1 8b 51 08 83 e2 0f 31 c0 83 fa 02 74 1a 83 fa 07 75 18 48 8b 01 48 ...Y...H...Q....1....t....u.H..H
17a0 83 c0 28 eb 0f 83 fa 26 75 0a eb 05 83 fa 16 75 03 48 8b 01 5b 41 5e 5d c3 0f 1f 00 c0 ff ff ff ..(....&u......u.H..[A^]........
17c0 f8 ff ff ff f8 ff ff ff f5 ff ff ff f5 ff ff ff c0 ff ff ff f5 ff ff ff 55 48 89 e5 48 8b 47 10 ........................UH..H.G.
17e0 c7 40 08 00 00 00 00 48 83 c0 10 48 89 47 10 5d c3 55 48 89 e5 48 8b 47 10 f2 0f 11 00 c7 40 08 .@.....H...H.G.].UH..H.G......@.
1800 03 00 00 00 48 83 c0 10 48 89 47 10 5d c3 55 48 89 e5 48 8b 47 10 48 89 30 c7 40 08 13 00 00 00 ....H...H.G.].UH..H.G.H.0.@.....
1820 48 83 c0 10 48 89 47 10 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 d6 49 89 f7 48 89 fb 48 8b 43 H...H.G.].UH..AWAVSPI..I..H..H.C
1840 18 48 83 78 18 00 7e 08 48 89 df e8 04 9f 00 00 48 89 df 4c 89 fe 4c 89 f2 e8 34 3d 01 00 48 8b .H.x..~.H.......H..L..L...4=..H.
1860 4b 10 48 89 01 0f b6 50 08 83 ca 40 89 51 08 48 83 43 10 10 48 83 c0 20 48 83 c4 08 5b 41 5e 41 K.H....P...@.Q.H.C..H...H...[A^A
1880 5f 5d c3 55 48 89 e5 41 56 53 49 89 f6 48 89 fb 4d 85 f6 74 3a 48 8b 43 18 48 83 78 18 00 7e 08 _].UH..AVSI..H..M..t:H.C.H.x..~.
18a0 48 89 df e8 ac 9e 00 00 48 89 df 4c 89 f6 e8 b7 3e 01 00 48 8b 4b 10 48 89 01 0f b6 50 08 83 ca H.......H..L....>..H.K.H....P...
18c0 40 89 51 08 48 83 43 10 10 48 83 c0 20 eb 15 48 8b 43 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 @.Q.H.C..H.....H.C..@.....H...H.
18e0 43 10 31 c0 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 d6 49 89 f7 48 89 fb 48 8b 43 18 C.1.[A^].UH..AWAVSPI..I..H..H.C.
1900 48 83 78 18 00 7e 08 48 89 df e8 45 9e 00 00 48 89 df 4c 89 fe 4c 89 f2 48 83 c4 08 5b 41 5e 41 H.x..~.H...E...H..L..L..H...[A^A
1920 5f 5d e9 d5 f6 00 00 55 48 89 e5 41 56 53 48 81 ec d0 00 00 00 49 89 f6 48 89 fb 84 c0 74 29 0f _].....UH..AVSH......I..H....t).
1940 29 85 50 ff ff ff 0f 29 8d 60 ff ff ff 0f 29 95 70 ff ff ff 0f 29 5d 80 0f 29 65 90 0f 29 6d a0 ).P....).`....).p....)]..)e..)m.
1960 0f 29 75 b0 0f 29 7d c0 4c 89 8d 48 ff ff ff 4c 89 85 40 ff ff ff 48 89 8d 38 ff ff ff 48 89 95 .)u..)}.L..H...L..@...H..8...H..
1980 30 ff ff ff 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 bd 9d 00 00 48 8d 85 20 ff ff ff 48 89 0...H.C.H.x..~.H.......H......H.
19a0 45 e0 48 8d 45 10 48 89 45 d8 c7 45 d4 30 00 00 00 c7 45 d0 10 00 00 00 48 8d 55 d0 48 89 df 4c E.H.E.H.E..E.0....E.....H.U.H..L
19c0 89 f6 e8 35 f6 00 00 48 81 c4 d0 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 89 d3 49 ...5...H......[A^].UH..AWAVSP..I
19e0 89 f7 49 89 fe 85 db 74 62 49 8b 46 18 48 83 78 18 00 7e 08 4c 89 f7 e8 58 9d 00 00 4c 89 f7 89 ..I....tbI.F.H.x..~.L...X...L...
1a00 de e8 04 90 00 00 4c 89 78 18 49 8b 4e 10 48 63 d3 48 c1 e2 04 48 29 d1 49 89 4e 10 48 83 c2 f0 ......L.x.I.N.Hc.H...H).I.N.H...
1a20 48 8b 34 11 48 8b 4c 11 08 48 89 4c 10 28 48 89 74 10 20 49 8b 4e 10 48 83 c2 f0 ff cb 75 e1 48 H.4.H.L..H.L.(H.t..I.N.H.....u.H
1a40 89 01 c7 41 08 66 00 00 00 eb 0e 49 8b 46 10 4c 89 38 c7 40 08 16 00 00 00 49 83 46 10 10 48 83 ...A.f.....I.F.L.8.@.....I.F..H.
1a60 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 85 f6 48 8b 47 10 0f 95 c1 0f b6 c9 89 08 c7 40 08 01 00 ..[A^A_].UH....H.G..........@...
1a80 00 00 48 83 c0 10 48 89 47 10 5d c3 55 48 89 e5 48 8b 47 10 48 89 30 c7 40 08 02 00 00 00 48 83 ..H...H.G.].UH..H.G.H.0.@.....H.
1aa0 47 10 10 5d c3 55 48 89 e5 48 8b 47 10 48 89 38 c7 40 08 48 00 00 00 48 83 47 10 10 48 8b 47 18 G..].UH..H.G.H.8.@.H...H.G..H.G.
1ac0 48 39 b8 e0 00 00 00 0f 94 c0 0f b6 c0 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 f6 48 89 fb H9...........].UH..AWAVATSI..H..
1ae0 48 8b 43 18 48 8b 78 40 be 02 00 00 00 e8 ba 76 01 00 49 89 c7 4c 8b 63 10 49 8d 44 24 10 48 89 H.C.H.x@.......v..I..L.c.I.D$.H.
1b00 43 10 48 89 df 4c 89 f6 e8 5d 3c 01 00 49 89 04 24 0f b6 40 08 83 c8 40 41 89 44 24 08 48 8b 53 C.H..L...]<..I..$..@...@A.D$.H.S
1b20 10 48 83 c2 f0 48 89 df 4c 89 fe 48 89 d1 e8 d5 99 01 00 48 8b 43 10 8b 40 f8 83 e0 0f 5b 41 5c .H...H..L..H.......H.C..@....[A\
1b40 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb e8 8c f6 ff ff 48 8b 53 10 48 83 c2 f0 48 89 df 48 A^A_].UH..SPH.......H.S.H...H..H
1b60 89 c6 48 89 d1 e8 9e 99 01 00 48 8b 43 10 8b 40 f8 83 e0 0f 48 83 c4 08 5b 5d c3 55 48 89 e5 41 ..H.......H.C..@....H...[].UH..A
1b80 57 41 56 41 54 53 49 89 d6 48 89 fb e8 4f f6 ff ff 49 89 c7 4c 8b 63 10 48 89 df 4c 89 f6 e8 c7 WAVATSI..H...O...I..L.c.H..L....
1ba0 3b 01 00 49 89 04 24 0f b6 40 08 83 c8 40 41 89 44 24 08 48 8b 53 10 48 8d 42 10 48 89 43 10 48 ;..I..$..@...@A.D$.H.S.H.B.H.C.H
1bc0 89 df 4c 89 fe 48 89 d1 e8 3b 99 01 00 48 8b 43 10 8b 40 f8 83 e0 0f 5b 41 5c 41 5e 41 5f 5d c3 ..L..H...;...H.C..@....[A\A^A_].
1be0 55 48 89 e5 41 56 53 49 89 d6 48 89 fb e8 ee f5 ff ff 48 8b 53 10 4c 89 32 c7 42 08 13 00 00 00 UH..AVSI..H.......H.S.L.2.B.....
1c00 48 8d 4a 10 48 89 4b 10 48 89 df 48 89 c6 48 89 d1 e8 f2 98 01 00 48 8b 43 10 8b 40 f8 83 e0 0f H.J.H.K.H..H..H.......H.C..@....
1c20 5b 41 5e 5d c3 55 48 89 e5 41 56 53 49 89 fe e8 ac f5 ff ff 49 8b 5e 10 48 8d 73 f0 48 8b 38 e8 [A^].UH..AVSI.......I.^.H.s.H.8.
1c40 13 76 01 00 48 8b 08 48 8b 40 08 48 89 43 f8 48 89 4b f0 49 8b 46 10 8b 40 f8 83 e0 0f 5b 41 5e .v..H..H.@.H.C.H.K.I.F..@....[A^
1c60 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 d6 48 89 fb e8 69 f5 ff ff 4c 8b 7b 10 48 8b 38 4c 89 ].UH..AWAVSPI..H...i...L.{.H.8L.
1c80 f6 e8 26 75 01 00 48 8b 08 48 8b 40 08 49 89 47 08 49 89 0f 48 8b 43 10 48 8d 48 10 48 89 4b 10 ..&u..H..H.@.I.G.I..H.C.H.H.H.K.
1ca0 8b 40 08 83 e0 0f 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 83 ec 10 49 89 d6 48 .@....H...[A^A_].UH..AVSH...I..H
1cc0 89 fb e8 19 f5 ff ff 4c 89 75 e0 c7 45 e8 02 00 00 00 4c 8b 73 10 48 8b 38 48 8d 75 e0 e8 75 75 .......L.u..E.....L.s.H.8H.u..uu
1ce0 01 00 48 8b 08 48 8b 40 08 49 89 46 08 49 89 0e 48 8b 43 10 48 8d 48 10 48 89 4b 10 8b 40 08 83 ..H..H.@.I.F.I..H.C.H.H.H.K..@..
1d00 e0 0f 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 d6 41 89 f7 48 89 fb 48 8b ..H...[A^].UH..AWAVSPA..A..H..H.
1d20 43 18 48 83 78 18 00 7e 08 48 89 df e8 23 9a 00 00 48 89 df e8 1f 6f 01 00 48 8b 4b 10 48 89 01 C.H.x..~.H...#...H....o..H.K.H..
1d40 c7 41 08 45 00 00 00 48 83 43 10 10 45 85 ff 7f 05 45 85 f6 7e 1b 48 89 df 48 89 c6 44 89 fa 44 .A.E...H.C..E....E..~.H..H..D..D
1d60 89 f1 48 83 c4 08 5b 41 5e 41 5f 5d e9 c9 6b 01 00 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 ..H...[A^A_]..k..H...[A^A_].UH..
1d80 53 50 48 89 fb e8 56 f4 ff ff 8b 48 08 83 e1 0f 83 f9 07 75 09 48 8b 00 48 83 c0 10 eb 1a 83 f9 SPH...V....H.......u.H..H.......
1da0 05 75 09 48 8b 00 48 83 c0 28 eb 0c 48 8b 43 18 48 8d 84 c8 b8 01 00 00 48 8b 08 31 c0 48 85 c9 .u.H..H..(..H.C.H.......H..1.H..
1dc0 74 18 48 8b 43 10 48 89 08 c7 40 08 45 00 00 00 48 83 43 10 10 b8 01 00 00 00 48 83 c4 08 5b 5d t.H.C.H...@.E...H.C.......H...[]
1de0 c3 55 48 89 e5 53 50 48 89 fb e8 f1 f3 ff ff 48 8b 4b 10 48 8b 00 48 8b 50 20 48 89 11 0f b6 40 .UH..SPH.......H.K.H..H.P.H....@
1e00 0a 89 41 08 48 8b 43 10 48 8d 48 10 48 89 4b 10 8b 40 08 83 e0 0f 48 83 c4 08 5b 5d c3 55 48 89 ..A.H.C.H.H.H.K..@....H...[].UH.
1e20 e5 41 57 41 56 41 54 53 49 89 f6 48 89 fb 48 8b 43 18 48 8b 78 40 be 02 00 00 00 e8 6c 73 01 00 .AWAVATSI..H..H.C.H.x@......ls..
1e40 49 89 c7 4c 8b 63 10 49 8d 44 24 10 48 89 43 10 48 89 df 4c 89 f6 e8 0f 39 01 00 49 89 04 24 0f I..L.c.I.D$.H.C.H..L....9..I..$.
1e60 b6 40 08 83 c8 40 41 89 44 24 08 48 8b 4b 10 48 8d 51 f0 48 83 c1 e0 48 89 df 4c 89 fe e8 97 97 .@...@A.D$.H.K.H.Q.H...H..L.....
1e80 01 00 48 83 43 10 e0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb e8 42 f3 ff ff 48 8b ..H.C..[A\A^A_].UH..SPH...B...H.
1ea0 4b 10 48 8d 51 e0 48 83 c1 f0 48 89 df 48 89 c6 e8 64 97 01 00 48 83 43 10 e0 48 83 c4 08 5b 5d K.H.Q.H...H..H...d...H.C..H...[]
1ec0 c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 d6 48 89 fb e8 09 f3 ff ff 49 89 c7 4c 8b 63 10 49 8d .UH..AWAVATSI..H.......I..L.c.I.
1ee0 44 24 10 48 89 43 10 48 89 df 4c 89 f6 e8 78 38 01 00 49 89 04 24 0f b6 40 08 83 c8 40 41 89 44 D$.H.C.H..L...x8..I..$..@...@A.D
1f00 24 08 48 8b 4b 10 48 8d 51 f0 48 83 c1 e0 48 89 df 4c 89 fe e8 00 97 01 00 48 83 43 10 e0 5b 41 $.H.K.H.Q.H...H..L.......H.C..[A
1f20 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 d6 48 89 fb e8 a7 f2 ff ff 48 8b 53 10 48 8d 4a \A^A_].UH..AVSI..H.......H.S.H.J
1f40 10 48 89 4b 10 4c 89 32 c7 42 08 13 00 00 00 48 8d 4a f0 48 89 df 48 89 c6 e8 bb 96 01 00 48 83 .H.K.L.2.B.....H.J.H..H.......H.
1f60 43 10 e0 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 89 fb e8 69 f2 ff ff 4c 8b 30 48 8b 53 10 48 83 C..[A^].UH..AVSH...i...L.0H.S.H.
1f80 c2 e0 48 89 df 4c 89 f6 e8 5c 6c 01 00 48 8b 4b 10 48 8b 51 f0 48 8b 49 f8 48 89 48 08 48 89 10 ..H..L...\l..H.K.H.Q.H.I.H.H.H..
1fa0 41 c6 46 0a 00 48 8b 43 10 f6 40 f8 40 74 20 41 f6 46 09 04 74 19 48 8b 48 f0 f6 41 09 03 74 0f A.F..H.C..@.@t.A.F..t.H.H..A..t.
1fc0 48 89 df 4c 89 f6 e8 c5 8e 00 00 48 8b 43 10 48 83 c0 e0 48 89 43 10 5b 41 5e 5d c3 55 48 89 e5 H..L.......H.C.H...H.C.[A^].UH..
1fe0 41 57 41 56 53 50 49 89 d7 48 89 fb e8 ef f1 ff ff 4c 8b 30 48 8b 4b 10 48 83 c1 f0 48 89 df 4c AWAVSPI..H.......L.0H.K.H...H..L
2000 89 f6 4c 89 fa e8 7b 6b 01 00 48 8b 43 10 f6 40 f8 40 74 20 41 f6 46 09 04 74 19 48 8b 48 f0 f6 ..L...{k..H.C..@.@t.A.F..t.H.H..
2020 41 09 03 74 0f 48 89 df 4c 89 f6 e8 60 8e 00 00 48 8b 43 10 48 83 c0 f0 48 89 43 10 48 83 c4 08 A..t.H..L...`...H.C.H...H.C.H...
2040 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 48 83 ec 18 49 89 d7 48 89 fb e8 81 f1 ff ff 4c [A^A_].UH..AWAVSH...I..H.......L
2060 8b 30 4c 89 7d d8 c7 45 e0 02 00 00 00 48 8d 55 d8 48 89 df 4c 89 f6 e8 6d 6b 01 00 48 8b 4b 10 .0L.}..E.....H.U.H..L...mk..H.K.
2080 48 8b 51 f0 48 8b 49 f8 48 89 48 08 48 89 10 48 8b 43 10 f6 40 f8 40 74 20 41 f6 46 09 04 74 19 H.Q.H.I.H.H.H..H.C..@.@t.A.F..t.
20a0 48 8b 48 f0 f6 41 09 03 74 0f 48 89 df 4c 89 f6 e8 db 8d 00 00 48 8b 43 10 48 83 c0 f0 48 89 43 H.H..A..t.H..L.......H.C.H...H.C
20c0 10 48 83 c4 18 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 fe e8 02 f1 ff ff 48 89 .H...[A^A_].UH..AWAVSPI.......H.
20e0 c3 49 8b 46 10 45 31 ff 83 78 f8 00 74 04 4c 8b 78 f0 8b 43 08 83 e0 0f 83 f8 07 75 0e 48 8b 03 .I.F.E1..x..t.L.x..C.......u.H..
2100 4d 85 ff 4c 89 78 10 75 13 eb 48 83 f8 05 75 37 48 8b 03 4c 89 78 28 4d 85 ff 74 37 48 8b 33 f6 M..L.x.u..H...u7H..L.x(M..t7H.3.
2120 46 09 04 74 15 41 f6 47 09 03 74 0e 4c 89 f7 4c 89 fa e8 1d 8c 00 00 48 8b 33 4c 89 f7 4c 89 fa F..t.A.G..t.L..L.......H.3L..L..
2140 e8 12 8e 00 00 eb 0c 49 8b 4e 18 4c 89 bc c1 b8 01 00 00 49 83 46 10 f0 b8 01 00 00 00 48 83 c4 .......I.N.L.......I.F.......H..
2160 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb e8 6a f0 ff ff 48 8b 4b 10 48 8b 10 48 8b 71 .[A^A_].UH..SPH...j...H.K.H..H.q
2180 f0 48 89 72 20 8a 49 f8 88 4a 0a 48 8b 4b 10 f6 41 f8 40 74 1f 48 8b 30 f6 46 09 04 74 16 48 8b .H.r..I..J.H.K..A.@t.H.0.F..t.H.
21a0 51 f0 f6 42 09 03 74 0c 48 89 df e8 a4 8b 00 00 48 8b 4b 10 48 83 c1 f0 48 89 4b 10 48 83 c4 08 Q..B..t.H.......H.K.H...H.K.H...
21c0 5b 5d c3 55 48 89 e5 41 56 53 41 89 d6 89 f0 48 89 fb 48 8b 73 10 ff c0 48 98 48 c1 e0 04 48 29 [].UH..AVSA....H..H.s...H.H...H)
21e0 c6 4d 85 c0 74 0a 66 83 bb c4 00 00 00 00 74 04 31 c9 eb 11 48 8b 43 20 4c 89 40 20 48 89 48 30 .M..t.f.......t.1...H.C.L.@.H.H0
2200 b9 01 00 00 00 48 89 df 44 89 f2 e8 ed 79 00 00 41 83 fe ff 75 12 48 8b 43 10 48 8b 4b 20 48 39 .....H..D....y..A...u.H.C.H.K.H9
2220 41 08 73 04 48 89 41 08 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 4d 89 A.s.H.A.[A^].UH..AWAVAUATSH...M.
2240 cc 4d 89 c7 41 89 d6 89 f3 49 89 fd 45 31 c0 85 c9 74 11 4c 89 ef 89 ce e8 83 ef ff ff 49 89 c0 .M..A....I..E1...t.L.........I..
2260 4d 2b 45 38 49 8b 45 10 ff c3 48 63 cb 48 c1 e1 04 48 29 c8 48 89 45 c8 4d 85 e4 74 0b 66 41 83 M+E8I.E...Hc.H...H).H.E.M..t.fA.
2280 bd c4 00 00 00 00 74 20 44 89 75 d0 49 2b 45 38 48 8d 35 98 00 00 00 48 8d 55 c8 4c 89 ef 48 89 ......t.D.u.I+E8H.5....H.U.L..H.
22a0 c1 e8 02 7d 00 00 eb 60 49 8b 5d 20 4c 89 63 20 4c 89 7b 30 48 89 c1 49 2b 4d 38 48 89 4b 38 49 ...}...`I.].L.c.L.{0H..I+M8H.K8I
22c0 8b 8d b0 00 00 00 48 89 4b 28 4d 89 85 b0 00 00 00 8a 4b 42 80 e1 ee 41 0a 8d c9 00 00 00 80 c9 ......H.K(M.......KB...A........
22e0 10 88 4b 42 b9 01 00 00 00 4c 89 ef 48 89 c6 44 89 f2 e8 06 79 00 00 80 63 42 ef 48 8b 43 28 49 ..KB.....L..H..D....y...cB.H.C(I
2300 89 85 b0 00 00 00 31 c0 41 83 fe ff 75 12 49 8b 4d 10 49 8b 55 20 48 39 4a 08 73 04 48 89 4a 08 ......1.A...u.I.M.I.U.H9J.s.H.J.
2320 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 48 8b 06 8b 56 08 31 c9 48 89 c6 5d e9 H...[A\A]A^A_].UH..H...V.1.H..].
2340 b9 78 00 00 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 30 4d 89 c6 48 89 d0 48 89 f2 49 89 ff 48 .x..UH..AWAVATSH..0M..H..H..I..H
2360 85 c9 48 8d 1d 6b da 01 00 48 0f 45 d9 4c 8d 65 b8 4c 89 e6 48 89 c1 e8 49 c0 01 00 4c 89 ff 4c ..H..k...H.E.L.e.L..H...I...L..L
2380 89 e6 48 89 da 4c 89 f1 e8 bf 7c 00 00 41 89 c6 45 85 f6 75 53 49 8b 47 10 48 8b 58 f0 80 7b 0a ..H..L....|..A..E..uSI.G.H.X..{.
23a0 00 74 45 49 8b 47 18 48 8b 78 40 be 02 00 00 00 e8 f7 6d 01 00 48 8b 4b 20 48 8b 09 48 8b 10 48 .tEI.G.H.x@.......m..H.K.H..H..H
23c0 8b 40 08 48 89 41 08 48 89 11 48 8b 73 20 48 8b 06 f6 40 08 40 74 11 48 8d 4e 10 48 39 c8 75 08 .@.H.A.H..H.s.H...@.@t.H.N.H9.u.
23e0 4c 89 ff e8 c2 8a 00 00 44 89 f0 48 83 c4 30 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 89 c8 48 89 L.......D..H..0[A\A^A_].UH....H.
2400 d1 48 89 f2 48 8b 77 10 83 7e f8 46 75 11 48 8b 76 f0 48 8b 76 18 41 89 c0 5d e9 cb 7e 00 00 b8 .H..H.w..~.Fu.H.v.H.v.A..]..~...
2420 01 00 00 00 5d c3 55 48 89 e5 0f b6 47 0a 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 ff 83 fe ....].UH....G.].UH..AWAVATSI....
2440 09 bb ff ff ff ff 89 f0 0f 87 db 00 00 00 4d 8b 77 18 48 8d 0d 03 01 00 00 48 63 04 81 48 01 c8 ..............M.w.H......Hc..H..
2460 ff e0 41 c6 46 57 00 31 db e9 bb 00 00 00 31 db 31 f6 4c 89 f7 e8 01 28 01 00 41 c6 46 57 01 e9 ..A.FW.1......1.1.L....(..A.FW..
2480 a5 00 00 00 31 db 31 f6 4c 89 ff e8 6d 94 00 00 e9 94 00 00 00 49 8b 5e 18 49 03 5e 10 48 c1 eb ....1.1.L...m........I.^.I.^.H..
24a0 0a e9 83 00 00 00 41 8b 5e 18 41 03 5e 10 81 e3 ff 03 00 00 eb 73 41 8a 5e 57 41 c6 46 57 01 85 ......A.^.A.^........sA.^WA.FW..
24c0 d2 74 71 4c 63 e2 49 c1 e4 0a 4d 03 66 18 4c 89 f7 4c 89 e6 e8 a2 27 01 00 49 8b 47 18 48 83 78 .tqLc.I...M.f.L..L....'..I.G.H.x
24e0 18 00 7e 08 4c 89 ff e8 68 92 00 00 41 88 5e 57 31 db 4d 85 e4 7f 58 eb 30 41 8b 9e cc 00 00 00 ..~.L...h...A.^W1.M...X.0A......
2500 41 89 96 cc 00 00 00 eb 20 41 8b 9e d0 00 00 00 83 fa 28 b8 28 00 00 00 0f 4d c2 41 89 86 d0 00 A........A........(.(....M.A....
2520 00 00 eb 05 41 0f b6 5e 57 89 d8 5b 41 5c 41 5e 41 5f 5d c3 48 c7 c6 80 f3 ff ff 4c 89 f7 e8 38 ....A..^W..[A\A^A_].H......L...8
2540 27 01 00 4c 89 ff e8 09 92 00 00 41 88 5e 57 41 80 7e 55 07 0f 94 c0 0f b6 c0 eb cf 06 ff ff ff '..L.......A.^WA.~U.............
2560 12 ff ff ff 28 ff ff ff 39 ff ff ff 4a ff ff ff 5a ff ff ff 9d ff ff ff ad ff ff ff cd ff ff ff ....(...9...J...Z...............
2580 c8 ff ff ff 55 48 89 e5 e8 9f 68 00 00 55 48 89 e5 53 50 48 89 fb e8 45 ec ff ff 48 8b 30 48 8b ....UH....h..UH..SPH...E...H.0H.
25a0 53 10 48 83 c2 f0 48 89 df e8 fe 61 01 00 48 8b 4b 10 48 8d 51 f0 48 83 c1 10 85 c0 48 0f 44 ca S.H...H....a..H.K.H.Q.H.....H.D.
25c0 48 89 4b 10 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 89 f3 49 89 fe 83 fb 02 7c 21 49 8b 46 18 H.K.H...[].UH..AVS..I.....|!I.F.
25e0 48 83 78 18 00 7e 08 4c 89 f7 e8 65 91 00 00 4c 89 f7 89 de 5b 41 5e 5d e9 3b 96 01 00 85 db 75 H.x..~.L...e...L....[A^].;.....u
2600 27 49 8b 5e 10 48 8d 35 84 d7 01 00 31 d2 4c 89 f7 e8 7c 2f 01 00 48 89 03 0f b6 40 08 83 c8 40 'I.^.H.5....1.L...|/..H....@...@
2620 89 43 08 49 83 46 10 10 5b 41 5e 5d c3 55 48 89 e5 53 50 48 89 fb e8 a5 eb ff ff 48 8b 73 10 48 .C.I.F..[A^].UH..SPH.......H.s.H
2640 89 df 48 89 c2 e8 01 98 01 00 48 83 43 10 10 48 83 c4 08 5b 5d c3 55 48 89 e5 48 85 f6 74 0b 48 ..H.......H.C..H...[].UH..H..t.H
2660 8b 47 18 48 8b 40 08 48 89 06 48 8b 47 18 48 8b 00 5d c3 55 48 89 e5 48 8b 47 18 48 89 50 08 48 .G.H.@.H..H.G.H..].UH..H.G.H.P.H
2680 89 30 5d c3 55 48 89 e5 41 56 53 49 89 f6 48 89 fb 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 .0].UH..AVSI..H..H.C.H.x..~.H...
26a0 b0 90 00 00 48 89 df 4c 89 f6 e8 e2 30 01 00 48 8b 4b 10 48 89 01 c7 41 08 47 00 00 00 48 83 43 ....H..L....0..H.K.H...A.G...H.C
26c0 10 10 48 83 c0 28 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 83 ec 10 41 89 d6 48 89 fb 48 c7 45 e8 ..H..([A^].UH..AVSH...A..H..H.E.
26e0 00 00 00 00 e8 f7 ea ff ff 48 8d 55 e8 31 c9 45 31 c0 48 89 c7 44 89 f6 e8 29 00 00 00 48 85 c0 .........H.U.1.E1.H..D...)...H..
2700 74 1b 48 8b 4b 10 48 8b 55 e8 48 8b 32 48 8b 52 08 48 89 51 08 48 89 31 48 83 43 10 10 48 83 c4 t.H.K.H.U.H.2H.R.H.Q.H.1H.C..H..
2720 10 5b 41 5e 5d c3 55 48 89 e5 44 8b 4f 08 41 83 e1 3f 31 c0 41 83 f9 06 75 4c 31 c0 85 f6 0f 8e .[A^].UH..D.O.A..?1.A...uL1.....
2740 85 00 00 00 48 8b 3f 48 8b 4f 18 31 c0 39 71 10 7c 77 ff ce 48 63 c6 48 8b 74 c7 20 48 8b 36 48 ....H.?H.O.1.9q.|w..Hc.H.t..H.6H
2760 89 32 4d 85 c0 74 08 48 8b 54 c7 20 49 89 10 48 8b 49 58 48 c1 e0 04 48 8b 04 01 48 85 c0 74 42 .2M..t.H.T..I..H.IXH...H...H..tB
2780 48 83 c0 20 eb 43 41 83 f9 26 75 3d 31 c0 85 f6 7e 37 4c 8b 07 41 0f b6 78 0a 31 c0 39 f7 7c 29 H....CA..&u=1...~7L..A..x.1.9.|)
27a0 ff ce 48 63 c6 48 c1 e0 04 49 8d 44 00 20 48 89 02 48 8d 05 d8 d5 01 00 48 85 c9 74 0c 4c 89 01 ..Hc.H...I.D..H..H......H..t.L..
27c0 eb 07 48 8d 05 0d d6 01 00 5d c3 55 48 89 e5 41 57 41 56 53 48 83 ec 18 89 d3 49 89 ff 48 c7 45 ..H......].UH..AWAVSH.....I..H.E
27e0 e0 00 00 00 00 48 c7 45 d8 00 00 00 00 48 c7 45 d0 00 00 00 00 e8 e6 e9 ff ff 48 8d 55 e0 48 8d .....H.E.....H.E..........H.U.H.
2800 4d d8 4c 8d 45 d0 48 89 c7 89 de e8 16 ff ff ff 49 89 c6 4d 85 f6 74 6e 49 8b 47 10 48 8d 48 f0 M.L.E.H.........I..M..tnI.G.H.H.
2820 49 89 4f 10 48 8b 4d e0 48 8b 50 f0 48 8b 40 f8 48 89 41 08 48 89 11 48 8b 75 d8 48 85 f6 74 23 I.O.H.M.H.P.H.@.H.A.H..H.u.H..t#
2840 49 8b 47 10 f6 40 08 40 74 3c f6 46 09 04 74 36 48 8b 10 f6 42 09 03 74 2d 4c 89 ff e8 f3 84 00 I.G..@.@t<.F..t6H...B..t-L......
2860 00 eb 23 48 8b 75 d0 48 85 f6 74 1a 48 8b 06 f6 40 08 40 74 11 48 8d 4e 10 48 39 c8 75 08 4c 89 ..#H.u.H..t.H...@.@t.H.N.H9.u.L.
2880 ff e8 24 86 00 00 4c 89 f0 48 83 c4 18 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 89 d3 ..$...L..H...[A^A_].UH..AWAVSP..
28a0 41 89 f6 49 89 ff e8 35 e9 ff ff 48 89 c1 8b 51 08 83 e2 3f 31 c0 83 fa 26 75 13 48 8b 01 ff cb A..I...5...H...Q...?1...&u.H....
28c0 48 63 cb 48 c1 e1 04 48 8d 44 08 20 eb 1d 83 fa 06 75 18 4c 89 ff 44 89 f6 e8 02 e9 ff ff 48 8b Hc.H...H.D.......u.L..D.......H.
28e0 00 ff cb 48 63 cb 48 8b 44 c8 20 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 ...Hc.H.D..H...[A^A_].UH..AWAVAU
2900 41 54 53 50 45 89 c4 41 89 cf 89 d3 49 89 fe e8 cc e8 ff ff 4c 8b 28 ff cb 48 63 db 4c 89 f7 44 ATSPE..A....I.......L.(..Hc.L..D
2920 89 fe e8 b9 e8 ff ff 4c 8b 38 41 ff cc 4d 63 e4 49 8b 74 dd 20 4c 89 f7 e8 f8 85 00 00 4b 8b 74 .......L.8A..Mc.I.t..L.......K.t
2940 e7 20 49 89 74 dd 20 48 ff 46 08 48 8b 06 48 8d 4e 10 48 39 c8 74 07 c7 46 18 01 00 00 00 48 39 ..I.t..H.F.H..H.N.H9.t..F.....H9
2960 c8 0f 95 c1 f6 40 08 40 74 04 84 c9 74 0f 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 4c 89 f7 .....@.@t...t.H...[A\A]A^A_].L..
2980 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d e9 17 85 00 00 90 55 48 89 e5 41 57 41 56 41 55 41 54 H...[A\A]A^A_]......UH..AWAVAUAT
29a0 53 48 81 ec 18 01 00 00 89 8d cc fe ff ff 48 89 95 c0 fe ff ff 48 89 f3 49 89 fd e8 75 e6 ff ff SH............H......H..I...u...
29c0 89 85 d0 fe ff ff b9 01 00 00 00 4c 8d a5 58 ff ff ff 41 be 01 00 00 00 45 89 f7 41 89 ce 48 89 ...........L..X...A.....E..A..H.
29e0 df 44 89 f6 4c 89 e2 e8 d1 59 00 00 43 8d 0c 36 85 c0 75 e4 48 89 d8 45 39 f7 7d 3a 49 89 c4 43 .D..L....Y..C..6..u.H..E9.}:I..C
2a00 8d 04 3e 89 c3 c1 eb 1f 01 c3 d1 fb 4c 89 e7 89 de 48 8d 95 58 ff ff ff e8 a0 59 00 00 8d 4b 01 ..>.........L....H..X.....Y...K.
2a20 85 c0 41 0f 45 de 41 0f 44 cf 39 d9 41 89 cf 41 89 de 7c cb eb 06 44 89 f3 49 89 c4 4d 89 e7 8d ..A.E.A.D.9.A..A..|...D..I..M...
2a40 43 ff 31 c9 83 f8 16 b8 0c 00 00 00 0f 4e c1 89 85 d4 fe ff ff 48 8b 95 c0 fe ff ff 48 85 d2 74 C.1..........N.......H......H..t
2a60 11 48 8d 35 79 d3 01 00 31 c0 4c 89 ef e8 b5 ee ff ff 48 8d 35 6c d3 01 00 ba 10 00 00 00 4c 89 .H.5y...1.L.......H.5l........L.
2a80 ef e8 a4 ed ff ff 48 8d 95 d8 fe ff ff 4c 89 ff 44 8b a5 cc fe ff ff 44 89 e6 e8 1e 59 00 00 85 ......H......L..D......D....Y...
2aa0 c0 0f 84 a8 01 00 00 83 c3 f5 4c 8d b5 d8 fe ff ff 41 ff c4 44 3b a5 d4 fe ff ff 75 1c ba 05 00 ..........L......A..D;.....u....
2ac0 00 00 4c 89 ef 48 8d 35 2a d3 01 00 e8 59 ed ff ff 41 89 dc e9 60 01 00 00 4c 89 ff 48 8d 35 19 ..L..H.5*....Y...A...`...L..H.5.
2ae0 d3 01 00 4c 89 f2 e8 c4 5a 00 00 31 c0 4c 89 ef 48 8d 35 0a d3 01 00 48 8d 95 10 ff ff ff e8 24 ...L....Z..1.L..H.5....H.......$
2b00 ee ff ff 8b 95 00 ff ff ff 85 d2 7e 11 31 c0 4c 89 ef 48 8d 35 ee d2 01 00 e8 09 ee ff ff ba 04 ...........~.1.L..H.5...........
2b20 00 00 00 4c 89 ef 48 8d 35 de d2 01 00 e8 f8 ec ff ff 4c 89 ef 4c 89 f6 e8 f0 02 00 00 85 c0 75 ...L..H.5.........L..L.........u
2b40 2a 48 8b 95 e8 fe ff ff 80 3a 00 75 65 48 8b 85 f0 fe ff ff 8a 00 3c 43 75 72 ba 01 00 00 00 4c *H.......:.ueH........<Cur.....L
2b60 89 ef 48 8d 35 6b d2 01 00 eb 74 be ff ff ff ff 31 d2 4c 89 ef e8 8b ea ff ff 48 89 c1 31 c0 4c ..H.5k....t.....1.L.......H..1.L
2b80 89 ef 48 8d 35 2b d5 01 00 48 89 ca e8 96 ed ff ff be fe ff ff ff ba ff ff ff ff 4c 89 ef e8 1c ..H.5+...H.................L....
2ba0 e5 ff ff be fe ff ff ff 4c 89 ef e8 a1 e4 ff ff eb 52 48 8b 8d e0 fe ff ff 31 c0 4c 89 ef 48 8d ........L........RH......1.L..H.
2bc0 35 fd d4 01 00 e8 5d ed ff ff eb 38 3c 6d 75 16 ba 0a 00 00 00 4c 89 ef 48 8d 35 eb d4 01 00 e8 5.....]....8<mu......L..H.5.....
2be0 46 ec ff ff eb 1e 8b 8d 04 ff ff ff 31 c0 4c 89 ef 48 8d 35 dd d4 01 00 48 8d 95 10 ff ff ff e8 F...........1.L..H.5....H.......
2c00 23 ed ff ff 80 bd 0f ff ff ff 00 74 14 ba 14 00 00 00 4c 89 ef 48 8d 35 f4 d1 01 00 e8 09 ec ff #..........t......L..H.5........
2c20 ff 4c 89 ef e8 0c e4 ff ff 2b 85 d0 fe ff ff 4c 89 ef 89 c6 e8 92 f9 ff ff 4c 89 ff 44 89 e6 4c .L.......+.....L.........L..D..L
2c40 89 f2 e8 76 57 00 00 85 c0 0f 85 62 fe ff ff 4c 89 ef e8 de e3 ff ff 2b 85 d0 fe ff ff 4c 89 ef ...vW......b...L.......+.....L..
2c60 89 c6 e8 64 f9 ff ff 48 81 c4 18 01 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 ...d...H......[A\A]A^A_].UH..AWA
2c80 56 53 48 81 ec 88 00 00 00 49 89 d6 41 89 f7 48 89 fb 48 8d 95 68 ff ff ff 31 f6 e8 1d 57 00 00 VSH......I..A..H..H..h...1...W..
2ca0 85 c0 74 65 48 8d 35 90 d1 01 00 48 8d 95 68 ff ff ff 48 89 df e8 f5 58 00 00 48 8b bd 78 ff ff ..teH.5....H..h...H....X..H..x..
2cc0 ff 48 8d 35 75 d1 01 00 e8 69 cb 01 00 85 c0 75 05 41 ff cf 74 4c 48 8b 8d 70 ff ff ff 48 85 c9 .H.5u....i.....u.A..tLH..p...H..
2ce0 75 6b 48 8d b5 68 ff ff ff 48 89 df e8 3c 01 00 00 85 c0 74 4a be ff ff ff ff 31 d2 48 89 df e8 ukH..h...H...<.....tJ.....1.H...
2d00 01 e9 ff ff 48 89 c1 eb 3d 48 8d 35 15 d1 01 00 31 c0 48 89 df 44 89 fa 4c 89 f1 e8 52 00 00 00 ....H...=H.5....1.H..D..L...R...
2d20 eb 42 48 8b 95 70 ff ff ff 48 8d 35 14 d1 01 00 31 c0 48 89 df 4c 89 f1 e8 35 00 00 00 eb 25 48 .BH..p...H.5....1.H..L...5....%H
2d40 8d 0d 8e d0 01 00 48 89 8d 70 ff ff ff 48 8d 35 0e d1 01 00 31 c0 48 89 df 44 89 fa 4d 89 f0 e8 ......H..p...H.5....1.H..D..M...
2d60 0e 00 00 00 48 81 c4 88 00 00 00 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 81 ec d0 00 00 00 ....H......[A^A_].UH..AVSH......
2d80 49 89 f6 48 89 fb 84 c0 74 29 0f 29 85 50 ff ff ff 0f 29 8d 60 ff ff ff 0f 29 95 70 ff ff ff 0f I..H....t).).P....).`....).p....
2da0 29 5d 80 0f 29 65 90 0f 29 6d a0 0f 29 75 b0 0f 29 7d c0 4c 89 8d 48 ff ff ff 4c 89 85 40 ff ff )]..)e..)m..)u..)}.L..H...L..@..
2dc0 ff 48 89 8d 38 ff ff ff 48 89 95 30 ff ff ff 48 8d 85 20 ff ff ff 48 89 45 e0 48 8d 45 10 48 89 .H..8...H..0...H......H.E.H.E.H.
2de0 45 d8 c7 45 d4 30 00 00 00 c7 45 d0 10 00 00 00 be 01 00 00 00 48 89 df e8 1a 01 00 00 48 8d 55 E..E.0....E..........H.......H.U
2e00 d0 48 89 df 4c 89 f6 e8 dd ea ff ff be 02 00 00 00 48 89 df e8 b2 f7 ff ff 48 89 df e8 63 f7 ff .H..L............H.......H...c..
2e20 ff 48 81 c4 d0 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 f6 48 89 fb e8 f3 e1 .H......[A^].UH..AWAVSPI..H.....
2e40 ff ff 41 89 c7 48 8d 35 60 d2 01 00 48 89 df 4c 89 f2 e8 58 57 00 00 48 8d 15 06 d1 01 00 be d8 ..A..H.5`...H..L...XW..H........
2e60 b9 f0 ff 48 89 df e8 10 ed ff ff 45 8d 77 01 ba 02 00 00 00 48 89 df 44 89 f6 e8 50 18 00 00 85 ...H.......E.w......H..D...P....
2e80 c0 74 7c be ff ff ff ff 31 d2 48 89 df e8 73 e7 ff ff 49 89 c7 48 8d 35 12 d2 01 00 ba 03 00 00 .t|.....1.H...s...I..H.5........
2ea0 00 4c 89 ff e8 b1 c9 01 00 85 c0 75 2e 49 83 c7 03 48 89 df 4c 89 fe e8 c7 e9 ff ff be fe ff ff .L.........u.I...H..L...........
2ec0 ff ba ff ff ff ff 48 89 df e8 f1 e1 ff ff be fe ff ff ff 48 89 df e8 76 e1 ff ff be ff ff ff ff ......H............H...v........
2ee0 48 89 df 44 89 f2 e8 72 e3 ff ff be fd ff ff ff 48 89 df e8 59 e1 ff ff b8 01 00 00 00 eb 0d 48 H..D...r........H...Y..........H
2f00 89 df 44 89 fe e8 47 e1 ff ff 31 c0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 48 81 ec 88 ..D...G...1.H...[A^A_].UH..SH...
2f20 00 00 00 48 89 fb 48 8d 95 78 ff ff ff e8 8b 54 00 00 85 c0 74 34 48 8d 35 43 cf 01 00 48 8d 95 ...H..H..x.....T....t4H.5C...H..
2f40 78 ff ff ff 48 89 df e8 63 56 00 00 8b 4d a0 85 c9 7e 17 48 8d 55 b0 48 8d 35 25 cf 01 00 31 c0 x...H...cV...M...~.H.U.H.5%...1.
2f60 48 89 df e8 bf e9 ff ff eb 11 48 8d 35 1f ce 01 00 31 d2 48 89 df e8 af e8 ff ff 48 81 c4 88 00 H.........H.5....1.H.......H....
2f80 00 00 5b 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 d7 89 f3 49 89 fc e8 b3 c6 01 00 85 db 74 ..[].UH..AWAVATSI....I.........t
2fa0 14 bb 01 00 00 00 be 01 00 00 00 4c 89 e7 e8 b6 ea ff ff eb 4c 4c 63 30 4c 89 e7 e8 18 e8 ff ff ...........L........LLc0L.......
2fc0 44 89 f7 e8 80 c8 01 00 48 89 c1 4d 85 ff 74 16 48 8d 35 b4 ce 01 00 31 c0 4c 89 e7 4c 89 fa e8 D.......H..M..t.H.5....1.L..L...
2fe0 43 e9 ff ff eb 0b 4c 89 e7 48 89 ce e8 92 e8 ff ff 4c 89 e7 4c 89 f6 e8 12 e8 ff ff bb 03 00 00 C.....L..H.......L..L...........
3000 00 89 d8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 89 f0 49 89 ff 83 f8 ff 74 15 ...[A\A^A_].UH..AWAVSP..I.....t.
3020 89 c3 83 e3 7f 4c 8d 35 66 ce 01 00 83 fb 7f 75 1a 89 c3 eb 26 31 f6 31 d2 4c 89 ff 48 83 c4 08 .....L.5f......u....&1.1.L..H...
3040 5b 41 5e 41 5f 5d e9 3a ff ff ff 85 db 75 05 0f b6 dc eb 07 4c 8d 35 3c ce 01 00 41 80 3e 65 75 [A^A_].:.....u......L.5<...A.>eu
3060 13 85 db 75 0f be 01 00 00 00 4c 89 ff e8 f7 e9 ff ff eb 08 4c 89 ff e8 5c e7 ff ff 4c 89 ff 4c ...u......L.........L...\...L..L
3080 89 f6 e8 fc e7 ff ff 48 63 f3 4c 89 ff e8 7c e7 ff ff b8 03 00 00 00 48 83 c4 08 5b 41 5e 41 5f .......Hc.L...|........H...[A^A_
30a0 5d c3 55 48 89 e5 41 56 53 49 89 f6 48 89 fb be d8 b9 f0 ff 4c 89 f2 e8 bf ea ff ff 89 c1 31 c0 ].UH..AVSI..H.......L.........1.
30c0 85 c9 75 5a be fe ff ff ff 48 89 df e8 80 df ff ff 31 f6 31 d2 48 89 df e8 2e ec ff ff 48 89 df ..uZ.....H.......1.1.H.......H..
30e0 4c 89 f6 e8 9b e7 ff ff 48 8d 15 af cd 01 00 be fe ff ff ff 48 89 df e8 c5 ed ff ff be ff ff ff L.......H...........H...........
3100 ff 48 89 df e8 c8 e1 ff ff be d8 b9 f0 ff 48 89 df 4c 89 f2 e8 a8 ed ff ff b8 01 00 00 00 5b 41 .H............H..L............[A
3120 5e 5d c3 55 48 89 e5 53 50 48 89 f0 48 89 fb be d8 b9 f0 ff 48 89 c2 e8 3f ea ff ff be fe ff ff ^].UH..SPH..H.......H...?.......
3140 ff 48 89 df 48 83 c4 08 5b 5d e9 7d ef ff ff 55 48 89 e5 41 57 41 56 41 54 53 49 89 d7 89 f3 49 .H..H...[].}...UH..AWAVATSI....I
3160 89 fc e8 91 e5 ff ff 49 89 c6 31 c0 4d 85 f6 74 4c 4c 89 e7 89 de e8 01 ec ff ff 89 c1 31 c0 85 .......I..1.M..tLL...........1..
3180 c9 74 3a be d8 b9 f0 ff 4c 89 e7 4c 89 fa e8 e8 e9 ff ff be ff ff ff ff ba fe ff ff ff 4c 89 e7 .t:.....L..L.................L..
31a0 e8 33 e2 ff ff 31 c9 85 c0 4c 0f 44 f1 be fd ff ff ff 4c 89 e7 e8 97 de ff ff 4c 89 f0 5b 41 5c .3...1...L.D......L.......L..[A\
31c0 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 d6 41 89 f7 49 89 fc e8 70 ff ff ff 48 A^A_].UH..AWAVATSI..A..I...p...H
31e0 89 c3 48 85 db 75 0e 4c 89 e7 44 89 fe 4c 89 f2 e8 0c 00 00 00 48 89 d8 5b 41 5c 41 5e 41 5f 5d ..H..u.L..D..L.......H..[A\A^A_]
3200 c3 55 48 89 e5 41 57 41 56 53 50 49 89 d7 41 89 f6 48 89 fb 48 8d 15 83 cc 01 00 e8 34 0b 00 00 .UH..AWAVSPI..A..H..H.......4...
3220 83 f8 04 75 11 be ff ff ff ff 31 d2 48 89 df e8 d1 e3 ff ff eb 2e 48 89 df 44 89 f6 e8 bb e0 ff ...u......1.H.........H..D......
3240 ff 83 f8 02 75 09 48 8d 0d 3c ce 01 00 eb 18 48 89 df 44 89 f6 e8 a2 e0 ff ff 48 89 df 89 c6 e8 ....u.H..<.....H..D.......H.....
3260 ba e0 ff ff 48 89 c1 48 8d 35 2a ce 01 00 31 c0 48 89 df 4c 89 fa e8 ac e6 ff ff 48 89 df 44 89 ....H..H.5*...1.H..L.......H..D.
3280 f6 48 89 c2 48 83 c4 08 5b 41 5e 41 5f 5d e9 e6 f9 ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 .H..H...[A^A_].....UH..AWAVAUATS
32a0 50 49 89 cc 41 89 f6 49 89 ff 48 85 d2 74 0f 31 c9 4c 89 ff 44 89 f6 e8 77 00 00 00 eb 0d 31 d2 PI..A..I..H..t.1.L..D...w.....1.
32c0 4c 89 ff 44 89 f6 e8 c1 00 00 00 49 89 c5 49 8b 3c 24 48 85 ff 74 1b 31 db 4c 89 ee e8 55 c5 01 L..D.......I..I.<$H..t.1.L...U..
32e0 00 85 c0 74 3d 49 8b 7c dc 08 48 ff c3 48 85 ff 75 e7 48 8d 35 ac cb 01 00 31 c0 4c 89 ff 4c 89 ...t=I.|..H..H..u.H.5....1.L..L.
3300 ea e8 21 e6 ff ff 4c 89 ff 44 89 f6 48 89 c2 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d e9 57 f9 ..!...L..D..H..H...[A\A]A^A_].W.
3320 ff ff 89 d8 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 ....H...[A\A]A^A_].UH..AWAVATSI.
3340 cf 49 89 d6 41 89 f4 48 89 fb e8 ad df ff ff 85 c0 7e 16 48 89 df 44 89 e6 4c 89 fa 5b 41 5c 41 .I..A..H.........~.H..D..L..[A\A
3360 5e 41 5f 5d e9 23 00 00 00 4d 85 ff 74 12 31 c0 4d 85 f6 74 08 4c 89 f7 e8 d7 c4 01 00 49 89 07 ^A_].#...M..t.1.M..t.L.......I..
3380 4c 89 f0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 f6 49 89 ff e8 64 e2 ff L..[A\A^A_].UH..AWAVSPA..I...d..
33a0 ff 48 89 c3 48 85 db 75 1b be 04 00 00 00 4c 89 ff e8 68 df ff ff 4c 89 ff 44 89 f6 48 89 c2 e8 .H..H..u......L...h...L..D..H...
33c0 3d fe ff ff 48 89 d8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 d6 48 89 fb 83 =...H..H...[A^A_].UH..AVSI..H...
33e0 c6 14 e8 09 db ff ff 85 c0 74 05 5b 41 5e 5d c3 4d 85 f6 74 18 48 8d 35 bd ca 01 00 31 c0 48 89 .........t.[A^].M..t.H.5....1.H.
3400 df 4c 89 f2 5b 41 5e 5d e9 65 f9 ff ff 48 8d 35 b9 ca 01 00 31 c0 48 89 df 5b 41 5e 5d e9 50 f9 .L..[A^].e...H.5....1.H..[A^].P.
3420 ff ff 55 48 89 e5 41 57 41 56 53 50 41 89 d7 41 89 f6 48 89 fb e8 c2 de ff ff 44 39 f8 75 0b 48 ..UH..AWAVSPA..A..H.......D9.u.H
3440 83 c4 08 5b 41 5e 41 5f 5d c3 48 89 df 44 89 fe e8 c9 de ff ff 48 89 df 44 89 f6 48 89 c2 48 83 ...[A^A_].H..D.......H..D..H..H.
3460 c4 08 5b 41 5e 41 5f 5d e9 94 fd ff ff 55 48 89 e5 41 56 53 41 89 f6 48 89 fb e8 7d de ff ff 83 ..[A^A_].....UH..AVSA..H...}....
3480 f8 ff 74 05 5b 41 5e 5d c3 48 8d 15 4c ca 01 00 48 89 df 44 89 f6 5b 41 5e 5d e9 da f7 ff ff 55 ..t.[A^].H..L...H..D..[A^].....U
34a0 48 89 e5 41 56 53 48 83 ec 10 41 89 f6 48 89 fb 48 8d 55 ec e8 87 e0 ff ff 83 7d ec 00 75 25 be H..AVSH...A..H..H.U.......}..u%.
34c0 03 00 00 00 48 89 df f2 0f 11 45 e0 e8 4d de ff ff 48 89 df 44 89 f6 48 89 c2 e8 22 fd ff ff f2 ....H.....E..M...H..D..H..."....
34e0 0f 10 45 e0 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 83 ec 10 f2 0f 11 45 e8 41 89 f6 ..E.H...[A^].UH..AVSH......E.A..
3500 48 89 fb e8 f4 dd ff ff 85 c0 7e 13 48 89 df 44 89 f6 48 83 c4 10 5b 41 5e 5d e9 80 ff ff ff f2 H.........~.H..D..H...[A^]......
3520 0f 10 45 e8 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 f7 48 89 fb 48 8d 55 ..E.H...[A^].UH..AWAVSPA..H..H.U
3540 e4 e8 4b e0 ff ff 49 89 c6 83 7d e4 00 75 3e 48 89 df 44 89 fe e8 0e de ff ff 85 c0 74 14 48 8d ..K...I...}..u>H..D.........t.H.
3560 15 ff ca 01 00 48 89 df 44 89 fe e8 09 f7 ff ff eb 1b be 03 00 00 00 48 89 df e8 9f dd ff ff 48 .....H..D..............H.......H
3580 89 df 44 89 fe 48 89 c2 e8 74 fc ff ff 4c 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 ..D..H...t...L..H...[A^A_].UH..A
35a0 57 41 56 53 50 49 89 d6 41 89 f7 48 89 fb e8 49 dd ff ff 85 c0 7e 15 48 89 df 44 89 fe 48 83 c4 WAVSPI..A..H...I.....~.H..D..H..
35c0 08 5b 41 5e 41 5f 5d e9 61 ff ff ff 4c 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 .[A^A_].a...L..H...[A^A_].UH..AW
35e0 41 56 41 54 53 48 89 fb 48 8b 4b 08 48 8b 43 10 48 89 ca 48 29 c2 48 39 f2 0f 83 88 00 00 00 4c AVATSH..H.K.H.C.H..H).H9.......L
3600 8b 73 18 48 01 c9 48 89 ca 48 29 c2 4c 8d 3c 30 48 39 f2 4c 0f 43 f9 4c 89 f9 48 29 c1 72 05 48 .s.H..H..H).L.<0H9.L.C.L..H).r.H
3620 39 f1 73 11 48 8d 35 c0 c8 01 00 31 c0 4c 89 f7 e8 3d f7 ff ff 4c 89 f7 4c 89 fe e8 44 f0 ff ff 9.s.H.5....1.L...=...L..L...D...
3640 49 89 c4 48 8b 33 48 8b 53 10 4c 89 e7 e8 5a c1 01 00 48 8d 43 20 48 39 03 74 1f be fe ff ff ff I..H.3H.S.L...Z...H.C.H9.t......
3660 ba ff ff ff ff 4c 89 f7 e8 52 da ff ff be fe ff ff ff 4c 89 f7 e8 d7 d9 ff ff 4c 89 23 4c 89 7b .....L...R........L.......L.#L.{
3680 08 48 8b 43 10 eb 03 4c 8b 23 49 01 c4 4c 89 e0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 .H.C...L.#I..L..[A\A^A_].UH..AWA
36a0 56 53 50 48 89 d3 49 89 f6 49 89 ff 48 89 de e8 26 ff ff ff 48 89 c7 4c 89 f6 48 89 da e8 ea c0 VSPH..I..I..H...&...H..L..H.....
36c0 01 00 49 01 5f 10 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 f7 49 89 ..I._.H...[A^A_].UH..AWAVSPI..I.
36e0 fe 4c 89 ff e8 6b c1 01 00 48 89 c3 4c 89 f7 48 89 de e8 e3 fe ff ff 48 89 c7 4c 89 fe 48 89 da .L...k...H..L..H.......H..L..H..
3700 e8 a7 c0 01 00 49 01 5e 10 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 89 fb 4c 8b .....I.^.H...[A^A_].UH..AVSH..L.
3720 73 18 48 8b 33 48 8b 53 10 4c 89 f7 e8 f9 e0 ff ff 48 8d 43 20 48 39 03 74 23 be fe ff ff ff ba s.H.3H.S.L.......H.C.H9.t#......
3740 ff ff ff ff 4c 89 f7 e8 73 d9 ff ff be fe ff ff ff 4c 89 f7 5b 41 5e 5d e9 f4 d8 ff ff 5b 41 5e ....L...s........L..[A^].....[A^
3760 5d c3 55 48 89 e5 48 01 77 10 5d e9 a4 ff ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 48 89 ].UH..H.w.].....UH..AWAVAUATSPH.
3780 fb 4c 8b 73 18 48 8d 55 d0 be ff ff ff ff 4c 89 f7 e8 6f de ff ff 49 89 c7 4c 8d 6b 20 4c 39 2b .L.s.H.U......L...o...I..L.k.L9+
37a0 74 12 be fe ff ff ff ba 01 00 00 00 4c 89 f7 e8 0b d9 ff ff 4c 8b 65 d0 48 89 df 4c 89 e6 e8 17 t...........L.......L.e.H..L....
37c0 fe ff ff 48 89 c7 4c 89 fe 4c 89 e2 e8 db bf 01 00 4c 01 63 10 4c 39 2b 0f 94 c0 0f b6 f0 83 ce ...H..L..L.......L.c.L9+........
37e0 fe ba ff ff ff ff 4c 89 f7 e8 d1 d8 ff ff be fe ff ff ff 4c 89 f7 e8 56 d8 ff ff 48 83 c4 08 5b ......L............L...V...H...[
3800 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 48 89 7e 18 48 8d 46 20 48 89 06 48 c7 46 10 00 00 00 A\A]A^A_].UH..H.~.H.F.H..H.F....
3820 00 48 c7 46 08 00 20 00 00 5d c3 55 48 89 e5 48 89 7e 18 48 8d 46 20 48 89 06 48 c7 46 10 00 00 .H.F.....].UH..H.~.H.F.H..H.F...
3840 00 00 48 c7 46 08 00 20 00 00 48 89 f7 48 89 d6 5d e9 84 fd ff ff 55 48 89 e5 41 57 41 56 53 50 ..H.F.....H..H..].....UH..AWAVSP
3860 41 89 f7 48 89 fb 41 be ff ff ff ff be ff ff ff ff e8 86 da ff ff 85 c0 74 5c 48 89 df 44 89 fe A..H..A.................t\H..D..
3880 e8 88 d7 ff ff 41 89 c7 31 d2 48 89 df 44 89 fe e8 cd e3 ff ff be ff ff ff ff 31 d2 48 89 df e8 .....A..1.H..D............1.H...
38a0 ed dc ff ff 49 89 c6 be fe ff ff ff 48 89 df e8 9d d7 ff ff 45 85 f6 74 2c 49 63 d6 48 89 df 44 ....I.......H.......E..t,Ic.H..D
38c0 89 fe e8 9b e3 ff ff 31 d2 48 89 df 44 89 fe e8 08 e7 ff ff eb 20 be fe ff ff ff 48 89 df e8 6e .......1.H..D..............H...n
38e0 d7 ff ff eb 1f 48 89 df 44 89 fe e8 9e dd ff ff 49 89 c6 41 ff c6 49 63 d6 48 89 df 44 89 fe e8 .....H..D.......I..A..Ic.H..D...
3900 d8 e6 ff ff 44 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 d6 48 ....D..H...[A^A_].UH..AWAVSPA..H
3920 89 fb 45 85 f6 78 4b 48 89 df e8 de d6 ff ff 41 89 c7 31 d2 48 89 df 44 89 fe e8 23 e3 ff ff 4d ..E..xKH.......A..1.H..D...#...M
3940 63 f6 48 89 df 44 89 fe 4c 89 f2 e8 8c e6 ff ff 48 89 df 4c 89 f6 e8 b3 de ff ff 31 d2 48 89 df c.H..D..L.......H..L.......1.H..
3960 44 89 fe 48 83 c4 08 5b 41 5e 41 5f 5d e9 6a e6 ff ff 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 D..H...[A^A_].j...H...[A^A_].UH.
3980 e5 41 57 41 56 41 55 41 54 53 48 81 ec 18 04 00 00 49 89 d4 49 89 f7 49 89 fd e8 96 d6 ff ff 89 .AWAVAUATSH......I..I..I........
39a0 c3 ff c3 4d 85 ff 74 3b 48 8d 35 54 c5 01 00 31 c0 4c 89 ef 4c 89 fa e8 6b df ff ff 48 8d 35 44 ...M..t;H.5T...1.L..L...k...H.5D
39c0 c5 01 00 4c 89 ff e8 5d bd 01 00 48 85 c0 48 89 85 d0 fb ff ff 75 31 48 8d 35 2b c5 01 00 e9 2e ...L...]...H..H......u1H.5+.....
39e0 01 00 00 48 8d 35 12 c5 01 00 ba 06 00 00 00 4c 89 ef e8 33 de ff ff 48 8b 05 22 b6 06 00 48 8b ...H.5.........L...3...H.."...H.
3a00 00 48 89 85 d0 fb ff ff 48 8d bd c8 fb ff ff 48 8d b5 c4 fb ff ff e8 b6 01 00 00 85 c0 74 18 48 .H......H......H.............t.H
3a20 63 85 c8 fb ff ff 8d 48 01 89 8d c8 fb ff ff c6 84 05 d8 fb ff ff 0a 8b 85 c4 fb ff ff 83 f8 1b c......H........................
3a40 75 44 4d 85 ff 74 3f 48 8b 95 d0 fb ff ff 48 8d 35 b9 c4 01 00 4c 89 ff e8 e3 bc 01 00 48 85 c0 uDM..t?H......H.5....L.......H..
3a60 48 89 85 d0 fb ff ff 0f 84 eb 00 00 00 48 8d bd c8 fb ff ff 48 8d b5 c4 fb ff ff e8 51 01 00 00 H............H......H.......Q...
3a80 8b 85 c4 fb ff ff 89 9d c0 fb ff ff 83 f8 ff 74 17 48 63 8d c8 fb ff ff 8d 51 01 89 95 c8 fb ff ...............t.Hc......Q......
3aa0 ff 88 84 0d d8 fb ff ff be ff ff ff ff 31 d2 4c 89 ef e8 4e db ff ff 48 8d 35 b4 01 00 00 48 8d .............1.L...N...H.5....H.
3ac0 95 c8 fb ff ff 4c 89 ef 48 89 c1 4d 89 e0 e8 71 e8 ff ff 41 89 c4 48 8b 9d d0 fb ff ff 48 89 df .....L..H..M...q...A..H......H..
3ae0 e8 19 bc 01 00 41 89 c6 4d 85 ff 74 08 48 89 df e8 fd bb 01 00 45 85 f6 74 29 4c 89 ef 8b 9d c0 .....A..M..t.H.......E..t)L.....
3b00 fb ff ff 89 de e8 47 d5 ff ff 48 8d 35 07 c4 01 00 4c 89 ef 89 da e8 46 00 00 00 41 bc 07 00 00 ......G...H.5....L.....F...A....
3b20 00 eb 20 ba ff ff ff ff 4c 89 ef 8b b5 c0 fb ff ff e8 89 d5 ff ff be fe ff ff ff 4c 89 ef e8 0e ........L..................L....
3b40 d5 ff ff 44 89 e0 48 81 c4 18 04 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 35 b2 c3 01 00 eb ...D..H......[A\A]A^A_].H.5.....
3b60 b0 55 48 89 e5 41 57 41 56 41 54 53 41 89 d7 49 89 f6 48 89 fb e8 d6 ba 01 00 8b 38 e8 c7 bc 01 .UH..AWAVATSA..I..H........8....
3b80 00 49 89 c4 31 d2 48 89 df 44 89 fe e8 74 da ff ff 48 8d 48 01 48 8d 35 b7 c4 01 00 31 c0 48 89 .I..1.H..D...t...H.H.H.5....1.H.
3ba0 df 4c 89 f2 4d 89 e0 e8 7b dd ff ff ba ff ff ff ff 48 89 df 44 89 fe e8 03 d5 ff ff be fe ff ff .L..M...{........H..D...........
3bc0 ff 48 89 df 5b 41 5c 41 5e 41 5f 5d e9 80 d4 ff ff 55 48 89 e5 41 57 41 56 53 50 49 89 f6 49 89 .H..[A\A^A_].....UH..AWAVSPI..I.
3be0 ff 41 c7 07 00 00 00 00 48 8d 1d 61 c4 01 00 49 8b 7f 08 e8 6c bb 01 00 83 f8 ff 74 5f 0f b6 4b .A......H..a...I....l......t_..K
3c00 ff 39 c8 75 27 49 63 0f 8d 51 01 41 89 17 41 88 44 0f 10 80 3b 00 48 8d 5b 01 75 d3 41 c7 07 00 .9.u'Ic..Q.A..A.D...;.H.[.u.A...
3c20 00 00 00 49 8b 7f 08 e8 38 bb 01 00 41 89 06 31 c9 83 f8 23 75 2f 49 8b 7f 08 e8 25 bb 01 00 83 ...I....8...A..1...#u/I....%....
3c40 f8 ff 74 05 83 f8 0a 75 ed 49 8b 7f 08 e8 12 bb 01 00 41 89 06 b9 01 00 00 00 eb 09 41 c7 06 ff ..t....u.I........A.........A...
3c60 ff ff ff 31 c9 89 c8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 d6 48 89 f3 48 ...1...H...[A^A_].UH..AVSI..H..H
3c80 63 03 48 85 c0 7e 0f 49 89 06 c7 03 00 00 00 00 48 83 c3 10 eb 2e 48 8b 7b 08 e8 59 ba 01 00 89 c.H..~.I........H.....H.{..Y....
3ca0 c1 31 c0 85 c9 75 20 48 8b 4b 08 48 83 c3 10 be 01 00 00 00 ba 00 04 00 00 48 89 df e8 73 ba 01 .1...u.H.K.H.............H...s..
3cc0 00 49 89 06 48 89 d8 5b 41 5e 5d c3 55 48 89 e5 48 83 ec 10 48 89 75 f0 48 89 55 f8 48 8d 35 0f .I..H..[A^].UH..H...H.u.H.U.H.5.
3ce0 00 00 00 48 8d 55 f0 e8 58 e6 ff ff 48 83 c4 10 5d c3 55 48 89 e5 48 8b 4e 08 31 c0 48 85 c9 74 ...H.U..X...H...].UH..H.N.1.H..t
3d00 0e 48 89 0a 48 c7 46 08 00 00 00 00 48 8b 06 5d c3 55 48 89 e5 41 56 53 48 83 ec 10 48 89 f3 49 .H..H.F.....H..].UH..AVSH...H..I
3d20 89 fe 48 89 df e8 2a bb 01 00 48 89 5d e0 48 89 45 e8 48 8d 35 b9 ff ff ff 48 8d 55 e0 45 31 c0 ..H...*...H.].H.E.H.5....H.U.E1.
3d40 4c 89 f7 48 89 d9 e8 f9 e5 ff ff 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 L..H.......H...[A^].UH..AWAVSPI.
3d60 d7 48 89 fb e8 13 e0 ff ff 45 31 f6 85 c0 74 51 48 89 df 4c 89 fe e8 08 db ff ff be fe ff ff ff .H.......E1...tQH..L............
3d80 48 89 df e8 9d de ff ff 41 89 c7 45 85 ff 74 24 be fe ff ff ff ba ff ff ff ff 48 89 df e8 1d d3 H.......A..E..t$..........H.....
3da0 ff ff be fe ff ff ff 48 89 df e8 a2 d2 ff ff 45 89 fe eb 0d be fd ff ff ff 48 89 df e8 90 d2 ff .......H.......E.........H......
3dc0 ff 44 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 d7 48 89 fb e8 .D..H...[A^A_].UH..AWAVSPI..H...
3de0 29 d2 ff ff 41 89 c6 48 89 df 44 89 f6 4c 89 fa e8 5f ff ff ff 45 31 ff 85 c0 74 28 48 89 df 44 )...A..H..D..L..._...E1...t(H..D
3e00 89 f6 e8 ca d4 ff ff 41 bf 01 00 00 00 be 01 00 00 00 ba 01 00 00 00 31 c9 45 31 c0 48 89 df e8 .......A...............1.E1.H...
3e20 9f e3 ff ff 44 89 f8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 83 ec 10 48 89 fb ....D..H...[A^A_].UH..AVSH...H..
3e40 e8 e8 e7 ff ff 48 8d 55 ec be ff ff ff ff 48 89 df e8 3b d7 ff ff 49 89 c6 83 7d ec 00 75 11 48 .....H.U......H...;...I...}..u.H
3e60 8d 35 b7 c0 01 00 31 c0 48 89 df e8 02 ef ff ff be fe ff ff ff 48 89 df e8 d4 d1 ff ff 4c 89 f0 .5....1.H............H.......L..
3e80 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 d6 89 f3 49 89 ff 48 8d 15 9a H...[A^].UH..AWAVATSI....I..H...
3ea0 c0 01 00 e8 27 ff ff ff 85 c0 75 6f 4c 89 ff 89 de e8 46 d4 ff ff 83 f8 04 89 c0 77 26 48 8d 0d ....'.....uoL.....F........w&H..
3ec0 f4 00 00 00 48 63 04 81 48 01 c8 ff e0 48 8d 35 85 c0 01 00 ba 03 00 00 00 4c 89 ff e8 49 d9 ff ....Hc..H....H.5.........L...I..
3ee0 ff eb 38 4c 89 ff 89 de e8 0f d4 ff ff 4c 89 ff 89 c6 e8 27 d4 ff ff 49 89 c4 4c 89 ff 89 de e8 ..8L.........L.....'...I..L.....
3f00 39 d8 ff ff 48 89 c1 48 8d 35 4f c0 01 00 31 c0 4c 89 ff 4c 89 e2 e8 0c da ff ff be ff ff ff ff 9...H..H.5O...1.L..L............
3f20 4c 89 ff 4c 89 f2 5b 41 5c 41 5e 41 5f 5d e9 d2 d6 ff ff 4c 89 ff 89 de e8 a2 d6 ff ff 85 c0 48 L..L..[A\A^A_].....L...........H
3f40 8d 05 08 c0 01 00 48 8d 35 06 c0 01 00 48 0f 45 f0 4c 89 ff e8 2a d9 ff ff eb c0 4c 89 ff 89 de ......H.5....H.E.L...*.....L....
3f60 e8 ee d3 ff ff 31 d2 4c 89 ff 89 de 85 c0 74 2a e8 1c d6 ff ff 48 89 c1 48 8d 35 c9 bf 01 00 31 .....1.L......t*.....H..H.5....1
3f80 c0 4c 89 ff 48 89 ca e8 9b d9 ff ff eb 8d 4c 89 ff 89 de e8 39 d3 ff ff eb 81 e8 a1 d5 ff ff 48 .L..H.........L.....9..........H
3fa0 8d 35 a5 bf 01 00 b0 01 4c 89 ff e8 77 d9 ff ff e9 66 ff ff ff 0f 1f 00 15 ff ff ff 7b ff ff ff .5......L...w....f..........{...
3fc0 2b ff ff ff a3 ff ff ff d6 ff ff ff 55 48 89 e5 41 57 41 56 53 50 41 89 d7 49 89 f6 48 89 fb 48 +...........UH..AWAVSPA..I..H..H
3fe0 8d 15 7e bf 01 00 be d8 b9 f0 ff b9 01 00 00 00 e8 a3 00 00 00 be ff ff ff ff 48 89 df 4c 89 f2 ..~.......................H..L..
4000 e8 76 db ff ff 83 f8 05 74 65 be fe ff ff ff 48 89 df e8 3a d0 ff ff be d8 b9 f0 ff ba 02 00 00 .v......te.....H...:............
4020 00 48 89 df e8 39 dc ff ff 31 f6 48 89 df 4c 89 f2 44 89 f9 e8 5f 00 00 00 48 85 c0 74 14 48 8d .H...9...1.H..L..D..._...H..t.H.
4040 35 27 bf 01 00 31 c0 48 89 df 4c 89 f2 e8 20 ed ff ff be ff ff ff ff 48 89 df e8 72 d2 ff ff be 5'...1.H..L............H...r....
4060 fd ff ff ff 48 89 df 4c 89 f2 e8 52 de ff ff be fe ff ff ff ba ff ff ff ff 48 89 df e8 3e d0 ff ....H..L...R.............H...>..
4080 ff be fe ff ff ff 48 89 df 48 83 c4 08 5b 41 5e 41 5f 5d e9 b9 cf ff ff 55 48 89 e5 41 57 41 56 ......H..H...[A^A_].....UH..AWAV
40a0 41 55 41 54 53 50 41 89 ce 49 89 d5 49 89 ff 85 f6 74 08 4c 89 ff e8 16 d2 ff ff be 2e 00 00 00 AUATSPA..I..I....t.L............
40c0 4c 89 ef e8 68 b7 01 00 49 89 c4 4d 85 e4 75 0e 4c 89 ef e8 7c b7 01 00 49 89 c4 4d 01 ec 4c 89 L...h...I..M..u.L...|...I..M..L.
40e0 e3 4c 29 eb 4c 89 ff 4c 89 ee 48 89 da e8 38 d7 ff ff be fe ff ff ff 4c 89 ff e8 26 db ff ff 85 .L).L..L..H...8........L...&....
4100 c0 75 4f be fe ff ff ff 4c 89 ff e8 41 cf ff ff 41 80 3c 24 2e ba 01 00 00 00 41 0f 45 d6 31 f6 .uO.....L...A...A.<$......A.E.1.
4120 4c 89 ff e8 e3 db ff ff 4c 89 ff 4c 89 ee 48 89 da e8 f4 d6 ff ff be fe ff ff ff 4c 89 ff e8 8e L.......L..L..H............L....
4140 d1 ff ff be fc ff ff ff 4c 89 ff e8 40 dd ff ff eb 12 be ff ff ff ff 4c 89 ff e8 9d d1 ff ff 83 ........L...@..........L........
4160 f8 05 75 33 be fe ff ff ff ba ff ff ff ff 4c 89 ff e8 49 cf ff ff be fe ff ff ff 4c 89 ff e8 ce ..u3..........L...I........L....
4180 ce ff ff 31 c0 41 80 3c 24 2e 4d 8d 6c 24 01 0f 84 26 ff ff ff eb 10 be fd ff ff ff 4c 89 ff e8 ...1.A.<$.M.l$...&..........L...
41a0 ad ce ff ff 4c 89 e8 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 ....L..H...[A\A]A^A_].UH..AWAVAT
41c0 53 41 89 ce 49 89 d7 49 89 f4 48 89 fb f2 0f 10 05 fb 23 06 00 be 88 00 00 00 e8 72 00 00 00 4d SA..I..I..H.......#........r...M
41e0 85 e4 74 3c 31 d2 4d 85 ff 74 18 49 83 3f 00 74 12 49 8d 47 10 31 d2 ff c2 48 83 38 00 48 8d 40 ..t<1.M..t.I.?.t.I.G.1...H.8.H.@
4200 10 75 f4 48 89 df 4c 89 e6 e8 be fd ff ff 44 89 f6 f7 d6 ba 01 00 00 00 48 89 df e8 9f ce ff ff .u.H..L.......D.........H.......
4220 4d 85 ff 74 16 48 89 df 4c 89 fe 44 89 f2 5b 41 5c 41 5e 41 5f 5d e9 ac 00 00 00 41 f7 d6 48 89 M..t.H..L..D..[A\A^A_].....A..H.
4240 df 44 89 f6 5b 41 5c 41 5e 41 5f 5d e9 00 ce ff ff 55 48 89 e5 41 57 41 56 53 50 48 89 f3 f2 0f .D..[A\A^A_].....UH..AWAVSPH....
4260 11 45 e0 49 89 fe e8 83 cd ff ff 49 89 c7 48 81 fb 88 00 00 00 74 11 48 8d 35 1e bd 01 00 31 c0 .E.I.......I..H......t.H.5....1.
4280 4c 89 f7 e8 ea ea ff ff 31 ff e8 5f cd ff ff 49 39 c7 74 1b 48 8d 35 32 bd 01 00 31 c0 4c 89 f7 L.......1.._...I9.t.H.52...1.L..
42a0 48 83 c4 08 5b 41 5e 41 5f 5d e9 c3 ea ff ff f2 41 0f 10 0f f2 0f 10 45 e0 66 0f 2e c8 75 02 7b H...[A^A_]......A......E.f...u.{
42c0 1b 48 8d 35 1f bd 01 00 b0 02 4c 89 f7 48 83 c4 08 5b 41 5e 41 5f 5d e9 96 ea ff ff 48 83 c4 08 .H.5......L..H...[A^A_].....H...
42e0 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 41 89 d4 49 89 f7 49 89 fd 48 8d [A^A_].UH..AWAVAUATSPA..I..I..H.
4300 15 85 bc 01 00 44 89 e6 e8 c5 f0 ff ff 49 83 3f 00 74 4f b8 fe ff ff ff 44 29 e0 89 45 d4 44 89 .....D.......I.?.tO.....D)..E.D.
4320 e3 f7 db 45 85 e4 45 89 e6 7e 0f 4c 89 ef 89 de e8 9c cf ff ff 41 ff ce 75 f1 49 8b 77 08 4c 89 ...E..E..~.L.........A..u.I.w.L.
4340 ef 44 89 e2 e8 8a d6 ff ff 49 8b 17 4c 89 ef 8b 75 d4 e8 6a db ff ff 49 83 7f 10 00 4d 8d 7f 10 .D.......I..L...u..j...I....M...
4360 75 c1 41 f7 d4 4c 89 ef 44 89 e6 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d e9 d3 cc ff ff 55 48 u.A..L..D..H...[A\A]A^A_].....UH
4380 89 e5 41 57 41 56 41 54 53 49 89 d6 41 89 f4 48 89 fb e8 e4 d7 ff ff 83 f8 05 41 bf 01 00 00 00 ..AWAVATSI..A..H..........A.....
43a0 74 45 be fe ff ff ff 48 89 df e8 a2 cc ff ff 48 89 df 44 89 e6 e8 53 cc ff ff 41 89 c4 45 31 ff tE.....H.......H..D...S...A..E1.
43c0 31 f6 31 d2 48 89 df e8 3f d9 ff ff be ff ff ff ff 48 89 df e8 f8 ce ff ff 48 89 df 44 89 e6 4c 1.1.H...?........H.......H..D..L
43e0 89 f2 e8 da da ff ff 44 89 f8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 41 89 .......D..[A\A^A_].UH..AWAVATSA.
4400 cf 49 89 d4 49 89 f6 48 89 fb 48 8d 15 53 bb 01 00 be d8 b9 f0 ff e8 63 ff ff ff be ff ff ff ff .I..I..H..H..S.........c........
4420 48 89 df 4c 89 f2 e8 50 d7 ff ff be ff ff ff ff 48 89 df e8 a7 d1 ff ff 85 c0 75 59 be fe ff ff H..L...P........H.........uY....
4440 ff 48 89 df e8 08 cc ff ff 31 d2 48 89 df 4c 89 e6 e8 7d d5 ff ff 48 89 df 4c 89 f6 e8 22 d4 ff .H.......1.H..L...}...H..L..."..
4460 ff be 01 00 00 00 ba 01 00 00 00 31 c9 45 31 c0 48 89 df e8 4b dd ff ff be ff ff ff ff 48 89 df ...........1.E1.H...K........H..
4480 e8 4c ce ff ff be fd ff ff ff 48 89 df 4c 89 f2 e8 2c da ff ff be fe ff ff ff ba ff ff ff ff 48 .L........H..L...,.............H
44a0 89 df e8 18 cc ff ff be fe ff ff ff 48 89 df e8 9d cb ff ff 45 85 ff 74 20 be ff ff ff ff 48 89 ............H.......E..t......H.
44c0 df e8 0b ce ff ff 48 89 df 4c 89 f6 5b 41 5c 41 5e 41 5f 5d e9 44 d9 ff ff 5b 41 5c 41 5e 41 5f ......H..L..[A\A^A_].D...[A\A^A_
44e0 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 38 20 00 00 49 89 cc 49 89 d7 48 89 f3 49 ].UH..AWAVAUATSH..8...I..I..H..I
4500 89 fe 4c 89 b5 a0 df ff ff 4c 89 ff e8 43 b3 01 00 48 89 85 b0 df ff ff 4c 89 b5 d0 df ff ff 48 ..L......L...C...H......L......H
4520 8d 85 d8 df ff ff 48 89 85 b8 df ff ff 48 c7 85 c8 df ff ff 00 00 00 00 48 c7 85 c0 df ff ff 00 ......H......H..........H.......
4540 20 00 00 48 89 df 4c 89 fe e8 2a b3 01 00 49 89 c5 4d 85 ed 0f 84 80 00 00 00 4c 8d b5 b8 df ff ...H..L...*...I..M........L.....
4560 ff 4c 89 bd a8 df ff ff 4d 89 ef 49 29 df 4c 89 f7 4c 89 fe e8 61 f0 ff ff 48 89 c7 48 89 de 4c .L......M..I).L..L...a...H..H..L
4580 89 fa e8 25 b2 01 00 4c 01 bd c8 df ff ff 4c 89 e7 e8 be b2 01 00 48 89 c3 4c 89 f7 48 89 de e8 ...%...L......L.......H..L..H...
45a0 36 f0 ff ff 48 89 c7 4c 89 e6 48 89 da e8 fa b1 01 00 48 01 9d c8 df ff ff 4c 89 eb 48 03 9d b0 6...H..L..H.......H......L..H...
45c0 df ff ff 48 89 df 48 8b b5 a8 df ff ff e8 a6 b2 01 00 49 89 c5 4d 85 ed 75 8e 48 89 df e8 72 b2 ...H..H...........I..M..u.H...r.
45e0 01 00 49 89 c6 4c 8d bd b8 df ff ff 4c 89 ff 4c 89 f6 e8 e3 ef ff ff 48 89 c7 48 89 de 4c 89 f2 ..I..L......L..L.......H..H..L..
4600 e8 a7 b1 01 00 4c 01 b5 c8 df ff ff 4c 89 ff e8 00 f1 ff ff be ff ff ff ff 31 d2 48 8b bd a0 df .....L......L............1.H....
4620 ff ff e8 de cf ff ff 48 81 c4 38 20 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 .......H..8...[A\A]A^A_].UH..SPH
4640 8d 3d 28 00 00 00 31 f6 e8 58 09 01 00 48 89 c3 48 85 db 74 0f 48 8d 35 30 00 00 00 48 89 df e8 .=(...1..X...H..H..t.H.50...H...
4660 72 c9 ff ff 48 89 d8 48 83 c4 08 5b 5d c3 55 48 89 e5 48 89 f7 48 85 c9 74 09 48 89 ce 5d e9 71 r...H..H...[].UH..H..H..t.H..].q
4680 b1 01 00 e8 b2 b0 01 00 31 c0 5d c3 55 48 89 e5 41 56 53 4c 8b 35 7e a9 06 00 49 8b 1e be ff ff ........1.].UH..AVSL.5~...I.....
46a0 ff ff 31 d2 e8 5c cf ff ff 48 89 c1 48 8d 35 6a b9 01 00 31 c0 48 89 df 48 89 ca e8 6e b0 01 00 ..1..\...H..H.5j...1.H..H...n...
46c0 49 8b 3e e8 3c b0 01 00 31 c0 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 41 54 53 41 89 d7 41 89 f4 I.>.<...1.[A^].UH..AWAVATSA..A..
46e0 48 89 fb 45 31 f6 45 85 ff 0f 84 fb 00 00 00 be ff ff ff ff 48 89 df e8 00 cc ff ff 83 f8 05 0f H..E1.E.............H...........
4700 85 e5 00 00 00 48 89 df e8 cb d0 ff ff be fe ff ff ff 48 89 df e8 73 de ff ff 85 c0 0f 84 c8 00 .....H............H...s.........
4720 00 00 41 ff cf be fe ff ff ff 48 89 df e8 ca cb ff ff 83 f8 04 75 26 ba ff ff ff ff 48 89 df 44 ..A.......H..........u&.....H..D
4740 89 e6 e8 91 cc ff ff 85 c0 75 32 48 89 df 44 89 e6 44 89 fa e8 76 ff ff ff 85 c0 75 35 be fe ff .........u2H..D..D...v.....u5...
4760 ff ff 48 89 df e8 e7 c8 ff ff be fe ff ff ff 48 89 df e8 16 de ff ff 85 c0 75 aa eb 6d be fe ff ..H............H.........u..m...
4780 ff ff 48 89 df e8 c7 c8 ff ff 41 be 01 00 00 00 eb 58 be fe ff ff ff ba ff ff ff ff 48 89 df e8 ..H.......A......X..........H...
47a0 1b c9 ff ff be fe ff ff ff 48 89 df e8 a0 c8 ff ff 48 8d 35 fa b8 01 00 ba 01 00 00 00 48 89 df .........H.......H.5.........H..
47c0 e8 65 d0 ff ff 41 be 01 00 00 00 be fe ff ff ff ba 01 00 00 00 48 89 df e8 e2 c8 ff ff be 03 00 .e...A...............H..........
47e0 00 00 48 89 df e8 e1 dd ff ff 44 89 f0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 fe ..H.......D..[A\A^A_].UH..AVSI..
4800 be d8 b9 f0 ff ba 02 00 00 00 e8 53 d4 ff ff 48 8d 35 7a ab 06 00 31 db 31 d2 4c 89 f7 e8 c5 fa ...........S...H.5z...1.1.L.....
4820 ff ff be ff ff ff ff 4c 89 f7 e8 a2 ca ff ff 48 8d 15 b0 b8 01 00 be fe ff ff ff 4c 89 f7 e8 7e .......L.......H...........L...~
4840 d6 ff ff 48 8d 35 9f b8 01 00 ba 07 00 00 00 4c 89 f7 e8 d3 cf ff ff 48 8d 15 93 b8 01 00 be fe ...H.5.........L.......H........
4860 ff ff ff 4c 89 f7 e8 56 d6 ff ff 4c 89 f7 89 de e8 a9 ca ff ff 4c 89 f7 48 89 c6 e8 03 d0 ff ff ...L...V...L.........L..H.......
4880 ff c3 83 fb 09 75 e4 48 8d 35 2b 00 00 00 ba 09 00 00 00 4c 89 f7 e8 38 d1 ff ff 48 8d 15 58 b8 .....u.H.5+........L...8...H..X.
48a0 01 00 be fe ff ff ff 4c 89 f7 e8 12 d6 ff ff b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 e5 53 50 48 .......L............[A^].UH..SPH
48c0 89 fb be 01 00 00 00 e8 a1 eb ff ff be 01 00 00 00 48 89 df e8 23 ca ff ff be d7 b9 f0 ff 29 c6 .................H...#........).
48e0 48 89 df e8 e9 c9 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 H............H...[].UH..SPH.....
4900 00 00 e8 d8 cc ff ff 85 c0 74 0e 48 89 df 48 83 c4 08 5b 5d e9 1c c7 ff ff be 01 00 00 00 48 89 .........t.H..H...[]..........H.
4920 df e8 47 eb ff ff be 01 00 00 00 ba ff ff ff ff 48 89 df e8 87 c7 ff ff be fe ff ff ff 48 89 df ..G.............H............H..
4940 e8 0c c7 ff ff 48 8d 35 ac b9 01 00 ba 11 00 00 00 48 89 df e8 d1 ce ff ff be 01 00 00 00 48 89 .....H.5.........H............H.
4960 df e8 eb c6 ff ff 48 89 df 48 83 c4 08 5b 5d e9 20 01 00 00 55 48 89 e5 41 57 41 56 53 50 49 89 ......H..H...[].....UH..AWAVSPI.
4980 fe 48 8d 15 3f b9 01 00 48 8d 0d 91 ab 06 00 be 01 00 00 00 e8 fa e8 ff ff 48 98 48 8d 0d 3e 1c .H..?...H................H.H..>.
49a0 06 00 8b 1c 81 be 02 00 00 00 31 d2 4c 89 f7 e8 e7 eb ff ff 4c 89 f7 89 de 89 c2 e8 70 da ff ff ..........1.L.......L.......p...
49c0 41 89 c7 83 fb 09 74 05 83 fb 05 75 0d 4c 89 f7 44 89 fe e8 91 d0 ff ff eb 3e 83 fb 03 75 2e be A.....t....u.L..D........>...u..
49e0 04 00 00 00 31 d2 4c 89 f7 e8 42 da ff ff f2 41 0f 2a cf f2 0f 2a c0 f2 0f 59 05 d9 1b 06 00 f2 ....1.L...B....A.*...*...Y......
4a00 0f 58 c1 4c 89 f7 e8 e6 cd ff ff eb 0b 49 63 f7 4c 89 f7 e8 f6 cd ff ff b8 01 00 00 00 48 83 c4 .X.L.........Ic.L............H..
4a20 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 89 fb be 01 00 00 00 31 d2 31 c9 e8 f3 e8 ff ff .[A^A_].UH..AVSH.......1.1......
4a40 49 89 c6 be 01 00 00 00 48 89 df e8 01 c6 ff ff 31 d2 48 89 df 4c 89 f6 e8 20 ef ff ff 85 c0 74 I.......H.......1.H..L.........t
4a60 0c 48 89 df 5b 41 5e 5d e9 17 db ff ff 4c 8d 05 74 0c 00 00 31 f6 ba ff ff ff ff 31 c9 48 89 df .H..[A^].....L..t...1......1.H..
4a80 e8 3e d7 ff ff 48 89 df e8 a8 c5 ff ff ff c8 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 89 fb be 02 .>...H.........[A^].UH..AVSH....
4aa0 00 00 00 ba 01 00 00 00 e8 ee ea ff ff 49 89 c6 be 01 00 00 00 48 89 df e8 94 c5 ff ff be 01 00 .............I.......H..........
4ac0 00 00 48 89 df e8 d3 c8 ff ff 85 c0 74 2a 45 85 f6 7e 25 48 89 df 44 89 f6 e8 39 e4 ff ff be 01 ..H.........t*E..~%H..D...9.....
4ae0 00 00 00 48 89 df e8 e6 c7 ff ff be 02 00 00 00 48 89 df e8 d3 da ff ff 48 89 df 5b 41 5e 5d e9 ...H............H.......H..[A^].
4b00 80 da ff ff 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 56 e9 ff ff be 01 00 00 00 48 89 df e8 ....UH..SPH........V........H...
4b20 58 d2 ff ff 85 c0 74 16 48 8d 15 a6 b6 01 00 be 01 00 00 00 48 89 df e8 18 f2 ff ff eb 08 48 89 X.....t.H...........H.........H.
4b40 df e8 92 cc ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 49 89 fe 48 8d 15 4f ...........H...[].UH..AVSI..H..O
4b60 b7 01 00 be 01 00 00 00 e8 e7 f1 ff ff 85 c0 48 8d 05 ba 0a 00 00 48 8d 1d 06 0b 00 00 48 0f 45 ...............H......H......H.E
4b80 d8 be 01 00 00 00 4c 89 f7 e8 df e8 ff ff 31 d2 4c 89 f7 48 89 de e8 38 ce ff ff be 01 00 00 00 ......L.......1.L..H...8........
4ba0 4c 89 f7 e8 29 c7 ff ff 31 f6 4c 89 f7 e8 5c cc ff ff b8 03 00 00 00 5b 41 5e 5d c3 55 48 89 e5 L...)...1.L...\........[A^].UH..
4bc0 41 57 41 56 41 54 53 48 89 fb be 01 00 00 00 31 d2 31 c9 e8 5b e7 ff ff 49 89 c6 be 02 00 00 00 AWAVATSH.......1.1..[...I.......
4be0 31 d2 31 c9 48 89 df e8 47 e7 ff ff 49 89 c7 be 03 00 00 00 48 89 df e8 00 c7 ff ff 83 f8 ff 0f 1.1.H...G...I.......H...........
4c00 95 c0 0f b6 c0 44 8d 24 40 48 89 df 4c 89 f6 4c 89 fa e8 66 ed ff ff 48 89 df 89 c6 44 89 e2 5b .....D.$@H..L..L...f...H....D..[
4c20 41 5c 41 5e 41 5f 5d e9 8e 09 00 00 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 10 48 89 fb 48 8d A\A^A_].....UH..AWAVATSH...H..H.
4c40 55 d8 be 01 00 00 00 e8 b9 c9 ff ff 49 89 c4 48 8d 15 12 b6 01 00 be 03 00 00 00 31 c9 48 89 df U...........I..H...........1.H..
4c60 e8 ce e6 ff ff 49 89 c7 be 04 00 00 00 48 89 df e8 87 c6 ff ff 83 f8 ff 0f 95 c0 44 0f b6 f0 41 .....I.......H.............D...A
4c80 c1 e6 02 4d 85 e4 74 29 be 02 00 00 00 31 c9 48 89 df 4c 89 e2 e8 99 e6 ff ff 48 8b 55 d8 48 89 ...M..t).....1.H..L.......H.U.H.
4ca0 df 4c 89 e6 48 89 c1 4d 89 f8 e8 1d f0 ff ff eb 4f 48 8d 15 b3 b5 01 00 be 02 00 00 00 31 c9 48 .L..H..M........OH...........1.H
4cc0 89 df e8 6c e6 ff ff 49 89 c4 be 01 00 00 00 ba 06 00 00 00 48 89 df e8 46 e7 ff ff be 05 00 00 ...l...I............H...F.......
4ce0 00 48 89 df e8 68 c3 ff ff 48 8d 35 0a 08 00 00 31 d2 48 89 df 4c 89 e1 4d 89 f8 e8 44 d6 ff ff .H...h...H.5....1.H..L..M...D...
4d00 48 89 df 89 c6 44 89 f2 e8 ad 08 00 00 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 H....D.......H...[A\A^A_].UH..AV
4d20 53 48 89 fb be 01 00 00 00 ba 05 00 00 00 e8 ef e6 ff ff 41 be 02 00 00 00 be 02 00 00 00 48 89 SH.................A..........H.
4d40 df e8 0b c3 ff ff be 01 00 00 00 48 89 df e8 3a d8 ff ff 85 c0 75 0e 48 89 df e8 79 ca ff ff 41 ...........H...:.....u.H...y...A
4d60 be 01 00 00 00 44 89 f0 5b 41 5e 5d c3 55 48 89 e5 53 50 48 89 fb 48 8d 15 e3 b4 01 00 be 01 00 .....D..[A^].UH..SPH..H.........
4d80 00 00 e8 cd ef ff ff be 01 00 00 00 85 c0 74 21 48 89 df e8 39 c5 ff ff be 01 00 00 00 ba 03 00 ..............t!H...9...........
4da0 00 00 31 c9 45 31 c0 48 89 df e8 14 d4 ff ff eb 33 ba 05 00 00 00 48 89 df e8 64 e6 ff ff 48 8d ..1.E1.H........3.....H...d...H.
4dc0 35 55 ff ff ff 31 d2 48 89 df e8 04 cc ff ff be 01 00 00 00 48 89 df e8 f5 c4 ff ff 48 89 df e8 5U...1.H............H.......H...
4de0 f4 c9 ff ff b8 03 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 6a .........H...[].UH..SPH........j
4e00 e6 ff ff be 01 00 00 00 48 89 df e8 59 cc ff ff be 01 00 00 00 ba 01 00 00 00 48 89 df e8 9d c2 ........H...Y.............H.....
4e20 ff ff 48 89 df e8 0b c2 ff ff 8d 70 fe 4c 8d 0d 86 06 00 00 ba ff ff ff ff 31 c9 45 31 c0 48 89 ..H........p.L...........1.E1.H.
4e40 df e8 e7 d3 ff ff 31 d2 48 89 df 89 c6 48 83 c4 08 5b 5d e9 62 06 00 00 55 48 89 e5 41 57 41 56 ......1.H....H...[].b...UH..AWAV
4e60 41 55 41 54 53 50 49 89 ff e8 c7 c1 ff ff 41 89 c6 48 8d 35 1e b3 01 00 4c 89 ff e8 4f cc ff ff AUATSPI.......A..H.5....L...O...
4e80 45 85 f6 0f 8e 9c 00 00 00 31 db 4c 8b 25 96 a1 06 00 ff c3 be ff ff ff ff 4c 89 ff e8 30 c4 ff E........1.L.%...........L...0..
4ea0 ff 4c 89 ff 89 de e8 26 c4 ff ff be 01 00 00 00 ba 01 00 00 00 31 c9 45 31 c0 4c 89 ff e8 01 d3 .L.....&.............1.E1.L.....
4ec0 ff ff be ff ff ff ff 4c 89 ff 48 8d 55 d0 e8 32 c7 ff ff 49 89 c5 4d 85 ed 74 76 83 fb 02 7c 1a .......L..H.U..2...I..M..tv...|.
4ee0 49 8b 0c 24 be 01 00 00 00 ba 01 00 00 00 48 8d 3d 67 b3 01 00 e8 64 a8 01 00 48 8b 55 d0 49 8b I..$..........H.=g....d...H.U.I.
4f00 0c 24 be 01 00 00 00 4c 89 ef e8 4f a8 01 00 be fe ff ff ff 4c 89 ff e8 35 c1 ff ff 44 39 f3 0f .$.....L...O........L...5...D9..
4f20 8c 6d ff ff ff 48 8b 1d fc a0 06 00 48 8b 0b 48 8d 3d 28 b3 01 00 be 01 00 00 00 ba 01 00 00 00 .m...H......H..H.=(.............
4f40 e8 19 a8 01 00 48 8b 3b e8 b7 a7 01 00 31 c0 eb 11 48 8d 35 d9 b2 01 00 31 c0 4c 89 ff e8 10 de .....H.;.....1...H.5....1.L.....
4f60 ff ff 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 ..H...[A\A]A^A_].UH..SPH........
4f80 e9 e4 ff ff be 02 00 00 00 48 89 df e8 dc e4 ff ff be 01 00 00 00 ba 02 00 00 00 48 89 df e8 35 .........H.................H...5
4fa0 c4 ff ff 48 89 df 89 c6 e8 bc ca ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 ...H..............H...[].UH..SPH
4fc0 89 fb be 01 00 00 00 e8 30 c3 ff ff 83 e0 fe 83 f8 04 74 14 48 8d 15 3d b2 01 00 be 01 00 00 00 ........0.........t.H..=........
4fe0 48 89 df e8 91 dc ff ff be 01 00 00 00 48 89 df e8 99 c6 ff ff 48 89 df 48 89 c6 e8 0e c8 ff ff H............H.......H..H.......
5000 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 ba 05 00 00 00 e8 .....H...[].UH..SPH.............
5020 fe e3 ff ff be 02 00 00 00 48 89 df e8 3c e4 ff ff be 02 00 00 00 48 89 df e8 13 c0 ff ff be 01 .........H...<........H.........
5040 00 00 00 48 89 df e8 da cb ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb ...H............H...[].UH..SPH..
5060 be 01 00 00 00 ba 05 00 00 00 e8 b3 e3 ff ff be 02 00 00 00 48 89 df e8 f1 e3 ff ff be 03 00 00 ....................H...........
5080 00 48 89 df e8 e4 e3 ff ff be 03 00 00 00 48 89 df e8 bb bf ff ff be 01 00 00 00 48 89 df e8 c5 .H............H............H....
50a0 ce ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 fc e8 73 bf ........H...[].UH..AWAVATSI...s.
50c0 ff ff 41 89 c6 be 01 00 00 00 4c 89 e7 e8 2a c2 ff ff 83 f8 04 75 2a 41 bf 01 00 00 00 be 01 00 ..A.......L...*......u*A........
50e0 00 00 31 d2 4c 89 e7 e8 19 c5 ff ff 80 38 23 75 10 41 ff ce 49 63 f6 4c 89 e7 e8 0f c7 ff ff eb ..1.L........8#u.A..Ic.L........
5100 40 be 01 00 00 00 4c 89 e7 e8 1f e4 ff ff 48 85 c0 49 63 de 78 09 48 39 d8 48 0f 4e d8 eb 03 48 @.....L.......H..Ic.x.H9.H.N...H
5120 01 c3 48 85 db 7f 14 48 8d 15 d7 b0 01 00 be 01 00 00 00 4c 89 e7 e8 3e db ff ff 41 29 de 45 89 ..H....H...........L...>...A).E.
5140 f7 44 89 f8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 fe be 02 00 00 00 e8 9b c1 ff .D..[A\A^A_].UH..AVSI...........
5160 ff 89 c3 be 01 00 00 00 ba 05 00 00 00 4c 89 f7 e8 ad e2 ff ff 85 db 74 19 83 fb 05 74 14 48 8d .............L.........t....t.H.
5180 15 3a b0 01 00 be 02 00 00 00 4c 89 f7 e8 e7 da ff ff 48 8d 15 3c b0 01 00 be 01 00 00 00 4c 89 .:........L.......H..<........L.
51a0 f7 e8 ae eb ff ff 85 c0 74 15 48 8d 35 30 b0 01 00 31 c0 4c 89 f7 5b 41 5e 5d e9 b3 db ff ff be ........t.H.50...1.L..[A^]......
51c0 02 00 00 00 4c 89 f7 e8 85 be ff ff be 01 00 00 00 4c 89 f7 e8 f3 ce ff ff b8 01 00 00 00 5b 41 ....L............L............[A
51e0 5e 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 28 48 89 fb be 02 00 00 00 e8 fb c0 ff ^].UH..AWAVAUATSH..(H...........
5200 ff 85 c0 7e 7e be 02 00 00 00 48 89 df e8 1b e3 ff ff 49 89 c4 be 01 00 00 00 ba 04 00 00 00 48 ...~~.....H.......I............H
5220 89 df e8 fb e1 ff ff 48 8d 55 c8 be 01 00 00 00 48 89 df e8 54 e1 ff ff 49 89 c7 4c 89 e0 48 83 .......H.U......H...T...I..L..H.
5240 c0 fe 48 83 f8 23 72 14 48 8d 15 57 af 01 00 be 02 00 00 00 48 89 df e8 1d da ff ff 48 89 5d b8 ..H..#r.H..W........H.......H.].
5260 48 8d 35 51 af 01 00 4c 89 ff e8 03 a6 01 00 48 89 c3 41 8a 04 1f 31 c9 3c 2b 75 38 4a 8d 5c 3b H.5Q...L.......H..A...1.<+u8J.\;
5280 01 eb 7e be 01 00 00 00 48 89 df e8 dd e1 ff ff be 01 00 00 00 48 89 df e8 5f c0 ff ff 83 f8 03 ..~.....H............H..._......
52a0 75 22 be 01 00 00 00 48 89 df e8 a2 bd ff ff e9 3e 01 00 00 3c 2d 75 46 4a 8d 5c 3b 01 b9 01 00 u".....H........>...<-uFJ.\;....
52c0 00 00 eb 3d 48 8d 55 d0 be 01 00 00 00 48 89 df e8 30 c3 ff ff 48 85 c0 0f 84 fe 00 00 00 48 89 ...=H.U......H...0...H........H.
52e0 df 48 89 c6 e8 2e c2 ff ff 48 8b 4d d0 48 ff c1 48 39 c8 0f 84 f9 00 00 00 e9 de 00 00 00 4c 01 .H.......H.M.H..H9............L.
5300 fb 89 4d b4 0f b6 3b 40 84 ff 78 12 48 8b 0d fd 9c 06 00 b8 00 05 00 00 23 44 b9 3c eb 0a be 00 ..M...;@..x.H...........#D.<....
5320 05 00 00 e8 34 a3 01 00 31 c9 48 89 4d c0 85 c0 b9 00 00 00 00 0f 84 94 00 00 00 4d 63 f4 31 c0 ....4...1.H.M..............Mc.1.
5340 48 89 45 c0 45 31 ed 0f b6 3b 8d 47 d0 83 f8 09 77 09 40 0f be c7 83 c0 d0 eb 08 e8 0e a3 01 00 H.E.E1...;.G....w.@.............
5360 83 c0 c9 44 39 e0 b9 00 00 00 00 7d 62 4c 89 e9 49 0f af ce 4c 63 e8 49 01 cd 0f b6 7b 01 48 ff ...D9......}bL..I...Lc.I....{.H.
5380 c3 40 84 ff 78 14 48 8b 05 83 9c 06 00 8b 44 b8 3c b9 00 05 00 00 21 c8 eb 0a be 00 05 00 00 e8 .@..x.H.......D.<.....!.........
53a0 b8 a2 01 00 85 c0 75 9f 48 8d 35 09 ae 01 00 48 89 df e8 bb a4 01 00 48 89 c1 4c 89 e8 48 f7 d8 ......u.H.5....H.......H..L..H..
53c0 83 7d b4 00 49 0f 44 c5 48 89 45 c0 48 01 d9 4c 03 7d c8 4c 39 f9 48 8b 5d b8 74 0a 48 89 df e8 .}..I.D.H.E.H..L.}.L9.H.].t.H...
53e0 f4 c3 ff ff eb 0c 48 89 df 48 8b 75 c0 e8 1c c4 ff ff b8 01 00 00 00 48 83 c4 28 5b 41 5c 41 5d ......H..H.u...........H..([A\A]
5400 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 54 e0 ff ff be 01 00 00 00 31 d2 A^A_].UH..SPH........T........1.
5420 48 89 df e8 61 ea ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 48 89 fb e8 f2 H...a........H...[].UH..AVSH....
5440 bb ff ff 41 89 c6 be 02 00 00 00 ba 06 00 00 00 48 89 df e8 ca df ff ff be 01 00 00 00 48 89 df ...A............H............H..
5460 e8 04 c6 ff ff be 01 00 00 00 48 89 df e8 5f be ff ff be 03 00 00 00 ba 02 00 00 00 48 89 df e8 ..........H..._.............H...
5480 3b bc ff ff 41 8d 76 fe 4c 8d 0d 2b 00 00 00 ba ff ff ff ff b9 02 00 00 00 41 b8 02 00 00 00 48 ;...A.v.L..+.............A.....H
54a0 89 df e8 86 cd ff ff ba 02 00 00 00 48 89 df 89 c6 5b 41 5e 5d e9 00 00 00 00 55 48 89 e5 41 56 ............H....[A^].....UH..AV
54c0 53 49 89 d6 48 89 fb 83 fe 02 72 1e 31 f6 48 89 df e8 93 c5 ff ff be fe ff ff ff 48 89 df e8 ee SI..H.....r.1.H............H....
54e0 bd ff ff b8 02 00 00 00 eb 0b 48 89 df e8 43 bb ff ff 44 29 f0 5b 41 5e 5d c3 55 48 89 e5 41 56 ..........H...C...D).[A^].UH..AV
5500 53 49 89 d6 48 89 fb 48 8d 15 65 ad 01 00 be 02 00 00 00 e8 ba de ff ff be 01 00 00 00 48 89 df SI..H..H..e..................H..
5520 e8 ac bd ff ff 31 f6 ba 01 00 00 00 31 c9 45 31 c0 48 89 df e8 8a cc ff ff be ff ff ff ff 48 89 .....1......1.E1.H............H.
5540 df e8 b6 bd ff ff 85 c0 74 55 be ff ff ff ff 48 89 df e8 46 be ff ff 85 c0 75 11 48 8d 35 2b ad ........tU.....H...F.....u.H.5+.
5560 01 00 31 c0 48 89 df e8 06 d8 ff ff be ff ff ff ff ba 05 00 00 00 48 89 df e8 df bc ff ff be fe ..1.H.................H.........
5580 ff ff ff 48 89 df e8 c6 ba ff ff be 05 00 00 00 48 89 df 4c 89 f2 5b 41 5e 5d e9 66 c0 ff ff be ...H............H..L..[A^].f....
55a0 fe ff ff ff 48 89 df e8 a5 ba ff ff 49 c7 06 00 00 00 00 31 c0 5b 41 5e 5d c3 55 48 89 e5 41 56 ....H.......I......1.[A^].UH..AV
55c0 53 48 89 fb 85 f6 74 22 48 89 df e8 08 c2 ff ff be fe ff ff ff ba 01 00 00 00 48 89 df e8 dd ba SH....t"H.................H.....
55e0 ff ff 41 be 02 00 00 00 eb 3e 41 be 01 00 00 00 85 d2 74 34 48 89 df 89 d6 e8 d3 bc ff ff 41 be ..A......>A.......t4H.........A.
5600 01 00 00 00 be fe ff ff ff ba 01 00 00 00 48 89 df e8 b5 d1 ff ff 48 85 c0 75 0d be fe ff ff ff ..............H.......H..u......
5620 48 89 df e8 29 ba ff ff 44 89 f0 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 fe be 02 00 H...)...D..[A^].UH..AWAVSPI.....
5640 00 00 e8 e6 de ff ff 48 89 c3 48 ff c3 4c 89 f7 48 89 de e8 b6 c1 ff ff 41 bf 01 00 00 00 be 01 .......H..H..L..H.......A.......
5660 00 00 00 4c 89 f7 48 89 da e8 72 c5 ff ff 83 f8 01 41 83 df ff 44 89 f8 48 83 c4 08 5b 41 5e 41 ...L..H...r......A...D..H...[A^A
5680 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 fe be 02 00 00 00 e8 93 de ff ff 48 89 c3 48 ff c3 _].UH..AWAVSPI............H..H..
56a0 41 bf 01 00 00 00 be 01 00 00 00 ba 05 00 00 00 4c 89 f7 e8 6a dd ff ff 4c 89 f7 48 89 de e8 4b A...............L...j...L..H...K
56c0 c1 ff ff be 01 00 00 00 4c 89 f7 48 89 da e8 8f c5 ff ff 83 f8 01 41 83 df ff 44 89 f8 48 83 c4 ........L..H..........A...D..H..
56e0 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 e8 44 b9 ff ff ff c8 5d c3 55 48 89 e5 48 8d 35 0a ac 01 00 .[A^A_].UH...D.....].UH..H.5....
5700 31 c0 5d e9 6a d6 ff ff 55 48 89 e5 53 8b 47 20 3b 47 24 7e 47 ff c8 4c 63 c0 48 8b 07 4c 8b 48 1.].j...UH..S.G.;G$~G..Lc.H..L.H
5720 38 43 8b 04 81 89 c1 83 e1 3f 83 f9 04 75 2d 44 8d 54 32 ff 89 c1 c1 e9 06 0f b6 c9 89 c3 c1 eb 8C.......?...u-D.T2.............
5740 17 44 8d 1c 19 39 f1 7f 08 8d 5c 19 01 39 f3 7d 25 39 f1 7c 07 8d 1c 32 39 d9 7e 1a c1 e6 06 c1 .D...9....\..9.}%9.|...29.~.....
5760 e2 17 81 c2 00 00 80 ff 09 f2 83 ca 04 89 d6 5b 5d e9 6f 02 00 00 39 f1 0f 4e f1 45 39 d3 45 0f ...............[].o...9..N.E9.E.
5780 4d d3 25 3f c0 7f 00 41 29 f2 c1 e6 06 81 e6 c0 3f 00 00 41 c1 e2 17 41 09 f2 41 09 c2 47 89 14 M.%?...A).......?..A...A..A..G..
57a0 81 5b 5d c3 55 48 89 e5 c1 e2 06 09 d6 c1 e1 17 09 ce 41 c1 e0 0e 44 09 c6 5d e9 26 02 00 00 55 .[].UH............A...D..].&...U
57c0 48 89 e5 41 56 53 48 83 ec 10 48 89 fb 44 8b 73 28 c7 43 28 ff ff ff ff be 1e 80 ff 7f e8 03 02 H..AVSH...H..D.s(.C(............
57e0 00 00 89 45 ec 48 8d 75 ec 48 89 df 44 89 f2 e8 20 00 00 00 8b 45 ec 48 83 c4 10 5b 41 5e 5d c3 ...E.H.u.H..D........E.H...[A^].
5800 55 48 89 e5 c1 e2 06 09 d6 c1 e1 0e 09 ce 5d e9 d1 01 00 00 55 48 89 e5 83 fa ff 74 35 8b 0e 83 UH............].....UH.....t5...
5820 f9 ff 74 2c 48 8b 07 48 8b 40 38 89 ce 48 63 ce 8b 0c 88 c1 e9 0e 81 c1 01 00 fe ff 83 f9 ff 74 ..t,H..H.@8..Hc................t
5840 09 8d 4c 0e 01 83 f9 ff 75 e1 5d e9 45 01 00 00 89 16 5d c3 55 48 89 e5 c1 e6 06 c1 e2 17 81 c2 ..L.....u.].E.....].UH..........
5860 00 00 80 00 09 d6 83 ce 26 5d e9 76 01 00 00 55 48 89 e5 8b 47 20 89 47 24 5d c3 55 48 89 e5 89 ........&].v...UH...G..G$].UH...
5880 f0 39 57 20 75 0f 89 57 24 48 8d 77 28 89 c2 5d e9 7f ff ff ff b9 ff 00 00 00 89 c6 41 89 d0 5d .9W.u..W$H.w(..]............A..]
58a0 e9 18 00 00 00 55 48 89 e5 89 f0 8b 4f 20 89 4f 24 48 8d 77 28 89 c2 5d e9 57 ff ff ff 55 48 89 .....UH.....O..O$H.w(..].W...UH.
58c0 e5 41 57 41 56 41 55 41 54 53 50 44 89 45 d4 41 89 cc 41 89 d7 89 f3 49 89 fd 83 fb ff 74 52 48 .AWAVAUATSPD.E.A..A....I.....tRH
58e0 63 c3 49 8b 4d 00 48 8b 49 38 8b 04 81 c1 e8 0e 05 01 00 fe ff 83 f8 ff 41 be ff ff ff ff 74 05 c.I.M.H.I8..............A.....t.
5900 44 8d 74 03 01 4c 89 ef 89 de 44 89 e2 e8 ae 15 00 00 4c 89 ef 89 de 85 c0 75 05 8b 55 d4 eb 03 D.t..L....D.......L......u..U...
5920 44 89 fa e8 6d 00 00 00 41 83 fe ff 44 89 f3 75 ae 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 D...m...A...D..u.H...[A\A]A^A_].
5940 55 48 89 e5 83 fe ff 74 4a 48 8b 07 48 8b 40 38 c1 e2 06 83 c2 40 81 e2 c0 3f 00 00 48 63 ce 8b UH.....tJH..H.@8.....@...?..Hc..
5960 3c 88 89 fe c1 ee 0e 81 c6 01 00 fe ff 83 fe ff 74 16 8d 74 31 01 81 e7 3f c0 ff ff 09 d7 83 fe <...............t..t1...?.......
5980 ff 89 3c 88 75 d6 eb 0b 81 e7 3f c0 ff ff 09 d7 89 3c 88 5d c3 55 48 89 e5 89 f0 f7 d0 01 d0 89 ..<.u.....?......<.].UH.........
59a0 c1 f7 d9 0f 4c c8 81 f9 00 00 02 00 7d 21 48 63 ce 48 8b 17 48 8b 52 38 be ff 3f 00 00 23 34 8a ....L.......}!Hc.H..H.R8..?..#4.
59c0 c1 e0 0e 05 00 c0 ff 7f 09 f0 89 04 8a 5d c3 48 8b 47 10 48 8d 0d 9e a9 01 00 48 89 c7 48 89 ce .............].H.G.H......H..H..
59e0 e8 9d 80 00 00 55 48 89 e5 41 57 41 56 53 50 41 89 f6 48 89 fb 4c 8b 3b 8b 73 28 8b 53 20 b9 ff .....UH..AWAVSPA..H..L.;.s(.S...
5a00 00 00 00 41 89 d0 e8 b2 fe ff ff c7 43 28 ff ff ff ff 8b 4b 20 41 3b 4f 18 7d 06 49 8b 47 38 eb ...A........C(.....K.A;O.}.I.G8.
5a20 2e 49 8d 57 18 48 8b 43 10 48 8b 78 38 49 8b 77 38 4c 8d 0d 38 a9 01 00 b9 04 00 00 00 41 b8 ff .I.W.H.C.H.x8I.w8L..8........A..
5a40 ff ff 7f e8 a0 9e 00 00 49 89 47 38 8b 4b 20 48 63 c9 44 89 34 88 8b 4b 20 41 3b 4f 1c 7d 06 49 ........I.G8.K.Hc.D.4..K.A;O.}.I
5a60 8b 47 48 eb 2e 49 8d 57 1c 48 8b 43 10 48 8b 78 38 49 8b 77 48 4c 8d 0d f4 a8 01 00 b9 04 00 00 .GH..I.W.H.C.H.x8I.wHL..........
5a80 00 41 b8 ff ff ff 7f e8 5c 9e 00 00 49 89 47 48 8b 4b 20 48 8b 53 10 8b 52 08 48 63 c9 89 14 88 .A......\...I.GH.K.H.S..R.Hc....
5aa0 8b 43 20 8d 48 01 89 4b 20 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 89 d3 .C..H..K.H...[A^A_].UH..AWAVSP..
5ac0 49 89 fe c1 e6 06 81 fb ff ff 03 00 7f 1a c1 e3 0e 09 de 83 ce 01 4c 89 f7 48 83 c4 08 5b 41 5e I.....................L..H...[A^
5ae0 41 5f 5d e9 fd fe ff ff 83 ce 02 4c 89 f7 e8 f2 fe ff ff 41 89 c7 c1 e3 06 83 cb 2e 4c 89 f7 89 A_]........L.......A........L...
5b00 de e8 df fe ff ff 44 89 f8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 0f b6 47 3c 01 f0 48 8b ......D..H...[A^A_].UH....G<..H.
5b20 0f 0f b6 51 0c 39 d0 7e 0a 3d fa 00 00 00 7d 05 88 41 0c 5d c3 48 8b 47 10 48 8d 0d ee a7 01 00 ...Q.9.~.=....}..A.].H.G.H......
5b40 48 89 c7 48 89 ce e8 37 7f 00 00 55 48 89 e5 41 56 53 41 89 f6 48 89 fb e8 b7 ff ff ff 0f b6 43 H..H...7...UH..AVSA..H.........C
5b60 3c 44 01 f0 88 43 3c 5b 41 5e 5d c3 55 48 89 e5 48 83 ec 10 48 89 75 f0 0f b6 46 08 83 c8 40 89 <D...C<[A^].UH..H...H.u...F...@.
5b80 45 f8 48 8d 75 f0 48 89 f2 e8 06 00 00 00 48 83 c4 10 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 E.H.u.H.......H...].UH..AWAVAUAT
5ba0 53 48 83 ec 18 49 89 d7 48 89 f0 48 89 fb 4c 8b 23 48 8b 4b 10 48 8b 79 38 48 89 7d c0 48 8b 71 SH...I..H..H..L.#H.K.H.y8H.}.H.q
5bc0 50 48 89 c2 e8 20 30 01 00 49 89 c6 41 83 7e 08 13 75 3d 4d 8b 2e 44 3b 6b 2c 48 8d 5b 2c 7d 34 PH....0..I..A.~..u=M..D;k,H.[,}4
5be0 49 63 c5 49 8b 74 24 30 48 c1 e0 04 41 8b 4f 08 33 4c 06 08 f6 c1 3f 75 1b 48 01 c6 31 ff 4c 89 Ic.I.t$0H...A.O.3L....?u.H..1.L.
5c00 fa e8 ce 5d 01 00 85 c0 0f 85 c3 00 00 00 eb 04 48 83 c3 2c 4c 89 7d d0 45 8b 6c 24 14 8b 03 48 ...]............H..,L.}.E.l$...H
5c20 89 45 c8 44 39 e8 4c 63 f8 4d 89 3e 41 c7 46 08 13 00 00 00 44 89 e8 7c 2f 49 8d 54 24 14 49 8b .E.D9.Lc.M.>A.F.....D..|/I.T$.I.
5c40 74 24 30 4c 8d 0d 1c a7 01 00 b9 10 00 00 00 41 b8 ff ff ff 03 48 8b 7d c0 e8 8a 9c 00 00 49 89 t$0L...........A.....H.}......I.
5c60 44 24 30 41 8b 44 24 14 41 39 c5 49 8b 4c 24 30 7d 1e 49 63 d5 48 c1 e2 04 48 8d 54 11 08 c7 02 D$0A.D$.A9.I.L$0}.Ic.H...H.T....
5c80 00 00 00 00 48 83 c2 10 41 ff c5 41 39 c5 7c ee 49 c1 e7 04 48 8b 75 d0 48 8b 06 48 8b 56 08 4a ....H...A..A9.|.I...H.u.H..H.V.J
5ca0 89 54 39 08 4a 89 04 39 ff 03 f6 46 08 40 4c 8b 6d c8 74 1d 41 f6 44 24 09 04 74 15 48 8b 16 f6 .T9.J..9...F.@L.m.t.A.D$..t.H...
5cc0 42 09 03 74 0c 48 8b 7d c0 4c 89 e6 e8 83 50 00 00 44 89 e8 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 B..t.H.}.L....P..D..H...[A\A]A^A
5ce0 5f 5d c3 55 48 89 e5 48 83 ec 20 48 89 75 f0 c7 45 f8 02 00 00 00 48 89 75 e0 c7 45 e8 13 00 00 _].UH..H...H.u..E.....H.u..E....
5d00 00 48 8d 75 f0 48 8d 55 e0 e8 86 fe ff ff 48 83 c4 20 5d c3 55 48 89 e5 53 50 48 89 fb 8b 06 83 .H.u.H.U......H...].UH..SPH.....
5d20 f8 0e 75 4b 48 63 46 08 48 8b 0b 48 8b 49 38 bf ff ff 7f 00 23 3c 81 c1 e2 17 81 c2 00 00 80 00 ..uKHcF.H..H.I8.....#<..........
5d40 09 fa 89 14 81 48 63 46 08 ba 3f c0 ff ff 23 14 81 0f b6 73 3c c1 e6 06 09 d6 89 34 81 be 01 00 .....HcF..?...#....s<......4....
5d60 00 00 48 89 df e8 aa fd ff ff fe 43 3c eb 2c 83 f8 0d 75 27 48 63 46 08 48 8b 0b 48 8b 49 38 be ..H........C<.,...u'HcF.H..H.I8.
5d80 ff 3f 80 ff 23 34 81 c1 e2 0e 81 c2 00 40 00 00 81 e2 00 c0 7f 00 09 f2 89 14 81 48 83 c4 08 5b .?..#4.......@.............H...[
5da0 5d c3 55 48 89 e5 8b 06 83 f8 0e 75 24 48 63 46 08 48 8b 0f 48 8b 49 38 ba ff ff 7f 00 23 14 81 ].UH.......u$HcF.H..H.I8.....#..
5dc0 81 ca 00 00 00 01 89 14 81 c7 06 0c 00 00 00 eb 22 83 f8 0d 75 1d c7 06 07 00 00 00 48 63 46 08 ................"...u.......HcF.
5de0 48 8b 0f 48 8b 49 38 8b 04 81 c1 e8 06 0f b6 c0 89 46 08 5d c3 55 48 89 e5 53 50 48 89 f3 8b 03 H..H.I8..........F.].UH..SPH....
5e00 83 c0 f8 83 f8 06 77 7b 48 8d 0d 7d 00 00 00 48 63 04 81 48 01 c8 ff e0 48 89 de 48 83 c4 08 5b ......w{H..}...Hc..H....H..H...[
5e20 5d e9 7c ff ff ff c7 03 07 00 00 00 eb 55 8b 73 08 c1 e6 17 83 ce 05 eb 3c 0f bf 43 08 f6 c4 01 ].|..........U.s........<..C....
5e40 75 0b 0f b6 4f 3a 39 c1 7f 03 fe 4f 3c 80 7b 0b 08 0f b6 4b 0a ba 06 00 00 00 75 0d 38 4f 3a ba u...O:9....O<.{....K......u.8O:.
5e60 07 00 00 00 77 03 fe 4f 3c c1 e1 17 09 d1 c1 e0 0e 09 c8 89 c6 e8 6b fb ff ff 89 43 08 c7 03 0c ....w..O<.............k....C....
5e80 00 00 00 48 83 c4 08 5b 5d c3 66 90 9a ff ff ff a2 ff ff ff ad ff ff ff f7 ff ff ff f7 ff ff ff ...H...[].f.....................
5ea0 8c ff ff ff 8c ff ff ff 55 48 89 e5 41 56 53 49 89 f6 48 89 fb e8 3b ff ff ff 41 83 3e 07 75 14 ........UH..AVSI..H...;...A.>.u.
5ec0 41 8b 46 08 f6 c4 01 75 0b 0f b6 4b 3a 39 c1 7f 03 fe 4b 3c be 01 00 00 00 48 89 df e8 33 fc ff A.F....u...K:9....K<.....H...3..
5ee0 ff 8a 43 3c fe c0 88 43 3c 0f b6 d0 ff ca 48 89 df 4c 89 f6 5b 41 5e 5d e9 00 00 00 00 55 48 89 ..C<...C<.....H..L..[A^].....UH.
5f00 e5 41 57 41 56 41 55 41 54 53 48 83 ec 28 41 89 d4 49 89 f6 49 89 ff e8 25 10 00 00 49 8d 5e 10 .AWAVAUATSH..(A..I..I...%...I.^.
5f20 41 83 3e 0b 75 0f 41 8b 56 08 4c 89 ff 48 89 de e8 df f8 ff ff 48 89 5d c8 41 8b 76 10 45 8b 6e A.>.u.A.V.L..H.......H.].A.v.E.n
5f40 14 44 39 ee 0f 84 02 01 00 00 4c 89 ff e8 4a 11 00 00 85 c0 75 13 4c 89 ff 44 89 ee e8 3b 11 00 .D9.......L...J.....u.L..D...;..
5f60 00 85 c0 0f 84 0d 01 00 00 44 89 e3 41 83 3e 0b 75 11 49 8d 47 28 48 89 45 b8 c7 45 c0 ff ff ff .........D..A.>.u.I.G(H.E..E....
5f80 ff eb 39 49 8d 47 28 48 89 45 b8 45 8b 67 28 41 c7 47 28 ff ff ff ff be 1e 80 ff 7f 4c 89 ff e8 ..9I.G(H.E.E.g(A.G(.........L...
5fa0 41 fa ff ff 89 45 d4 48 8d 75 d4 4c 89 ff 44 89 e2 e8 5e f8 ff ff 8b 45 d4 89 45 c0 41 8b 47 20 A....E.H.u.L..D...^....E..E.A.G.
5fc0 41 89 47 24 41 89 dd 41 c1 e5 06 44 89 ee 81 ce 03 40 00 00 4c 89 ff e8 09 fa ff ff 41 89 c4 41 A.G$A..A...D.....@..L.......A..A
5fe0 8b 47 20 41 89 47 24 41 81 cd 03 00 80 00 4c 89 ff 44 89 ee e8 ec f9 ff ff 89 45 c4 41 8b 47 20 .G.A.G$A......L..D........E.A.G.
6000 41 89 47 24 4c 89 ff 48 8b 75 b8 8b 55 c0 e8 01 f8 ff ff 45 89 e0 45 8b 6e 14 45 8b 67 20 45 89 A.G$L..H.u..U......E..E.n.E.g.E.
6020 67 24 4c 89 ff 44 89 ee 44 89 e2 89 d9 e8 8b f8 ff ff 48 8b 45 c8 8b 30 4c 89 ff 44 89 e2 89 d9 g$L..D..D.........H.E..0L..D....
6040 44 8b 45 c4 e8 74 f8 ff ff 41 89 dc 41 c7 46 10 ff ff ff ff 41 c7 46 14 ff ff ff ff 45 89 66 08 D.E..t...A..A.F.....A.F.....E.f.
6060 41 c7 06 07 00 00 00 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 c7 45 c4 ff ff ff ff 41 b8 ff A......H..([A\A]A^A_]..E.....A..
6080 ff ff ff 44 89 e3 eb 92 55 48 89 e5 41 56 53 48 89 f3 49 89 fe e8 5b fd ff ff 83 3b 07 75 14 8b ...D....UH..AVSH..I...[....;.u..
60a0 43 08 8b 4b 10 3b 4b 14 74 26 41 0f b6 4e 3a 39 c8 7d 0d 4c 89 f7 48 89 de e8 ea fd ff ff eb 0d C..K.;K.t&A..N:9.}.L..H.........
60c0 4c 89 f7 48 89 de 89 c2 e8 30 fe ff ff 8b 43 08 5b 41 5e 5d c3 55 48 89 e5 83 3e 09 75 0a 8b 46 L..H.....0....C.[A^].UH...>.u..F
60e0 10 3b 46 14 75 02 5d c3 5d e9 9a ff ff ff 55 48 89 e5 8b 46 10 3b 46 14 75 06 5d e9 f5 fc ff ff .;F.u.].].....UH...F.;F.u.].....
6100 5d e9 82 ff ff ff 55 48 89 e5 41 56 53 48 83 ec 20 48 89 f3 49 89 fe e8 d2 ff ff ff 8b 03 8d 48 ].....UH..AVSH...H..I..........H
6120 ff 83 f9 05 0f 87 ad 00 00 00 48 8d 15 ef 00 00 00 48 63 0c 8a 48 01 d1 ff e1 41 81 7e 2c ff 00 ..........H......Hc..H....A.~,..
6140 00 00 0f 8f 8f 00 00 00 83 f8 01 0f 85 93 00 00 00 c7 45 d8 00 00 00 00 49 8b 46 10 48 8b 40 50 ..................E.....I.F.H.@P
6160 48 89 45 e0 c7 45 e8 45 00 00 00 48 8d 75 e0 48 8d 55 d0 4c 89 f7 e9 86 00 00 00 8b 43 08 eb 50 H.E..E.E...H.u.H.U.L........C..P
6180 f2 0f 10 43 08 f2 0f 11 45 e0 c7 45 e8 03 00 00 00 48 8d 75 e0 4c 89 f7 48 89 f2 eb 25 48 8b 43 ...C....E..E.....H.u.L..H...%H.C
61a0 08 48 89 45 e0 c7 45 e8 02 00 00 00 48 89 45 d0 c7 45 d8 13 00 00 00 48 8d 75 e0 48 8d 55 d0 4c .H.E..E.....H.E..E.....H.u.H.U.L
61c0 89 f7 e8 cd f9 ff ff 89 43 08 c7 03 04 00 00 00 3d ff 00 00 00 7e 38 4c 89 f7 48 89 de e8 a6 fe ........C.......=....~8L..H.....
61e0 ff ff eb 30 83 f8 02 0f 94 c0 0f b6 c0 89 45 e0 c7 45 e8 01 00 00 00 48 8d 75 e0 4c 89 f7 48 89 ...0..........E..E.....H.u.L..H.
6200 f2 e8 8e f9 ff ff 89 43 08 c7 03 04 00 00 00 0d 00 01 00 00 48 83 c4 20 5b 41 5e 5d c3 0f 1f 00 .......C............H...[A^]....
6220 1a ff ff ff 1a ff ff ff 1a ff ff ff 5b ff ff ff 60 ff ff ff 7d ff ff ff 55 48 89 e5 41 57 41 56 ............[...`...}...UH..AWAV
6240 41 54 53 49 89 d7 49 89 f4 49 89 fe 41 8b 04 24 83 f8 0a 74 25 83 f8 09 75 63 4c 89 f7 4c 89 fe ATSI..I..I..A..$...t%...ucL..L..
6260 e8 23 fe ff ff 41 8b 74 24 08 c1 e0 06 c1 e6 17 09 c6 83 ce 09 4c 89 f7 eb 3c 41 80 7c 24 0b 08 .#...A.t$............L...<A.|$..
6280 0f 94 c0 0f b6 d8 01 db 4c 89 f7 4c 89 fe e8 73 fe ff ff 41 0f b6 4c 24 0a 41 0f b7 54 24 08 c1 ........L..L...s...A..L$.A..T$..
62a0 e1 06 c1 e2 17 c1 e0 0e 09 c3 09 cb 09 d3 83 cb 08 4c 89 f7 89 de e8 2a f7 ff ff eb 39 83 f8 08 .................L.....*....9...
62c0 75 34 41 83 3f 07 75 16 41 8b 47 08 f6 c4 01 75 0d 41 0f b6 4e 3a 39 c1 7f 04 41 fe 4e 3c 41 8b u4A.?.u.A.G....u.A..N:9...A.N<A.
62e0 54 24 08 4c 89 f7 4c 89 fe 5b 41 5c 41 5e 41 5f 5d e9 07 fc ff ff 41 83 3f 07 75 16 41 8b 47 08 T$.L..L..[A\A^A_].....A.?.u.A.G.
6300 f6 c4 01 75 0d 41 0f b6 4e 3a 39 c1 7f 04 41 fe 4e 3c 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 ...u.A..N:9...A.N<[A\A^A_].UH..A
6320 57 41 56 41 54 53 49 89 d6 49 89 f4 49 89 ff e8 54 fd ff ff 41 8b 04 24 41 8b 5c 24 08 83 f8 07 WAVATSI..I..I...T...A..$A.\$....
6340 75 16 89 d8 25 00 01 00 00 75 0d 41 0f b6 47 3a 39 d8 7f 04 41 fe 4f 3c 41 0f b6 47 3c 41 89 44 u...%....u.A..G:9...A.O<A..G<A.D
6360 24 08 41 c7 04 24 07 00 00 00 be 02 00 00 00 4c 89 ff e8 9d f7 ff ff 41 80 47 3c 02 45 8b 64 24 $.A..$.........L.......A.G<.E.d$
6380 08 4c 89 ff 4c 89 f6 e8 7a fd ff ff 41 c1 e4 06 c1 e3 17 c1 e0 0e 44 09 e3 09 c3 83 cb 0c 4c 89 .L..L...z...A.........D.......L.
63a0 ff 89 de e8 3d f6 ff ff 41 83 3e 07 75 16 41 8b 46 08 f6 c4 01 75 0d 41 0f b6 4f 3a 39 c1 7f 04 ....=...A.>.u.A.F....u.A..O:9...
63c0 41 fe 4f 3c 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 f6 48 89 fb e8 16 fa ff ff 41 A.O<[A\A^A_].UH..AVSI..H.......A
63e0 8b 06 ba ff ff ff ff 8d 48 fc 83 f9 03 72 2a 83 f8 02 74 25 83 f8 0b 75 11 48 89 df 4c 89 f6 e8 ........H....r*...t%...u.H..L...
6400 44 00 00 00 41 8b 56 08 eb 0f 31 d2 48 89 df 4c 89 f6 e8 85 00 00 00 89 c2 49 8d 76 14 48 89 df D...A.V...1.H..L.........I.v.H..
6420 e8 ef f3 ff ff 41 8b 56 10 8b 43 20 89 43 24 48 8d 73 28 48 89 df e8 d9 f3 ff ff 41 c7 46 10 ff .....A.V..C..C$H.s(H.......A.F..
6440 ff ff ff 5b 41 5e 5d c3 55 48 89 e5 48 63 4e 08 48 85 c9 48 8b 07 48 8b 50 38 7e 18 8b 44 8a fc ...[A^].UH..HcN.H..H..H.P8~..D..
6460 48 89 c6 48 83 e6 3f 48 8d 3d 42 04 06 00 80 3c 37 00 78 08 48 8d 0c 8a 8b 01 eb 05 48 8d 4c 8a H..H..?H.=B....<7.x.H.......H.L.
6480 fc 89 c2 81 e2 3f c0 ff ff 66 a9 c0 3f 0f 94 c0 0f b6 c0 c1 e0 06 09 d0 89 01 5d c3 55 48 89 e5 .....?...f..?.............].UH..
64a0 41 57 41 56 53 50 41 89 d7 48 89 f3 49 89 fe 83 3b 0c 75 6c 48 63 43 08 49 8b 0e 48 8b 49 38 8b AWAVSPA..H..I...;.ulHcC.I..H.I8.
64c0 04 81 89 c1 83 e1 3f 83 f9 1b 75 54 41 ff 4e 20 c1 e8 11 25 c0 7f 00 00 45 85 ff 0f 94 c1 0f b6 ......?...uTA.N....%....E.......
64e0 f1 c1 e6 0e 09 c6 83 ce 22 4c 89 f7 e8 f4 f4 ff ff 41 8b 5e 28 41 c7 46 28 ff ff ff ff be 1e 80 ........"L.......A.^(A.F(.......
6500 ff 7f 4c 89 f7 e8 db f4 ff ff 89 45 e0 48 8d 75 e0 4c 89 f7 89 da e8 f9 f2 ff ff 8b 45 e0 eb 75 ..L........E.H.u.L..........E..u
6520 4c 89 f7 48 89 de e8 0f 09 00 00 8b 0b 8b 43 08 83 f9 07 75 17 89 c1 81 e1 00 01 00 00 75 0d 41 L..H..........C....u.........u.A
6540 0f b6 4e 3a 39 c1 7f 04 41 fe 4e 3c c1 e0 17 41 c1 e7 0e 41 09 c7 41 81 cf e3 3f 00 00 4c 89 f7 ..N:9...A.N<...A...A..A...?..L..
6560 44 89 fe e8 7d f4 ff ff 41 8b 5e 28 41 c7 46 28 ff ff ff ff be 1e 80 ff 7f 4c 89 f7 e8 64 f4 ff D...}...A.^(A.F(.........L...d..
6580 ff 89 45 e4 48 8d 75 e4 4c 89 f7 89 da e8 82 f2 ff ff 8b 45 e4 48 83 c4 08 5b 41 5e 41 5f 5d c3 ..E.H.u.L..........E.H...[A^A_].
65a0 55 48 89 e5 41 56 53 49 89 f6 48 89 fb e8 43 f8 ff ff 41 8b 06 ba ff ff ff ff 83 f8 01 74 22 83 UH..AVSI..H...C...A..........t".
65c0 f8 03 74 1d 83 f8 0b 75 06 41 8b 56 08 eb 12 ba 01 00 00 00 48 89 df 4c 89 f6 e8 bd fe ff ff 89 ..t....u.A.V........H..L........
65e0 c2 49 8d 76 10 48 89 df e8 27 f2 ff ff 41 8b 56 14 8b 43 20 89 43 24 48 8d 73 28 48 89 df e8 11 .I.v.H...'...A.V..C..C$H.s(H....
6600 f2 ff ff 41 c7 46 14 ff ff ff ff 5b 41 5e 5d c3 55 48 89 e5 53 50 48 89 f3 8a 43 08 88 43 0a 48 ...A.F.....[A^].UH..SPH...C..C.H
6620 89 d6 e8 df fa ff ff 66 89 43 08 83 3b 09 0f 94 c0 0c 08 88 43 0b c7 03 0a 00 00 00 48 83 c4 08 .......f.C..;.......C.......H...
6640 5b 5d c3 55 48 89 e5 41 56 53 48 83 ec 20 89 c8 48 89 d3 49 89 fe 83 fe 02 c7 45 ec ff ff ff ff [].UH..AVSH.....H..I......E.....
6660 c7 45 e8 ff ff ff ff c7 45 d8 06 00 00 00 48 c7 45 e0 00 00 00 00 72 3a 83 fe 02 75 30 4c 89 f7 .E......E.....H.E.....r:...u0L..
6680 48 89 de e8 6d f7 ff ff 8b 03 ff c8 83 f8 0b 0f 87 92 00 00 00 48 8d 0d b4 00 00 00 48 63 04 81 H...m................H......Hc..
66a0 48 01 c8 ff e0 c7 03 03 00 00 00 eb 7a 83 fe 03 75 15 83 c6 19 48 8d 4d d8 4c 89 f7 48 89 da 41 H...........z...u....H.M.L..H..A
66c0 89 c0 e8 b9 00 00 00 48 83 c4 20 5b 41 5e 5d c3 c7 03 02 00 00 00 eb 4f 4c 89 f7 48 89 de e8 57 .......H...[A^]........OL..H...W
66e0 07 00 00 8b 03 8b 73 08 83 f8 07 75 16 89 f0 25 00 01 00 00 75 0d 41 0f b6 46 3a 39 f0 7f 04 41 ......s....u...%....u.A..F:9...A
6700 fe 4e 3c c1 e6 17 83 ce 1b 4c 89 f7 e8 d4 f2 ff ff 89 43 08 c7 03 0c 00 00 00 eb 0b 4c 89 f7 48 .N<......L........C.........L..H
6720 89 de e8 21 fd ff ff 8b 73 10 8b 43 14 89 73 14 89 43 10 4c 89 f7 e8 40 07 00 00 8b 73 10 4c 89 ...!....s..C..s..C.L...@....s.L.
6740 f7 48 83 c4 20 5b 41 5e 5d e9 2d 07 00 00 66 90 80 ff ff ff 55 ff ff ff 80 ff ff ff 55 ff ff ff .H...[A^].-...f.....U.......U...
6760 55 ff ff ff 55 ff ff ff 88 ff ff ff d7 ff ff ff d7 ff ff ff d7 ff ff ff cc ff ff ff 88 ff ff ff U...U...........................
6780 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 48 45 89 c6 48 89 d3 41 89 f4 49 89 ff 41 83 fc UH..AWAVAUATSH..HE..H..A..I..A..
67a0 1a 0f 87 9c 01 00 00 83 7b 10 ff 0f 85 92 01 00 00 83 7b 14 ff 0f 85 88 01 00 00 45 8d 4c 24 f3 ........{.........{........E.L$.
67c0 8b 03 83 f8 05 75 1d f2 0f 10 43 08 f2 0f 11 45 c0 c7 45 c8 03 00 00 00 66 48 0f 7e c0 be 03 00 .....u....C....E..E.....fH.~....
67e0 00 00 eb 1d 83 f8 06 0f 85 56 01 00 00 48 8b 43 08 48 89 45 c0 c7 45 c8 13 00 00 00 be 13 00 00 .........V...H.C.H.E..E.........
6800 00 83 79 10 ff 0f 85 38 01 00 00 83 79 14 ff 0f 85 2e 01 00 00 8b 11 83 fa 05 75 1e f2 0f 10 41 ..y....8....y.............u....A
6820 08 f2 0f 11 45 b0 c7 45 b8 03 00 00 00 66 48 0f 7e c2 41 b8 03 00 00 00 eb 23 83 fa 06 0f 85 00 ....E..E.....fH.~.A......#......
6840 01 00 00 48 8b 51 08 48 89 55 b0 c7 45 b8 13 00 00 00 66 48 0f 6e c2 41 b8 13 00 00 00 41 83 fc ...H.Q.H.U..E.....fH.n.A.....A..
6860 1a 0f 87 8f 00 00 00 bf 00 00 f0 05 44 0f a3 e7 73 19 44 89 4d 98 49 89 cd 83 fe 13 75 37 48 89 ............D...s.D.M.I.....u7H.
6880 45 d0 4c 89 e9 44 8b 4d 98 eb 46 b8 00 00 0d 00 44 0f a3 e0 73 60 41 83 f8 13 75 08 0f 57 c0 f2 E.L..D.M..F.....D...s`A...u..W..
68a0 48 0f 2a c2 0f 57 c9 66 0f 2e c1 75 49 0f 8b 90 00 00 00 eb 41 48 8d 7d c0 48 8d 75 d0 e8 6c 4b H.*..W.f...uI.......AH.}.H.u..lK
68c0 01 00 85 c0 4c 89 e9 44 8b 4d 98 74 76 44 8b 45 b8 41 83 f8 13 74 1f 48 8d 7d b0 48 8d 75 d0 48 ....L..D.M.tvD.E.A...t.H.}.H.u.H
68e0 89 4d 98 45 89 cd e8 43 4b 01 00 45 89 e9 48 8b 4d 98 85 c0 74 4d 49 89 cd 49 8b 47 10 48 8b 78 .M.E...CK..E..H.M...tMI..I.G.H.x
6900 38 48 8d 55 c0 48 8d 4d b0 4c 8d 45 a0 44 89 ce e8 c4 a0 00 00 83 7d a8 13 75 13 c7 03 06 00 00 8H.U.H.M.L.E.D........}..u......
6920 00 48 8b 45 a0 48 89 43 08 e9 f2 00 00 00 f2 0f 10 45 a0 0f 57 c9 66 0f 2e c8 4c 89 e9 0f 85 ec .H.E.H.C.........E..W.f...L.....
6940 00 00 00 44 89 75 98 41 83 fc 1c 77 1e b8 00 00 00 16 44 0f a3 e0 73 13 49 89 cd 4c 89 ff 48 89 ...D.u.A...w......D...s.I..L..H.
6960 de e8 22 f7 ff ff 45 31 f6 eb 1c 4c 89 ff 48 89 ce 49 89 cd e8 8d f7 ff ff 41 89 c6 4c 89 ff 48 .."...E1...L..H..I.......A..L..H
6980 89 de e8 7f f7 ff ff 44 39 f0 7e 27 83 3b 07 75 15 8b 4b 08 f6 c5 01 75 0d 41 0f b6 57 3a 39 ca .......D9.~'.;.u..K....u.A..W:9.
69a0 7f 04 41 fe 4f 3c 41 83 7d 00 07 75 3d 41 8b 4d 08 eb 25 41 83 7d 00 07 75 16 41 8b 4d 08 f6 c5 ..A.O<A.}..u=A.M..%A.}..u.A.M...
69c0 01 75 0d 41 0f b6 57 3a 39 ca 7f 04 41 fe 4f 3c 83 3b 07 75 15 8b 4b 08 f6 c5 01 75 0d 41 0f b6 .u.A..W:9...A.O<.;.u..K....u.A..
69e0 57 3a 39 ca 7f 04 41 fe 4f 3c c1 e0 17 44 09 e0 41 c1 e6 0e 41 09 c6 4c 89 ff 44 89 f6 e8 e3 ef W:9...A.O<...D..A...A..L..D.....
6a00 ff ff 89 43 08 c7 03 0c 00 00 00 41 8b 47 20 ff c8 48 98 49 8b 0f 48 8b 49 48 8b 55 98 89 14 81 ...C.......A.G...H.I..H.IH.U....
6a20 48 83 c4 48 5b 41 5c 41 5d 41 5e 41 5f 5d c3 c7 03 05 00 00 00 f2 0f 11 43 08 eb e4 55 48 89 e5 H..H[A\A]A^A_]..........C...UH..
6a40 83 fe 14 89 f0 77 28 48 8d 0d 46 00 00 00 48 63 04 81 48 01 c8 ff e0 83 7a 10 ff 75 12 83 7a 14 .....w(H..F...Hc..H.....z..u..z.
6a60 ff 75 0c 8b 02 83 c0 fb 83 f8 02 73 02 5d c3 48 89 d6 5d e9 8e f6 ff ff 48 89 d6 5d e9 27 f4 ff .u.........s.].H..].....H..].'..
6a80 ff 48 89 d6 5d e9 43 f9 ff ff 48 89 d6 5d e9 0d fb ff ff 90 c3 ff ff ff c3 ff ff ff c3 ff ff ff .H..].C...H..]..................
6aa0 c3 ff ff ff c3 ff ff ff c3 ff ff ff c3 ff ff ff c3 ff ff ff c3 ff ff ff c3 ff ff ff c3 ff ff ff ................................
6ac0 c3 ff ff ff e4 ff ff ff db ff ff ff db ff ff ff db ff ff ff db ff ff ff db ff ff ff db ff ff ff ................................
6ae0 ed ff ff ff f6 ff ff ff 55 48 89 e5 41 57 41 56 41 54 53 44 89 c3 49 89 cf 49 89 d6 49 89 fc 83 ........UH..AWAVATSD..I..I..I...
6b00 fe 14 89 f0 0f 87 0d 01 00 00 48 8d 0d 27 01 00 00 48 63 04 81 48 01 c8 ff e0 83 c6 0d 4c 89 e7 ..........H..'...Hc..H.......L..
6b20 4c 89 f2 4c 89 f9 41 89 d8 5b 41 5c 41 5e 41 5f 5d e9 4a fc ff ff 83 c6 12 ba 01 00 00 00 eb 05 L..L..A..[A\A^A_].J.............
6b40 83 c6 0f 31 d2 4c 89 e7 4c 89 f1 4d 89 f8 5b 41 5c 41 5e 41 5f 5d e9 31 01 00 00 4c 89 e7 4c 89 ...1.L..L..M..[A\A^A_].1...L..L.
6b60 fe e8 88 f5 ff ff 41 83 3f 0c 0f 85 b0 00 00 00 49 63 47 08 49 8b 0c 24 48 8b 49 38 8b 14 81 89 ......A.?.......IcG.I..$H.I8....
6b80 d6 83 e6 3f 83 fe 1d 0f 85 93 00 00 00 41 8b 3e 41 8b 76 08 83 ff 07 75 19 89 f7 81 e7 00 01 00 ...?.........A.>A.v....u........
6ba0 00 75 0f 41 0f b6 7c 24 3a 39 f7 7f 05 41 fe 4c 24 3c 81 e2 ff ff 7f 00 c1 e6 17 09 d6 89 34 81 .u.A..|$:9...A.L$<............4.
6bc0 41 c7 06 0c 00 00 00 41 8b 47 08 41 89 46 08 eb 46 4c 89 e7 4c 89 fe e8 19 f2 ff ff 49 8d 77 14 A......A.G.A.F..FL..L.......I.w.
6be0 41 8b 56 14 eb 13 4c 89 e7 4c 89 fe e8 04 f2 ff ff 49 8d 77 10 41 8b 56 10 4c 89 e7 e8 13 ec ff A.V...L..L.......I.w.A.V.L......
6c00 ff 49 8b 47 10 49 89 46 10 49 8b 07 49 8b 4f 08 49 89 4e 08 49 89 06 5b 41 5c 41 5e 41 5f 5d c3 .I.G.I.F.I..I.O.I.N.I..[A\A^A_].
6c20 4c 89 e7 4c 89 fe e8 7d f2 ff ff be 1d 00 00 00 e9 e8 fe ff ff 0f 1f 00 e2 fe ff ff e2 fe ff ff L..L...}........................
6c40 e2 fe ff ff e2 fe ff ff e2 fe ff ff e2 fe ff ff e2 fe ff ff e2 fe ff ff e2 fe ff ff e2 fe ff ff ................................
6c60 e2 fe ff ff e2 fe ff ff 23 ff ff ff fe fe ff ff fe fe ff ff fe fe ff ff 08 ff ff ff 08 ff ff ff ........#.......................
6c80 08 ff ff ff 99 ff ff ff ae ff ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 4d 89 c7 49 89 ce ............UH..AWAVAUATSPM..I..
6ca0 41 89 d4 89 75 d0 48 89 fb 4c 89 f6 e8 55 f4 ff ff 41 89 c5 48 89 df 4c 89 fe e8 47 f4 ff ff 41 A...u.H..L...U...A..H..L...G...A
6cc0 83 3f 07 75 14 41 8b 4f 08 f6 c5 01 75 0b 0f b6 53 3a 39 ca 7f 03 fe 4b 3c 41 83 3e 07 75 14 41 .?.u.A.O....u...S:9....K<A.>.u.A
6ce0 8b 4e 08 f6 c5 01 75 0b 0f b6 53 3a 39 ca 7f 03 fe 4b 3c 45 85 e4 0f 94 c1 8b 7d d0 83 ff 1f 0f .N....u...S:9....K<E......}.....
6d00 95 c2 41 c1 e4 06 20 ca 44 89 e9 0f 45 c8 be 40 00 00 00 41 0f 44 f4 84 d2 41 0f 45 c5 09 fe c1 ..A.....D...E..@...A.D...A.E....
6d20 e1 17 09 f1 c1 e0 0e 09 c8 48 89 df 89 c6 e8 b2 ec ff ff 44 8b 7b 28 c7 43 28 ff ff ff ff be 1e .........H.........D.{(.C(......
6d40 80 ff 7f 48 89 df e8 9a ec ff ff 89 45 d4 48 8d 75 d4 48 89 df 44 89 fa e8 b7 ea ff ff 8b 45 d4 ...H........E.H.u.H..D........E.
6d60 41 89 46 08 41 c7 06 0b 00 00 00 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 8b 47 A.F.A......H...[A\A]A^A_].UH...G
6d80 20 ff c8 48 98 48 8b 0f 48 8b 49 48 89 34 81 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 f7 49 89 ...H.H..H.IH.4.].UH..AWAVSPA..I.
6da0 fe ff ca 48 63 c2 48 69 c0 1f 85 eb 51 48 89 c2 48 c1 ea 3f 48 c1 f8 24 31 f6 83 f9 ff 8d 5c 10 ...Hc.Hi....QH..H..?H..$1.....\.
6dc0 01 0f 45 f1 81 fb ff 01 00 00 7f 18 44 89 f8 c1 e0 06 c1 e6 17 c1 e3 0e 09 c6 09 de 83 ce 2b 4c ..E.........D.................+L
6de0 89 f7 eb 29 81 fb ff ff ff 03 7f 38 44 89 f8 c1 e0 06 c1 e6 17 09 c6 83 ce 2b 4c 89 f7 e8 e3 eb ...).......8D............+L.....
6e00 ff ff c1 e3 06 83 cb 2e 4c 89 f7 89 de e8 d3 eb ff ff 41 ff c7 45 88 7e 3c 48 83 c4 08 5b 41 5e ........L.........A..E.~<H...[A^
6e20 41 5f 5d c3 49 8b 46 10 48 8d 0d 22 95 01 00 48 89 c7 48 89 ce e8 48 6c 00 00 55 48 89 e5 41 56 A_].I.F.H.."...H..H...Hl..UH..AV
6e40 53 49 89 f6 48 89 fb 41 83 3e 07 75 05 5b 41 5e 5d c3 be 01 00 00 00 48 89 df e8 b5 ec ff ff 8a SI..H..A.>.u.[A^]......H........
6e60 43 3c fe c0 88 43 3c 0f b6 d0 ff ca 48 89 df 4c 89 f6 5b 41 5e 5d e9 c6 00 00 00 55 48 89 e5 41 C<...C<.....H..L..[A^].....UH..A
6e80 56 53 89 f3 49 89 fe eb 04 8d 5c 03 01 83 fb ff 74 29 ba ff 00 00 00 4c 89 f7 89 de e8 1f 00 00 VS..I.....\.....t).....L........
6ea0 00 48 63 c3 49 8b 0e 48 8b 49 38 8b 04 81 c1 e8 0e 05 01 00 fe ff 83 f8 ff 75 ce 5b 41 5e 5d c3 .Hc.I..H.I8..............u.[A^].
6ec0 55 48 89 e5 85 f6 4c 63 c6 48 8b 0f 48 8b 71 38 7e 19 42 8b 4c 86 fc 48 89 cf 48 83 e7 3f 48 8d UH....Lc.H..H.q8~.B.L..H..H..?H.
6ee0 05 cb f9 05 00 80 3c 38 00 78 08 4a 8d 34 86 8b 0e eb 05 4a 8d 74 86 fc 89 cf 83 e7 3f 31 c0 83 ......<8.x.J.4.....J.t......?1..
6f00 ff 23 75 3b 89 c8 c1 e8 17 81 fa ff 00 00 00 74 04 39 d0 75 10 c1 e0 06 81 e1 00 c0 7f 00 09 c1 .#u;...........t.9.u............
6f20 83 c9 22 eb 13 81 e1 3f c0 ff ff c1 e2 06 81 e2 c0 3f 00 00 09 ca 89 d1 89 0e b8 01 00 00 00 5d .."....?.........?.............]
6f40 c3 55 48 89 e5 41 57 41 56 53 48 83 ec 28 41 89 d6 48 89 f3 49 89 ff e8 99 ee ff ff 8b 03 8d 48 .UH..AWAVSH..(A..H..I..........H
6f60 ff 83 f9 0b 0f 87 f5 00 00 00 48 8d 15 fb 00 00 00 48 63 0c 8a 48 01 d1 ff e1 83 f8 02 0f 94 c0 ..........H......Hc..H..........
6f80 0f b6 f0 44 89 f0 c1 e0 06 c1 e6 17 09 c6 83 ce 03 e9 91 00 00 00 ba 01 00 00 00 4c 89 ff 44 89 ...D.......................L..D.
6fa0 f6 e8 62 e7 ff ff e9 aa 00 00 00 8b 53 08 4c 89 ff 44 89 f6 e8 fb ea ff ff e9 97 00 00 00 f2 0f ..b.........S.L..D..............
6fc0 10 43 08 f2 0f 11 45 d8 c7 45 e0 03 00 00 00 48 8d 75 d8 4c 89 ff 48 89 f2 eb 25 48 8b 43 08 48 .C....E..E.....H.u.L..H...%H.C.H
6fe0 89 45 d8 c7 45 e0 02 00 00 00 48 89 45 c8 c7 45 d0 13 00 00 00 48 8d 75 d8 48 8d 55 c8 4c 89 ff .E..E.....H.E..E.....H.u.H.U.L..
7000 e8 8f eb ff ff 4c 89 ff 44 89 f6 89 c2 e8 a2 ea ff ff eb 41 8b 73 08 44 39 f6 74 39 44 89 f0 c1 .....L..D..........A.s.D9.t9D...
7020 e0 06 c1 e6 17 09 c6 4c 89 ff e8 b6 e9 ff ff eb 24 48 63 43 08 49 8b 0f 48 8b 49 38 ba 3f c0 ff .......L........$HcC.I..H.I8.?..
7040 ff 23 14 81 44 89 f6 c1 e6 06 81 e6 c0 3f 00 00 09 d6 89 34 81 44 89 73 08 c7 03 07 00 00 00 48 .#..D........?.....4.D.s.......H
7060 83 c4 28 5b 41 5e 41 5f 5d c3 66 90 2a ff ff ff 0e ff ff ff 0e ff ff ff 3f ff ff ff 52 ff ff ff ..([A^A_].f.*...........?...R...
7080 6f ff ff ff a8 ff ff ff f3 ff ff ff f3 ff ff ff f3 ff ff ff f3 ff ff ff c5 ff ff ff 55 48 89 e5 o...........................UH..
70a0 83 fe ff 74 50 48 8b 07 48 8b 48 38 4c 8d 05 fd f7 05 00 48 63 fe 85 ff 7e 12 8b 54 b9 fc 48 89 ...tPH..H.H8L......Hc...~..T..H.
70c0 d0 48 83 e0 3f 41 80 3c 00 00 78 03 8b 14 b9 83 e2 3f 83 fa 23 b8 01 00 00 00 75 1b 8b 04 b9 c1 .H..?A.<..x......?..#.....u.....
70e0 e8 0e 05 01 00 fe ff 83 f8 ff 74 09 8d 74 06 01 83 fe ff 75 be 31 c0 5d c3 55 48 89 e5 53 50 48 ..........t..t.....u.1.].UH..SPH
7100 89 fb f2 0f 10 05 c6 f4 05 00 be 88 00 00 00 e8 3d d1 ff ff 31 f6 ba 07 00 00 00 48 89 df e8 e8 ................=...1......H....
7120 ab ff ff 48 8d 35 46 84 06 00 31 d2 48 89 df e8 b3 d1 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 ...H.5F...1.H............H...[].
7140 55 48 89 e5 41 56 53 48 89 fb be 01 00 00 00 ba 06 00 00 00 e8 c9 c2 ff ff 48 89 df e8 f9 db 00 UH..AVSH.................H......
7160 00 49 89 c6 be 01 00 00 00 48 89 df e8 60 a1 ff ff ba 01 00 00 00 48 89 df 4c 89 f6 e8 0e 9e ff .I.......H...`........H..L......
7180 ff b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 fe e8 04 03 00 00 48 89 c3 ......[A^].UH..AWAVSPI.......H..
71a0 4c 89 f7 e8 8d 9e ff ff 8d 50 ff 4c 89 f7 48 89 de e8 11 02 00 00 89 c3 85 db 78 24 be 01 00 00 L........P.L..H...........x$....
71c0 00 4c 89 f7 e8 a0 a8 ff ff 44 8d 7b 01 f7 d3 ba 01 00 00 00 4c 89 f7 89 de e8 e1 9e ff ff eb 22 .L.......D.{........L.........."
71e0 31 f6 4c 89 f7 e8 7f a8 ff ff be fe ff ff ff ba 01 00 00 00 4c 89 f7 e8 c3 9e ff ff 41 bf 02 00 1.L.................L.......A...
7200 00 00 44 89 f8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb e8 87 a8 ff ff 48 89 ..D..H...[A^A_].UH..SPH.......H.
7220 df 89 c6 e8 41 a8 ff ff b8 02 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 48 81 ec 80 00 ....A........H...[].UH..AVSH....
7240 00 00 49 89 fe e8 57 02 00 00 48 89 c3 4c 39 f3 74 2f 48 89 df e8 cc b1 ff ff 85 c0 75 31 48 8d ..I...W...H..L9.t/H.........u1H.
7260 95 70 ff ff ff 31 f6 48 89 df e8 4e 11 00 00 85 c0 7e 23 48 8d 35 ac 91 01 00 ba 06 00 00 00 eb .p...1.H...N.....~#H.5..........
7280 3b 48 8d 35 19 91 01 00 ba 07 00 00 00 eb 2d 83 f8 01 75 1c eb 0c 48 89 df e8 97 9d ff ff 85 c0 ;H.5..........-...u...H.........
72a0 74 0e 48 8d 35 73 91 01 00 ba 09 00 00 00 eb 0c 48 8d 35 76 91 01 00 ba 04 00 00 00 4c 89 f7 e8 t.H.5s..........H.5v........L...
72c0 66 a5 ff ff b8 01 00 00 00 48 81 c4 80 00 00 00 5b 41 5e 5d c3 55 48 89 e5 53 50 48 89 fb e8 5d f........H......[A^].UH..SPH...]
72e0 fe ff ff 48 8d 35 5f 00 00 00 ba 01 00 00 00 48 89 df e8 dc a6 ff ff b8 01 00 00 00 48 83 c4 08 ...H.5_........H............H...
7300 5b 5d c3 55 48 89 e5 53 50 48 89 fb e8 24 9d ff ff 31 d2 31 c9 48 89 df 89 c6 48 83 c4 08 5b 5d [].UH..SPH...$...1.1.H....H...[]
7320 e9 08 2c 00 00 55 48 89 e5 53 50 48 89 fb e8 e6 2b 00 00 48 89 df 89 c6 e8 2c a7 ff ff b8 01 00 ..,..UH..SPH....+..H.....,......
7340 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 48 89 fb be d7 b9 f0 ff e8 c7 a3 ff ff 49 89 c6 ..H...[].UH..AVSH............I..
7360 48 89 df e8 cd 9c ff ff 48 89 df 4c 89 f6 89 c2 e8 52 00 00 00 85 c0 78 05 5b 41 5e 5d c3 be ff H.......H..L.....R.....x.[A^]...
7380 ff ff ff 48 89 df e8 12 a0 ff ff 85 c0 74 2c be 01 00 00 00 48 89 df e8 7b bb ff ff be fe ff ff ...H.........t,.....H...{.......
73a0 ff ba 01 00 00 00 48 89 df e8 11 9d ff ff be 02 00 00 00 48 89 df e8 10 b2 ff ff 48 89 df 5b 41 ......H............H.......H..[A
73c0 5e 5d e9 bd b1 ff ff 55 48 89 e5 41 57 41 56 53 50 89 d3 49 89 f7 49 89 fe 4c 89 ff 89 de e8 0d ^].....UH..AWAVSP..I..I..L......
73e0 9b ff ff 85 c0 74 5f 4c 89 ff e8 37 b0 ff ff 85 c0 75 0c 4c 89 ff e8 3a 9c ff ff 85 c0 74 7c 4c .....t_L...7.....u.L...:.....t|L
7400 89 f7 4c 89 fe 89 da e8 83 9b ff ff 4c 89 ff 4c 89 f6 89 da e8 68 28 00 00 83 f8 01 77 31 4c 89 ..L.........L..L.....h(.....w1L.
7420 ff e8 0f 9c ff ff 89 c3 8d 73 01 4c 89 f7 e8 bd 9a ff ff 85 c0 74 2a 4c 89 ff 4c 89 f6 89 da e8 .........s.L.........t*L..L.....
7440 4b 9b ff ff eb 4e 48 8d 35 7a 8f 01 00 eb 33 ba 01 00 00 00 4c 89 ff 4c 89 f6 e8 30 9b ff ff eb K....NH.5z....3.....L..L...0....
7460 2e f7 d3 4c 89 ff 89 de e8 e4 9b ff ff 48 8d 35 8d 8f 01 00 ba 1a 00 00 00 eb 0c 48 8d 35 62 8f ...L.........H.5...........H.5b.
7480 01 00 ba 1c 00 00 00 4c 89 f7 e8 9b a3 ff ff bb ff ff ff ff 89 d8 48 83 c4 08 5b 41 5e 41 5f 5d .......L..............H...[A^A_]
74a0 c3 55 48 89 e5 41 56 53 49 89 fe be 01 00 00 00 e8 6f a2 ff ff 48 89 c3 48 85 db 75 14 48 8d 15 .UH..AVSI........o...H..H..u.H..
74c0 6e 8f 01 00 be 01 00 00 00 4c 89 f7 e8 a8 b7 ff ff 48 89 d8 5b 41 5e 5d c3 55 48 89 e5 53 50 48 n........L.......H..[A^].UH..SPH
74e0 89 fb f2 0f 10 05 e6 f0 05 00 be 88 00 00 00 e8 5d cd ff ff 31 f6 ba 10 00 00 00 48 89 df e8 08 ................]...1......H....
7500 a8 ff ff 48 8d 35 e6 80 06 00 31 d2 48 89 df e8 d3 cd ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 ...H.5....1.H............H...[].
7520 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 08 01 00 00 48 89 fb 4c 8b 35 da 7a 06 00 49 8b UH..AWAVAUATSH......H..L.5.z..I.
7540 0e 48 8d 3d 8f 90 01 00 be 0b 00 00 00 ba 01 00 00 00 e8 07 82 01 00 49 8b 3e e8 a5 81 01 00 4c .H.=...................I.>.....L
7560 8b 2d ba 7a 06 00 49 8b 55 00 48 8d bd d0 fe ff ff be fa 00 00 00 e8 8f 81 01 00 48 85 c0 0f 84 .-.z..I.U.H................H....
7580 d0 00 00 00 4c 8d bd d0 fe ff ff 4c 89 ff 48 8d 35 4e 90 01 00 e8 9c 82 01 00 85 c0 0f 84 b2 00 ....L......L..H.5N..............
75a0 00 00 4c 89 ff e8 aa 82 01 00 45 31 c0 48 89 df 4c 89 fe 48 89 c2 48 8d 0d 2c 90 01 00 e8 0a c7 ..L.......E1.H..L..H..H..,......
75c0 ff ff 85 c0 75 18 31 f6 31 d2 31 c9 45 31 c0 45 31 c9 48 89 df e8 53 ac ff ff 85 c0 74 31 4d 8b ....u.1.1.1.E1.E1.H...S.....t1M.
75e0 26 be ff ff ff ff 31 d2 48 89 df e8 15 a0 ff ff 48 89 c1 31 c0 4c 89 e7 48 8d 35 e2 87 01 00 48 &.....1.H.......H..1.L..H.5....H
7600 89 ca e8 27 81 01 00 49 8b 3e e8 f5 80 01 00 31 f6 48 89 df e8 38 9a ff ff 49 8b 0e be 0b 00 00 ...'...I.>.....1.H...8...I......
7620 00 ba 01 00 00 00 48 8d 3d aa 8f 01 00 e8 2c 81 01 00 49 8b 3e e8 ca 80 01 00 49 8b 55 00 be fa ......H.=.....,...I.>.....I.U...
7640 00 00 00 4c 89 ff e8 bf 80 01 00 48 85 c0 0f 85 37 ff ff ff 31 c0 48 81 c4 08 01 00 00 5b 41 5c ...L.......H....7...1.H......[A\
7660 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 81 9c ff ff 83 f8 07 75 0f A]A^A_].UH..SPH...............u.
7680 be 01 00 00 00 48 89 df e8 54 a7 ff ff eb 08 48 89 df e8 41 a1 ff ff b8 01 00 00 00 48 83 c4 08 .....H...T.....H...A........H...
76a0 5b 5d c3 55 48 89 e5 41 57 41 56 53 48 83 ec 18 48 89 fb 48 8d 75 e4 e8 99 0a 00 00 49 89 c6 4c [].UH..AWAVSH...H..H.u......I..L
76c0 89 f7 e8 dd 0c 00 00 41 89 c7 4c 89 f7 e8 c5 0c 00 00 48 85 c0 74 22 48 8d 0d 3a 0b 00 00 48 39 .......A..L.......H..t"H..:...H9
76e0 c8 74 20 48 8d 35 df 8e 01 00 ba 0d 00 00 00 48 89 df e8 33 a1 ff ff eb 62 48 89 df e8 d7 a0 ff .t.H.5.........H...3....bH......
7700 ff eb 58 48 8d 15 fa ef 05 00 be d8 b9 f0 ff 48 89 df e8 9a a5 ff ff 4c 89 f7 e8 86 a3 ff ff ba ..XH...........H.......L........
7720 01 00 00 00 4c 89 f7 48 89 de e8 60 98 ff ff be fe ff ff ff 48 89 df e8 e9 a4 ff ff be fe ff ff ....L..H...`........H...........
7740 ff ba ff ff ff ff 48 89 df e8 71 99 ff ff be fe ff ff ff 48 89 df e8 f6 98 ff ff 31 c0 41 f6 c7 ......H...q........H.......1.A..
7760 01 74 09 c6 45 df 63 b8 01 00 00 00 41 f6 c7 02 74 08 c6 44 05 df 72 8d 40 01 41 f6 c7 04 74 0a .t..E.c.....A...t..D..r.@.A...t.
7780 48 63 c8 ff c0 c6 44 0d df 6c 48 98 c6 44 05 df 00 48 8d 75 df 48 89 df e8 e6 a0 ff ff 4c 89 f7 Hc....D..lH..D...H.u.H.......L..
77a0 e8 0c 0c 00 00 48 63 f0 48 89 df e8 5e a0 ff ff b8 03 00 00 00 48 83 c4 18 5b 41 5e 41 5f 5d c3 .....Hc.H...^........H...[A^A_].
77c0 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 88 00 00 00 49 89 fd 48 8d b5 54 ff ff ff e8 72 UH..AWAVAUATSH......I..H..T....r
77e0 09 00 00 49 89 c6 8b 9d 54 ff ff ff 44 8d 63 02 48 8d 15 3a 8d 01 00 31 c9 4c 89 ef 44 89 e6 e8 ...I....T...D.c.H..:...1.L..D...
7800 2f bb ff ff 49 89 c7 ff c3 4c 89 ef 89 de e8 e9 9a ff ff 83 f8 06 75 33 48 8d 35 19 8d 01 00 31 /...I....L............u3H.5....1
7820 c0 4c 89 ef 4c 89 fa e8 fb a0 ff ff 49 89 c7 4c 89 ef 89 de e8 98 9a ff ff ba 01 00 00 00 4c 89 .L..L.......I..L..............L.
7840 ef 4c 89 f6 e8 46 97 ff ff eb 23 4c 89 ef 89 de e8 d8 bc ff ff 48 8d 95 58 ff ff ff 4c 89 f7 89 .L...F....#L.........H..X...L...
7860 c6 e8 57 0b 00 00 85 c0 0f 84 75 02 00 00 48 8d 95 58 ff ff ff 4c 89 f7 4c 89 fe e8 2f 0d 00 00 ..W.......u...H..X...L..L.../...
7880 85 c0 0f 84 45 02 00 00 31 f6 31 d2 4c 89 ef e8 77 a4 ff ff be 53 00 00 00 4c 89 ff e8 8f 7f 01 ....E...1.1.L...w....S...L......
78a0 00 48 85 c0 0f 84 a6 00 00 00 48 8b b5 78 ff ff ff 4c 89 ef e8 ca 9f ff ff 48 8d 15 8b 8c 01 00 .H........H..x...L.......H......
78c0 be fe ff ff ff 4c 89 ef e8 f4 a5 ff ff 48 8d 75 90 4c 89 ef e8 aa 9f ff ff 48 8d 15 72 8c 01 00 .....L.......H.u.L.......H..r...
78e0 be fe ff ff ff 4c 89 ef e8 d4 a5 ff ff 48 63 75 84 4c 89 ef e8 15 9f ff ff 48 8d 15 5c 8c 01 00 .....L.......Hcu.L.......H..\...
7900 be fe ff ff ff 4c 89 ef e8 b4 a5 ff ff 48 63 75 88 4c 89 ef e8 f5 9e ff ff 48 8d 15 48 8c 01 00 .....L.......Hcu.L.......H..H...
7920 be fe ff ff ff 4c 89 ef e8 94 a5 ff ff 48 8b b5 70 ff ff ff 4c 89 ef e8 47 9f ff ff 48 8d 15 35 .....L.......H..p...L...G...H..5
7940 8c 01 00 be fe ff ff ff 4c 89 ef e8 71 a5 ff ff be 6c 00 00 00 4c 89 ff e8 d3 7e 01 00 48 85 c0 ........L...q....l...L....~..H..
7960 74 20 48 63 75 80 4c 89 ef e8 a0 9e ff ff 48 8d 15 08 8c 01 00 be fe ff ff ff 4c 89 ef e8 3f a5 t.Hcu.L.......H...........L...?.
7980 ff ff be 75 00 00 00 4c 89 ff e8 a1 7e 01 00 48 85 c0 74 60 0f b6 75 8c 4c 89 ef e8 6e 9e ff ff ...u...L....~..H..t`..u.L...n...
79a0 48 8d 15 e2 8b 01 00 be fe ff ff ff 4c 89 ef e8 0d a5 ff ff 0f b6 75 8d 4c 89 ef e8 4e 9e ff ff H...........L.........u.L...N...
79c0 48 8d 15 c7 8b 01 00 be fe ff ff ff 4c 89 ef e8 ed a4 ff ff 0f be 75 8e 4c 89 ef e8 89 a0 ff ff H...........L.........u.L.......
79e0 48 8d 15 af 8b 01 00 be fe ff ff ff 4c 89 ef e8 cd a4 ff ff be 6e 00 00 00 4c 89 ff e8 2f 7e 01 H...........L........n...L.../~.
7a00 00 48 85 c0 74 46 48 8b b5 60 ff ff ff 4c 89 ef e8 6e 9e ff ff 48 8d 15 83 8b 01 00 be fe ff ff .H..tFH..`...L...n...H..........
7a20 ff 4c 89 ef e8 98 a4 ff ff 48 8b b5 68 ff ff ff 4c 89 ef e8 4b 9e ff ff 48 8d 15 65 8b 01 00 be .L.......H..h...L...K...H..e....
7a40 fe ff ff ff 4c 89 ef e8 75 a4 ff ff be 74 00 00 00 4c 89 ff e8 d7 7d 01 00 48 85 c0 74 20 0f be ....L...u....t...L....}..H..t...
7a60 75 8f 4c 89 ef e8 ff 9f ff ff 48 8d 15 3c 8b 01 00 be fe ff ff ff 4c 89 ef e8 43 a4 ff ff be 4c u.L.......H..<........L...C....L
7a80 00 00 00 4c 89 ff e8 a5 7d 01 00 48 85 c0 74 12 48 8d 15 21 8b 01 00 4c 89 ef 4c 89 f6 e8 59 08 ...L....}..H..t.H..!...L..L...Y.
7aa0 00 00 be 66 00 00 00 4c 89 ff e8 81 7d 01 00 48 85 c0 bb 01 00 00 00 74 37 48 8d 15 04 8b 01 00 ...f...L....}..H.......t7H......
7ac0 4c 89 ef 4c 89 f6 e8 30 08 00 00 eb 23 48 8d 15 68 8a 01 00 4c 89 ef 44 89 e6 e8 9a b1 ff ff 89 L..L...0....#H..h...L..D........
7ae0 c3 eb 0d 4c 89 ef e8 ed 9c ff ff bb 01 00 00 00 89 d8 48 81 c4 88 00 00 00 5b 41 5c 41 5d 41 5e ...L..............H......[A\A]A^
7b00 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 81 ec 90 00 00 00 49 89 fc 48 8d 75 dc e8 33 06 A_].UH..AWAVATSH......I..H.u..3.
7b20 00 00 49 89 c6 8b 5d dc 8d 73 02 4c 89 e7 e8 fa b9 ff ff 49 89 c7 ff c3 4c 89 e7 89 de e8 ba 97 ..I...]..s.L.......I....L.......
7b40 ff ff 4c 89 e7 83 f8 06 75 24 89 de e8 80 97 ff ff 31 f6 4c 89 e7 44 89 fa e8 a8 08 00 00 4c 89 ..L.....u$.......1.L..D.......L.
7b60 e7 48 89 c6 e8 1a 9d ff ff e9 85 00 00 00 89 de e8 b8 b9 ff ff 48 8d 95 58 ff ff ff 4c 89 f7 89 .H...................H..X...L...
7b80 c6 e8 37 08 00 00 85 c0 74 4e 48 8d b5 58 ff ff ff 4c 89 f7 44 89 fa e8 6a 08 00 00 48 89 c3 48 ..7.....tNH..X...L..D...j...H..H
7ba0 85 db 74 47 ba 01 00 00 00 4c 89 f7 4c 89 e6 e8 db 93 ff ff 4c 89 e7 48 89 de e8 c4 9c ff ff be ..tG.....L..L.......L..H........
7bc0 fe ff ff ff ba 01 00 00 00 4c 89 e7 e8 ee 94 ff ff b8 02 00 00 00 eb 20 48 8d 15 ef 88 01 00 4c .........L..............H......L
7be0 89 e7 89 de e8 90 b0 ff ff eb 0d 4c 89 e7 e8 e5 9b ff ff b8 01 00 00 00 48 81 c4 90 00 00 00 5b ...........L............H......[
7c00 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 be d8 b9 f0 ff e8 bb 96 ff ff b8 01 00 00 00 5d c3 55 48 89 A\A^A_].UH.................].UH.
7c20 e5 53 50 48 89 fb be 01 00 00 00 e8 3d b8 ff ff be 01 00 00 00 48 89 df e8 3f a1 ff ff 85 c0 75 .SPH........=........H...?.....u
7c40 08 48 89 df e8 8f 9b ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 be 01 00 00 00 5d e9 .H............H...[].UH.......].
7c60 34 05 00 00 55 48 89 e5 41 57 41 56 53 50 48 89 fb be 01 00 00 00 ba 02 00 00 00 e8 1b 06 00 00 4...UH..AWAVSPH.................
7c80 41 89 c6 be 03 00 00 00 ba 04 00 00 00 48 89 df e8 06 06 00 00 41 89 c7 be 01 00 00 00 48 89 df A............H.......A.......H..
7ca0 e8 8f 96 ff ff 85 c0 74 14 48 8d 15 6b 88 01 00 be 01 00 00 00 48 89 df e8 bc af ff ff be 03 00 .......t.H..k........H..........
7cc0 00 00 48 89 df e8 6a 96 ff ff 85 c0 74 14 48 8d 15 46 88 01 00 be 03 00 00 00 48 89 df e8 97 af ..H...j.....t.H..F........H.....
7ce0 ff ff be 01 00 00 00 b9 03 00 00 00 48 89 df 44 89 f2 45 89 f8 e8 fc ab ff ff 31 c0 48 83 c4 08 ............H..D..E.......1.H...
7d00 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 ba 02 00 00 00 e8 7c 05 00 00 be [A^A_].UH..SPH.............|....
7d20 01 00 00 00 48 89 df 89 c2 e8 66 ab ff ff 48 89 df 48 89 c6 e8 53 9d ff ff b8 01 00 00 00 48 83 ....H.....f...H..H...S........H.
7d40 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 ba 07 00 00 00 e8 c5 b6 ff ff be 02 00 ..[].UH..SPH....................
7d60 00 00 48 89 df e8 03 b7 ff ff be 02 00 00 00 48 89 df e8 da 92 ff ff be 01 00 00 00 48 89 df e8 ..H............H............H...
7d80 e4 a3 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec .........H...[].UH..AWAVAUATSH..
7da0 28 49 89 fc 48 8d 75 d4 e8 a8 03 00 00 48 89 45 c8 8b 5d d4 44 8d 73 01 4c 89 e7 44 89 f6 e8 39 (I..H.u......H.E..].D.s.L..D...9
7dc0 95 ff ff 85 c0 0f 8e 99 00 00 00 8d 73 02 31 d2 4c 89 e7 e8 b4 b5 ff ff 49 89 c5 ba 06 00 00 00 ............s.1.L.......I.......
7de0 4c 89 e7 44 89 f6 44 89 75 bc e8 33 b6 ff ff 83 c3 03 31 d2 4c 89 e7 89 de e8 9d b7 ff ff 49 89 L..D..D.u..3......1.L.........I.
7e00 c7 4c 89 7d c0 be 63 00 00 00 4c 89 ef e8 1e 7a 01 00 48 85 c0 0f 95 c0 0f b6 d8 be 72 00 00 00 .L.}..c...L....z..H.........r...
7e20 4c 89 ef e8 08 7a 01 00 44 8d 73 02 48 85 c0 44 0f 44 f3 be 6c 00 00 00 4c 89 ef e8 f0 79 01 00 L....z..D.s.H..D.D..l...L....y..
7e40 44 89 f1 83 c9 04 48 85 c0 41 0f 44 ce 41 89 cd 41 83 cd 08 45 85 ff 44 0f 4e e9 4c 8d 35 b6 03 D.....H..A.D.A..A...E..D.N.L.5..
7e60 00 00 eb 1b 4c 89 e7 44 89 f6 44 89 75 bc e8 de 91 ff ff 45 31 f6 31 c0 48 89 45 c0 45 31 ed 48 ....L..D..D.u......E1.1.H.E.E1.H
7e80 8d 15 7e e8 05 00 be d8 b9 f0 ff 4c 89 e7 e8 1e 9e ff ff 85 c0 75 6d 31 f6 ba 02 00 00 00 4c 89 ..~........L.........um1......L.
7ea0 e7 e8 65 9e ff ff be ff ff ff ff 4c 89 e7 e8 1e 94 ff ff 48 8d 15 4a e8 05 00 be d8 b9 f0 ff 4c ..e........L.......H..J........L
7ec0 89 e7 e8 80 a1 ff ff 48 8d 35 13 86 01 00 4c 89 e7 e8 ad 99 ff ff 48 8d 15 06 86 01 00 be fe ff .......H.5....L.......H.........
7ee0 ff ff 4c 89 e7 e8 d7 9f ff ff be ff ff ff ff 4c 89 e7 e8 da 93 ff ff be fe ff ff ff 4c 89 e7 e8 ..L............L............L...
7f00 c8 a1 ff ff 48 8b 5d c8 48 89 df e8 95 9b ff ff ba 01 00 00 00 48 89 df 4c 89 e6 e8 6f 90 ff ff ....H.].H............H..L...o...
7f20 4c 89 e7 8b 75 bc e8 a6 93 ff ff be fd ff ff ff 4c 89 e7 e8 30 a0 ff ff 48 89 df 4c 89 f6 44 89 L...u...........L...0...H..L..D.
7f40 ea 48 8b 4d c0 e8 fe 03 00 00 31 c0 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 .H.M......1.H..([A\A]A^A_].UH..A
7f60 57 41 56 41 55 41 54 53 48 81 ec 98 00 00 00 49 89 ff 48 8d 75 d4 e8 da 01 00 00 49 89 c6 8b 5d WAVAUATSH......I..H.u......I...]
7f80 d4 44 8d 6b 01 4c 89 ff 44 89 ee e8 9d b5 ff ff 49 89 c4 8d 73 02 4c 89 ff e8 8f b5 ff ff 48 89 .D.k.L..D.......I...s.L.......H.
7fa0 85 48 ff ff ff 48 8d 95 50 ff ff ff 4c 89 f7 44 89 e6 e8 06 04 00 00 85 c0 74 65 83 c3 03 4c 89 .H...H..P...L..D.........te...L.
7fc0 ff 89 de e8 a5 b4 ff ff 4c 89 ff 89 de e8 7f 90 ff ff 41 bd 01 00 00 00 ba 01 00 00 00 4c 89 ff ........L.........A..........L..
7fe0 4c 89 f6 e8 a7 8f ff ff 48 8d b5 50 ff ff ff 4c 89 f7 48 8b 95 48 ff ff ff e8 6b 05 00 00 48 89 L.......H..P...L..H..H....k...H.
8000 c3 48 85 db 75 0d be fe ff ff ff 4c 89 f7 e8 3e 90 ff ff 4c 89 ff 48 89 de e8 65 98 ff ff eb 15 .H..u......L...>...L..H...e.....
8020 48 8d 15 a7 84 01 00 4c 89 ff 44 89 ee e8 47 ac ff ff 41 89 c5 44 89 e8 48 81 c4 98 00 00 00 5b H......L..D...G...A..D..H......[
8040 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb be 02 00 00 00 e8 9f 92 ff ff 85 c0 74 A\A]A^A_].UH..SPH..............t
8060 19 83 f8 05 74 14 48 8d 15 52 81 01 00 be 02 00 00 00 48 89 df e8 ff ab ff ff be 02 00 00 00 48 ....t.H..R........H............H
8080 89 df e8 ca 8f ff ff be 01 00 00 00 48 89 df e8 38 a0 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 ............H...8........H...[].
80a0 55 48 89 e5 53 50 48 89 fb be 03 00 00 00 e8 ba b3 ff ff 31 f6 48 89 df 48 83 c4 08 5b 5d e9 d5 UH..SPH............1.H..H...[]..
80c0 00 00 00 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 48 89 fb 48 8d 75 d4 e8 78 00 00 00 49 89 c6 ...UH..AWAVAUATSPH..H.u..x...I..
80e0 44 8b 7d d4 45 8d 6f 01 31 d2 48 89 df 44 89 ee e8 10 95 ff ff 49 89 c4 4d 85 e4 75 1c 48 89 df D.}.E.o.1.H..D.......I..M..u.H..
8100 44 89 ee e8 f4 91 ff ff 85 c0 7e 0d 48 89 df 44 89 ee e8 ba 91 ff ff eb 28 41 83 c7 02 49 39 de D.........~.H..D........(A...I9.
8120 0f 94 c0 0f b6 d0 48 89 df 44 89 fe e8 6a b4 ff ff 48 89 df 4c 89 f6 4c 89 e2 89 c1 e8 53 a8 ff ......H..D...j...H..L..L.....S..
8140 ff b8 01 00 00 00 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 f6 48 ......H...[A\A]A^A_].UH..AVSI..H
8160 89 fb be 01 00 00 00 e8 90 91 ff ff 83 f8 08 75 18 41 c7 06 01 00 00 00 be 01 00 00 00 48 89 df ...............u.A...........H..
8180 5b 41 5e 5d e9 9b 95 ff ff 41 c7 06 00 00 00 00 48 89 d8 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 [A^].....A......H..[A^].UH..AWAV
81a0 41 54 53 41 89 f6 49 89 fc be 02 00 00 00 e8 7a b3 ff ff 49 89 c7 be 01 00 00 00 ba 06 00 00 00 ATSA..I........z...I............
81c0 4c 89 e7 e8 5a b2 ff ff be 01 00 00 00 4c 89 e7 44 89 fa 45 85 f6 74 07 e8 ee a4 ff ff eb 05 e8 L...Z........L..D..E..t.........
81e0 e7 a5 ff ff 31 db 48 85 c0 74 22 4c 89 e7 48 89 c6 e8 8d 96 ff ff 41 8d 5e 01 41 f7 d6 ba 01 00 ....1.H..t"L..H.......A.^.A.....
8200 00 00 4c 89 e7 44 89 f6 e8 b2 8e ff ff 89 d8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 ..L..D.........[A\A^A_].UH..AVSI
8220 89 f6 48 89 fb 48 8d 15 d8 e4 05 00 be d8 b9 f0 ff e8 7b 9a ff ff 48 89 df e8 67 98 ff ff be fe ..H..H............{...H...g.....
8240 ff ff ff 48 89 df e8 da 99 ff ff 83 f8 06 75 29 49 63 06 48 8d 0d a6 74 06 00 48 8b 34 c1 48 89 ...H..........u)Ic.H...t..H.4.H.
8260 df e8 1d 96 ff ff 49 63 76 28 48 89 df 48 85 f6 78 0c e8 97 95 ff ff eb 0a 5b 41 5e 5d c3 e8 55 ......Icv(H..H..x........[A^]..U
8280 95 ff ff be 02 00 00 00 31 d2 31 c9 45 31 c0 48 89 df 5b 41 5e 5d e9 28 9f ff ff 55 48 89 e5 41 ........1.1.E1.H..[A^].(...UH..A
82a0 57 41 56 41 54 53 41 89 d6 41 89 f4 48 89 fb 44 89 f6 e8 76 b2 ff ff 49 89 c7 ba 06 00 00 00 48 WAVATSA..A..H..D...v...I.......H
82c0 89 df 44 89 e6 e8 58 b1 ff ff 48 89 df 44 89 e6 44 89 fa e8 f3 a3 ff ff 48 85 c0 75 12 48 8d 15 ..D...X...H..D..D.......H..u.H..
82e0 21 82 01 00 48 89 df 44 89 f6 e8 8a a9 ff ff 44 89 f8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 !...H..D.......D..[A\A^A_].UH..A
8300 56 53 49 89 d6 48 89 fb 48 39 f3 74 12 ba 01 00 00 00 48 89 f7 48 89 de e8 72 8c ff ff eb 12 be VSI..H..H9.t......H..H...r......
8320 fe ff ff ff ba 01 00 00 00 48 89 df e8 8e 8d ff ff be fe ff ff ff 48 89 df 4c 89 f2 5b 41 5e 5d .........H............H..L..[A^]
8340 e9 7c 9b ff ff 90 90 90 55 48 89 e5 48 85 f6 41 0f 94 c1 85 d2 41 0f 94 c0 31 c0 45 08 c8 48 0f .|......UH..H..A.....A...1.E..H.
8360 44 c6 48 8b 77 20 f6 46 42 02 74 08 48 8b 76 28 48 89 77 28 48 89 87 a8 00 00 00 89 8f bc 00 00 D.H.w..FB.t.H.v(H.w(H...........
8380 00 89 8f c0 00 00 00 41 f6 c0 01 74 02 31 d2 88 97 c8 00 00 00 5d c3 55 48 89 e5 48 8b 87 a8 00 .......A...t.1.......].UH..H....
83a0 00 00 5d c3 55 48 89 e5 0f b6 87 c8 00 00 00 5d c3 55 48 89 e5 8b 87 bc 00 00 00 5d c3 55 48 89 ..].UH.........].UH........].UH.
83c0 e5 31 c0 85 f6 78 3d 48 8b 4f 20 48 83 c7 60 48 39 f9 41 0f 94 c0 85 f6 7e 18 48 39 f9 74 13 48 .1...x=H.O.H..`H9.A.....~.H9.t.H
83e0 8b 49 10 48 39 f9 41 0f 94 c0 83 fe 02 8d 76 ff 7d e8 85 f6 75 0e 45 84 c0 75 09 48 89 4a 78 b8 .I.H9.A.......v.}...u.E..u.H.Jx.
8400 01 00 00 00 5d c3 55 48 89 e5 53 50 89 d0 48 89 fb 48 85 f6 74 41 48 c7 45 f0 00 00 00 00 48 8b ....].UH..SP..H..H..tAH.E.....H.
8420 76 78 48 8d 4d f0 48 89 df 89 c2 e8 54 00 00 00 31 c9 48 85 c0 74 43 48 8b 4b 10 48 8b 55 f0 48 vxH.M.H.....T...1.H..tCH.K.H.U.H
8440 8b 32 48 8b 52 08 48 89 51 08 48 89 31 48 83 43 10 10 48 89 c1 eb 23 48 8b 53 10 31 c9 83 7a f8 .2H.R.H.Q.H.1H.C..H...#H.S.1..z.
8460 46 75 17 48 8b 4a f0 48 8b 79 18 31 d2 89 c6 48 83 c4 08 5b 5d e9 8d 28 00 00 48 89 c8 48 83 c4 Fu.H.J.H.y.1...H...[]..(..H..H..
8480 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 ce 41 89 d4 48 89 f3 49 89 ff f6 43 .[].UH..AWAVAUATSPI..A..H..I...C
84a0 42 02 74 30 45 85 e4 78 3e 48 8b 03 4c 8b 6b 20 48 8b 00 48 8b 78 18 48 8b 53 28 48 2b 57 38 48 B.t0E..x>H..L.k.H..H.x.H.S(H+W8H
84c0 c1 ea 02 ff ca 44 89 e6 e8 3a 28 00 00 48 85 c0 75 78 eb 07 4c 8b 2b 49 83 c5 10 49 39 5f 20 74 .....D...:(..H..ux..L.+I...I9_.t
84e0 45 4c 8b 7b 18 eb 43 41 f7 dc 48 8b 0b 48 8b 7b 20 48 8b 01 48 8b 40 18 49 63 d4 48 29 cf 48 c1 EL.{..CA..H..H.{.H..H.@.Ic.H).H.
8500 ff 04 0f b6 70 0a 48 29 f7 31 c0 48 39 fa 7d 4a 48 01 d6 48 c1 e6 04 48 01 f1 49 89 0e 48 8d 05 ....p.H).1.H9.}JH..H...H..I..H..
8520 de 81 01 00 eb 34 49 83 c7 10 49 8b 0f 4c 29 e9 48 c1 f9 04 49 63 d4 31 c0 48 39 d1 7c 1c 45 85 .....4I...I..L).H...Ic.1.H9.|.E.
8540 e4 7e 17 48 8d 05 ab 81 01 00 41 ff cc 49 63 cc 48 c1 e1 04 4c 01 e9 49 89 0e 48 83 c4 08 5b 41 .~.H......A..Ic.H...L..I..H...[A
8560 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb 48 c7 45 f0 00 00 00 00 48 8b 76 78 48 8d \A]A^A_].UH..SPH..H.E.....H.vxH.
8580 4d f0 e8 fd fe ff ff 48 85 c0 74 1c 48 8b 4d f0 48 8b 53 10 48 8b 72 f0 48 8b 52 f8 48 89 51 08 M......H..t.H.M.H.S.H.r.H.R.H.Q.
85a0 48 89 31 48 83 43 10 f0 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 58 H.1H.C..H...[].UH..AWAVAUATSH..X
85c0 49 89 d5 49 89 fe 80 3e 3e 75 17 49 8b 4e 10 48 83 c1 f0 48 ff c6 49 89 4e 10 31 c0 48 89 45 b0 I..I...>>u.I.N.H...H..I.N.1.H.E.
85e0 eb 0b 49 8b 45 78 48 89 45 b0 48 8b 08 8b 41 08 83 e0 1f 45 31 e4 83 f8 06 75 03 4c 8b 21 48 89 ..I.ExH.E.H...A....E1....u.L.!H.
8600 4d a8 8a 06 48 89 75 b8 84 c0 bb 01 00 00 00 0f 84 0b 03 00 00 49 8d 4d 38 48 89 4d c0 49 8d 4d M...H.u..............I.M8H.M.I.M
8620 08 48 89 4d a0 48 8b 4d b8 4c 8d 79 01 bb 01 00 00 00 e9 b4 01 00 00 48 8b 45 b0 48 85 c0 74 16 .H.M.H.M.L.y...........H.E.H..t.
8640 f6 40 42 20 75 10 48 8b 40 10 8a 48 42 f6 c1 02 0f 85 81 00 00 00 49 c7 45 10 00 00 00 00 48 8d .@B.u.H.@..HB.........I.E.....H.
8660 05 2b 77 01 00 49 89 45 10 49 c7 45 08 00 00 00 00 e9 9c 02 00 00 48 8b 45 b0 48 85 c0 75 10 31 .+w..I.E.I.E..........H.E.H..u.1
8680 c0 eb 11 4d 85 e4 75 15 41 c6 45 34 00 eb 1f 8a 40 42 24 20 41 88 45 37 e9 75 02 00 00 41 8a 44 ...M..u.A.E4....@B$.A.E7.u...A.D
86a0 24 0a 41 88 45 34 41 80 7c 24 08 26 75 0c 66 41 c7 45 35 00 01 e9 58 02 00 00 49 8b 44 24 18 8a $.A.E4A.|$.&u.fA.E5...X...I.D$..
86c0 40 0b 41 88 45 36 49 8b 44 24 18 8a 40 0a 41 88 45 35 e9 3b 02 00 00 f6 c1 04 75 69 48 8b 08 48 @.A.E6I.D$..@.A.E5.;......uiH..H
86e0 8b 70 28 48 8b 01 48 8b 78 18 48 8b 47 38 48 29 c6 48 c1 ee 02 ff ce 48 63 ce 44 8b 0c 88 44 89 .p(H..H.x.H.G8H).H.....Hc.D...D.
8700 ca 83 e2 3f 45 31 c0 8d 42 f8 83 f8 21 77 16 48 8d 0d 1e 03 00 00 48 63 04 81 48 01 c8 ff e0 83 ...?E1..B...!w.H......Hc..H.....
8720 c2 f9 49 89 d0 49 8b 46 18 4a 8b 84 c0 f8 00 00 00 48 83 c0 20 48 8b 4d a0 48 89 01 48 8d 05 94 ..I..I.F.J.......H...H.M.H..H...
8740 7f 01 00 eb 15 48 8b 45 a0 48 8d 0d 84 76 01 00 48 89 08 48 8d 05 6b 7f 01 00 49 89 45 10 e9 af .....H.E.H...v..H..H..k...I.E...
8760 01 00 00 41 b8 01 00 00 00 eb ba 41 c1 e9 06 41 0f b6 d1 48 8b 4d a0 e8 60 08 00 00 48 85 c0 49 ...A.......A...A...H.M..`...H..I
8780 89 45 10 0f 84 d5 fe ff ff e9 84 01 00 00 41 b8 12 00 00 00 eb 8f 41 b8 13 00 00 00 eb 87 41 b8 .E............A.......A.......A.
87a0 04 00 00 00 e9 7c ff ff ff 41 b8 16 00 00 00 e9 71 ff ff ff 41 b8 05 00 00 00 e9 66 ff ff ff 41 .....|...A......q...A......f...A
87c0 b8 14 00 00 00 e9 5b ff ff ff 41 b8 15 00 00 00 e9 50 ff ff ff 48 8b 45 a0 48 8d 0d ea 7e 01 00 ......[...A......P...H.E.H...~..
87e0 48 89 08 48 89 c8 e9 6f ff ff ff 0f be c0 83 f8 52 7f 0e 83 f8 4c 0f 85 be 00 00 00 e9 11 01 00 H..H...o........R....L..........
8800 00 83 f8 65 7f 3f 83 f8 53 0f 85 ab 00 00 00 4d 85 e4 74 0c 41 80 7c 24 08 26 0f 85 9e 00 00 00 ...e.?..S......M..t.A.|$.&......
8820 48 8d 05 bb 7e 01 00 48 89 c1 49 89 4d 20 49 c7 45 2c ff ff ff ff 48 8d 05 aa 7e 01 00 48 89 ce H...~..H..I.M.I.E,....H...~..H..
8840 e9 bb 00 00 00 83 f8 6b 7f 0b 83 f8 66 0f 84 bf 00 00 00 eb 65 83 c0 94 83 f8 09 77 5d 48 8d 0d .......k....f.......e......w]H..
8860 a8 01 00 00 48 63 04 81 48 01 c8 ff e0 b8 ff ff ff ff 48 8b 75 b0 48 85 f6 74 39 f6 46 42 02 74 ....Hc..H.........H.u.H..t9.FB.t
8880 33 48 8b 0e 48 8b 09 48 8b 51 18 48 8b 4a 48 48 85 c9 74 20 48 8b 46 28 48 2b 42 38 48 c1 e0 1e 3H..H..H.Q.H.JHH..t.H.F(H+B8H...
88a0 48 ba 00 00 00 00 ff ff ff ff 48 01 d0 48 c1 f8 20 8b 04 81 41 89 45 28 eb 58 31 db eb 54 49 8b H.........H..H......A.E(.X1..TI.
88c0 44 24 18 48 8b 48 68 48 85 c9 48 8d 35 18 7e 01 00 74 07 48 83 c1 20 48 89 ce 49 89 75 20 8b 48 D$.H.HhH..H.5.~..t.H...H..I.u..H
88e0 28 85 c9 41 89 4d 2c 8b 40 2c 41 89 45 30 48 8d 05 fc 7d 01 00 48 8d 0d f0 7d 01 00 48 0f 44 c1 (..A.M,.@,A.E0H...}..H...}..H.D.
8900 49 89 45 18 ba 3c 00 00 00 48 8b 7d c0 e8 cb 8b 00 00 41 8a 07 49 ff c7 84 c0 0f 85 cb fe ff ff I.E..<...H.}......A..I..........
8920 89 5d c0 be 66 00 00 00 48 8b 5d b8 48 89 df e8 fc 6e 01 00 48 85 c0 74 1b 49 8b 46 10 48 8b 55 .]..f...H.].H....n..H..t.I.F.H.U
8940 a8 48 8b 0a 48 8b 52 08 48 89 50 08 48 89 08 49 83 46 10 10 be 4c 00 00 00 48 89 df e8 cf 6e 01 .H..H.R.H.P.H..I.F...L...H....n.
8960 00 48 85 c0 0f 84 8d 00 00 00 4c 89 f1 4d 85 e4 4d 89 e7 74 07 41 80 7f 08 26 75 15 48 8b 41 10 .H........L..M..M..t.A...&u.H.A.
8980 c7 40 08 00 00 00 00 48 83 c0 10 48 89 41 10 eb 66 49 8b 47 18 4c 8b 70 48 49 89 cc 4c 89 e7 e8 .@.....H...H.A..fI.G.L.pHI..L...
89a0 b4 02 01 00 48 89 c3 49 8b 44 24 10 48 89 18 c7 40 08 45 00 00 00 49 83 44 24 10 10 c7 45 c8 01 ....H..I.D$.H...@.E...I.D$...E..
89c0 00 00 00 c7 45 d0 01 00 00 00 49 8b 47 18 45 31 ed 83 78 1c 00 7e 20 4b 63 14 ae 4c 89 e7 48 89 ....E.....I.G.E1..x..~.Kc..L..H.
89e0 de 48 8d 4d c8 e8 9b 01 01 00 49 ff c5 49 8b 47 18 44 3b 68 1c 7c e0 8b 45 c0 48 83 c4 58 5b 41 .H.M......I..I.G.D;h.|..E.H..X[A
8a00 5c 41 5d 41 5e 41 5f 5d c3 0f 1f 00 61 fe ff ff ae fe ff ff 2b fc ff ff ae fe ff ff ae fe ff ff \A]A^A_]....a.......+...........
8a20 ae fe ff ff ae fe ff ff ae fe ff ff 6a fc ff ff 77 fc ff ff 2f fd ff ff f1 fc ff ff 2f fd ff ff ............j...w.../......./...
8a40 f1 fc ff ff f1 fc ff ff eb fc ff ff eb fc ff ff eb fc ff ff eb fc ff ff eb fc ff ff eb fc ff ff ................................
8a60 eb fc ff ff eb fc ff ff eb fc ff ff eb fc ff ff eb fc ff ff eb fc ff ff 5a fd ff ff 62 fd ff ff ........................Z...b...
8a80 f1 fc ff ff 6a fd ff ff 75 fd ff ff f1 fc ff ff 80 fd ff ff 8b fd ff ff 96 fd ff ff f1 fc ff ff ....j...u.......................
8aa0 f1 fc ff ff 37 fd ff ff 37 fd ff ff f1 fc ff ff f1 fc ff ff f1 fc ff ff a1 fd ff ff 55 48 89 e5 ....7...7...................UH..
8ac0 41 57 41 56 53 50 49 89 d6 48 89 fb 8b 46 08 83 e0 0f ff c0 48 8d 0d d5 76 06 00 4c 8b 3c c1 e8 AWAVSPI..H...F......H...v..L.<..
8ae0 41 01 00 00 49 89 c0 48 8d 35 0c 7b 01 00 31 c0 48 89 df 4c 89 f2 4c 89 f9 e8 00 00 00 00 55 48 A...I..H.5.{..1.H..L..L.......UH
8b00 89 e5 41 57 41 56 53 48 81 ec 18 01 00 00 48 89 fb 84 c0 74 38 0f 29 85 00 ff ff ff 0f 29 8d 10 ..AWAVSH......H....t8.)......)..
8b20 ff ff ff 0f 29 95 20 ff ff ff 0f 29 9d 30 ff ff ff 0f 29 a5 40 ff ff ff 0f 29 ad 50 ff ff ff 0f ....)......).0....).@....).P....
8b40 29 b5 60 ff ff ff 0f 29 bd 70 ff ff ff 4c 89 8d f8 fe ff ff 4c 89 85 f0 fe ff ff 48 89 8d e8 fe ).`....).p...L......L......H....
8b60 ff ff 48 89 95 e0 fe ff ff 48 8d 85 d0 fe ff ff 48 89 45 90 48 8d 45 10 48 89 45 88 c7 45 84 30 ..H......H......H.E.H.E.H.E..E.0
8b80 00 00 00 c7 45 80 10 00 00 00 48 8d 55 80 48 89 df e8 66 84 00 00 49 89 c6 48 8b 53 20 f6 42 42 ....E.....H.U.H...f...I..H.S..BB
8ba0 02 74 7a 48 8b 02 48 8b 00 48 8b 40 18 48 8b 48 48 48 85 c9 41 bf ff ff ff ff 74 21 48 8b 52 28 .tzH..H..H.@.H.HHH..A.....t!H.R(
8bc0 48 2b 50 38 48 c1 e2 1e 48 be 00 00 00 00 ff ff ff ff 48 01 d6 48 c1 fe 20 44 8b 3c b1 48 8b 70 H+P8H...H.........H..H...D.<.H.p
8be0 68 48 85 f6 75 0a c6 45 a0 3f c6 45 a1 00 eb 12 48 83 c6 20 48 8d 7d a0 ba 3c 00 00 00 e8 db 88 hH..u..E.?.E....H...H.}..<......
8c00 00 00 48 8d 35 7e 7a 01 00 48 8d 55 a0 31 c0 44 89 f9 48 89 df 4d 89 f0 e8 3c 88 00 00 48 89 df ..H.5~z..H.U.1.D..H..M...<...H..
8c20 e8 07 02 00 00 55 48 89 e5 41 56 53 48 83 ec 10 49 89 fe 48 c7 45 e8 00 00 00 00 4d 8b 46 20 41 .....UH..AVSH...I..H.E.....M.F.A
8c40 f6 40 42 02 0f 84 87 00 00 00 49 8b 08 48 8b 09 0f b6 51 0a 85 d2 74 19 31 ff 31 db 48 8b 44 d9 .@B.......I..H....Q...t.1.1.H.D.
8c60 20 48 39 30 74 7b 48 ff c3 48 83 c7 10 39 d3 7c eb 49 8b 78 20 48 89 f2 48 29 fa 48 83 fa f1 7c .H90t{H..H...9.|.I.x.H..H).H...|
8c80 50 48 89 d3 48 c1 fb 04 49 8b 40 08 48 29 f8 48 c1 f8 04 48 39 c3 7d 39 48 c1 e3 04 48 01 df 48 PH..H...I.@.H).H...H9.}9H...H..H
8ca0 39 f7 75 2d 48 8b 79 18 49 8b 70 28 48 2b 77 38 48 c1 ee 02 ff ce 48 c1 ea 04 48 8d 4d e8 e8 19 9.u-H.y.I.p(H+w8H.....H...H.M...
8cc0 03 00 00 48 89 c2 48 85 d2 74 06 48 8b 4d e8 eb 39 48 8d 05 b8 70 01 00 48 83 c4 10 5b 41 5e 5d ...H..H..t.H.M..9H...p..H...[A^]
8ce0 c3 48 8b 41 18 48 8b 40 58 48 8b 0c 38 48 85 c9 74 06 48 83 c1 20 eb 07 48 8d 0d d5 70 01 00 48 .H.A.H.@XH..8H..t.H.....H...p..H
8d00 89 4d e8 48 8d 15 aa 79 01 00 48 8d 35 80 79 01 00 31 c0 4c 89 f7 48 83 c4 10 5b 41 5e 5d e9 36 .M.H...y..H.5.y..1.L..H...[A^].6
8d20 87 00 00 55 48 89 e5 8b 46 08 83 e0 0f 83 c0 fd 83 f8 02 48 0f 42 f2 48 8d 15 d7 78 01 00 e8 79 ...UH...F..........H.B.H...x...y
8d40 fd ff ff 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 10 49 89 ce 49 89 d4 48 89 f3 49 89 ff 83 7b ...UH..AWAVATSH...I..I..H..I...{
8d60 08 03 75 0b f2 0f 10 03 f2 0f 11 45 d8 eb 12 48 8d 75 d8 48 89 df e8 39 26 01 00 85 c0 4c 0f 44 ..u........E...H.u.H...9&....L.D
8d80 e3 4c 89 ff 4c 89 e6 4c 89 f2 e8 2d fd ff ff 55 48 89 e5 41 57 41 56 53 50 49 89 d7 48 89 f3 49 .L..L..L...-...UH..AWAVSPI..H..I
8da0 89 fe 83 7b 08 13 75 09 48 8b 03 48 89 45 e0 eb 12 48 8d 75 e0 48 89 df e8 71 26 01 00 85 c0 4c ...{..u.H..H.E...H.u.H...q&....L
8dc0 0f 44 fb 4c 89 f7 4c 89 fe e8 57 fe ff ff 48 89 c1 48 8d 35 49 78 01 00 31 c0 4c 89 f7 48 89 ca .D.L..L...W...H..H.5Ix..1.L..H..
8de0 e8 19 fd ff ff 55 48 89 e5 48 89 d0 8b 4e 08 83 e1 0f ff c1 48 8d 35 b5 73 06 00 48 8b 14 ce 8b .....UH..H...N......H.5.s..H....
8e00 40 08 83 e0 0f ff c0 48 8b 0c c6 48 39 ca 75 0e 48 8d 35 31 78 01 00 31 c0 e8 e0 fc ff ff 48 8d @......H...H9.u.H.51x..1......H.
8e20 35 44 78 01 00 31 c0 e8 d2 fc ff ff 55 48 89 e5 53 50 48 89 fb 48 8b 83 b0 00 00 00 48 85 c0 74 5Dx..1......UH..SPH..H......H..t
8e40 4b 48 8b 4b 10 48 8b 53 38 48 8b 71 f0 48 8b 79 f8 48 89 79 08 48 89 31 48 8b 4b 10 48 8b 34 02 KH.K.H.S8H.q.H.y.H.y.H.1H.K.H.4.
8e60 48 8b 44 02 08 48 89 41 f8 48 89 71 f0 48 8b 73 10 48 8d 46 10 48 89 43 10 48 83 c6 f0 ba 01 00 H.D..H.A.H.q.H.s.H.F.H.C.H......
8e80 00 00 31 c9 48 89 df e8 71 0d 00 00 be 02 00 00 00 48 89 df e8 7f 04 00 00 55 48 89 e5 41 57 41 ..1.H...q........H.......UH..AWA
8ea0 56 41 55 41 54 53 50 49 89 fd 4d 8b 75 20 41 0f b6 9d c8 00 00 00 f6 c3 08 74 0a 41 83 bd c0 00 VAUATSPI..M.u.A..........t.A....
8ec0 00 00 00 74 05 45 31 ff eb 11 41 8b 85 bc 00 00 00 41 89 85 c0 00 00 00 41 b7 01 41 8a 46 42 a8 ...t.E1...A......A......A..A.FB.
8ee0 40 74 0b 24 bf 41 88 46 42 e9 aa 00 00 00 45 84 ff 74 12 be 03 00 00 00 ba ff ff ff ff 4c 89 ef @t.$.A.FB.....E..t...........L..
8f00 e8 cd 07 00 00 f6 c3 04 74 7b 49 8b 06 49 8b 76 28 48 8b 00 48 8b 40 18 48 8b 48 38 48 8b 40 48 ........t{I..I.v(H..H.@.H.H8H.@H
8f20 48 89 f7 48 29 cf 48 c1 ef 02 ff cf 48 85 c0 ba ff ff ff ff 74 06 48 63 d7 8b 14 90 4d 8d 66 28 H..H).H.....H.......t.Hc....M.f(
8f40 85 ff 74 32 49 8b 7d 28 48 39 fe 76 29 be ff ff ff ff 48 85 c0 74 1b 48 29 cf 48 c1 e7 1e 48 b9 ..t2I.}(H9.v).....H..t.H).H...H.
8f60 00 00 00 00 ff ff ff ff 48 01 f9 48 c1 f9 20 8b 34 88 39 f2 74 13 be 02 00 00 00 4c 89 ef e8 4f ........H..H....4.9.t......L...O
8f80 07 00 00 eb 04 4d 8d 66 28 49 8b 04 24 49 89 45 28 41 80 7d 0a 01 74 0f 48 83 c4 08 5b 41 5c 41 .....M.f(I..$I.E(A.}..t.H...[A\A
8fa0 5d 41 5e 41 5f 5d c3 45 84 ff 74 0b 41 c7 85 c0 00 00 00 01 00 00 00 48 83 c0 fc 49 89 04 24 41 ]A^A_].E..t.A..........H...I..$A
8fc0 80 4e 42 40 49 8b 45 10 48 83 c0 f0 49 89 06 be 01 00 00 00 4c 89 ef e8 3c 03 00 00 55 48 89 e5 .NB@I.E.H...I.......L...<...UH..
8fe0 41 57 41 56 41 55 41 54 53 48 83 ec 18 48 89 4d d0 41 89 d5 41 89 f6 4c 8d 3d b2 d8 05 00 41 8d AWAVAUATSH...H.M.A..A..L.=....A.
9000 75 01 48 89 fb 44 89 f2 e8 fa 1c 00 00 48 85 c0 48 8b 4d d0 48 89 01 0f 85 1c 01 00 00 45 85 f6 u.H..D.......H..H.M.H........E..
9020 b8 00 00 00 00 0f 8e 51 02 00 00 4c 8b 43 38 49 89 da 41 bc ff ff ff ff 31 c0 4c 89 c1 45 31 c9 .......Q...L.C8I..A.....1.L..E1.
9040 8b 31 89 f2 83 e2 3f 89 f7 c1 ef 06 83 fa 1d 40 0f b6 ff 7f 16 83 fa 04 75 56 44 39 ef 7f 6c c1 .1....?........@........uVD9..l.
9060 ee 17 01 f7 44 39 ef 7d 53 eb 60 8d 5a dc 83 fb 02 72 36 83 fa 1e 75 29 c1 ee 0e 8d 94 30 02 00 ....D9.}S.`.Z....r6...u).....0..
9080 fe ff 39 d0 40 0f 9c c6 44 39 f2 40 0f 9e c7 40 20 f7 44 39 ca 0f 9f c3 40 84 fb 44 0f 45 ca eb ..9.@...D9.@...@..D9....@..D.E..
90a0 2a 83 fa 29 75 0a 83 c7 02 44 39 ef 7e 0e eb 1b 41 f6 04 17 40 74 14 44 39 ef 75 0f 44 39 c8 41 *..)u....D9.~...A...@t.D9.u.D9.A
90c0 89 c4 ba ff ff ff ff 44 0f 4c e2 ff c0 48 83 c1 04 41 39 c6 0f 85 66 ff ff ff 41 83 fc ff b8 00 .......D.L...H...A9...f...A.....
90e0 00 00 00 4c 89 d7 0f 84 90 01 00 00 49 63 c4 41 8b 0c 80 89 ca 83 e2 3f 31 c0 83 fa 0c 0f 87 79 ...L........Ic.A.......?1......y
9100 01 00 00 48 8d 35 82 01 00 00 48 89 f3 48 63 34 93 48 01 de ff e6 41 89 cd 41 c1 ed 17 c1 e9 06 ...H.5....H..Hc4.H....A..A......
9120 0f b6 c1 41 39 c5 45 89 e6 b8 00 00 00 00 0f 82 ca fe ff ff e9 43 01 00 00 48 8d 05 5c 75 01 00 ...A9.E..............C...H..\u..
9140 e9 37 01 00 00 89 cb c1 eb 0e 81 e3 ff 01 00 00 c1 e9 17 83 fa 07 0f 85 a0 00 00 00 ff c1 49 89 .7............................I.
9160 fe 89 ce 44 89 e2 e8 9c 1b 00 00 4c 89 f7 49 89 c5 e9 9b 00 00 00 c1 e9 0e eb 0d 41 ff c4 49 63 ...D.......L..I............A..Ic
9180 c4 41 8b 0c 80 c1 e9 06 89 c9 48 8b 57 30 48 c1 e1 04 8b 74 0a 08 83 e6 0f 31 c0 83 fe 04 0f 85 .A........H.W0H....t.....1......
91a0 d8 00 00 00 48 8b 04 0a 48 83 c0 20 48 8b 4d d0 48 89 01 48 8d 05 02 75 01 00 e9 bd 00 00 00 c1 ....H...H...H.M.H..H...u........
91c0 e9 17 48 8b 47 58 48 c1 e1 04 48 8b 04 08 48 85 c0 74 5a 48 83 c0 20 eb 5b c1 e9 0e 81 e1 ff 01 ..H.GXH...H...H..tZH....[.......
91e0 00 00 44 89 e6 89 ca 48 8b 4d d0 e8 d0 00 00 00 48 8d 05 46 6c 01 00 e9 80 00 00 00 48 8b 47 58 ..D....H.M......H..Fl.......H.GX
9200 48 c1 e1 04 4c 8b 2c 08 4d 85 ed 74 37 49 83 c5 20 44 89 e6 89 da 48 8b 4d d0 e8 a1 00 00 00 4d H...L.,.M..t7I...D....H.M......M
9220 85 ed 75 35 48 8d 05 83 74 01 00 eb 4f 48 8d 05 a0 6b 01 00 48 8b 4d d0 48 89 01 48 8d 05 72 74 ..u5H...t...OH...k..H.M.H..H..rt
9240 01 00 eb 38 44 89 e6 89 da 48 8b 4d d0 e8 6e 00 00 00 4c 8d 2d 7b 6b 01 00 48 8d 35 42 74 01 00 ...8D....H.M..n...L.-{k..H.5Bt..
9260 4c 89 ef e8 ce 65 01 00 85 c0 48 8d 0d 36 74 01 00 48 8d 05 36 74 01 00 48 0f 44 c1 48 83 c4 18 L....e....H..6t..H..6t..H.D.H...
9280 5b 41 5c 41 5d 41 5e 41 5f 5d c3 90 8a fe ff ff ea fe ff ff ef fe ff ff f0 ff ff ff f0 ff ff ff [A\A]A^A_]......................
92a0 33 ff ff ff b9 fe ff ff b9 fe ff ff f0 ff ff ff f0 ff ff ff f0 ff ff ff f0 ff ff ff 4d ff ff ff 3...........................M...
92c0 55 48 89 e5 53 50 48 89 cb f6 c6 01 74 27 81 e2 ff fe ff ff 48 63 c2 48 8b 4f 30 48 c1 e0 04 8b UH..SPH.....t'......Hc.H.O0H....
92e0 54 01 08 83 e2 0f 83 fa 04 75 1c 48 8b 04 01 48 83 c0 20 eb 19 48 89 d9 e8 df fc ff ff 48 85 c0 T........u.H...H.....H.......H..
9300 74 05 80 38 63 74 0a 48 8d 05 c6 6a 01 00 48 89 03 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 48 t..8ct.H...j..H..H...[].UH..AVSH
9320 89 fb 48 8b 43 58 48 85 c0 75 4d 4c 8b 73 18 40 88 73 0a 49 8b 86 e0 00 00 00 48 83 78 58 00 75 ..H.CXH..uML.s.@.s.I......H.xX.u
9340 4f 49 83 be d8 00 00 00 00 74 28 48 8b 53 10 48 89 df e8 64 00 00 00 48 8b 43 10 48 8b 4b 20 48 OI.......t(H.S.H...d...H.C.H.K.H
9360 39 41 08 73 04 48 89 41 08 48 89 df 41 ff 96 d8 00 00 00 e8 08 63 01 00 89 b0 9c 00 00 00 48 8b 9A.s.H.A.H..A........c........H.
9380 7b 58 48 83 c7 08 be 01 00 00 00 e8 e4 62 01 00 48 8b 48 10 48 8d 51 10 48 89 50 10 48 8b 43 10 {XH..........b..H.H.H.Q.H.P.H.C.
93a0 48 8b 50 f0 48 8b 40 f8 48 89 41 08 48 89 11 49 8b be e0 00 00 00 e8 5d ff ff ff 55 48 89 e5 41 H.P.H.@.H.A.H..I.......]...UH..A
93c0 56 53 48 89 d3 49 89 fe 83 fe 06 75 16 48 8d 35 f9 73 01 00 ba 17 00 00 00 4c 89 f7 e8 b1 c1 00 VSH..I.....u.H.5.s.......L......
93e0 00 eb 10 83 fe 04 75 1a 49 8b 46 18 48 8b 80 f0 00 00 00 48 89 03 0f b6 40 08 83 c8 40 89 43 08 ......u.I.F.H......H....@...@.C.
9400 eb 13 49 8b 46 10 48 8b 48 f0 48 8b 40 f8 48 89 43 08 48 89 0b 48 83 c3 10 49 89 5e 10 5b 41 5e ..I.F.H.H.H.@.H.C.H..H...I.^.[A^
9420 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 81 ec a0 00 00 00 49 89 d7 49 89 f6 48 89 fb 66 44 8b ].UH..AWAVATSH......I..I..H..fD.
9440 a3 c6 00 00 00 c7 45 dc 00 00 00 00 48 8b 43 58 48 89 85 40 ff ff ff 48 8d 85 40 ff ff ff 48 89 ......E.....H.CXH..@...H..@...H.
9460 43 58 48 8d bd 48 ff ff ff e8 0c 62 01 00 85 c0 75 09 48 89 df 4c 89 fe 41 ff d6 48 8b 85 40 ff CXH..H.....b....u.H..L..A..H..@.
9480 ff ff 48 89 43 58 66 44 89 a3 c6 00 00 00 8b 45 dc 48 81 c4 a0 00 00 00 5b 41 5c 41 5e 41 5f 5d ..H.CXfD.......E.H......[A\A^A_]
94a0 c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 41 89 f7 49 89 fe 49 8b 5e 38 45 8b a6 b8 .UH..AWAVAUATSH...A..I..I.^8E...
94c0 00 00 00 4d 63 ec 4c 89 6d c8 49 c1 e5 04 49 63 cf 48 89 4d c0 48 c1 e1 04 48 89 4d d0 48 89 de ...Mc.L.m.I...Ic.H.M.H...H.M.H..
94e0 4c 89 ea e8 62 64 00 00 48 8b 4d c8 48 8b 55 c0 39 d1 49 89 46 38 7d 17 49 8d 4c 05 08 c7 01 00 L...bd..H.M.H.U.9.I.F8}.I.L.....
9500 00 00 00 48 83 c1 10 41 ff c4 45 39 fc 7c ee 45 89 be b8 00 00 00 48 8b 4d d0 48 8d 4c 01 b0 49 ...H...A..E9.|.E......H.M.H.L..I
9520 89 4e 30 49 8b 4e 10 48 29 d9 48 83 e1 f0 48 01 c1 49 89 4e 10 49 8b 4e 40 eb 14 48 8b 11 48 29 .N0I.N.H).H...H..I.N.I.N@..H..H)
9540 da 48 83 e2 f0 48 01 c2 48 89 11 48 8b 49 10 48 85 c9 75 e7 49 8b 4e 20 eb 04 48 8b 49 10 48 85 .H...H..H..H.I.H..u.I.N...H.I.H.
9560 c9 74 3c 48 8b 51 08 48 29 da 48 83 e2 f0 48 01 c2 48 89 51 08 48 8b 11 48 29 da 48 83 e2 f0 48 .t<H.Q.H).H...H..H.Q.H..H).H...H
9580 01 c2 48 89 11 f6 41 42 02 74 cf 48 8b 51 20 48 29 da 48 83 e2 f0 48 01 c2 48 89 51 20 eb bb 48 ..H...AB.t.H.Q.H).H...H..H.Q...H
95a0 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb 8b 83 b8 00 00 00 3d 41 42 ...[A\A]A^A_].UH..SPH........=AB
95c0 0f 00 7d 3a 48 8b 4b 10 48 2b 4b 38 48 c1 e9 04 8d 4c 0e 05 01 c0 3d 40 42 0f 00 be 40 42 0f 00 ..}:H.K.H+K8H....L....=@B...@B..
95e0 0f 4e f0 39 ce 0f 4c f1 81 fe 41 42 0f 00 7d 1b 48 89 df 48 83 c4 08 5b 5d e9 a3 fe ff ff be 06 .N.9..L...AB..}.H..H...[].......
9600 00 00 00 48 89 df e8 0d fd ff ff be 08 43 0f 00 48 89 df e8 89 fe ff ff 48 8d 0d ae 68 01 00 31 ...H.........C..H.......H...h..1
9620 c0 48 89 df 48 89 ce e8 d2 f4 ff ff 55 48 89 e5 41 57 41 56 53 50 49 89 fe 49 8b 5e 10 49 8b 46 .H..H.......UH..AWAVSPI..I.^.I.F
9640 20 eb 0f 48 8b 48 08 48 8b 40 10 48 39 cb 48 0f 42 d9 48 85 c0 75 ec 49 2b 5e 38 48 c1 eb 04 8d ...H.H.H.@.H9.H.B.H..u.I+^8H....
9660 43 01 c1 f8 1f c1 e8 1d 8d 44 03 01 c1 f8 03 8d 44 18 0b 3d 40 42 0f 00 41 bf 40 42 0f 00 44 0f C........D......D..=@B..A.@B..D.
9680 4e f8 41 81 be b8 00 00 00 41 42 0f 00 7c 0a 4c 89 f7 e8 2b b6 00 00 eb 08 4c 89 f7 e8 60 b6 00 N.A......AB..|.L...+.....L...`..
96a0 00 81 fb 3f 42 0f 00 7f 1e 45 3b be b8 00 00 00 7d 15 4c 89 f7 44 89 fe 48 83 c4 08 5b 41 5e 41 ...?B....E;.....}.L..D..H...[A^A
96c0 5f 5d e9 da fd ff ff 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 _].....H...[A^A_].UH..AWAVAUATSH
96e0 81 ec 88 00 00 00 48 89 fb 4c 8b b3 a8 00 00 00 4d 85 f6 0f 84 95 00 00 00 80 bb c9 00 00 00 00 ......H..L......M...............
9700 0f 84 88 00 00 00 48 8b 43 10 4c 8b 7b 20 48 8b 4b 38 49 89 c4 49 29 cc 4d 8b 6f 08 49 29 cd 89 ......H.C.L.{.H.K8I..I).M.o.I)..
9720 b5 58 ff ff ff 89 55 80 4c 89 7d d0 48 8b 4b 30 48 29 c1 48 81 f9 4f 01 00 00 7f 11 be 14 00 00 .X....U.L.}.H.K0H).H..O.........
9740 00 48 89 df e8 65 fe ff ff 48 8b 43 10 48 05 40 01 00 00 49 89 47 08 c6 83 c9 00 00 00 00 41 80 .H...e...H.C.H.@...I.G........A.
9760 4f 42 04 48 8d b5 58 ff ff ff 48 89 df 41 ff d6 c6 83 c9 00 00 00 01 48 8b 43 38 49 01 c5 4d 89 OB.H..X...H..A.........H.C8I..M.
9780 6f 08 49 01 c4 4c 89 63 10 41 80 67 42 fb 48 81 c4 88 00 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 o.I..L.c.A.gB.H......[A\A]A^A_].
97a0 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 41 89 d5 49 89 ff eb 19 48 83 c1 10 49 89 4f 10 48 8b UH..AWAVAUATSPA..I....H...I.O.H.
97c0 08 48 8b 40 08 48 89 43 08 48 89 0b 48 89 de 49 8b 5f 38 49 89 f4 49 29 dc 8b 46 08 83 e0 3f 83 .H.@.H.C.H..H..I._8I..I)..F...?.
97e0 f8 06 0f 84 81 00 00 00 83 f8 26 0f 84 cb 00 00 00 83 f8 16 0f 84 c9 00 00 00 49 8b 47 30 49 2b ..........&...............I.G0I+
9800 47 10 48 83 f8 1f 7f 11 be 01 00 00 00 4c 89 ff e8 99 fd ff ff 49 8b 5f 38 4c 01 e3 ba 17 00 00 G.H..........L.......I._8L......
9820 00 4c 89 ff 48 89 de e8 02 0a 01 00 8b 48 08 83 e1 0f 83 f9 06 0f 85 ee 02 00 00 49 8b 4f 10 48 .L..H........H.............I.O.H
9840 39 d9 0f 86 6e ff ff ff 48 8b 51 f0 48 8b 71 f8 48 89 71 08 48 89 11 48 8d 49 f0 48 39 d9 77 e8 9...n...H.Q.H.q.H.q.H..H.I.H9.w.
9860 49 8b 4f 10 e9 4d ff ff ff 48 8b 06 4c 8b 40 18 4d 8b 77 10 49 8b 47 30 4c 29 f0 49 29 f6 49 c1 I.O..M...H..L.@.M.w.I.G0L).I).I.
9880 ee 04 48 c1 f8 04 41 0f b6 70 0c 48 39 f0 7f 0e 4c 89 ff 4c 89 c3 e8 13 fd ff ff 49 89 d8 44 89 ..H...A..p.H9...L..L.......I..D.
98a0 6d d4 41 8d 46 ff 41 0f b6 58 0a 41 39 de 0f 8e b6 00 00 00 41 89 c5 e9 e3 00 00 00 48 8b 36 48 m.A.F.A..X.A9.......A.......H.6H
98c0 83 c6 18 48 8b 1e 49 8b 47 30 49 2b 47 10 48 3d 4f 01 00 00 7f 0d be 14 00 00 00 4c 89 ff e8 cb ...H..I.G0I+G.H=O..........L....
98e0 fc ff ff 49 8b 47 20 48 8b 40 18 48 85 c0 75 08 4c 89 ff e8 98 b3 00 00 49 89 47 20 66 44 89 68 ...I.G.H.@.H..u.L.......I.G.fD.h
9900 40 4d 03 67 38 4c 89 20 b9 40 01 00 00 49 03 4f 10 48 89 48 08 c6 40 42 00 49 8b 47 18 48 83 78 @M.g8L...@...I.O.H.H..@B.I.G.H.x
9920 18 00 7e 08 4c 89 ff e8 28 1e 00 00 41 f6 87 c8 00 00 00 01 74 0f 31 f6 ba ff ff ff ff 4c 89 ff ..~.L...(...A.......t.1......L..
9940 e8 8d fd ff ff 4c 89 ff ff d3 49 8b 77 10 48 98 48 c1 e0 04 48 29 c6 4c 89 ff e8 df 01 00 00 41 .....L....I.w.H.H...H).L.......A
9960 be 01 00 00 00 e9 ad 01 00 00 49 8b 4f 10 44 39 f3 45 89 f5 44 0f 4d eb 44 89 ea 44 29 f2 48 8d ..........I.O.D9.E..D.M.D..D).H.
9980 71 08 c7 06 00 00 00 00 ff c0 48 83 c6 10 39 d8 7c f0 48 c1 e2 04 48 8d 44 0a 10 49 89 47 10 41 q.........H...9.|.H...H.D..I.G.A
99a0 80 78 0b 00 0f 84 ab 00 00 00 4d 8b 77 10 49 8b 47 30 4c 29 f0 48 c1 f8 04 41 0f b6 70 0c 48 39 .x........M.w.I.G0L).H...A..p.H9
99c0 f0 7f 12 4c 89 ff 4d 89 c6 e8 e0 fb ff ff 4d 89 f0 4d 8b 77 10 84 db 74 76 49 63 cd 49 8d 46 10 ...L..M.......M..M.w...tvIc.I.F.
99e0 48 89 ca 48 c1 e2 04 4c 89 f6 48 29 d6 48 f7 da 80 fb 02 49 89 47 10 48 8b 06 48 8b 76 08 49 89 H..H...L..H).H.....I.G.H..H.v.I.
9a00 76 08 49 89 06 41 c7 44 16 08 00 00 00 00 72 3f b8 01 00 00 00 48 29 c8 48 c1 e0 04 4c 01 f0 b9 v.I..A.D......r?.....H).H...L...
9a20 01 00 00 00 49 8b 57 10 48 8d 72 10 49 89 77 10 48 8b 30 48 8b 78 08 48 89 7a 08 48 89 32 c7 40 ....I.W.H.r.I.w.H.0H.x.H.z.H.2.@
9a40 08 00 00 00 00 48 83 c0 10 ff c1 39 d9 7c d5 4d 8b 6f 38 eb 09 4d 8b 6f 38 4f 8d 74 2c 10 4d 01 .....H.....9.|.M.o8..M.o8O.t,.M.
9a60 e5 49 8b 47 20 48 8b 58 18 48 85 db 75 11 4c 89 ff 4c 89 c3 e8 17 b2 00 00 49 89 d8 48 89 c3 49 .I.G.H.X.H..u.L..L.......I..H..I
9a80 89 5f 20 8b 45 d4 66 89 43 40 4c 89 2b 4c 89 73 20 41 0f b6 40 0c 48 c1 e0 04 4c 01 f0 48 89 43 ._..E.f.C@L.+L.s.A..@.H...L..H.C
9aa0 08 49 8b 48 38 48 89 4b 28 c6 43 42 02 49 89 47 10 49 8b 47 18 48 83 78 18 00 7e 08 4c 89 ff e8 .I.H8H.K(.CB.I.G.I.G.H.x..~.L...
9ac0 90 1c 00 00 45 31 f6 41 f6 87 c8 00 00 00 01 74 46 48 83 43 28 04 48 8b 43 10 45 31 f6 f6 40 42 ....E1.A.......tFH.C(.H.C.E1..@B
9ae0 02 be 00 00 00 00 74 1d 48 8b 40 28 8b 40 fc 83 e0 3f 83 f8 25 be 00 00 00 00 75 09 80 4b 42 20 ......t.H.@(.@...?..%.....u..KB.
9b00 be 04 00 00 00 ba ff ff ff ff 4c 89 ff e8 c0 fb ff ff 48 83 43 28 fc 44 89 f0 48 83 c4 08 5b 41 ..........L.......H.C(.D..H...[A
9b20 5c 41 5d 41 5e 41 5f 5d c3 48 8d 05 ba 69 01 00 4c 89 ff 48 89 de 48 89 c2 e8 7e ef ff ff 55 48 \A]A^A_].H...i..L..H..H...~...UH
9b40 89 e5 41 57 41 56 53 50 48 89 f3 49 89 fe 4d 8b 7e 20 41 0f b6 86 c8 00 00 00 a8 06 74 2c a8 02 ..AWAVSPH..I..M.~.A.........t,..
9b60 74 1a 49 2b 5e 38 be 01 00 00 00 ba ff ff ff ff 4c 89 f7 e8 5a fb ff ff 49 03 5e 38 49 8b 57 10 t.I+^8..........L...Z...I.^8I.W.
9b80 48 8b 42 28 49 89 46 28 eb 04 49 8b 57 10 49 8b 0f 41 0f bf 47 40 85 c0 49 89 56 20 74 4e 8d 50 H.B(I.F(..I.W.I..A..G@..I.V.tN.P
9ba0 ff 48 ff c2 49 3b 5e 10 73 1f 48 8b 33 48 8b 7b 08 48 8d 5b 10 48 89 79 08 48 89 31 48 8d 49 10 .H..I;^.s.H.3H.{.H.[.H.y.H.1H.I.
9bc0 48 ff ca 85 d2 75 dd eb 23 be 08 00 00 00 85 d2 7e 1a 89 d7 ff cf 85 ff c7 04 31 00 00 00 00 48 H....u..#.......~.........1....H
9be0 8d 76 10 7f ef 48 c1 e2 04 48 01 d1 49 89 4e 10 ff c0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 .v...H...H..I.N...H...[A^A_].UH.
9c00 e5 41 56 53 41 89 ce 48 89 fb 0f b7 83 c6 00 00 00 ff c0 66 3d c8 00 66 89 83 c6 00 00 00 72 08 .AVSA..H...........f=..f......r.
9c20 74 3e 66 3d e1 00 73 4c 45 85 f6 75 07 66 ff 83 c4 00 00 00 48 89 df e8 64 fb ff ff 85 c0 75 08 t>f=..sLE..u.f......H...d.....u.
9c40 48 89 df e8 98 25 01 00 45 85 f6 75 07 66 ff 8b c4 00 00 00 66 ff 8b c6 00 00 00 5b 41 5e 5d c3 H....%..E..u.f......f......[A^].
9c60 48 8d 0d a5 6a 01 00 31 c0 48 89 df 48 89 ce e8 8a ee ff ff be 06 00 00 00 48 89 df e8 97 f6 ff H...j..1.H..H............H......
9c80 ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 fe 48 85 f6 45 0f b7 be c4 00 00 00 66 b8 01 .UH..AWAVAUATSPI..H..E.......f..
9ca0 00 74 09 0f b7 86 c6 00 00 00 ff c0 66 41 89 86 c6 00 00 00 66 41 c7 86 c4 00 00 00 00 00 49 8b .t..........fA......fA........I.
9cc0 46 10 48 63 ca 48 c1 e1 04 48 29 c8 48 8d 35 07 01 00 00 4c 89 f7 48 89 c2 e8 44 f7 ff ff 89 c3 F.Hc.H...H).H.5....L..H...D.....
9ce0 83 fb ff 89 5d d4 0f 84 99 00 00 00 83 fb 02 0f 8c c4 00 00 00 4d 8b 66 20 eb 05 4d 8b 64 24 10 ....]................M.f...M.d$.
9d00 4d 85 e4 0f 84 8a 00 00 00 41 f6 44 24 42 10 74 ea 4d 8b 6e 38 4d 03 6c 24 38 4c 89 f7 4c 89 ee M........A.D$B.t.M.n8M.l$8L..L..
9d20 e8 3d 0e 00 00 4c 89 f7 89 de 4c 89 ea e8 89 f6 ff ff 4d 89 66 20 41 8a 44 24 42 24 01 41 88 86 .=...L....L.......M.f.A.D$B$.A..
9d40 c9 00 00 00 66 41 c7 86 c4 00 00 00 00 00 4c 89 f7 e8 d6 f8 ff ff 49 8b 44 24 28 49 89 86 b0 00 ....fA........L.......I.D$(I....
9d60 00 00 4c 89 f7 48 8d 35 55 01 00 00 48 8d 55 d4 e8 ad f6 ff ff 89 c3 83 fb 01 89 5d d4 0f 8f 72 ..L..H.5U...H.U............]...r
9d80 ff ff ff eb 34 c7 45 d4 02 00 00 00 bb 02 00 00 00 eb 26 83 fb 02 7c 21 41 88 5e 0a 49 8b 56 10 ....4.E...........&...|!A.^.I.V.
9da0 4c 89 f7 89 de e8 11 f6 ff ff 49 8b 46 10 49 8b 4e 20 48 89 41 08 8b 5d d4 66 45 89 be c4 00 00 L.........I.F.I.N.H.A..].fE.....
9dc0 00 66 41 ff 8e c6 00 00 00 89 d8 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 .fA........H...[A\A]A^A_].UH..SP
9de0 48 89 f1 48 89 fb 66 81 bb c6 00 00 00 c8 00 0f 83 a5 00 00 00 48 8b 43 20 8a 53 0a 80 fa 01 75 H..H..f..............H.C..S....u
9e00 1f c6 43 0a 00 48 8b 53 38 48 03 50 38 48 89 10 f6 40 42 02 74 36 48 89 df e8 c2 23 01 00 eb 5c ..C..H.S8H.P8H...@B.t6H....#...\
9e20 84 d2 75 7f 48 8d 53 60 48 39 d0 75 7f 48 83 c1 f0 ba ff ff ff ff 48 89 df 48 89 ce e8 5f f9 ff ..u.H.S`H9.u.H........H..H..._..
9e40 ff 85 c0 74 47 48 83 c4 08 5b 5d c3 4c 8b 40 20 4d 85 c0 74 1c 48 8b 50 30 be 01 00 00 00 48 89 ...tGH...[].L.@.M..t.H.P0.....H.
9e60 df 41 ff d0 48 8b 4b 10 48 98 48 c1 e0 04 48 29 c1 48 89 df 48 89 ce e8 c2 fc ff ff 31 f6 48 89 .A..H.K.H.H...H).H..H.......1.H.
9e80 df 48 83 c4 08 5b 5d e9 35 00 00 00 48 89 df 48 83 c4 08 5b 5d e9 46 23 01 00 48 8d 05 6b 68 01 .H...[].5...H..H...[].F#..H..kh.
9ea0 00 eb 10 48 8d 05 3a 65 01 00 eb 07 48 8d 05 f4 68 01 00 48 89 df 48 89 c6 48 89 ca e8 f3 03 00 ...H..:e....H...h..H..H..H......
9ec0 00 55 48 89 e5 41 56 53 48 89 fb 48 85 f6 74 0a 8b 36 48 89 df e8 6f 03 00 00 48 8b 43 20 4c 8d .UH..AVSH..H..t..6H...o...H.C.L.
9ee0 73 60 eb 04 48 8b 43 20 4c 39 f0 74 27 f6 40 42 02 75 0f be 01 00 00 00 48 89 df e8 49 03 00 00 s`..H.C.L9.t'.@B.u......H...I...
9f00 eb e2 48 89 df e8 da 20 01 00 48 89 df e8 ce 22 01 00 eb d0 5b 41 5e 5d c3 55 48 89 e5 66 83 bf ..H.......H...."....[A^].UH..f..
9f20 c4 00 00 00 00 0f 94 c0 0f b6 c0 5d c3 55 48 89 e5 66 83 bf c4 00 00 00 00 75 1e 4c 8b 47 20 c6 ...........].UH..f.......u.L.G..
9f40 47 0a 01 49 8b 00 48 2b 47 38 49 89 40 38 41 f6 40 42 02 74 1a 31 c0 5d c3 48 8b 47 18 48 39 b8 G..I..H+G8I.@8A.@B.t.1.].H.G.H9.
9f60 e0 00 00 00 75 31 48 8d 0d da 67 01 00 eb 2f 49 89 48 20 48 85 c9 74 04 49 89 50 30 48 63 c6 48 ....u1H...g.../I.H.H..t.I.P0Hc.H
9f80 f7 d0 48 c1 e0 04 48 03 47 10 49 89 00 be 01 00 00 00 e8 81 f3 ff ff 48 8d 0d 7f 67 01 00 31 c0 ..H...H.G.I............H...g..1.
9fa0 48 89 ce e8 56 eb ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 ce 48 89 fb 48 H...V...UH..AWAVAUATSH...I..H..H
9fc0 8b 43 20 48 89 45 d0 4c 8b a3 b0 00 00 00 44 8a ab c9 00 00 00 66 8b 83 c4 00 00 00 66 89 45 ce .C.H.E.L......D......f......f.E.
9fe0 4c 89 83 b0 00 00 00 e8 36 f4 ff ff 41 89 c7 45 85 ff 74 3f 4c 03 73 38 48 89 df 4c 89 f6 e8 5f L.......6...A..E..t?L.s8H..L..._
a000 0b 00 00 48 89 df 44 89 fe 4c 89 f2 e8 aa f3 ff ff 48 8b 45 d0 48 89 43 20 44 88 ab c9 00 00 00 ...H..D..L.......H.E.H.C.D......
a020 66 8b 45 ce 66 89 83 c4 00 00 00 48 89 df e8 f9 f5 ff ff 4c 89 a3 b0 00 00 00 44 89 f8 48 83 c4 f.E.f......H.......L......D..H..
a040 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 83 ec 60 48 89 fb 66 ff 83 c4 00 00 .[A\A]A^A_].UH..AVSH..`H..f.....
a060 00 48 89 75 90 48 89 55 e8 48 89 4d e0 c7 45 bc 00 00 00 00 48 c7 45 c0 00 00 00 00 c7 45 cc 00 .H.u.H.U.H.M..E.....H.E......E..
a080 00 00 00 48 c7 45 d0 00 00 00 00 c7 45 dc 00 00 00 00 48 c7 45 98 00 00 00 00 48 c7 45 b0 00 00 ...H.E......E.....H.E.....H.E...
a0a0 00 00 48 c7 45 a8 00 00 00 00 48 8b 4b 10 4c 8b 83 b0 00 00 00 48 2b 4b 38 48 8d 35 86 00 00 00 ..H.E.....H.K.L......H+K8H.5....
a0c0 48 8d 55 90 e8 df fe ff ff 41 89 c6 48 8b 75 98 48 8b 55 a8 31 c9 48 89 df e8 6c 58 00 00 48 89 H.U......A..H.u.H.U.1.H...lX..H.
a0e0 45 98 48 c7 45 a8 00 00 00 00 48 8b 75 b0 48 63 55 bc 48 01 d2 31 c9 48 89 df e8 4b 58 00 00 48 E.H.E.....H.u.HcU.H..1.H...KX..H
a100 8b 75 c0 48 63 45 cc 48 c1 e0 03 48 8d 14 40 31 c9 48 89 df e8 31 58 00 00 48 8b 75 d0 48 63 45 .u.HcE.H...H..@1.H...1X..H.u.HcE
a120 dc 48 c1 e0 03 48 8d 14 40 31 c9 48 89 df e8 17 58 00 00 66 ff 8b c4 00 00 00 44 89 f0 48 83 c4 .H...H..@1.H....X..f......D..H..
a140 60 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 48 89 f3 49 89 fe 48 8b 3b 48 8b 07 48 85 c0 48 `[A^].UH..AWAVSPH..I..H.;H..H..H
a160 8d 40 ff 48 89 07 74 12 48 8b 47 08 48 8d 48 01 48 89 4f 08 44 0f b6 38 eb 08 e8 01 42 01 00 41 .@.H..t.H.G.H.H.H.O.D..8....B..A
a180 89 c7 41 83 ff 1b 48 8b 73 50 75 24 48 8d 15 de 65 01 00 4c 89 f7 e8 53 00 00 00 48 8d 53 08 48 ..A...H.sPu$H...e..L...S...H.S.H
a1a0 8b 33 48 8b 4b 58 4c 89 f7 e8 42 03 01 00 eb 29 48 8d 15 c1 65 01 00 4c 89 f7 e8 2f 00 00 00 48 .3H.KXL...B....)H...e..L.../...H
a1c0 8d 4b 20 48 8b 33 4c 8b 43 58 48 8d 53 08 4c 89 f7 45 89 f9 e8 53 7c 00 00 4c 89 f7 48 89 c6 48 .K.H.3L.CXH.S.L..E...S|..L..H..H
a1e0 83 c4 08 5b 41 5e 41 5f 5d e9 8c 08 00 00 55 48 89 e5 41 57 41 56 53 50 49 89 d7 48 89 f3 49 89 ...[A^A_].....UH..AWAVSPI..H..I.
a200 fe 48 85 db 74 11 41 0f be 37 48 89 df e8 1e 56 01 00 48 85 c0 74 0b 48 83 c4 08 5b 41 5e 41 5f .H..t.A..7H....V..H..t.H...[A^A_
a220 5d c3 48 8d 0d 54 65 01 00 31 c0 4c 89 f7 48 89 ce 4c 89 fa 48 89 d9 e8 1d 72 00 00 be 03 00 00 ].H..Te..1.L..H..L..H....r......
a240 00 4c 89 f7 e8 cf f0 ff ff 55 48 89 e5 41 56 53 48 89 fb 48 8b 43 20 8a 48 42 f6 c1 10 74 11 80 .L.......UH..AVSH..H.C..HB...t..
a260 e1 ef 88 48 42 48 8b 48 28 48 89 8b b0 00 00 00 66 83 78 40 ff 74 06 4c 8d 73 10 eb 15 48 8b 50 ...HBH.H(H......f.x@.t.L.s...H.P
a280 08 4c 8d 73 10 48 8b 4b 10 48 39 ca 73 04 48 89 48 08 48 8b 50 30 48 89 df ff 50 20 49 8b 36 48 .L.s.H.K.H9.s.H.H.H.P0H...P.I.6H
a2a0 98 48 c1 e0 04 48 29 c6 48 89 df 5b 41 5e 5d e9 8a f8 ff ff 55 48 89 e5 41 56 53 49 89 d6 48 89 .H...H).H..[A^].....UH..AVSI..H.
a2c0 fb 4c 89 73 10 e8 a0 b4 00 00 49 89 06 0f b6 40 08 83 c8 40 41 89 46 08 48 83 43 10 10 be ff ff .L.s......I....@...@A.F.H.C.....
a2e0 ff ff 48 89 df e8 2e f0 ff ff 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 30 49 89 cf 49 89 d4 49 ..H.......UH..AWAVATSH..0I..I..I
a300 89 f6 48 89 fb 48 89 5d b0 4c 89 65 b8 4c 89 7d c0 44 89 45 c8 48 8d 35 c9 64 01 00 ba 04 00 00 ..H..H.].L.e.L.}.D.E.H.5.d......
a320 00 41 ff d4 85 c0 89 45 cc c6 45 d6 53 75 38 48 8d 75 d6 ba 01 00 00 00 48 89 df 4c 89 f9 41 ff .A.....E..E.Su8H.u......H..L..A.
a340 d4 85 c0 89 45 cc c6 45 d7 00 75 1b 48 8b 7d b0 48 8b 4d c0 48 8d 75 d7 ba 01 00 00 00 ff 55 b8 ....E..E..u.H.}.H.M.H.u.......U.
a360 85 c0 89 45 cc 74 4a c6 45 d8 04 c6 45 d8 08 85 c0 75 68 48 8b 7d b0 48 8b 4d c0 48 8d 75 d8 ba ...E.tJ.E...E....uhH.}.H.M.H.u..
a380 01 00 00 00 ff 55 b8 85 c0 89 45 cc c6 45 d8 04 74 06 c6 45 d8 08 eb 4f 48 8b 7d b0 48 8b 4d c0 .....U....E..E..t..E...OH.}.H.M.
a3a0 48 8d 75 d8 ba 01 00 00 00 ff 55 b8 89 45 cc eb 2e 48 8b 7d b0 48 8b 4d c0 48 8d 35 2a 64 01 00 H.u.......U..E...H.}.H.M.H.5*d..
a3c0 ba 06 00 00 00 ff 55 b8 85 c0 89 45 cc c6 45 d8 04 0f 84 f3 00 00 00 c6 45 d8 08 c6 45 d8 04 c6 ......U....E..E.........E...E...
a3e0 45 d8 08 85 c0 74 52 c6 45 d8 08 48 c7 45 d8 78 56 00 00 85 c0 75 69 48 8b 7d b0 48 8b 4d c0 48 E....tR.E..H.E.xV....uiH.}.H.M.H
a400 8d 75 d8 ba 08 00 00 00 ff 55 b8 85 c0 89 45 cc 48 b9 00 00 00 00 00 28 77 40 48 89 4d d8 75 4e .u.......U....E.H......(w@H.M.uN
a420 48 8d 75 d8 48 8b 7d b0 48 8b 4d c0 ba 08 00 00 00 ff 55 b8 89 45 cc eb 35 48 8b 7d b0 48 8b 4d H.u.H.}.H.M.......U..E..5H.}.H.M
a440 c0 48 8d 75 d8 ba 01 00 00 00 ff 55 b8 85 c0 89 45 cc c6 45 d8 08 74 56 48 c7 45 d8 78 56 00 00 .H.u.......U....E..E..tVH.E.xV..
a460 48 b9 00 00 00 00 00 28 77 40 48 89 4d d8 41 8a 4e 10 88 4d d8 85 c0 75 17 48 8b 7d b0 48 8b 4d H......(w@H.M.A.N..M...u.H.}.H.M
a480 c0 48 8d 75 d8 ba 01 00 00 00 ff 55 b8 89 45 cc 48 8d 55 b0 31 f6 4c 89 f7 e8 48 00 00 00 8b 45 .H.u.......U..E.H.U.1.L...H....E
a4a0 cc 48 83 c4 30 5b 41 5c 41 5e 41 5f 5d c3 48 8b 7d b0 48 8b 4d c0 48 8d 75 d8 ba 01 00 00 00 ff .H..0[A\A^A_].H.}.H.M.H.u.......
a4c0 55 b8 89 45 cc e9 21 ff ff ff 48 8b 7d b0 48 8b 4d c0 48 8d 75 d8 ba 01 00 00 00 ff 55 b8 89 45 U..E..!...H.}.H.M.H.u.......U..E
a4e0 cc e9 85 fe ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 38 49 89 d7 49 89 fe 41 83 7f ......UH..AWAVAUATSH..8I..I..A..
a500 18 00 75 09 49 8b 7e 68 48 39 f7 75 02 31 ff 4c 89 fe e8 2d 04 00 00 41 8b 46 28 89 45 d4 41 8b ..u.I.~hH9.u.1.L...-...A.F(.E.A.
a520 47 1c 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 d4 ba 04 00 00 00 41 ff 57 08 41 89 47 1c 41 8b G...u.I.?I.O.H.u......A.W.A.G.A.
a540 4e 2c 89 4d d4 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 d4 ba 04 00 00 00 41 ff 57 08 41 89 47 N,.M...u.I.?I.O.H.u......A.W.A.G
a560 1c 41 8a 4e 0a 88 4d d4 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 d4 ba 01 00 00 00 41 ff 57 08 .A.N..M...u.I.?I.O.H.u......A.W.
a580 41 89 47 1c 41 8a 4e 0b 88 4d d4 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 d4 ba 01 00 00 00 41 A.G.A.N..M...u.I.?I.O.H.u......A
a5a0 ff 57 08 41 89 47 1c 41 8a 4e 0c 88 4d d4 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 d4 ba 01 00 .W.A.G.A.N..M...u.I.?I.O.H.u....
a5c0 00 00 41 ff 57 08 41 89 47 1c 41 8b 4e 18 89 4d b4 85 c0 75 20 49 8b 3f 49 8b 4f 10 48 8d 75 b4 ..A.W.A.G.A.N..M...u.I.?I.O.H.u.
a5e0 ba 04 00 00 00 41 ff 57 08 85 c0 41 89 47 1c 0f 84 07 03 00 00 45 8b 6e 14 44 89 6d b8 45 85 ed .....A.W...A.G.......E.n.D.m.E..
a600 0f 8e de 00 00 00 41 bc 08 00 00 00 49 8b 5e 30 42 8b 0c 23 88 ca 80 e2 3f 88 55 d4 85 c0 75 1c ......A.....I.^0B..#....?.U...u.
a620 49 8b 3f 49 8b 4f 10 ba 01 00 00 00 48 8d 75 d4 41 ff 57 08 41 89 47 1c 42 8b 0c 23 83 e1 3f 83 I.?I.O......H.u.A.W.A.G.B..#..?.
a640 f9 12 7f 2c 83 f9 01 74 52 83 f9 03 75 73 f2 42 0f 10 44 23 f8 f2 0f 11 45 c0 85 c0 75 75 49 8b ...,...tR...us.B..D#....E...uuI.
a660 3f 49 8b 4f 10 ba 08 00 00 00 48 8d 75 c0 eb 47 83 f9 13 75 1f 4a 8b 4c 23 f8 48 89 4d c8 85 c0 ?I.O......H.u..G...u.J.L#.H.M...
a680 75 51 49 8b 3f 49 8b 4f 10 ba 08 00 00 00 48 8d 75 c8 eb 23 83 f9 14 75 3a eb 2b 42 8a 4c 23 f8 uQI.?I.O......H.u..#...u:.+B.L#.
a6a0 88 4d bf 85 c0 75 2c 49 8b 3f 49 8b 4f 10 ba 01 00 00 00 48 8d 75 bf 41 ff 57 08 41 89 47 1c eb .M...u,I.?I.O......H.u.A.W.A.G..
a6c0 12 83 f9 04 75 0d 4a 8b 7c 23 f8 4c 89 fe e8 71 02 00 00 41 8b 47 1c 49 83 c4 10 41 ff cd 0f 85 ....u.J.|#.L...q...A.G.I...A....
a6e0 28 ff ff ff 45 8b 6e 10 44 89 6d d0 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 d0 ba 04 00 00 00 (...E.n.D.m...u.I.?I.O.H.u......
a700 41 ff 57 08 41 89 47 1c 45 85 ed 7e 5b 31 db 4c 8d 65 d4 49 8b 4e 58 8a 54 19 08 88 55 d4 85 c0 A.W.A.G.E..~[1.L.e.I.NX.T...U...
a720 75 1b 49 8b 3f 49 8b 4f 10 ba 01 00 00 00 4c 89 e6 41 ff 57 08 41 89 47 1c 49 8b 4e 58 8a 4c 19 u.I.?I.O......L..A.W.A.G.I.NX.L.
a740 09 88 4d d4 85 c0 75 17 49 8b 3f 49 8b 4f 10 ba 01 00 00 00 4c 89 e6 41 ff 57 08 41 89 47 1c 48 ..M...u.I.?I.O......L..A.W.A.G.H
a760 83 c3 10 41 ff cd 75 ab 45 8b 66 20 44 89 65 d4 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 d4 ba ...A..u.E.f.D.e...u.I.?I.O.H.u..
a780 04 00 00 00 41 ff 57 08 41 89 47 1c 45 85 e4 7e 1e 31 db 49 8b 46 40 49 8b 76 68 48 8b 3c d8 4c ....A.W.A.G.E..~.1.I.F@I.vhH.<.L
a7a0 89 fa e8 3f fd ff ff 48 ff c3 41 39 dc 75 e4 31 db 41 83 7f 18 00 75 04 41 8b 5e 1c 89 5d a8 41 ...?...H..A9.u.1.A....u.A.^..].A
a7c0 8b 47 1c 85 c0 75 36 49 8b 3f 49 8b 4f 10 48 8d 75 a8 ba 04 00 00 00 41 ff 57 08 85 c0 41 89 47 .G...u6I.?I.O.H.u......A.W...A.G
a7e0 1c 75 1a 48 63 d3 49 8b 76 48 48 c1 e2 02 49 8b 3f 49 8b 4f 10 41 ff 57 08 41 89 47 1c 45 31 ed .u.Hc.I.vHH...I.?I.O.A.W.A.G.E1.
a800 41 83 7f 18 00 75 04 45 8b 6e 24 44 89 6d ac 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 ac ba 04 A....u.E.n$D.m...u.I.?I.O.H.u...
a820 00 00 00 41 ff 57 08 41 89 47 1c 45 85 ed 7e 6f 31 db 4c 8d 65 b0 49 8b 46 50 48 8b 3c 18 4c 89 ...A.W.A.G.E..~o1.L.e.I.FPH.<.L.
a840 fe e8 fe 00 00 00 49 8b 4e 50 8b 44 19 08 89 45 b0 41 8b 47 1c 85 c0 75 1b 49 8b 3f 49 8b 4f 10 ......I.NP.D...E.A.G...u.I.?I.O.
a860 ba 04 00 00 00 4c 89 e6 41 ff 57 08 41 89 47 1c 49 8b 4e 50 8b 4c 19 0c 89 4d b0 85 c0 75 17 49 .....L..A.W.A.G.I.NP.L...M...u.I
a880 8b 3f 49 8b 4f 10 ba 04 00 00 00 4c 89 e6 41 ff 57 08 41 89 47 1c 48 83 c3 10 41 ff cd 75 97 45 .?I.O......L..A.W.A.G.H...A..u.E
a8a0 31 e4 41 83 7f 18 00 75 04 45 8b 66 10 44 89 65 b0 85 c0 75 18 49 8b 3f 49 8b 4f 10 48 8d 75 b0 1.A....u.E.f.D.e...u.I.?I.O.H.u.
a8c0 ba 04 00 00 00 41 ff 57 08 41 89 47 1c 45 85 e4 7e 1b 31 db 49 8b 46 58 48 8b 3c 18 4c 89 fe e8 .....A.W.A.G.E..~.1.I.FXH.<.L...
a8e0 60 00 00 00 48 83 c3 10 41 ff cc 75 e7 48 83 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d c3 49 63 56 18 `...H...A..u.H..8[A\A]A^A_].IcV.
a900 49 8b 76 38 48 c1 e2 02 49 8b 3f 49 8b 4f 10 41 ff 57 08 85 c0 41 89 47 1c 45 8b 6e 14 44 89 6d I.v8H...I.?I.O.A.W...A.G.E.n.D.m
a920 b8 0f 85 d6 fc ff ff 49 8b 3f 49 8b 4f 10 48 8d 75 b8 ba 04 00 00 00 41 ff 57 08 41 89 47 1c e9 .......I.?I.O.H.u......A.W.A.G..
a940 b9 fc ff ff 55 48 89 e5 41 56 53 48 83 ec 10 48 89 f3 49 89 fe 4d 85 f6 74 32 49 8b 46 10 48 ff ....UH..AVSH...H..I..M..t2I.F.H.
a960 c0 48 3d fe 00 00 00 48 89 45 e0 77 3b 88 45 ee 83 7b 1c 00 0f 85 87 00 00 00 48 8b 3b 48 8b 4b .H=....H.E.w;.E..{........H.;H.K
a980 10 48 8d 75 ee ba 01 00 00 00 eb 50 c6 45 ed 00 83 7b 1c 00 75 6b 48 8b 3b 48 8b 4b 10 48 8d 75 .H.u.......P.E...{..ukH.;H.K.H.u
a9a0 ed ba 01 00 00 00 eb 53 c6 45 ef ff 83 7b 1c 00 75 4f 48 8b 3b 48 8b 4b 10 48 8d 75 ef ba 01 00 .......S.E...{..uOH.;H.K.H.u....
a9c0 00 00 ff 53 08 85 c0 89 43 1c 75 35 48 8b 3b 48 8b 4b 10 48 8d 75 e0 ba 08 00 00 00 ff 53 08 89 ...S....C.u5H.;H.K.H.u.......S..
a9e0 43 1c 85 c0 75 1b 48 8b 55 e0 49 83 c6 20 48 ff ca 48 8b 3b 48 8b 4b 10 4c 89 f6 ff 53 08 89 43 C...u.H.U.I...H..H.;H.K.L...S..C
aa00 1c 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 53 50 89 f3 89 d8 c1 e0 04 83 c0 20 48 63 d0 be 26 00 .H...[A^].UH..SP..........Hc..&.
aa20 00 00 e8 d0 04 00 00 88 58 0a 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 89 f3 8d 04 dd 20 00 00 00 ........X.H...[].UH..SP.........
aa40 48 63 d0 be 06 00 00 00 e8 aa 04 00 00 85 db 48 c7 40 18 00 00 00 00 88 58 0a 74 17 48 63 cb 48 Hc.............H.@......X.t.Hc.H
aa60 8d 4c c8 18 48 c7 01 00 00 00 00 48 83 c1 f8 ff cb 75 f1 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 .L..H......H.....u.H...[].UH..AW
aa80 41 56 53 50 49 89 f7 49 89 fe 41 80 7f 0a 00 74 3a 31 db 31 f6 31 d2 b9 20 00 00 00 4c 89 f7 e8 AVSPI..I..A....t:1.1.1......L...
aaa0 a6 4e 00 00 48 c7 40 08 01 00 00 00 48 8d 48 10 48 89 08 c7 40 18 00 00 00 00 49 89 44 df 20 48 .N..H.@.....H.H.H...@.....I.D..H
aac0 ff c3 41 0f b6 47 0a 39 c3 7c c8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 ..A..G.9.|.H...[A^A_].UH..AWAVSP
aae0 49 89 f7 49 89 fe 49 8d 5e 40 49 8b 46 40 eb 0a 48 89 c3 48 83 c3 10 48 8b 03 48 85 c0 74 0f 48 I..I..I.^@I.F@..H..H...H..H..t.H
ab00 8b 08 4c 39 f9 72 07 4c 39 f9 75 e4 eb 49 31 f6 31 d2 b9 20 00 00 00 4c 89 f7 e8 2b 4e 00 00 48 ..L9.r.L9.u..I1.1......L...+N..H
ab20 c7 40 08 00 00 00 00 48 8b 0b 48 89 48 10 c7 40 18 01 00 00 00 48 89 03 4c 89 38 4d 39 76 50 75 .@.....H..H.H..@.....H..L.8M9vPu
ab40 16 49 8b 4e 18 48 8b 91 a8 00 00 00 49 89 56 50 4c 89 b1 a8 00 00 00 48 83 c4 08 5b 41 5e 41 5f .I.N.H......I.VPL......H...[A^A_
ab60 5d c3 55 48 89 e5 41 56 53 49 89 f6 48 89 fb eb 0f ba 20 00 00 00 31 c9 48 89 df e8 ca 4d 00 00 ].UH..AVSI..H.........1.H....M..
ab80 48 8b 73 40 48 85 f6 74 3c 48 8b 06 4c 39 f0 72 34 48 8b 4e 10 48 89 4b 40 48 83 7e 08 00 74 d1 H.s@H..t<H..L9.r4H.N.H.K@H.~..t.
aba0 48 8d 4e 10 48 8b 10 48 8b 40 08 48 89 41 08 48 89 11 48 89 0e f6 46 18 40 74 c5 48 89 df e8 e7 H.N.H..H.@.H.A.H..H...F.@t.H....
abc0 02 00 00 eb bb 5b 41 5e 5d c3 55 48 89 e5 be 09 00 00 00 ba 78 00 00 00 e8 1a 03 00 00 48 c7 40 .....[A^].UH........x........H.@
abe0 30 00 00 00 00 c7 40 14 00 00 00 00 c7 40 20 00 00 00 00 48 c7 40 60 00 00 00 00 c7 40 18 00 00 0.....@......@.....H.@`.....@...
ac00 00 00 48 c7 40 48 00 00 00 00 48 c7 40 40 00 00 00 00 48 c7 40 38 00 00 00 00 c7 40 1c 00 00 00 ..H.@H....H.@@....H.@8.....@....
ac20 00 48 c7 40 58 00 00 00 00 c7 40 10 00 00 00 00 c6 40 0a 00 c6 40 0b 00 c6 40 0c 00 48 c7 40 50 .H.@X.....@......@...@...@..H.@P
ac40 00 00 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 c7 40 2c 00 00 00 00 48 c7 40 68 00 00 00 .....@$.....@(.....@,....H.@h...
ac60 00 5d c3 55 48 89 e5 41 56 53 48 89 f3 49 89 fe 48 8b 73 38 48 63 53 18 48 c1 e2 02 31 c9 e8 c7 .].UH..AVSH..I..H.s8HcS.H...1...
ac80 4c 00 00 48 8b 73 40 48 63 53 20 48 c1 e2 03 31 c9 4c 89 f7 e8 b1 4c 00 00 48 8b 73 30 48 63 53 L..H.s@HcS.H...1.L....L..H.s0HcS
aca0 14 48 c1 e2 04 31 c9 4c 89 f7 e8 9b 4c 00 00 48 8b 73 48 48 63 53 1c 48 c1 e2 02 31 c9 4c 89 f7 .H...1.L....L..H.sHHcS.H...1.L..
acc0 e8 85 4c 00 00 48 8b 73 50 48 63 53 24 48 c1 e2 04 31 c9 4c 89 f7 e8 6f 4c 00 00 48 8b 73 58 48 ..L..H.sPHcS$H...1.L...oL..H.sXH
ace0 63 53 10 48 c1 e2 04 31 c9 4c 89 f7 e8 59 4c 00 00 ba 78 00 00 00 31 c9 4c 89 f7 48 89 de 5b 41 cS.H...1.L...YL...x...1.L..H..[A
ad00 5e 5d e9 43 4c 00 00 55 48 89 e5 44 8b 47 24 31 c9 45 85 c0 b8 00 00 00 00 7e 34 48 8b 7f 50 48 ^].CL..UH..D.G$1.E.......~4H..PH
ad20 83 c7 0c 39 57 fc b8 00 00 00 00 7f 22 39 17 7e 04 ff ce 74 12 48 83 c7 10 ff c1 44 39 c1 b8 00 ...9W......."9.~...t.H.....D9...
ad40 00 00 00 7c de eb 08 48 8b 47 f4 48 83 c0 20 5d c3 90 90 90 55 48 89 e5 48 8b 7f 18 80 7f 55 01 ...|...H.G.H...]....UH..H.....U.
ad60 77 09 48 89 d6 5d e9 12 00 00 00 8a 46 09 24 f8 8a 4f 54 80 e1 03 08 c1 88 4e 09 5d c3 55 48 89 w.H..]......F.$..OT......N.].UH.
ad80 e5 41 57 41 56 53 50 48 89 f3 49 89 fe 8a 43 09 4c 8d 3d b5 00 00 00 24 fc 88 43 09 0f b6 4b 08 .AWAVSPH..I...C.L.=....$..C...K.
ada0 83 f9 25 7f 54 83 c1 fc 83 f9 10 77 5d 49 63 0c 8f 4c 01 f9 ff e1 48 8b 73 10 48 85 f6 74 11 f6 ..%.T......w]Ic..L....H.s.H..t..
adc0 46 09 03 74 0b 4c 89 f7 e8 b0 ff ff ff 8a 43 09 0c 04 88 43 09 48 8b 43 18 49 8b 4e 20 48 8d 44 F..t.L........C....C.H.C.I.N.H.D
ade0 08 28 49 89 46 20 f6 43 0a 40 74 1e 48 8b 5b 20 8a 43 09 a8 03 75 a0 eb 11 83 f9 26 75 0c 49 8b .(I.F..C.@t.H.[..C...u.....&u.I.
ae00 46 70 48 89 43 10 49 89 5e 70 48 83 c4 08 5b 41 5e 41 5f 5d c3 49 8b 4e 20 0c 04 88 43 09 48 8b FpH.C.I.^pH...[A^A_].I.N....C.H.
ae20 43 10 48 8d 44 08 21 49 89 46 20 eb dd 49 8b 46 70 48 89 43 30 eb cf 49 8b 46 70 48 89 43 48 eb C.H.D.!I.F...I.FpH.C0..I.FpH.CH.
ae40 c5 49 8b 46 70 48 89 43 70 eb bb 90 c9 ff ff ff e1 ff ff ff b2 ff ff ff 6a ff ff ff eb ff ff ff .I.FpH.Cp...............j.......
ae60 f5 ff ff ff be ff ff ff be ff ff ff be ff ff ff be ff ff ff be ff ff ff be ff ff ff be ff ff ff ................................
ae80 be ff ff ff be ff ff ff be ff ff ff c9 ff ff ff 55 48 89 e5 48 8b 47 18 80 66 09 fb 48 8b 48 78 ................UH..H.G..f..H.Hx
aea0 48 89 4e 30 48 89 70 78 5d c3 55 48 89 e5 48 8b 7f 18 80 7f 55 01 77 17 48 8b 06 48 8b 30 48 85 H.N0H.px].UH..H.....U.w.H..H.0H.
aec0 f6 74 0c f6 46 09 03 74 06 5d e9 ae fe ff ff 5d c3 55 48 89 e5 48 8b 47 18 80 66 09 fc 48 8b 0e .t..F..t.].....].UH..H.G..f..H..
aee0 48 89 48 58 48 8b 88 a0 00 00 00 48 89 0e 48 89 b0 a0 00 00 00 5d c3 55 48 89 e5 41 56 53 48 89 H.HXH......H..H......].UH..AVSH.
af00 d0 41 89 f6 48 8b 5f 18 44 89 f2 83 e2 0f 31 f6 48 89 c1 e8 32 4a 00 00 8a 4b 54 80 e1 03 88 48 .A..H._.D.....1.H...2J...KT....H
af20 09 44 88 70 08 48 8b 4b 58 48 89 08 48 89 43 58 5b 41 5e 5d c3 55 48 89 e5 48 ff 4e 08 75 09 48 .D.p.H.KXH..H.CX[A^].UH..H.N.u.H
af40 8d 46 10 48 39 06 74 02 5d c3 ba 20 00 00 00 31 c9 5d e9 f3 49 00 00 55 48 89 e5 41 57 41 56 41 .F.H9.t.]......1.]..I..UH..AWAVA
af60 54 53 48 89 f3 49 89 fe f6 43 09 08 0f 85 9c 00 00 00 48 85 d2 0f 84 93 00 00 00 f6 42 0a 04 0f TSH..I...C........H.........B...
af80 85 89 00 00 00 4d 8b 66 18 49 8b 84 24 08 01 00 00 be 02 00 00 00 48 89 d7 48 89 c2 e8 58 f2 00 .....M.f.I..$.........H..H...X..
afa0 00 48 85 c0 74 68 41 8a 44 24 55 04 fe 3c 03 77 36 8a 43 09 24 f8 41 8a 4c 24 54 80 e1 03 08 c1 .H..thA.D$U..<.w6.C.$.A.L$T.....
afc0 88 4b 09 4d 8b 7c 24 60 49 39 df 75 1a ba 01 00 00 00 4c 89 f7 4c 89 fe e8 1b 01 00 00 4c 39 f8 .K.M.|$`I9.u......L..L.......L9.
afe0 74 eb 49 89 44 24 60 49 8d 4c 24 58 48 89 c8 48 8b 08 48 39 d9 75 f5 48 8b 0b 48 89 08 49 8b 44 t.I.D$`I.L$XH..H..H9.u.H..H..I.D
b000 24 68 48 89 03 49 89 5c 24 68 80 4b 09 08 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 $hH..I.\$h.K..[A\A^A_].UH..AWAVS
b020 50 49 89 ff 4d 8b 77 18 be 01 00 00 00 4c 89 f7 e8 6d 00 00 00 49 8b 5f 18 eb 0a 31 f6 4c 89 ff PI..M.w......L...m...I._...1.L..
b040 e8 46 09 00 00 48 83 bb 98 00 00 00 00 75 ec 41 c6 46 54 03 41 c6 46 56 00 49 8d 76 68 48 c7 c2 .F...H.......u.A.FT.A.FV.I.vhH..
b060 ff ff ff ff 4c 89 ff e8 8c 00 00 00 49 8d 76 58 48 c7 c2 ff ff ff ff 4c 89 ff e8 79 00 00 00 49 ....L.......I.vXH......L...y...I
b080 81 c6 a0 00 00 00 48 c7 c2 ff ff ff ff 4c 89 ff 4c 89 f6 48 83 c4 08 5b 41 5e 41 5f 5d e9 56 00 ......H......L..L..H...[A^A_].V.
b0a0 00 00 55 48 89 e5 48 8d 8f 98 00 00 00 48 89 c8 48 8b 08 48 85 c9 75 f5 48 8b 4f 68 48 85 c9 74 ..UH..H......H..H..H..u.H.OhH..t
b0c0 35 48 83 c7 68 48 89 ca f6 42 09 03 48 8b 0a 74 19 48 89 0f 48 8b 08 48 89 0a 48 89 10 48 89 d0 5H..hH...B..H..t.H..H..H..H..H..
b0e0 48 8b 17 48 85 d2 75 e0 eb 0c 85 f6 75 e3 48 85 c9 48 89 d7 75 cf 5d c3 55 48 89 e5 41 57 41 56 H..H..u.....u.H..H..u.].UH..AWAV
b100 41 55 41 54 53 48 83 ec 28 49 89 d4 49 89 f6 49 8b 1e 48 85 db 0f 84 41 01 00 00 48 89 7d d0 48 AUATSH..(I..I..I..H....A...H.}.H
b120 8b 47 18 44 0f b6 78 54 45 89 fd 41 83 f5 03 41 80 e7 03 44 89 7d c4 31 c0 48 89 45 c8 e9 0b 01 .G.D..xTE..A...A...D.}.1.H.E....
b140 00 00 49 ff cc 0f b6 43 09 89 c1 83 f1 03 41 85 cd 75 3d 48 8b 03 49 89 06 0f b6 43 08 83 f8 25 ..I....C......A..u=H..I....C...%
b160 7f 3b 83 c0 fc 83 f8 10 77 52 48 8d 0d 0f 01 00 00 48 63 04 81 48 01 c8 ff e0 48 8b 7d d0 48 89 .;......wRH......Hc..H....H.}.H.
b180 de e8 d7 a3 00 00 48 8b 53 10 48 83 c2 21 eb 1e 24 f8 44 08 f8 88 43 09 49 89 de eb 1f 83 f8 26 ......H.S.H..!..$.D...C.I......&
b1a0 75 1a 0f b6 53 0a 48 c1 e2 04 48 83 c2 20 31 c9 48 8b 7d d0 48 89 de e8 8e 47 00 00 49 8b 1e 48 u...S.H...H...1.H.}.H....G..I..H
b1c0 85 db 0f 85 85 00 00 00 e9 95 00 00 00 48 8b 7d d0 48 89 de e8 c2 da 00 00 eb e1 0f b6 4b 0a 85 .............H.}.H...........K..
b1e0 c9 74 26 88 c8 45 31 ff 4a 8b 74 fb 20 48 85 f6 74 0c 48 8b 7d d0 e8 3a fd ff ff 8a 43 0a 49 ff .t&..E1.J.t..H..t.H.}..:....C.I.
b200 c7 0f b6 c8 41 39 cf 7c df 8d 14 cd 20 00 00 00 31 c9 48 8b 7d d0 48 89 de e8 2c 47 00 00 44 8b ....A9.|........1.H.}.H...,G..D.
b220 7d c4 eb 98 48 8b 53 18 48 83 c2 28 eb 80 48 8b 7d d0 48 89 de e8 e1 9c 00 00 eb 80 48 8b 7d d0 }...H.S.H..(..H.}.H.........H.}.
b240 48 89 de e8 1b fa ff ff e9 6f ff ff ff 4d 85 e4 0f 85 ec fe ff ff 48 89 5d c8 eb 06 31 c0 48 89 H........o...M........H.]...1.H.
b260 45 c8 48 8b 45 c8 48 85 c0 4c 0f 44 f0 4c 89 f0 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 90 E.H.E.H..L.D.L..H..([A\A]A^A_]..
b280 fa fe ff ff 4d ff ff ff 5b ff ff ff a4 ff ff ff ae ff ff ff bc ff ff ff 3c ff ff ff 3c ff ff ff ....M...[...............<...<...
b2a0 3c ff ff ff 3c ff ff ff 3c ff ff ff 3c ff ff ff 3c ff ff ff 3c ff ff ff 3c ff ff ff 3c ff ff ff <...<...<...<...<...<...<...<...
b2c0 06 ff ff ff 55 48 89 e5 41 57 41 56 53 50 41 89 f6 49 89 ff 49 8b 5f 18 eb 08 4c 89 ff e8 15 00 ....UH..AWAVSPA..I..I._...L.....
b2e0 00 00 0f b6 43 55 41 0f a3 c6 73 ee 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 ....CUA...s.H...[A^A_].UH..AWAVA
b300 55 41 54 53 48 83 ec 18 49 89 fe 4d 8b 7e 18 31 db 41 0f b6 47 55 48 83 f8 07 0f 87 00 04 00 00 UATSH...I..M.~.1.A..GUH.........
b320 48 8d 0d 0d 04 00 00 48 63 04 81 48 01 c8 ff e0 49 c7 47 20 00 00 00 00 4c 89 ff e8 ba 07 00 00 H......Hc..H....I.G.....L.......
b340 49 83 7f 70 00 0f 85 00 02 00 00 41 c6 47 55 01 e9 f6 01 00 00 49 83 7f 70 00 4d 89 fc 74 13 4c I..p.......A.GU......I..p.M..t.L
b360 89 ff e8 93 07 00 00 49 83 7f 70 00 75 f1 4d 8b 66 18 49 8b 44 24 78 48 89 45 d0 41 c6 44 24 55 .......I..p.u.M.f.I.D$xH.E.A.D$U
b380 08 49 c7 44 24 20 00 00 00 00 4d 85 f6 74 12 41 f6 46 09 03 74 0b 4c 89 e7 4c 89 f6 e8 dc f9 ff .I.D$.....M..t.A.F..t.L..L......
b3a0 ff 41 f6 44 24 48 40 74 13 49 8b 74 24 40 f6 46 09 03 74 08 4c 89 e7 e8 c1 f9 ff ff 4c 89 e7 e8 .A.D$H@t.I.t$@.F..t.L.......L...
b3c0 3f 0d 00 00 49 8b 84 24 a8 00 00 00 48 85 c0 0f 84 f1 01 00 00 49 8d 9c 24 a8 00 00 00 e9 7f 01 ?...I..$....H........I..$.......
b3e0 00 00 49 8d 4f 68 ba 03 00 00 00 eb 15 49 8d 8f 98 00 00 00 ba 04 00 00 00 eb 07 ba 05 00 00 00 ..I.Oh.......I..................
b400 31 c9 4c 89 f7 4c 89 fe 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d e9 91 0c 00 00 49 8b 87 e0 00 1.L..L..H...[A\A]A^A_].....I....
b420 00 00 8a 48 09 80 e1 f8 41 8a 57 54 80 e2 03 08 ca 88 50 09 41 80 7f 56 01 74 63 49 8b 5f 18 49 ...H....A.WT......P.A..V.tcI._.I
b440 8b b7 b0 00 00 00 49 8b 97 c0 00 00 00 31 c9 4c 89 f7 e8 f3 44 00 00 49 89 87 b0 00 00 00 49 c7 ......I......1.L....D..I......I.
b460 87 c0 00 00 00 00 00 00 00 41 8b 4f 38 41 8b 47 3c 89 c2 c1 fa 1f c1 ea 1e 01 c2 c1 fa 02 39 d1 .........A.O8A.G<.............9.
b480 7d 11 89 c6 c1 ee 1f 01 c6 d1 fe 4c 89 f7 e8 da 9f 00 00 49 8b 47 18 48 29 d8 49 01 47 28 41 c6 }..........L.......I.G.H).I.G(A.
b4a0 47 55 06 eb 1a 49 83 bf 98 00 00 00 00 74 0b 41 80 7f 56 01 0f 85 58 02 00 00 41 c6 47 55 07 31 GU...I.......t.A..V...X...A.GU.1
b4c0 db e9 5a 02 00 00 49 63 47 3c 48 c1 e0 03 49 89 47 20 49 c7 87 90 00 00 00 00 00 00 00 49 c7 87 ..Z...IcG<H...I.G.I..........I..
b4e0 88 00 00 00 00 00 00 00 49 c7 87 80 00 00 00 00 00 00 00 49 c7 47 78 00 00 00 00 49 c7 47 70 00 ........I..........I.Gx....I.Gp.
b500 00 00 00 49 8b b7 e0 00 00 00 48 85 f6 74 0e f6 46 09 03 74 08 4c 89 ff e8 60 f8 ff ff 41 f6 47 ...I......H..t..F..t.L...`...A.G
b520 48 40 74 12 49 8b 77 40 f6 46 09 03 74 08 4c 89 ff e8 47 f8 ff ff 4c 89 ff e8 c5 0b 00 00 4c 89 H@t.I.w@.F..t.L...G...L.......L.
b540 ff e8 42 0d 00 00 41 c6 47 55 00 49 8b 5f 20 e9 cc 01 00 00 48 89 c3 48 8b 40 50 48 83 c3 50 eb ..B...A.GU.I._......H..H.@PH..P.
b560 56 f6 40 09 07 75 07 48 83 78 40 00 75 e6 48 8b 48 50 48 89 0b 48 89 40 50 4c 8b 68 40 eb 04 4d V.@..u.H.x@.u.H.HPH..H.@PL.h@..M
b580 8b 6d 10 4d 85 ed 74 2c 41 83 7d 18 00 74 f0 49 8b 45 00 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 .m.M..t,A.}..t.I.E..@.@t.H.0.F..
b5a0 74 08 4c 89 e7 e8 d3 f7 ff ff 41 c7 45 18 00 00 00 00 eb cb 48 8b 03 48 85 c0 75 a5 eb 08 4c 89 t.L.......A.E.......H..H..u...L.
b5c0 e7 e8 34 05 00 00 49 83 7c 24 70 00 75 f0 49 8b 44 24 20 48 89 45 c8 48 8b 45 d0 49 89 44 24 70 ..4...I.|$p.u.I.D$.H.E.H.E.I.D$p
b5e0 48 85 c0 74 10 4c 89 e7 e8 0d 05 00 00 49 83 7c 24 70 00 75 f0 49 c7 44 24 20 00 00 00 00 4c 89 H..t.L.......I.|$p.u.I.D$.....L.
b600 e7 e8 31 0b 00 00 49 8b b4 24 80 00 00 00 31 d2 4c 89 e7 e8 8a 0b 00 00 49 8b b4 24 90 00 00 00 ..1...I..$....1.L.......I..$....
b620 31 d2 4c 89 e7 e8 78 0b 00 00 49 8b 5c 24 20 4d 8b ac 24 80 00 00 00 49 8b 84 24 90 00 00 00 48 1.L...x...I.\$.M..$....I..$....H
b640 89 45 d0 31 f6 4c 89 e7 e8 55 fa ff ff 41 c7 84 24 c8 00 00 00 01 00 00 00 4c 89 e7 e8 27 0c 00 .E.1.L...U...A..$........L...'..
b660 00 eb 08 4c 89 e7 e8 8f 04 00 00 49 83 7c 24 70 00 75 f0 49 c7 44 24 20 00 00 00 00 4c 89 e7 e8 ...L.......I.|$p.u.I.D$.....L...
b680 b3 0a 00 00 49 8b b4 24 88 00 00 00 4c 89 e7 e8 27 0c 00 00 49 8b b4 24 90 00 00 00 4c 89 e7 e8 ....I..$....L...'...I..$....L...
b6a0 17 0c 00 00 49 8b b4 24 80 00 00 00 4c 89 e7 4c 89 ea e8 eb 0a 00 00 49 8b b4 24 90 00 00 00 4c ....I..$....L..L.......I..$....L
b6c0 89 e7 48 8b 55 d0 e8 d7 0a 00 00 41 80 74 24 54 03 4d 8b 6e 18 48 03 5d c8 49 03 5c 24 20 41 c6 ..H.U......A.t$T.M.n.H.].I.\$.A.
b6e0 45 55 02 4d 8d 65 58 ba 01 00 00 00 4c 89 f7 4c 89 e6 e8 01 fa ff ff 48 83 c3 09 4c 39 e0 74 e7 EU.M.eX.....L..L.......H...L9.t.
b700 49 89 45 60 49 8b 47 18 49 03 47 10 49 89 47 28 eb 0e 4c 89 f7 e8 7f 01 00 00 48 98 48 8d 1c c0 I.E`I.G.I.G.I.G(..L.......H.H...
b720 48 89 d8 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 66 90 fc fb ff ff 21 fc ff ff ae fc ff ff H..H...[A\A]A^A_].f.....!.......
b740 b9 fc ff ff c7 fc ff ff e7 fc ff ff 71 fd ff ff 92 fd ff ff 55 48 89 e5 41 57 41 56 53 50 49 89 ............q.......UH..AWAVSPI.
b760 fe 4d 8b 7e 18 49 8b 4f 18 48 ba 0b d7 a3 70 3d 0a d7 a3 48 89 c8 48 f7 ea 48 01 ca 48 89 d0 48 .M.~.I.O.H....p=...H..H..H..H..H
b780 c1 e8 3f 48 c1 fa 07 48 8d 4c 02 01 49 63 b7 d0 00 00 00 48 bb ff ff ff ff ff ff ff 7f 48 b8 ff ..?H...H.L..Ic.....H.........H..
b7a0 ff ff ff ff ff ff 7f 31 d2 48 f7 fe 48 39 c1 7d 07 48 0f af ce 48 89 cb 41 80 7f 57 00 74 1e 4c .......1.H..H9.}.H...H..A..W.t.L
b7c0 89 f7 e8 30 fb ff ff 48 29 c3 48 81 fb 81 f3 ff ff 41 8a 47 55 7c 1f 3c 07 75 e4 eb 1d 48 c7 c6 ...0...H).H......A.GU|.<.u...H..
b7e0 00 83 ff ff 4c 89 ff 48 83 c4 08 5b 41 5e 41 5f 5d e9 85 94 00 00 3c 07 75 12 4c 89 ff 48 83 c4 ....L..H...[A^A_].....<.u.L..H..
b800 08 5b 41 5e 41 5f 5d e9 30 00 00 00 49 63 8f d0 00 00 00 48 89 d8 48 99 48 f7 f9 48 69 f0 c8 00 .[A^A_].0...Ic.....H..H.H..Hi...
b820 00 00 4c 89 ff e8 51 94 00 00 4c 89 f7 48 83 c4 08 5b 41 5e 41 5f 5d e9 5d 00 00 00 55 48 89 e5 ..L...Q...L..H...[A^A_].]...UH..
b840 48 8b 47 28 48 c1 e8 02 48 b9 c3 f5 28 5c 8f c2 f5 28 48 f7 e1 48 89 d1 48 c1 e9 02 48 63 b7 cc H.G(H...H...(\...(H..H..H...Hc..
b860 00 00 00 49 b8 ff ff ff ff ff ff ff 7f 48 b8 ff ff ff ff ff ff ff 7f 31 d2 48 f7 f1 48 39 c6 7d ...I.........H.........1.H..H9.}
b880 07 48 0f af f1 49 89 f0 48 8b 77 10 4c 29 c6 48 03 77 18 5d e9 e2 93 00 00 55 48 89 e5 41 57 41 .H...I..H.w.L).H.w.].....UH..AWA
b8a0 56 41 54 53 49 89 fe 4d 8b 7e 18 49 8b 87 98 00 00 00 45 31 e4 31 db eb 16 be 01 00 00 00 4c 89 VATSI..M.~.I......E1.1........L.
b8c0 f7 e8 c5 00 00 00 ff c3 49 8b 87 98 00 00 00 48 85 c0 74 17 41 8b 8f c8 00 00 00 39 cb 72 da 01 ........I......H..t.A......9.r..
b8e0 c9 45 31 e4 48 85 c0 44 0f 45 e1 45 89 a7 c8 00 00 00 89 d8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 .E1.H..D.E.E........[A\A^A_].UH.
b900 e5 41 57 41 56 53 50 49 89 ff 85 f6 4d 8b 77 18 74 05 41 c6 46 56 01 41 80 7e 55 01 77 22 41 c6 .AWAVSPI....M.w.t.A.FV.A.~U.w"A.
b920 46 55 02 49 8d 5e 58 ba 01 00 00 00 4c 89 ff 48 89 de e8 c1 f7 ff ff 48 39 d8 74 eb 49 89 46 60 FU.I.^X.....L..H.......H9.t.I.F`
b940 be 80 00 00 00 4c 89 ff e8 77 f9 ff ff be 7f ff ff ff 4c 89 ff e8 6a f9 ff ff be 40 00 00 00 4c .....L...w........L...j....@...L
b960 89 ff e8 5d f9 ff ff be 80 00 00 00 4c 89 ff e8 50 f9 ff ff 41 c6 46 56 00 4c 89 f7 48 83 c4 08 ...]........L...P...A.FV.L..H...
b980 5b 41 5e 41 5f 5d e9 b1 fe ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 41 89 f6 49 [A^A_].....UH..AWAVAUATSH...A..I
b9a0 89 ff 49 8b 5f 18 48 8b 83 98 00 00 00 48 8b 08 48 89 8b 98 00 00 00 48 8b 4b 58 48 89 08 48 89 ..I._.H......H..H......H.KXH..H.
b9c0 43 58 8a 48 09 88 ca 80 e2 f7 88 50 09 8a 53 55 80 c2 fe 80 fa 03 77 0e 80 e1 f0 8a 53 54 80 e2 CX.H.......P..SU......w.....ST..
b9e0 03 08 ca 88 50 09 48 89 45 c8 0f b6 40 08 83 c8 40 89 45 d0 48 8d 75 c8 ba 02 00 00 00 4c 89 ff ....P.H.E...@...@.E.H.u......L..
ba00 e8 29 e8 00 00 48 85 c0 74 7b 8b 48 08 83 e1 0f 83 f9 06 75 70 45 8a a7 c9 00 00 00 44 8a 6b 57 .)...H..t{.H.......upE......D.kW
ba20 41 c6 87 c9 00 00 00 00 c6 43 57 00 49 8b 4f 10 48 8b 10 48 8b 40 08 48 89 41 08 48 89 11 49 8b A........CW.I.O.H..H.@.H.A.H..I.
ba40 47 10 48 8b 4d c8 48 8b 55 d0 48 89 50 18 48 89 48 10 49 8b 4f 10 48 8d 41 20 49 89 47 10 49 2b G.H.M.H.U.H.P.H.H.I.O.H.A.I.G.I+
ba60 4f 38 48 8d 35 7b 00 00 00 31 d2 45 31 c0 4c 89 ff e8 32 e5 ff ff 85 c0 45 88 a7 c9 00 00 00 44 O8H.5{...1.E1.L...2.....E......D
ba80 88 6b 57 75 0f 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 45 85 f6 74 ec 83 f8 02 75 3c 49 8b .kWu.H...[A\A]A^A_].E..t....u<I.
baa0 47 10 8b 48 f8 83 e1 0f 83 f9 04 75 0a 48 8b 48 f0 48 83 c1 20 eb 07 48 8d 0d 33 4d 01 00 48 8d G..H.......u.H.H.H.....H..3M..H.
bac0 15 37 4d 01 00 31 c0 4c 89 ff 48 89 d6 48 89 ca e8 84 59 00 00 b8 05 00 00 00 4c 89 ff 89 c6 e8 .7M..1.L..H..H....Y.......L.....
bae0 34 d8 ff ff 55 48 89 e5 48 8b 77 10 48 83 c6 e0 31 d2 31 c9 5d e9 03 e1 ff ff 55 48 89 e5 41 57 4...UH..H.w.H...1.1.].....UH..AW
bb00 41 56 41 55 41 54 53 50 49 89 fe 4d 8b 6e 70 41 8a 45 09 88 c1 80 c9 04 41 88 4d 09 41 0f b6 4d AVAUATSPI..M.npA.E......A.M.A..M
bb20 08 83 f9 25 0f 8f e2 00 00 00 83 c1 fb 83 f9 04 0f 87 29 01 00 00 48 8d 15 5b 05 00 00 48 63 0c ...%..............)...H..[...Hc.
bb40 8a 48 01 d1 ff e1 49 8b 45 30 49 89 46 70 49 8b 45 28 48 85 c0 0f 84 02 03 00 00 45 31 ff f6 40 .H....I.E0I.FpI.E(H........E1..@
bb60 0a 08 75 20 49 8b 96 10 01 00 00 be 03 00 00 00 48 89 c7 e8 81 e6 00 00 49 89 c7 49 8b 45 28 48 ..u.I...........H.......I..I.E(H
bb80 85 c0 74 11 f6 40 09 03 74 0b 4c 89 f7 48 89 c6 e8 e8 f1 ff ff 4d 85 ff 0f 84 bf 02 00 00 41 8b ..t..@..t.L..H.......M........A.
bba0 47 08 83 e0 0f 83 f8 04 0f 85 af 02 00 00 4d 8b 27 49 83 c4 20 be 6b 00 00 00 4c 89 e7 e8 6e 3c G.............M.'I....k...L...n<
bbc0 01 00 49 89 c7 be 76 00 00 00 4c 89 e7 e8 5e 3c 01 00 4c 89 f9 48 09 c1 0f 84 7f 02 00 00 41 80 ..I...v...L...^<..L..H........A.
bbe0 65 09 fb 4d 85 ff 0f 84 c4 03 00 00 48 85 c0 0f 84 63 04 00 00 49 8b 86 90 00 00 00 49 89 45 30 e..M........H....c...I......I.E0
bc00 4d 89 ae 90 00 00 00 e9 65 04 00 00 83 f9 26 75 4e 49 8b 45 10 49 89 46 70 41 0f b6 45 0a 85 c0 M.......e.....&uNI.E.I.FpA..E...
bc20 74 33 49 8d 5d 28 45 31 ff 88 c1 f6 03 40 74 16 48 8b 73 f8 f6 46 09 03 74 0c 4c 89 f7 e8 3b f1 t3I.](E1.....@t.H.s..F..t.L...;.
bc40 ff ff 41 8a 4d 0a 0f b6 c1 41 ff c7 48 83 c3 10 41 39 c7 7c d6 c1 e0 04 83 c0 20 49 01 46 20 48 ..A.M....A..H...A9.|.......I.F.H
bc60 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 49 8b 45 10 49 89 46 70 49 8b 75 18 48 85 f6 74 0e f6 ...[A\A]A^A_].I.E.I.FpI.u.H..t..
bc80 46 09 03 74 08 4c 89 f7 e8 f0 f0 ff ff 41 0f b6 4d 0a 85 c9 74 4f 31 db 88 c8 49 8b 4c dd 20 48 F..t.L.......A..M...tO1...I.L..H
bca0 85 c9 74 37 48 8b 11 48 8d 71 10 48 39 f2 74 07 41 80 7e 55 08 75 1d f6 42 08 40 74 1e 48 8b 32 ..t7H..H.q.H9.t.A.~U.u..B.@t.H.2
bcc0 f6 46 09 03 74 15 4c 89 f7 e8 af f0 ff ff 41 8a 45 0a eb 07 c7 41 18 01 00 00 00 48 ff c3 0f b6 .F..t.L.......A.E....A.....H....
bce0 c8 39 cb 7c b5 8d 04 cd 20 00 00 00 e9 6a ff ff ff 49 8b 4d 48 49 89 4e 70 49 8b 4e 78 49 89 4d .9.|.........j...I.MHI.NpI.NxI.M
bd00 48 4d 89 6e 78 24 fb 41 88 45 09 49 8b 5d 38 48 85 db b8 01 00 00 00 0f 84 3e ff ff ff 49 8b 45 HM.nx$.A.E.I.]8H.........>...I.E
bd20 10 e9 fa 01 00 00 49 8b 45 70 49 89 46 70 49 8b 45 60 48 85 c0 74 0e f6 40 09 03 74 08 49 c7 45 ......I.EpI.FpI.E`H..t..@..t.I.E
bd40 60 00 00 00 00 49 8b 75 68 48 85 f6 74 0e f6 46 09 03 74 08 4c 89 f7 e8 21 f0 ff ff 41 8b 45 14 `....I.uhH..t..F..t.L...!...A.E.
bd60 85 c0 7e 35 45 31 ff bb 08 00 00 00 49 8b 4d 30 f6 04 19 40 74 17 48 8b 74 19 f8 f6 46 09 03 74 ..~5E1......I.M0...@t.H.t...F..t
bd80 0c 4c 89 f7 e8 f4 ef ff ff 41 8b 45 14 41 ff c7 48 83 c3 10 41 39 c7 7c d3 41 8b 45 10 85 c0 7e .L.......A.E.A..H...A9.|.A.E...~
bda0 2e 45 31 ff 31 db 49 8b 4d 58 4a 8b 34 39 48 85 f6 74 12 f6 46 09 03 74 0c 4c 89 f7 e8 bc ef ff .E1.1.I.MXJ.49H..t..F..t.L......
bdc0 ff 41 8b 45 10 ff c3 49 83 c7 10 39 c3 7c d7 41 8b 45 20 85 c0 7e 28 31 db 49 8b 4d 40 48 8b 34 .A.E...I...9.|.A.E...~(1.I.M@H.4
bde0 d9 48 85 f6 74 12 f6 46 09 03 74 0c 4c 89 f7 e8 89 ef ff ff 41 8b 45 20 48 ff c3 39 c3 7c da 41 .H..t..F..t.L.......A.E.H..9.|.A
be00 8b 4d 24 85 c9 7e 32 45 31 ff 31 db 49 8b 45 50 4a 8b 34 38 48 85 f6 74 12 f6 46 09 03 74 0c 4c .M$..~2E1.1.I.EPJ.48H..t..F..t.L
be20 89 f7 e8 56 ef ff ff 41 8b 4d 24 ff c3 49 83 c7 10 39 cb 7c d7 41 8b 45 20 41 8b 55 1c 41 03 4d ...V...A.M$..I...9.|.A.E.A.U.A.M
be40 14 41 03 4d 10 c1 e1 04 41 03 55 18 c1 e2 02 8d 04 c2 8d 44 01 78 48 98 e9 fe fd ff ff 41 8a 4d .A.M....A.U........D.xH......A.M
be60 0b 41 bc 01 00 00 00 41 d3 e4 4d 8b 7d 18 41 8b 45 0c 85 c0 4c 89 fb 74 36 31 db 89 db 49 8b 4d .A.....A..M.}.A.E...L..t61...I.M
be80 10 48 89 da 48 c1 e2 04 f6 44 11 08 40 74 16 48 8b 34 11 f6 46 09 03 74 0c 4c 89 f7 e8 dc ee ff .H..H....D..@t.H.4..F..t.L......
bea0 ff 41 8b 45 0c ff c3 39 c3 72 d0 49 8b 5d 18 49 63 c4 48 c1 e0 05 49 01 c7 eb 04 48 83 c3 20 4c .A.E...9.r.I.].Ic.H...I....H...L
bec0 39 fb 0f 83 a9 01 00 00 8b 43 08 8b 4b 18 83 e1 40 85 c0 75 17 85 c9 74 e2 48 8b 43 10 f6 40 09 9........C..K...@..u...t.H.C..@.
bee0 03 74 d8 c7 43 18 0a 00 00 00 eb cf 85 c9 74 15 48 8b 73 10 f6 46 09 03 74 0b 4c 89 f7 e8 7b ee .t..C.........t.H.s..F..t.L...{.
bf00 ff ff 8b 43 08 a8 40 74 b2 48 8b 33 f6 46 09 03 74 a9 4c 89 f7 e8 63 ee ff ff eb 9f 48 83 c3 10 ...C..@t.H.3.F..t.L...c.....H...
bf20 48 39 c3 73 1d f6 43 08 40 74 f1 48 8b 33 f6 46 09 03 74 e8 4c 89 f7 e8 41 ee ff ff 49 8b 45 10 H9.s..C.@t.H.3.F..t.L...A...I.E.
bf40 eb da 41 80 7e 55 08 75 42 49 63 85 b8 00 00 00 48 c1 e0 04 49 03 45 38 eb 0b c7 43 08 00 00 00 ..A.~U.uBIc.....H...I.E8...C....
bf60 00 48 83 c3 10 48 39 c3 72 f0 4d 39 6d 50 75 2a 49 83 7d 40 00 74 23 49 8b 86 a8 00 00 00 49 89 .H...H9.r.M9mPu*I.}@.t#I......I.
bf80 45 50 4d 89 ae a8 00 00 00 eb 0f 41 80 7e 56 01 74 08 4c 89 ef e8 92 d6 ff ff 49 63 85 b8 00 00 EPM........A.~V.t.L.......Ic....
bfa0 00 48 c1 e0 04 48 05 d0 00 00 00 e9 ab fc ff ff 41 8a 4d 0b b8 01 00 00 00 d3 e0 41 83 7d 0c 00 .H...H..........A.M........A.}..
bfc0 0f 95 c2 80 f9 1f 44 0f b6 e2 74 6c 48 63 d8 4d 8b 7d 18 48 c1 e3 05 4c 01 fb 41 8b 47 18 83 e0 ......D...tlHc.M.}.H...L..A.G...
bfe0 40 41 83 7f 08 00 75 18 85 c0 74 43 49 8b 47 10 f6 40 09 03 74 39 41 c7 47 18 0a 00 00 00 eb 2f @A....u...tCI.G..@..t9A.G....../
c000 85 c0 74 12 49 8b 77 10 f6 46 09 03 74 08 4c 89 f7 e8 67 ed ff ff 45 85 e4 75 14 4c 89 f7 4c 89 ..t.I.w..F..t.L...g...E..u.L..L.
c020 fe e8 20 03 00 00 85 c0 0f 95 c0 44 0f b6 e0 49 83 c7 20 49 39 df 72 a2 41 80 7e 55 00 74 26 45 ...........D...I...I9.r.A.~U.t&E
c040 85 e4 74 2d 49 8b 86 80 00 00 00 49 89 45 30 4d 89 ae 80 00 00 00 eb 19 4c 89 f7 4c 89 ee e8 1f ..t-I......I.E0M........L..L....
c060 03 00 00 eb 0c 49 8b 46 78 49 89 45 30 4d 89 6e 78 41 8b 45 0c 48 c1 e0 04 41 8a 4d 0b ba 01 00 .....I.FxI.E0M.nxA.E.H...A.M....
c080 00 00 d3 e2 48 63 ca 48 c1 e1 05 48 8d 44 08 38 e9 c6 fb ff ff 0f 1f 00 ae fa ff ff d6 fb ff ff ....Hc.H...H.D.8................
c0a0 c7 fb ff ff 59 fc ff ff 8e fc ff ff 55 48 89 e5 41 57 41 56 41 54 53 49 89 ce 41 89 d7 48 89 f3 ....Y.......UH..AWAVATSI..A..H..
c0c0 48 8b 73 60 48 85 f6 74 27 4c 8b 63 18 ba 58 00 00 00 e8 21 f0 ff ff 48 89 43 60 48 8b 4b 18 4c H.s`H..t'L.c..X....!...H.C`H.K.L
c0e0 29 e1 48 01 4b 28 48 85 c0 b8 18 03 00 00 75 0a 44 88 7b 55 4c 89 73 60 31 c0 5b 41 5c 41 5e 41 ).H.K(H.......u.D.{UL.s`1.[A\A^A
c100 5f 5d c3 55 48 89 e5 41 56 53 49 89 fe bb 37 00 00 00 49 8b 34 de 48 85 f6 74 0e f6 46 09 03 74 _].UH..AVSI...7...I.4.H..t..F..t
c120 08 4c 89 f7 e8 54 ec ff ff 48 ff c3 48 83 fb 40 75 e0 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 .L...T...H..H..@u.[A^].UH..AWAVS
c140 50 49 89 ff 49 8b 9f 88 00 00 00 49 c7 87 88 00 00 00 00 00 00 00 45 31 f6 48 89 de 48 85 f6 74 PI..I......I..........E1.H..H..t
c160 31 48 8b 5e 30 4c 89 ff e8 15 02 00 00 85 c0 48 89 de 74 e8 49 83 7f 70 00 41 be 01 00 00 00 74 1H.^0L.........H..t.I..p.A.....t
c180 d8 4c 89 ff e8 71 f9 ff ff 49 83 7f 70 00 75 f1 eb c7 45 85 f6 75 ad 48 83 c4 08 5b 41 5e 41 5f .L...q...I..p.u...E..u.H...[A^A_
c1a0 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 d6 4c 89 75 c0 49 89 f4 48 89 7d ].UH..AWAVAUATSH...I..L.u.I..H.}
c1c0 d0 eb 05 4d 8b 64 24 30 4d 39 f4 0f 84 a8 00 00 00 41 8a 4c 24 0b b8 01 00 00 00 d3 e0 4d 8b 6c ...M.d$0M9.......A.L$........M.l
c1e0 24 18 41 83 7c 24 0c 00 4c 89 eb 74 42 89 45 cc 31 db 89 db 4d 8b 74 24 10 49 89 df 49 c1 e7 04 $.A.|$..L..tB.E.1...M.t$.I..I...
c200 4b 8d 34 3e 48 8b 7d d0 e8 39 01 00 00 85 c0 74 09 43 c7 44 3e 08 00 00 00 00 ff c3 41 3b 5c 24 K.4>H.}..9.....t.C.D>.......A;\$
c220 0c 72 cf 49 8b 5c 24 18 4c 8b 75 c0 8b 45 cc 48 98 48 c1 e0 05 49 01 c5 eb 04 48 83 c3 20 4c 39 .r.I.\$.L.u..E.H.H...I....H...L9
c240 eb 73 80 83 7b 08 00 74 f1 48 8b 7d d0 48 89 de e8 f1 00 00 00 85 c0 74 e1 c7 43 08 00 00 00 00 .s..{..t.H.}.H.........t..C.....
c260 f6 43 18 40 74 d4 48 8b 43 10 f6 40 09 03 74 ca c7 43 18 0a 00 00 00 eb c1 48 83 c4 18 5b 41 5c .C.@t.H.C..@..t..C.......H...[A\
c280 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 fe 49 8b 9e 98 00 00 00 eb 03 48 8b 1b 48 85 A]A^A_].UH..AVSI..I........H..H.
c2a0 db 74 13 f6 43 09 03 74 f2 4c 89 f7 48 89 de e8 c9 ea ff ff eb e5 5b 41 5e 5d c3 55 48 89 e5 41 .t..C..t.L..H.........[A^].UH..A
c2c0 57 41 56 41 54 53 49 89 f7 49 89 fe eb 04 4d 8b 7f 30 4d 85 ff 74 66 41 8a 4f 0b b8 01 00 00 00 WAVATSI..I....M..0M..tfA.O......
c2e0 d3 e0 80 f9 1f 74 e7 4c 63 e0 49 8b 5f 18 49 c1 e4 05 49 01 dc 48 83 c3 10 83 7b f8 00 74 2c 4c .....t.Lc.I._.I...I..H....{..t,L
c300 89 f7 48 89 de e8 3c 00 00 00 85 c0 74 1d c7 43 f8 00 00 00 00 f6 43 08 40 74 10 48 8b 03 f6 40 ..H...<.....t..C......C.@t.H...@
c320 09 03 74 07 c7 43 08 0a 00 00 00 48 8d 43 20 48 83 c3 10 4c 39 e3 48 89 c3 72 be eb 91 5b 41 5c ..t..C.....H.C.H...L9.H..r...[A\
c340 41 5e 41 5f 5d c3 55 48 89 e5 53 50 8b 46 08 31 db a8 40 74 24 83 e0 0f 83 f8 04 48 8b 36 75 12 A^A_].UH..SP.F.1..@t$......H.6u.
c360 48 85 f6 74 14 f6 46 09 03 74 0e e8 0d ea ff ff eb 07 0f b6 5e 09 83 e3 03 89 d8 48 83 c4 08 5b H..t..F..t..........^......H...[
c380 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 f4 49 89 fe 41 8a 4c 24 0b 41 bf 01 00 00 ].UH..AWAVAUATSPI..I..A.L$.A....
c3a0 00 41 d3 e7 4d 8b 6c 24 18 41 8b 44 24 0c c7 45 d0 00 00 00 00 85 c0 4c 89 eb c7 45 d4 00 00 00 .A..M.l$.A.D$..E.......L...E....
c3c0 00 74 47 31 db c7 45 d4 00 00 00 00 89 db 49 8b 4c 24 10 48 89 da 48 c1 e2 04 f6 44 11 08 40 74 .tG1..E.......I.L$.H..H....D..@t
c3e0 1e 48 8b 34 11 f6 46 09 03 74 14 4c 89 f7 e8 8a e9 ff ff 41 8b 44 24 0c c7 45 d4 01 00 00 00 ff .H.4..F..t.L.......A.D$..E......
c400 c3 39 c3 72 c7 49 8b 5c 24 18 49 63 c7 48 c1 e0 05 49 01 c5 4c 39 eb 0f 83 98 00 00 00 48 83 c3 .9.r.I.\$.Ic.H...I..L9.......H..
c420 10 c7 45 d0 00 00 00 00 45 31 ff 83 7b f8 00 75 18 f6 43 08 40 74 68 48 8b 03 f6 40 09 03 74 5f ..E.....E1..{..u..C.@thH...@..t_
c440 c7 43 08 0a 00 00 00 eb 56 4c 89 f7 48 89 de e8 f2 fe ff ff 8b 4b f8 83 e1 40 85 c0 75 1f 85 c9 .C......VL..H........K...@..u...
c460 74 3d 48 8b 73 f0 f6 46 09 03 74 33 4c 89 f7 e8 09 e9 ff ff c7 45 d4 01 00 00 00 eb 22 41 bf 01 t=H.s..F..t3L........E......"A..
c480 00 00 00 85 c9 74 18 48 8b 43 f0 f6 40 09 03 41 bf 01 00 00 00 8b 45 d0 41 0f 45 c7 89 45 d0 48 .....t.H.C..@..A......E.A.E..E.H
c4a0 8d 43 20 48 83 c3 10 4c 39 eb 48 89 c3 0f 82 78 ff ff ff eb 03 45 31 ff 41 80 7e 55 00 74 1b 83 .C.H...L9.H....x.....E1.A.~U.t..
c4c0 7d d0 00 74 24 49 8b 86 88 00 00 00 49 89 44 24 30 4d 89 a6 88 00 00 00 eb 27 49 8b 46 78 49 89 }..t$I......I.D$0M.......'I.FxI.
c4e0 44 24 30 4d 89 66 78 eb 18 45 85 ff 74 13 49 8b 86 90 00 00 00 49 89 44 24 30 4d 89 a6 90 00 00 D$0M.fx..E..t.I......I.D$0M.....
c500 00 8b 45 d4 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 fe 48 8d 1d ..E.H...[A\A]A^A_].UH..AVSI..H..
c520 0c 32 06 00 48 8d 15 cb 82 ff ff 48 8b 33 b9 01 00 00 00 4c 89 f7 e8 b8 7e ff ff be fe ff ff ff .2..H......H.3.....L....~.......
c540 4c 89 f7 e8 09 4b ff ff 48 8b 53 18 48 83 c3 10 48 85 d2 75 d6 5b 41 5e 5d c3 55 48 89 e5 41 57 L....K..H.S.H...H..u.[A^].UH..AW
c560 41 56 41 54 53 49 89 ff f2 0f 10 05 60 a0 05 00 be 88 00 00 00 e8 d7 7c ff ff 31 f6 ba 0b 00 00 AVATSI......`..........|..1.....
c580 00 4c 89 ff e8 82 57 ff ff 48 8d 35 50 32 06 00 31 d2 4c 89 ff e8 4d 7d ff ff 4c 8d 35 d1 42 01 .L....W..H.5P2..1.L...M}..L.5.B.
c5a0 00 4c 89 ff 4c 89 f6 e8 f6 6a ff ff be ff ff ff ff 4c 89 ff e8 18 4d ff ff 48 8d 15 f2 3c 01 00 .L..L....j.......L....M..H...<..
c5c0 be fe ff ff ff 4c 89 ff e8 f4 58 ff ff 48 8d 35 cc 32 06 00 31 d2 4c 89 ff e8 09 7d ff ff be fe .....L....X..H.5.2..1.L....}....
c5e0 ff ff ff 4c 89 ff e8 66 4a ff ff 48 8b 05 2e 2a 06 00 48 8b 30 48 8d 15 4d 42 01 00 48 8d 0d 50 ...L...fJ..H...*..H.0H..MB..H..P
c600 42 01 00 4c 89 ff e8 7d 00 00 00 48 8b 05 16 2a 06 00 48 8b 30 48 8d 15 3d 42 01 00 48 8d 0d 41 B..L...}...H...*..H.0H..=B..H..A
c620 42 01 00 4c 89 ff e8 5d 00 00 00 48 8b 05 e6 29 06 00 4c 8b 20 be 10 00 00 00 4c 89 ff e8 42 60 B..L...]...H...)..L.......L...B`
c640 ff ff 48 89 c3 48 c7 43 08 00 00 00 00 4c 89 ff 4c 89 f6 e8 cb 6a ff ff 4c 89 23 48 8d 05 c0 00 ..H..H.C.....L..L....j..L.#H....
c660 00 00 48 89 43 08 48 8d 15 fe 41 01 00 be fe ff ff ff 4c 89 ff e8 47 58 ff ff b8 01 00 00 00 5b ..H.C.H...A.......L...GX.......[
c680 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 ce 49 89 d7 49 89 f4 48 89 fb e8 A\A^A_].UH..AWAVATSI..I..I..H...
c6a0 48 00 00 00 4d 85 ff 4c 89 20 48 8d 0d 71 00 00 00 48 89 48 08 74 1d be ff ff ff ff 48 89 df e8 H...M..L..H..q...H.H.t......H...
c6c0 0d 4c ff ff be d8 b9 f0 ff 48 89 df 4c 89 fa e8 ed 57 ff ff be fe ff ff ff 48 89 df 4c 89 f2 5b .L.......H..L....W.......H..L..[
c6e0 41 5c 41 5e 41 5f 5d e9 d5 57 ff ff 55 48 89 e5 41 56 53 49 89 fe be 10 00 00 00 e8 84 5f ff ff A\A^A_]..W..UH..AVSI........._..
c700 48 89 c3 48 c7 43 08 00 00 00 00 48 8d 35 60 41 01 00 4c 89 f7 e8 09 6a ff ff 48 89 d8 5b 41 5e H..H.C.....H.5`A..L....j..H..[A^
c720 5d c3 55 48 89 e5 53 50 48 89 fb 48 8d 15 40 41 01 00 be 01 00 00 00 e8 8a 6a ff ff 48 8d 0d df ].UH..SPH..H..@A.........j..H...
c740 ff ff ff 48 89 48 08 48 89 df e8 89 50 ff ff 48 8d 35 22 41 01 00 ba 1a 00 00 00 48 89 df e8 c7 ...H.H.H....P..H.5"A.......H....
c760 50 ff ff b8 02 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 7a 4b P.......H...[].UH..SPH........zK
c780 ff ff 83 f8 ff 75 14 48 8d 15 cb 40 01 00 be d8 b9 f0 ff 48 89 df e8 e0 53 ff ff 48 89 df e8 9e .....u.H...@.......H....S..H....
c7a0 02 00 00 48 8d 15 c8 40 01 00 be 01 00 00 00 48 89 df e8 0f 6a ff ff 48 8b 48 08 48 89 4d f0 48 ...H...@.......H....j..H.H.H.M.H
c7c0 c7 40 08 00 00 00 00 48 8b 45 f0 48 89 df ff d0 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb .@.....H.E.H....H...[].UH..SPH..
c7e0 e8 5c 02 00 00 48 89 c7 e8 17 2f 01 00 85 c0 0f 94 c0 0f b6 f0 31 d2 48 89 df 48 83 c4 08 5b 5d .\...H..../..........1.H..H...[]
c800 e9 80 67 ff ff 55 48 89 e5 53 50 48 89 fb e8 2e 02 00 00 31 f6 48 89 df e8 fa 09 00 00 b8 01 00 ..g..UH..SPH.......1.H..........
c820 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb e8 0a 02 00 00 ba 02 00 00 00 48 89 df 48 ..H...[].UH..SPH............H..H
c840 89 c6 48 83 c4 08 5b 5d e9 2c 03 00 00 55 48 89 e5 41 57 41 56 53 50 48 89 fb e8 e2 01 00 00 49 ..H...[].,...UH..AWAVSPH.......I
c860 89 c6 48 8d 15 a0 40 01 00 48 8d 0d f0 30 06 00 be 02 00 00 00 48 89 df e8 16 6a ff ff 41 89 c7 ..H...@..H...0.......H....j..A..
c880 be 03 00 00 00 31 d2 48 89 df e8 0c 6d ff ff 49 63 cf 48 8d 15 7b 9e 05 00 8b 14 8a 4c 89 f7 48 .....1.H....m..Ic.H..{......L..H
c8a0 89 c6 e8 a5 2e 01 00 85 c0 74 16 31 f6 31 d2 48 89 df 48 83 c4 08 5b 41 5e 41 5f 5d e9 c4 66 ff .........t.1.1.H..H...[A^A_]..f.
c8c0 ff 4c 89 f7 e8 89 2e 01 00 48 89 df 48 89 c6 e8 3a 4f ff ff b8 01 00 00 00 48 83 c4 08 5b 41 5e .L.......H..H...:O.......H...[A^
c8e0 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 48 89 fb e8 4b 01 00 00 49 89 c6 48 8d 0d 40 30 06 00 A_].UH..AWAVSPH...K...I..H..@0..
c900 be 02 00 00 00 31 d2 48 89 df e8 84 69 ff ff 41 89 c7 be 03 00 00 00 ba 00 20 00 00 48 89 df e8 .....1.H....i..A............H...
c920 77 6c ff ff 49 63 cf 48 8d 15 da 9d 05 00 8b 14 8a 31 f6 4c 89 f7 48 89 c1 e8 d4 2e 01 00 85 c0 wl..Ic.H.........1.L..H.........
c940 0f 94 c0 0f b6 f0 31 d2 48 89 df 48 83 c4 08 5b 41 5e 41 5f 5d e9 2b 66 ff ff 55 48 89 e5 41 56 ......1.H..H...[A^A_].+f..UH..AV
c960 53 48 89 fb e8 d8 00 00 00 49 89 c6 be 01 00 00 00 48 89 df e8 58 49 ff ff ba 02 00 00 00 48 89 SH.......I.......H...XI.......H.
c980 df 4c 89 f6 5b 41 5e 5d e9 f2 00 00 00 55 48 89 e5 53 50 48 89 fb 48 8d 15 d5 3e 01 00 be 01 00 .L..[A^].....UH..SPH..H...>.....
c9a0 00 00 e8 1f 68 ff ff 48 83 78 08 00 74 33 48 83 38 00 74 2d 48 8d 15 b7 3e 01 00 be 01 00 00 00 ....h..H.x..t3H.8.t-H...>.......
c9c0 48 89 df e8 fe 67 ff ff 48 8b 48 08 48 89 4d f0 48 c7 40 08 00 00 00 00 48 8b 45 f0 48 89 df ff H....g..H.H.H.M.H.@.....H.E.H...
c9e0 d0 31 c0 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb 48 8d 15 78 3e 01 00 be 01 00 00 00 e8 .1.H...[].UH..SPH..H..x>........
ca00 c2 67 ff ff 48 83 78 08 00 74 16 48 8b 10 48 8d 35 b6 3e 01 00 31 c0 48 89 df e8 08 4f ff ff eb .g..H.x..t.H..H.5.>..1.H....O...
ca20 14 48 8d 35 95 3e 01 00 ba 0d 00 00 00 48 89 df e8 f5 4d ff ff b8 01 00 00 00 48 83 c4 08 5b 5d .H.5.>.......H....M.......H...[]
ca40 c3 55 48 89 e5 41 56 53 49 89 fe 48 8d 15 20 3e 01 00 be 01 00 00 00 e8 6a 67 ff ff 48 89 c3 48 .UH..AVSI..H...>........jg..H..H
ca60 83 7b 08 00 75 11 48 8d 35 73 3e 01 00 31 c0 4c 89 f7 e8 fb 62 ff ff 48 8b 03 5b 41 5e 5d c3 55 .{..u.H.5s>..1.L....b..H..[A^].U
ca80 48 89 e5 41 57 41 56 41 55 41 54 53 50 89 d3 49 89 f4 49 89 ff e8 9b 45 ff ff 41 89 c5 41 39 dd H..AWAVAUATSP..I..I....E..A..A9.
caa0 b8 01 00 00 00 0f 84 bf 00 00 00 41 be 01 00 00 00 4c 89 ff 89 de e8 41 48 ff ff 4c 89 ff 89 de ...........A.....L.....AH..L....
cac0 83 f8 03 75 28 e8 89 48 ff ff 31 d2 4c 89 ff 89 de 85 c0 75 2a e8 66 4a ff ff b0 01 4c 89 e7 48 ...u(..H..1.L......u*.fJ....L..H
cae0 8d 35 f4 3d 01 00 e8 43 2c 01 00 eb 2e 48 8d 55 d0 e8 96 68 ff ff 45 85 f6 75 2f 31 c0 eb 46 e8 .5.=...C,....H.U...h..E..u/1..F.
cb00 8d 4a ff ff 48 89 c1 31 c0 4c 89 e7 48 8d 35 c2 3d 01 00 48 89 ca e8 13 2c 01 00 85 c0 0f 9f c1 .J..H..1.L..H.5.=..H....,.......
cb20 45 85 f6 0f 95 c0 20 c8 eb 1b 48 8b 55 d0 be 01 00 00 00 48 89 c7 4c 89 e1 e8 20 2c 01 00 48 3b E.........H.U......H..L....,..H;
cb40 45 d0 0f 94 c0 44 0f b6 f0 ff c3 41 39 dd 0f 85 5d ff ff ff 45 85 f6 b8 01 00 00 00 75 0c 31 f6 E....D.....A9...]...E.......u.1.
cb60 31 d2 4c 89 ff e8 1b 64 ff ff 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 1.L....d..H...[A\A]A^A_].UH..AWA
cb80 56 41 55 41 54 53 48 81 ec 38 21 00 00 41 89 d7 49 89 f6 48 89 fb e8 9a 44 ff ff 41 89 c5 4c 89 VAUATSH..8!..A..I..H....D..A..L.
cba0 f7 e8 04 2b 01 00 41 83 fd 01 75 31 ba 01 00 00 00 48 89 df 48 89 9d d0 de ff ff 4c 89 f6 4c 89 ...+..A...u1.....H..H......L..L.
cbc0 b5 c8 de ff ff e8 22 04 00 00 41 89 c6 4c 89 bd b8 de ff ff 45 8d 7f 01 e9 aa 03 00 00 4c 89 b5 ......"...A..L......E........L..
cbe0 c8 de ff ff 41 8d 75 13 48 8d 15 22 3d 01 00 48 89 df 48 89 9d d0 de ff ff e8 d4 67 ff ff 41 83 ....A.u.H.."=..H..H........g..A.
cc00 c5 fe 4c 8d a5 b8 df ff ff 4c 89 bd b8 de ff ff 48 8b 9d d0 de ff ff 48 89 df 44 89 fe e8 da 46 ..L......L......H......H..D....F
cc20 ff ff 83 f8 03 75 49 4c 89 ad c0 de ff ff 48 89 df 44 89 fe e8 f4 68 ff ff 49 89 c6 4d 85 f6 75 .....uIL......H..D....h..I..M..u
cc40 5c 4c 8b ad c8 de ff ff 4c 89 ef e8 14 2b 01 00 41 89 c6 44 89 f7 4c 89 ee e8 3e 2c 01 00 31 f6 \L......L....+..A..D..L...>,..1.
cc60 31 d2 48 89 df e8 c0 4b ff ff 41 83 fe ff eb 6f 31 d2 48 89 df 44 89 fe e8 0f 67 ff ff 80 38 2a 1.H....K..A....o1.H..D....g...8*
cc80 48 8d 48 01 48 0f 45 c8 0f be 01 83 f8 60 7f 62 83 f8 4c 0f 85 c5 02 00 00 31 d2 eb 64 48 89 df H.H.H.E......`.b..L......1..dH..
cca0 4c 89 e6 e8 62 6b ff ff 4c 89 e7 4c 89 f6 e8 27 69 ff ff be 01 00 00 00 48 89 c7 4c 89 f2 48 8b L...bk..L..L...'i.......H..L..H.
ccc0 8d c8 de ff ff e8 6a 2a 01 00 48 89 c3 48 01 9d c8 df ff ff 4c 89 e7 e8 38 6a ff ff 48 85 db 0f ......j*..H..H......L...8j..H...
cce0 95 c0 44 0f b6 f0 4c 8b ad c0 de ff ff e9 56 02 00 00 83 f8 61 74 21 83 f8 6c 75 78 ba 01 00 00 ..D...L.......V.....at!..lux....
cd00 00 48 89 df 48 8b b5 c8 de ff ff e8 dc 02 00 00 41 89 c6 e9 30 02 00 00 48 89 df 4d 89 e6 4c 89 .H..H...........A...0...H..M..L.
cd20 f6 e8 e4 6a ff ff 48 8b 9d c8 de ff ff be 00 20 00 00 4c 89 f7 e8 a0 68 ff ff be 01 00 00 00 ba ...j..H...........L....h........
cd40 00 20 00 00 48 89 c7 48 89 d9 e8 e5 29 01 00 48 01 85 c8 df ff ff 48 3d 00 20 00 00 74 cf 4c 89 ....H..H....)..H......H=....t.L.
cd60 f7 4d 89 f4 e8 ab 69 ff ff 41 be 01 00 00 00 e9 d4 01 00 00 83 f8 6e 0f 85 e1 01 00 00 48 8b 9d .M....i..A............n......H..
cd80 c8 de ff ff 48 89 9d d8 de ff ff c7 85 e4 de ff ff 00 00 00 00 e8 e8 29 01 00 48 8b 00 0f be 00 ....H..................)..H.....
cda0 89 85 b4 de ff ff 48 89 df e8 62 29 01 00 48 89 df 48 8b 1d 58 22 06 00 41 be 00 40 00 00 eb 07 ......H...b)..H..H..X"..A..@....
cdc0 48 8b bd d8 de ff ff 8b 47 08 8d 48 ff 85 c0 89 4f 08 7f 07 e8 89 28 01 00 eb 0d 48 8b 07 48 8d H.......G..H....O.....(....H..H.
cde0 48 01 48 89 0f 0f b6 00 89 85 e0 de ff ff 83 f8 7f 77 0b 48 98 8b 44 83 3c 44 21 f0 eb 0c be 00 H.H..............w.H..D.<D!.....
ce00 40 00 00 89 c7 e8 52 28 01 00 85 c0 75 b2 4c 89 ad c0 de ff ff 48 8d 9d d8 de ff ff 48 89 df 48 @.....R(....u.L......H......H..H
ce20 8d 35 0d 3b 01 00 e8 13 03 00 00 48 89 df 48 8d 35 01 3b 01 00 e8 04 03 00 00 45 31 ed 85 c0 be .5.;.......H..H.5.;.......E1....
ce40 00 00 00 00 74 1e 48 89 df 48 8d 35 e8 3a 01 00 e8 e9 02 00 00 85 c0 0f 94 c0 44 0f b6 e8 44 89 ....t.H..H.5.:............D...D.
ce60 ee 83 f6 01 89 b5 a8 de ff ff 48 89 df e8 f0 02 00 00 41 89 c6 45 01 ee 8b 85 b4 de ff ff 39 85 ..........H.......A..E........9.
ce80 e0 de ff ff 4c 8b ad c0 de ff ff 75 1d 48 89 df e8 25 03 00 00 85 c0 74 11 48 89 df 8b b5 a8 de ....L......u.H...%.....t.H......
cea0 ff ff e8 bb 02 00 00 41 01 c6 45 85 f6 7e 4e 83 bd a8 de ff ff 00 48 8d 35 81 3a 01 00 48 8d 05 .......A..E..~N.......H.5.:..H..
cec0 77 3a 01 00 48 0f 45 f0 48 89 df e8 6e 02 00 00 85 c0 74 29 48 89 df 48 8d 35 55 3a 01 00 e8 5b w:..H.E.H...n.....t)H..H.5U:...[
cee0 02 00 00 8b 85 e0 de ff ff 83 c0 d0 83 f8 09 77 0c 48 89 df e8 c1 02 00 00 85 c0 75 e6 8b bd e0 ...............w.H.........u....
cf00 de ff ff 48 8b b5 d8 de ff ff e8 8d 29 01 00 48 8b bd d8 de ff ff e8 3d 28 01 00 48 63 85 e4 de ...H........)..H.......=(..Hc...
cf20 ff ff c6 84 05 e8 de ff ff 00 48 8b bd d0 de ff ff 48 8d b5 e8 de ff ff e8 da 45 ff ff 48 85 c0 ..........H......H........E..H..
cf40 41 be 01 00 00 00 74 2d 41 ff c7 45 85 ed 74 37 41 ff cd 45 85 f6 0f 85 b4 fc ff ff eb 29 48 8d A.....t-A..E..t7A..E.........)H.
cf60 15 bf 39 01 00 48 89 df 44 89 fe e8 09 5d ff ff 41 89 c7 eb 62 48 8b bd d0 de ff ff e8 57 48 ff ..9..H..D....]..A...bH.......WH.
cf80 ff 41 ff c7 45 31 f6 48 8b bd c8 de ff ff e8 6b 27 01 00 85 c0 74 15 31 f6 31 d2 48 8b bd d0 de .A..E1.H.......k'....t.1.1.H....
cfa0 ff ff e8 de 5f ff ff 41 89 c7 eb 2b 45 85 f6 75 1c be fe ff ff ff 48 8b 9d d0 de ff ff 48 89 df ...._..A...+E..u......H......H..
cfc0 e8 8c 40 ff ff 48 89 df e8 0b 48 ff ff 48 8b 85 b8 de ff ff 41 29 c7 44 89 f8 48 81 c4 38 21 00 ..@..H....H..H......A).D..H..8!.
cfe0 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 38 20 00 00 .[A\A]A^A_].UH..AWAVAUATSH..8...
d000 41 89 d6 44 89 b5 b4 df ff ff 49 89 f5 48 89 bd a8 df ff ff 48 8d 9d b8 df ff ff 48 89 de e8 e7 A..D......I..H......H......H....
d020 67 ff ff 45 31 ff eb 19 4c 89 ef e8 28 27 01 00 49 63 c6 48 01 85 c8 df ff ff 44 8b b5 b4 df ff g..E1...L...('..Ic.H......D.....
d040 ff 41 83 ff ff 74 6e 41 83 ff 0a 74 68 be 00 20 00 00 48 89 df e8 80 65 ff ff 49 89 c4 4c 89 ef .A...tnA...th.....H....e..I..L..
d060 e8 ab 26 01 00 45 31 f6 41 8b 45 08 8d 48 ff 85 c0 41 89 4d 08 7f 0d 4c 89 ef e8 e3 25 01 00 41 ..&..E1.A.E..H...A.M...L....%..A
d080 89 c7 eb 10 49 8b 45 00 48 8d 48 01 49 89 4d 00 44 0f b6 38 41 83 ff ff 74 8e 41 83 ff 0a 74 88 ....I.E.H.H.I.M.D..8A...t.A...t.
d0a0 47 88 3c 34 49 ff c6 41 81 fe 00 20 00 00 7c b8 e9 73 ff ff ff 45 85 f6 75 44 41 83 ff 0a 75 3e G.<4I..A......|..s...E..uDA...u>
d0c0 48 8b 85 c8 df ff ff 48 3b 85 c0 df ff ff 72 18 48 8d bd b8 df ff ff be 01 00 00 00 e8 f9 64 ff H......H;.....r.H.............d.
d0e0 ff 48 8b 85 c8 df ff ff 48 8d 48 01 48 89 8d c8 df ff ff 48 8b 8d b8 df ff ff c6 04 01 0a 48 8d .H......H.H.H......H..........H.
d100 bd b8 df ff ff e8 0a 66 ff ff 41 83 ff 0a b0 01 74 17 be ff ff ff ff 48 8b bd a8 df ff ff e8 6b .......f..A.....t......H.......k
d120 45 ff ff 48 85 c0 0f 95 c0 0f b6 c0 48 81 c4 38 20 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 E..H........H..8...[A\A]A^A_].UH
d140 89 e5 8b 47 08 0f be 0e 39 c8 74 10 0f be 4e 01 39 c8 75 04 85 c0 75 04 31 c0 5d c3 5d e9 58 00 ...G....9.t...N.9.u...u.1.].].X.
d160 00 00 55 48 89 e5 41 57 41 56 41 54 53 41 89 f6 49 89 ff 31 c9 4c 8b 25 94 1e 06 00 89 cb 45 85 ..UH..AWAVATSA..I..1.L.%......E.
d180 f6 49 63 47 08 75 0a 83 c0 d0 83 f8 09 76 11 eb 1e 3d ff 00 00 00 77 17 41 f6 44 84 3e 01 74 0f .IcG.u.......v...=....w.A.D.>.t.
d1a0 4c 89 ff e8 12 00 00 00 8d 4b 01 85 c0 75 cd 89 d8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 53 50 L........K...u...[A\A^A_].UH..SP
d1c0 48 89 fb 48 63 43 0c 48 3d c8 00 00 00 7c 08 c6 43 10 00 31 c0 eb 39 8a 4b 08 8d 50 01 89 53 0c H..HcC.H=....|..C..1..9.K..P..S.
d1e0 88 4c 03 10 48 8b 3b 8b 47 08 8d 48 ff 85 c0 89 4f 08 7e 0f 48 8b 07 48 8d 48 01 48 89 0f 0f b6 .L..H.;.G..H....O.~.H..H.H.H....
d200 00 eb 05 e8 5a 24 01 00 89 43 08 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 53 ....Z$...C......H...[].UH..AWAVS
d220 50 41 89 f6 48 89 fb e8 09 3e ff ff 41 89 c7 41 8d 47 ff 48 63 f0 48 89 df e8 d0 45 ff ff 48 89 PA..H....>..A..A.G.Hc.H....E..H.
d240 df 44 89 f6 e8 20 48 ff ff be 02 00 00 00 ba 02 00 00 00 48 89 df e8 64 3e ff ff 41 8d 57 02 48 .D....H............H...d>..A.W.H
d260 8d 35 12 00 00 00 48 89 df 48 83 c4 08 5b 41 5e 41 5f 5d e9 5b 47 ff ff 55 48 89 e5 41 57 41 56 .5....H..H...[A^A_].[G..UH..AWAV
d280 41 54 53 48 83 ec 10 49 89 ff be d7 b9 f0 ff e8 64 44 ff ff 49 89 c6 be d6 b9 f0 ff 31 d2 4c 89 ATSH...I........dD..I.......1.L.
d2a0 ff e8 eb 42 ff ff 49 89 c4 49 83 7e 08 00 0f 84 a1 00 00 00 be 01 00 00 00 4c 89 ff e8 90 3d ff ...B..I..I.~.............L....=.
d2c0 ff 48 8d 15 49 36 01 00 4c 89 ff 44 89 e6 e8 ff 60 ff ff 45 85 e4 7e 1a 41 f7 dc 31 db 8d b3 d4 .H..I6..L..D....`..E..~.A..1....
d2e0 b9 f0 ff 4c 89 ff e8 e6 3f ff ff ff cb 41 39 dc 75 eb 49 8b 36 ba 02 00 00 00 4c 89 ff e8 77 f8 ...L....?....A9.u.I.6.....L...w.
d300 ff ff 41 89 c6 44 89 f6 f7 de 4c 89 ff e8 cd 42 ff ff 85 c0 0f 85 b3 00 00 00 41 83 fe 02 7c 52 ..A..D....L....B..........A...|R
d320 be 01 00 00 00 44 29 f6 31 d2 4c 89 ff e8 d3 42 ff ff 48 89 c1 48 8d 35 1c 36 01 00 31 c0 4c 89 .....D).1.L....B..H..H.5.6..1.L.
d340 ff 48 89 ca 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d e9 1d 5a ff ff 48 8d 35 e5 35 01 00 31 c0 4c 89 .H..H...[A\A^A_]..Z..H.5.5..1.L.
d360 ff 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d e9 00 5a ff ff be d5 b9 f0 ff 4c 89 ff e8 60 42 ff ff 45 .H...[A\A^A_]..Z.......L...`B..E
d380 31 f6 85 c0 74 47 45 31 f6 31 f6 4c 89 ff e8 be 3c ff ff be d7 b9 f0 ff 4c 89 ff e8 31 3f ff ff 1...tGE1.1.L....<.......L...1?..
d3a0 48 8d 15 cb 34 01 00 be 01 00 00 00 4c 89 ff e8 12 5e ff ff 48 8b 48 08 48 89 4d d8 48 c7 40 08 H...4.......L....^..H.H.H.M.H.@.
d3c0 00 00 00 00 48 8b 45 d8 4c 89 ff ff d0 44 89 f0 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 ....H.E.L....D..H...[A\A^A_].UH.
d3e0 e5 53 50 48 89 fb 48 8d 35 6c 34 01 00 e8 ee 03 00 00 48 89 c7 e8 0a 23 01 00 85 c0 0f 94 c0 0f .SPH..H.5l4.......H....#........
d400 b6 f0 31 d2 48 89 df 48 83 c4 08 5b 5d e9 73 5b ff ff 55 48 89 e5 48 8d 35 2c 34 01 00 48 8d 15 ..1.H..H...[].s[..UH..H.5,4..H..
d420 e3 2a 01 00 e8 7d 04 00 00 b8 01 00 00 00 5d c3 55 48 89 e5 41 56 53 48 89 fb be 01 00 00 00 e8 .*...}........].UH..AVSH........
d440 b8 3e ff ff 83 f8 ff 75 08 48 89 df e8 87 43 ff ff 41 be 01 00 00 00 be 01 00 00 00 48 89 df e8 .>.....u.H....C..A..........H...
d460 98 3e ff ff 85 c0 74 42 be 01 00 00 00 31 d2 48 89 df e8 15 5f ff ff 48 8d 15 89 2a 01 00 48 89 .>....tB.....1.H...._..H...*..H.
d480 df 48 89 c6 e8 9e 04 00 00 be ff ff ff ff ba 01 00 00 00 48 89 df e8 c2 3d ff ff be fe ff ff ff .H.................H....=.......
d4a0 48 89 df e8 a9 3b ff ff eb 3e 48 8d 15 98 33 01 00 be d8 b9 f0 ff 48 89 df e8 bd 46 ff ff be ff H....;...>H...3.......H....F....
d4c0 ff ff ff ba 01 00 00 00 48 89 df e8 8d 3d ff ff be fe ff ff ff 48 89 df e8 74 3b ff ff 48 89 df ........H....=.......H...t;..H..
d4e0 e8 5c f5 ff ff 45 31 f6 48 89 df 44 89 f6 e8 24 fd ff ff b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 .\...E1.H..D...$........[A^].UH.
d500 e5 41 57 41 56 41 54 53 49 89 fc be 01 00 00 00 31 d2 e8 75 5e ff ff 49 89 c6 48 8d 15 e6 29 01 .AWAVATSI.......1..u^..I..H...).
d520 00 be 02 00 00 00 31 c9 4c 89 e7 e8 03 5e ff ff 49 89 c7 be 10 00 00 00 4c 89 e7 e8 44 51 ff ff ......1.L....^..I.......L...DQ..
d540 48 89 c3 48 c7 43 08 00 00 00 00 48 8d 35 20 33 01 00 4c 89 e7 e8 c9 5b ff ff 48 c7 03 00 00 00 H..H.C.....H.5.3..L....[..H.....
d560 00 48 8d 05 d2 02 00 00 48 89 43 08 41 0f be 37 85 f6 74 37 48 8d 3d 44 34 01 00 ba 04 00 00 00 .H......H.C.A..7..t7H.=D4.......
d580 e8 1b 22 01 00 48 85 c0 74 21 49 8d 47 01 41 80 7f 01 2b 49 8d 4f 02 48 0f 44 c1 80 38 62 48 8d .."..H..t!I.G.A...+I.O.H.D..8bH.
d5a0 48 01 48 0f 45 c8 80 39 00 74 14 48 8d 15 11 34 01 00 be 02 00 00 00 4c 89 e7 e8 ba 56 ff ff 4c H.H.E..9.t.H...4.......L....V..L
d5c0 89 f7 4c 89 fe e8 5e 21 01 00 48 85 c0 48 89 03 74 0e b8 01 00 00 00 5b 41 5c 41 5e 41 5f 5d c3 ..L...^!..H..H..t......[A\A^A_].
d5e0 31 f6 4c 89 e7 4c 89 f2 5b 41 5c 41 5e 41 5f 5d e9 90 59 ff ff 55 48 89 e5 48 8d 35 59 32 01 00 1.L..L..[A\A^A_]..Y..UH..H.5Y2..
d600 48 8d 15 9b 33 01 00 e8 9a 02 00 00 b8 01 00 00 00 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 H...3............].UH..AWAVATSI.
d620 fc be 01 00 00 00 31 d2 e8 5f 5d ff ff 49 89 c6 48 8d 15 d0 28 01 00 be 02 00 00 00 31 c9 4c 89 ......1.._]..I..H...(.......1.L.
d640 e7 e8 ed 5c ff ff 49 89 c7 be 10 00 00 00 4c 89 e7 e8 2e 50 ff ff 48 89 c3 48 c7 43 08 00 00 00 ...\..I.......L....P..H..H.C....
d660 00 48 8d 35 0a 32 01 00 4c 89 e7 e8 b3 5a ff ff 31 ff e8 8d 20 01 00 4c 89 f7 4c 89 fe e8 4e 21 .H.5.2..L....Z..1......L..L...N!
d680 01 00 48 85 c0 48 89 03 48 8d 05 e5 01 00 00 48 89 43 08 74 0e b8 01 00 00 00 5b 41 5c 41 5e 41 ..H..H..H......H.C.t......[A\A^A
d6a0 5f 5d c3 31 f6 4c 89 e7 4c 89 f2 5b 41 5c 41 5e 41 5f 5d e9 cd 58 ff ff 55 48 89 e5 53 50 48 89 _].1.L..L..[A\A^A_]..X..UH..SPH.
d6c0 fb 48 8d 35 81 31 01 00 e8 13 01 00 00 ba 01 00 00 00 48 89 df 48 89 c6 48 83 c4 08 5b 5d e9 96 .H.5.1............H..H..H...[]..
d6e0 f4 ff ff 55 48 89 e5 41 56 53 49 89 fe be 10 00 00 00 e8 8d 4f ff ff 48 89 c3 48 c7 43 08 00 00 ...UH..AVSI.........O..H..H.C...
d700 00 00 48 8d 35 69 31 01 00 4c 89 f7 e8 12 5a ff ff 48 c7 03 00 00 00 00 48 8d 05 1b 01 00 00 48 ..H.5i1..L....Z..H......H......H
d720 89 43 08 e8 6e 21 01 00 48 85 c0 48 89 03 74 0a b8 01 00 00 00 5b 41 5e 5d c3 31 f6 31 d2 4c 89 .C..n!..H..H..t......[A^].1.1.L.
d740 f7 5b 41 5e 5d e9 3b 58 ff ff 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 10 5d ff ff 48 8d 15 .[A^].;X..UH..SPH.........]..H..
d760 0e 31 01 00 be 01 00 00 00 48 89 df e8 de 59 ff ff 48 85 c0 74 15 48 83 78 08 00 74 18 48 8d 35 .1.......H....Y..H..t.H.x..t.H.5
d780 19 32 01 00 ba 04 00 00 00 eb 16 48 89 df e8 45 40 ff ff eb 14 48 8d 35 f5 31 01 00 ba 0b 00 00 .2.........H...E@....H.5.1......
d7a0 00 48 89 df e8 81 40 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb 48 8d .H....@.......H...[].UH..SPH..H.
d7c0 35 94 30 01 00 e8 16 00 00 00 ba 01 00 00 00 48 89 df 48 89 c6 48 83 c4 08 5b 5d e9 9f f2 ff ff 5.0............H..H..H...[].....
d7e0 55 48 89 e5 41 57 41 56 53 50 49 89 f6 49 89 ff be d8 b9 f0 ff 4c 89 f2 e8 7e 43 ff ff be ff ff UH..AWAVSPI..I.......L...~C.....
d800 ff ff 4c 89 ff e8 ee 3e ff ff 48 89 c3 48 83 7b 08 00 75 18 49 83 c6 04 48 8d 35 57 31 01 00 31 ..L....>..H..H.{..u.I...H.5W1..1
d820 c0 4c 89 ff 4c 89 f2 e8 46 55 ff ff 48 8b 03 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 50 .L..L...FU..H..H...[A^A_].UH..SP
d840 48 89 fb 48 8d 15 28 30 01 00 be 01 00 00 00 e8 72 59 ff ff 48 8b 38 e8 96 1e 01 00 85 c0 0f 94 H..H..(0........rY..H.8.........
d860 c0 0f b6 f0 31 d2 48 89 df 48 83 c4 08 5b 5d e9 11 57 ff ff 55 48 89 e5 53 50 48 89 fb 48 8d 15 ....1.H..H...[]..W..UH..SPH..H..
d880 ee 2f 01 00 be 01 00 00 00 e8 38 59 ff ff 48 8b 38 e8 34 1f 01 00 48 89 df 89 c6 48 83 c4 08 5b ./........8Y..H.8.4...H....H...[
d8a0 5d e9 66 57 ff ff 55 48 89 e5 41 57 41 56 53 50 49 89 d7 49 89 f6 48 89 fb be 01 00 00 00 e8 39 ].fW..UH..AWAVSPI..I..H........9
d8c0 3a ff ff 85 c0 7e 46 be 01 00 00 00 31 d2 48 89 df e8 2f 3d ff ff 48 89 df 48 85 c0 74 0d 48 89 :....~F.....1.H.../=..H..H..t.H.
d8e0 c6 4c 89 fa e8 3e 00 00 00 eb 12 e8 51 f1 ff ff be 01 00 00 00 48 89 df e8 d4 39 ff ff be d8 b9 .L...>......Q........H....9.....
d900 f0 ff 48 89 df 4c 89 f2 e8 b4 45 ff ff be d8 b9 f0 ff 48 89 df 4c 89 f2 48 83 c4 08 5b 41 5e 41 ..H..L....E.......H..L..H...[A^A
d920 5f 5d e9 54 42 ff ff 55 48 89 e5 41 57 41 56 41 54 53 49 89 d7 49 89 f6 49 89 fc be 10 00 00 00 _].TB..UH..AWAVATSI..I..I.......
d940 e8 3f 4d ff ff 48 89 c3 48 c7 43 08 00 00 00 00 48 8d 35 1b 2f 01 00 4c 89 e7 e8 c4 57 ff ff 48 .?M..H..H.C.....H.5./..L....W..H
d960 c7 03 00 00 00 00 48 8d 05 cd fe ff ff 48 89 43 08 4c 89 f7 4c 89 fe e8 ac 1d 01 00 48 85 c0 48 ......H......H.C.L..L.......H..H
d980 89 03 74 09 5b 41 5c 41 5e 41 5f 5d c3 e8 be 1c 01 00 8b 38 e8 af 1e 01 00 48 89 c1 48 8d 35 01 ..t.[A\A^A_].......8.....H..H.5.
d9a0 30 01 00 31 c0 4c 89 e7 4c 89 f2 5b 41 5c 41 5e 41 5f 5d e9 ba 53 ff ff 55 48 89 e5 41 57 41 56 0..1.L..L..[A\A^A_]..S..UH..AWAV
d9c0 41 55 41 54 53 50 49 89 fe 48 8d 35 d2 2c 01 00 e8 95 7d 00 00 4c 89 f7 48 89 c6 e8 f1 d4 ff ff AUATSPI..H.5.,....}..L..H.......
d9e0 41 b4 01 31 db 4c 8d 2d 94 1f 06 00 4a 8b 34 2b 4c 89 f7 e8 72 7d 00 00 49 89 c7 4c 89 f7 4c 89 A..1.L.-....J.4+L...r}..I..L..L.
da00 fe e8 cb d4 ff ff 45 88 67 0a 48 83 c3 08 41 fe c4 48 81 fb b0 00 00 00 75 d2 48 83 c4 08 5b 41 ......E.g.H...A..H......u.H...[A
da20 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 89 f1 81 f9 00 01 00 00 7f 15 48 8b 7f 38 48 8d 35 8e 2f \A]A^A_].UH............H..8H.5./
da40 01 00 31 c0 89 ca 5d e9 0d 3a 00 00 8d 81 ff fe ff ff 81 f9 20 01 00 00 48 98 48 8d 0d 1f 1f 06 ..1...]..:..............H.H.....
da60 00 48 8b 0c c1 7f 16 48 8b 7f 38 48 8d 35 63 2f 01 00 31 c0 48 89 ca 5d e9 dc 39 00 00 48 89 c8 .H.....H..8H.5c/..1.H..]..9..H..
da80 5d c3 55 48 89 e5 8b 57 10 e8 00 00 00 00 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 40 41 89 d4 ].UH...W......UH..AWAVATSH..@A..
daa0 49 89 f6 48 89 fb 48 8b 73 60 48 83 c6 20 4c 8d 7d a0 ba 3c 00 00 00 4c 89 ff e8 1e 3a 00 00 48 I..H..H.s`H...L.}..<...L....:..H
dac0 8b 7b 38 8b 4b 04 48 8d 35 ba 2b 01 00 31 c0 4c 89 fa 4d 89 f0 e8 7f 39 00 00 49 89 c6 45 85 e4 .{8.K.H.5.+..1.L..M....9..I..E..
dae0 74 58 4c 8b 7b 38 41 8d 84 24 de fe ff ff 83 f8 03 77 25 31 f6 48 89 df e8 33 11 00 00 48 8b 7b tXL.{8A..$.......w%1.H...3...H.{
db00 38 48 8b 43 48 48 8b 10 48 8d 35 c6 2e 01 00 31 c0 e8 43 39 00 00 eb 0b 48 89 df 44 89 e6 e8 06 8H.CHH..H.5....1..C9....H..D....
db20 ff ff ff 48 89 c1 48 8d 35 d1 2f 01 00 31 c0 4c 89 ff 4c 89 f2 e8 1f 39 00 00 48 8b 7b 38 be 03 ...H..H.5./..1.L..L....9..H.{8..
db40 00 00 00 e8 d0 b7 ff ff 55 48 89 e5 41 57 41 56 53 50 49 89 ff 49 8b 5f 38 48 89 df e8 31 7a 00 ........UH..AWAVSPI..I._8H...1z.
db60 00 49 89 c6 48 8b 43 10 48 8d 48 10 48 89 4b 10 4c 89 30 41 0f b6 4e 08 83 c9 40 89 48 08 49 8b .I..H.C.H.H.H.K.L.0A..N...@.H.I.
db80 77 50 48 8b 53 10 48 83 c2 f0 48 89 df e8 57 b0 00 00 83 78 08 00 74 06 4c 8b 70 10 eb 20 c7 00 wPH.S.H...H...W....x..t.L.p.....
dba0 01 00 00 00 c7 40 08 01 00 00 00 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 96 db ff ff 48 83 .....@.....H.C.H.x..~.H.......H.
dbc0 43 10 f0 4c 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 f3 c7 43 10 00 00 00 C..L..H...[A^A_].UH..SPH...C....
dbe0 00 c6 43 70 2e 48 89 7b 38 44 89 03 c7 43 20 21 01 00 00 48 89 53 40 48 c7 43 30 00 00 00 00 c7 ..Cp.H.{8D...C.!...H.S@H.C0.....
dc00 43 04 01 00 00 00 c7 43 08 01 00 00 00 48 89 4b 60 48 8d 35 8a 2a 01 00 e8 4d 7b 00 00 48 89 43 C......C.....H.K`H.5.*...M{..H.C
dc20 68 48 8b 7b 38 48 8b 43 48 48 8b 30 48 8b 50 10 b9 20 00 00 00 e8 10 1d 00 00 48 8b 4b 48 48 89 hH.{8H.CHH.0H.P...........H.KHH.
dc40 01 48 c7 41 10 20 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb 8b 43 04 89 43 08 81 .H.A.....H...[].UH..SPH...C..C..
dc60 7b 20 21 01 00 00 75 11 48 8d 73 18 48 89 df e8 26 00 00 00 89 43 10 eb 1a 48 8d 43 20 48 8b 08 {.!...u.H.s.H...&....C...H.C.H..
dc80 48 8b 40 08 48 89 43 18 48 89 4b 10 c7 43 20 21 01 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 H.@.H.C.H.K..C.!...H...[].UH..AW
dca0 41 56 41 55 41 54 53 48 83 ec 18 48 89 75 c8 49 89 ff 49 8b 47 48 48 c7 40 08 00 00 00 00 4c 8d AVAUATSH...H.u.I..I.GHH.@.....L.
dcc0 2d e7 0a 00 00 bb 01 48 00 00 eb 08 4c 89 ff e8 28 0c 00 00 45 8b 37 eb 03 45 89 37 41 83 fe 7d -......H....L...(...E.7..E.7A..}
dce0 0f 8f 3b 01 00 00 41 83 fe 5a 0f 8f 62 01 00 00 41 8d 46 01 83 f8 3f 0f 87 84 01 00 00 41 bc 21 ..;...A..Z..b...A.F...?......A.!
dd00 01 00 00 49 63 44 85 00 4c 01 e8 ff e0 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 75 0a ...IcD..L....I..@H..H..H.@.H..u.
dd20 e8 5b 06 01 00 41 89 c6 eb af 48 8b 47 08 48 8d 48 01 48 89 4f 08 44 0f b6 30 eb 9d 49 8b 7f 40 .[...A....H.G.H.H.H.O.D..0..I..@
dd40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 75 07 e8 2c 06 01 00 eb 0f 48 8b 47 08 48 8d 48 01 48 89 H..H..H.@.H..u..,.....H.G.H.H.H.
dd60 4f 08 0f b6 00 41 89 07 83 f8 2d 41 bc 2d 00 00 00 0f 85 20 0a 00 00 49 8b 7f 40 48 8b 07 48 85 O....A....-A.-.........I..@H..H.
dd80 c0 48 8d 40 ff 48 89 07 75 07 e8 f1 05 01 00 eb 0f 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 .H.@.H..u........H.G.H.H.H.O....
dda0 41 89 07 83 f8 5b 75 3d 4c 89 ff e8 e6 0b 00 00 85 c0 49 8b 4f 48 48 c7 41 08 00 00 00 00 78 1d A....[u=L.........I.OHH.A.....x.
ddc0 31 f6 4c 89 ff 89 c2 e8 7e 0c 00 00 49 8b 47 48 48 c7 40 08 00 00 00 00 e9 f7 fe ff ff 41 8b 07 1.L.....~...I.GHH.@..........A..
dde0 eb 03 41 89 07 ff c0 83 f8 0e 76 2b 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 75 07 e8 ..A.......v+I..@H..H..H.@.H..u..
de00 7c 05 01 00 eb dc 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 eb cb 0f a3 c3 73 d0 e9 b3 fe ff |.....H.G.H.H.H.O.........s.....
de20 ff 41 83 fe 7e 75 5a 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 0f 84 08 01 00 00 48 8b .A..~uZI..@H..H..H.@.H........H.
de40 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 e9 f9 00 00 00 41 83 fe 5b 75 29 4c 89 ff e8 36 0b 00 00 G.H.H.H.O.........A..[u)L...6...
de60 85 c0 0f 88 19 01 00 00 4c 89 ff 48 8b 75 c8 89 c2 e8 d4 0b 00 00 41 bc 25 01 00 00 e9 16 09 00 ........L..H.u........A.%.......
de80 00 41 8d 46 01 48 98 48 8d 1d 72 87 05 00 f6 04 03 01 0f 84 8a 00 00 00 4c 89 ff 44 89 f6 e8 8d .A.F.H.H..r.............L..D....
dea0 0d 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 75 0a e8 c5 04 01 00 41 89 c6 eb 10 ...I..@H..H..H.@.H..u......A....
dec0 48 8b 47 08 48 8d 48 01 48 89 4f 08 44 0f b6 30 45 89 37 41 8d 46 01 48 98 f6 04 03 03 75 b9 49 H.G.H.H.H.O.D..0E.7A.F.H.....u.I
dee0 8b 47 48 48 8b 30 48 8b 50 08 4c 89 ff e8 56 fc ff ff 48 8b 4d c8 48 89 01 80 78 08 04 41 bc 24 .GHH.0H.P.L...V...H.M.H...x..A.$
df00 01 00 00 0f 85 8e 08 00 00 0f b6 40 0a 85 c0 0f 84 82 08 00 00 0d 00 01 00 00 41 89 c4 e9 75 08 ...........@..............A...u.
df20 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 3c 48 8b 47 08 48 8d 48 01 48 89 4f ..I..@H..H..H.@.H..t<H.G.H.H.H.O
df40 08 0f b6 00 eb 30 e8 35 04 01 00 41 89 07 be 3d 00 00 00 4c 89 ff e8 8f 0c 00 00 85 c0 b8 7e 00 .....0.5...A...=...L..........~.
df60 00 00 41 bc 1d 01 00 00 44 0f 44 e0 e9 26 08 00 00 e8 0a 04 01 00 41 89 07 45 89 f4 e9 16 08 00 ..A.....D.D..&........A..E......
df80 00 41 bc 5b 00 00 00 83 f8 ff 0f 84 07 08 00 00 48 8d 05 43 2a 01 00 ba 25 01 00 00 4c 89 ff 48 .A.[............H..C*...%...L..H
dfa0 89 c6 e8 e7 fa ff ff 4c 89 ff 44 89 f6 e8 7e 0c 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff .......L..D...~...I..@H..H..H.@.
dfc0 48 89 07 0f 84 23 01 00 00 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 08 e9 16 01 00 00 be 2e 00 H....#...H.G.H.H.H.O............
dfe0 00 00 4c 89 ff e8 46 0c 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 0f 84 f7 05 00 ..L...F...I..@H..H..H.@.H.......
e000 00 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 e9 e8 05 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 .H.G.H.H.H.O.........I..@H..H..H
e020 8d 40 ff 48 89 07 0f 84 11 06 00 00 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 e9 02 06 00 00 .@.H........H.G.H.H.H.O.........
e040 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 0f 84 11 06 00 00 48 8b 47 08 48 8d 48 01 48 I..@H..H..H.@.H........H.G.H.H.H
e060 89 4f 08 0f b6 00 e9 02 06 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 0f 84 11 06 .O.........I..@H..H..H.@.H......
e080 00 00 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 e9 02 06 00 00 49 8b 7f 40 48 8b 07 48 85 c0 ..H.G.H.H.H.O.........I..@H..H..
e0a0 48 8d 40 ff 48 89 07 0f 84 2c 06 00 00 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 e9 1d 06 00 H.@.H....,...H.G.H.H.H.O........
e0c0 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 0f 84 2c 06 00 00 48 8b 47 08 48 8d 48 01 .I..@H..H..H.@.H....,...H.G.H.H.
e0e0 48 89 4f 08 0f b6 00 e9 1d 06 00 00 e8 8f 02 01 00 89 c1 41 89 0f 44 39 f1 0f 84 af 04 00 00 4c H.O................A..D9.......L
e100 8d 25 fa 84 05 00 e9 7d 04 00 00 83 f9 0a 0f 84 d0 04 00 00 83 f9 0d 75 31 e9 c6 04 00 00 83 f9 .%.....}...............u1.......
e120 5c 75 27 be 5c 00 00 00 4c 89 ff e8 00 0b 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 \u'.\...L.......I..@H..H..H.@.H.
e140 07 75 44 e8 38 02 01 00 eb 4c 4c 89 ff 89 ce e8 dc 0a 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d .uD.8....LL.........I..@H..H..H.
e160 40 ff 48 89 07 75 09 e8 14 02 01 00 89 c1 eb 0f 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 08 41 @.H..u..........H.G.H.H.H.O....A
e180 89 0f e9 7c 01 00 00 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 41 89 07 83 f8 09 7f 13 b9 ff ...|...H.G.H.H.H.O....A.........
e1a0 ff ff ff 83 f8 ff 0f 85 a5 00 00 00 e9 52 01 00 00 83 f8 21 7f 21 83 f8 0a 74 09 83 f8 0d 0f 85 .............R.....!.!...t......
e1c0 8d 00 00 00 4c 89 ff e8 30 07 00 00 41 bd 0a 00 00 00 e9 16 01 00 00 83 f8 5b 7f 0c 83 f8 22 74 ....L...0...A............[...."t
e1e0 11 83 f8 27 74 0c eb 69 83 f8 60 7f 0d 83 f8 5c 75 5f 41 89 c5 e9 84 01 00 00 83 f8 6d 7f 1f 41 ...'t..i..`....\u_A.........m..A
e200 bd 07 00 00 00 83 f8 61 0f 84 70 01 00 00 83 f8 62 75 2e 41 bd 08 00 00 00 e9 60 01 00 00 8d 48 .......a..p.....bu.A......`....H
e220 92 83 f9 0c 77 2b 48 8d 15 7f 06 00 00 48 63 0c 8a 48 01 d1 ff e1 41 bd 0a 00 00 00 e9 3d 01 00 ....w+H......Hc..H....A......=..
e240 00 83 f8 66 75 0b 41 bd 0c 00 00 00 e9 2d 01 00 00 ff c0 48 98 41 0f b6 34 04 83 e6 02 4c 89 ff ...fu.A......-.....H.A..4....L..
e260 48 8d 15 d3 27 01 00 e8 ad 0c 00 00 41 8b 37 45 31 ed 31 db 8d 46 01 48 98 41 f6 04 04 02 74 46 H...'.......A.7E1.1..F.H.A....tF
e280 41 6b c5 0a 44 8d 6c 06 d0 4c 89 ff e8 9f 09 00 00 49 8b 7f 40 48 8b 07 48 85 c0 48 8d 40 ff 48 Ak..D.l..L.......I..@H..H..H.@.H
e2a0 89 07 75 09 e8 d7 00 01 00 89 c6 eb 0f 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 30 41 89 37 ff ..u..........H.G.H.H.H.O...0A.7.
e2c0 c3 83 fb 03 7c ae 41 81 fd 00 01 00 00 0f 9c c0 0f b6 f0 4c 89 ff 48 8d 15 75 27 01 00 e8 37 0c ....|.A............L..H..u'...7.
e2e0 00 00 48 63 c3 49 8b 4f 48 48 29 41 08 49 8b 47 48 48 ff 48 08 4c 89 ff 44 89 ee e8 30 09 00 00 ..Hc.I.OHH)A.I.GHH.H.L..D...0...
e300 41 8b 0f 44 39 f1 0f 85 7c 02 00 00 e9 9d 02 00 00 41 bd 0d 00 00 00 eb 65 41 bd 09 00 00 00 eb A..D9...|........A......eA......
e320 5d be 75 00 00 00 4c 89 ff e8 02 09 00 00 49 8b 47 40 48 8b 08 48 85 c9 48 8d 49 ff 48 89 08 0f ].u...L.......I.G@H..H..H.I.H...
e340 85 be 00 00 00 48 89 c7 e8 33 00 01 00 e9 c0 00 00 00 41 bd 0b 00 00 00 eb 24 4c 89 ff e8 1c 0c .....H...3........A......$L.....
e360 00 00 89 c3 c1 e3 04 4c 89 ff e8 0f 0c 00 00 41 89 c5 41 01 dd 49 8b 47 48 48 83 40 08 fe 49 8b .......L.......A..A..I.GHH.@..I.
e380 47 40 48 8b 08 48 85 c9 48 8d 49 ff 48 89 08 0f 85 b1 00 00 00 48 89 c7 e8 e3 ff 00 00 e9 b3 00 G@H..H..H.I.H........H..........
e3a0 00 00 49 8b 47 48 48 ff 48 08 49 8b 47 40 48 8b 08 48 85 c9 48 8d 49 ff 48 89 08 75 0a 48 89 c7 ..I.GHH.H.I.G@H..H..H.I.H..u.H..
e3c0 e8 bb ff 00 00 eb 0f 48 8b 48 08 48 8d 51 01 48 89 50 08 0f b6 01 41 89 07 eb 0b 4c 89 ff e8 19 .......H.H.H.Q.H.P....A....L....
e3e0 05 00 00 41 8b 07 8d 48 01 48 63 c9 41 f6 04 0c 08 0f 84 09 ff ff ff 83 f8 0a 74 df 83 f8 0d 75 ...A...H.Hc.A.............t....u
e400 a9 eb d8 48 8b 48 08 48 8d 51 01 48 89 50 08 0f b6 01 41 89 07 83 f8 7b 0f 94 c0 0f b6 c0 4c 89 ...H.H.H.Q.H.P....A....{......L.
e420 ff 89 c6 48 8d 05 41 26 01 00 48 89 c2 e8 e7 0a 00 00 4c 89 ff e8 44 0b 00 00 48 63 d8 49 c7 c5 ...H..A&..H.......L...D...Hc.I..
e440 fc ff ff ff eb 4a 48 8b 48 08 48 8d 51 01 48 89 50 08 0f b6 01 41 89 07 e9 90 fe ff ff 48 c1 e3 .....JH.H.H.Q.H.P....A.......H..
e460 04 89 c7 e8 c0 28 00 00 48 98 48 01 c3 48 81 fb 00 00 11 00 19 c0 83 e0 01 4c 89 ff 89 c6 48 8d .....(..H.H..H...........L....H.
e480 05 f2 25 01 00 48 89 c2 e8 8c 0a 00 00 49 ff cd 41 8b 07 4c 89 ff 89 c6 e8 93 07 00 00 49 8b 47 ..%..H.......I..A..L.........I.G
e4a0 40 48 8b 08 48 85 c9 48 8d 49 ff 48 89 08 75 0a 48 89 c7 e8 c8 fe 00 00 eb 0f 48 8b 48 08 48 8d @H..H..H.I.H..u.H.........H.H.H.
e4c0 51 01 48 89 50 08 0f b6 01 41 89 07 8d 48 01 48 63 c9 41 f6 04 0c 10 75 84 83 f8 7d 0f 94 c0 0f Q.H.P....A...H.Hc.A....u...}....
e4e0 b6 c0 4c 89 ff 89 c6 48 8d 05 9f 25 01 00 48 89 c2 e8 23 0a 00 00 49 8b 47 40 48 8b 08 48 85 c9 ..L....H...%..H...#...I.G@H..H..
e500 48 8d 49 ff 48 89 08 75 0a 48 89 c7 e8 6f fe 00 00 eb 0f 48 8b 48 08 48 8d 51 01 48 89 50 08 0f H.I.H..u.H...o.....H.H.H.Q.H.P..
e520 b6 01 41 89 07 49 8b 47 48 4c 01 68 08 48 8d 45 d0 48 89 c7 48 89 de e8 ac 29 00 00 89 c3 85 db ..A..I.GHL.h.H.E.H..H....)......
e540 0f 8e ba fd ff ff 48 89 d8 48 c1 e0 20 49 bd 00 00 00 00 08 00 00 00 49 29 c5 4c 89 e8 48 c1 f8 ......H..H...I.........I).L..H..
e560 20 0f be 44 05 d0 4c 89 ff 89 c6 e8 c0 06 00 00 ff cb 48 b8 00 00 00 00 01 00 00 00 49 01 c5 85 ...D..L...........H.........I...
e580 db 7f d7 e9 78 fd ff ff 83 f9 5b 0f 8f 8d fb ff ff 83 f9 ff 0f 85 71 fb ff ff 48 8d 35 87 24 01 ....x.....[...........q...H.5.$.
e5a0 00 ba 21 01 00 00 4c 89 ff e8 e0 f4 ff ff 4c 89 ff 44 89 f6 e8 77 06 00 00 49 8b 7f 40 48 8b 07 ..!...L.......L..D...w...I..@H..
e5c0 48 85 c0 48 8d 40 ff 48 89 07 0f 84 73 01 00 00 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 e9 H..H.@.H....s...H.G.H.H.H.O.....
e5e0 64 01 00 00 48 8d 35 3d 24 01 00 ba 25 01 00 00 4c 89 ff e8 96 f4 ff ff e8 83 fd 00 00 41 89 07 d...H.5=$...%...L............A..
e600 41 bc 2e 00 00 00 be 2e 00 00 00 4c 89 ff e8 d7 05 00 00 85 c0 0f 84 59 01 00 00 be 2e 00 00 00 A..........L...........Y........
e620 4c 89 ff e8 c2 05 00 00 85 c0 0f 95 c0 44 0f b6 e0 41 81 cc 18 01 00 00 e9 5a 01 00 00 e8 3e fd L............D...A.......Z....>.
e640 00 00 41 89 07 bb 2f 00 00 00 be 2f 00 00 00 4c 89 ff e8 93 05 00 00 85 c0 41 bc 17 01 00 00 44 ..A.../..../...L.........A.....D
e660 0f 44 e3 e9 2f 01 00 00 e8 13 fd 00 00 41 89 07 bb 3a 00 00 00 be 3a 00 00 00 4c 89 ff e8 68 05 .D../........A...:....:...L...h.
e680 00 00 85 c0 41 bc 20 01 00 00 44 0f 44 e3 e9 04 01 00 00 e8 e8 fc 00 00 41 89 07 be 3d 00 00 00 ....A.....D.D...........A...=...
e6a0 4c 89 ff e8 42 05 00 00 85 c0 41 bc 1c 01 00 00 0f 85 e1 00 00 00 bb 3c 00 00 00 be 3c 00 00 00 L...B.....A............<....<...
e6c0 4c 89 ff e8 22 05 00 00 85 c0 41 bc 1e 01 00 00 44 0f 44 e3 e9 be 00 00 00 e8 a2 fc 00 00 41 89 L...".....A.....D.D...........A.
e6e0 07 bb 3d 00 00 00 be 3d 00 00 00 4c 89 ff e8 f7 04 00 00 85 c0 41 bc 1a 01 00 00 44 0f 44 e3 e9 ..=....=...L.........A.....D.D..
e700 93 00 00 00 e8 77 fc 00 00 41 89 07 be 3d 00 00 00 4c 89 ff e8 d1 04 00 00 85 c0 41 bc 1b 01 00 .....w...A...=...L.........A....
e720 00 75 74 bb 3e 00 00 00 be 3e 00 00 00 4c 89 ff e8 b5 04 00 00 85 c0 41 bc 1f 01 00 00 44 0f 44 .ut.>....>...L.........A.....D.D
e740 e3 eb 54 e8 38 fc 00 00 41 89 07 49 8b 47 48 48 8b 30 48 8b 50 08 48 ff c6 48 83 c2 fe 4c 89 ff ..T.8...A..I.GHH.0H.P.H..H...L..
e760 e8 e3 f3 ff ff 48 8b 4d c8 48 89 01 41 bc 25 01 00 00 eb 23 41 8b 07 ff c0 48 98 48 8d 0d 7e 7e .....H.M.H..A.%....#A....H.H..~~
e780 05 00 f6 04 01 02 74 0f 4c 89 ff 48 8b 75 c8 e8 18 05 00 00 41 89 c4 44 89 e0 48 83 c4 18 5b 41 ......t.L..H.u......A..D..H...[A
e7a0 5c 41 5d 41 5e 41 5f 5d c3 0f 1f 00 eb ff ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff \A]A^A_]........................
e7c0 d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff 61 f5 ff ff 20 f5 ff ff 61 f5 ff ff ....................a.......a...
e7e0 61 f5 ff ff 20 f5 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff a...............................
e800 d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff ................................
e820 d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff 61 f5 ff ff d5 f6 ff ff fb f7 ff ff d5 f6 ff ff ................a...............
e840 d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff fb f7 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff d5 f6 ff ff ................................
e860 d5 f6 ff ff 90 f5 ff ff 31 f8 ff ff 69 f8 ff ff dc ff ff ff dc ff ff ff dc ff ff ff dc ff ff ff ........1...i...................
e880 dc ff ff ff dc ff ff ff dc ff ff ff dc ff ff ff dc ff ff ff dc ff ff ff 94 f8 ff ff d5 f6 ff ff ................................
e8a0 bf f8 ff ff ea f8 ff ff 15 f9 ff ff 8a f9 ff ff a5 f9 ff ff a5 f9 ff ff a5 f9 ff ff 65 fa ff ff ............................e...
e8c0 a5 f9 ff ff 6d fa ff ff 75 fa ff ff a6 fa ff ff a5 f9 ff ff ae fa ff ff a5 f9 ff ff f6 fa ff ff ....m...u.......................
e8e0 55 48 89 e5 53 50 48 89 fb 48 8d 73 28 e8 a8 f3 ff ff 89 43 20 48 83 c4 08 5b 5d c3 55 48 89 e5 UH..SPH..H.s(......C.H...[].UH..
e900 41 56 53 48 89 fb 44 8b 33 48 8b 7b 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 11 48 8b 47 08 AVSH..D.3H.{@H..H..H.@.H..t.H.G.
e920 48 8d 48 01 48 89 4f 08 0f b6 00 eb 05 e8 4e fa 00 00 89 03 83 f8 0a 74 05 83 f8 0d 75 30 44 39 H.H.H.O.......N........t....u0D9
e940 f0 74 2b 48 8b 7b 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 11 48 8b 47 08 48 8d 48 01 48 89 .t+H.{@H..H..H.@.H..t.H.G.H.H.H.
e960 4f 08 0f b6 00 eb 05 e8 14 fa 00 00 89 03 8b 43 04 ff c0 3d ff ff ff 7f 89 43 04 74 05 5b 41 5e O..............C...=.....C.t.[A^
e980 5d c3 48 8d 05 5c 21 01 00 31 d2 48 89 df 48 89 c6 e8 f8 f0 ff ff 55 48 89 e5 41 57 41 56 41 54 ].H..\!..1.H..H.......UH..AWAVAT
e9a0 53 49 89 fc 45 8b 34 24 44 89 f6 e8 80 02 00 00 49 8b 7c 24 40 48 8b 07 48 85 c0 48 8d 40 ff 48 SI..E.4$D.......I.|$@H..H..H.@.H
e9c0 89 07 74 11 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 eb 05 e8 a6 f9 00 00 41 89 04 24 45 31 ..t.H.G.H.H.H.O...........A..$E1
e9e0 ff 83 f8 3d bb 00 00 00 00 75 44 31 db be 3d 00 00 00 4c 89 e7 e8 36 02 00 00 49 8b 7c 24 40 48 ...=.....uD1..=...L...6...I.|$@H
ea00 8b 07 48 85 c0 48 8d 40 ff 48 89 07 75 07 e8 6d f9 00 00 eb 0f 48 8b 47 08 48 8d 48 01 48 89 4f ..H..H.@.H..u..m.....H.G.H.H.H.O
ea20 08 0f b6 00 41 89 04 24 ff c3 83 f8 3d 74 be 44 39 f0 b8 ff ff ff ff 44 0f 45 f8 41 31 df 44 89 ....A..$....=t.D9......D.E.A1.D.
ea40 f8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 41 89 d7 49 89 f6 48 89 fb 8b 33 .[A\A^A_].UH..AWAVATSA..I..H...3
ea60 44 8b 63 04 e8 c7 01 00 00 48 8b 7b 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 11 48 8b 47 08 D.c......H.{@H..H..H.@.H..t.H.G.
ea80 48 8d 48 01 48 89 4f 08 0f b6 00 eb 05 e8 ee f8 00 00 89 03 83 f8 0a 74 05 83 f8 0d 75 0e 48 89 H.H.H.O................t....u.H.
eaa0 df e8 56 fe ff ff 8b 03 eb 02 89 03 83 f8 5c 7f 14 83 f8 0a 74 4e 83 f8 0d 74 49 83 f8 ff 75 0a ..V...........\.....tN...tI...u.
eac0 e9 e5 00 00 00 83 f8 5d 74 65 4d 85 f6 74 0a 48 89 df 89 c6 e8 57 01 00 00 48 8b 7b 40 48 8b 07 .......]teM..t.H.....W...H.{@H..
eae0 48 85 c0 48 8d 40 ff 48 89 07 75 07 e8 8f f8 00 00 eb b7 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f H..H.@.H..u........H.G.H.H.H.O..
eb00 b6 00 eb a6 be 0a 00 00 00 48 89 df e8 1f 01 00 00 48 89 df e8 e3 fd ff ff 4d 85 f6 75 88 48 8b .........H.......H.......M..u.H.
eb20 43 48 48 c7 40 08 00 00 00 00 e9 77 ff ff ff 48 89 df e8 5f fe ff ff 44 39 f8 0f 85 66 ff ff ff CHH.@......w...H..._...D9...f...
eb40 8b 33 48 89 df e8 e6 00 00 00 48 8b 7b 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 11 48 8b 47 .3H.......H.{@H..H..H.@.H..t.H.G
eb60 08 48 8d 48 01 48 89 4f 08 0f b6 00 eb 05 e8 0d f8 00 00 4d 85 f6 89 03 74 27 48 8b 43 48 41 8d .H.H.H.O...........M....t'H.CHA.
eb80 4f 02 48 63 f1 48 03 30 48 8b 50 08 43 8d 44 3f 04 48 98 48 29 c2 48 89 df e8 aa ef ff ff 49 89 O.Hc.H.0H.P.C.D?.H.H).H.......I.
eba0 06 5b 41 5c 41 5e 41 5f 5d c3 4d 85 f6 48 8d 05 84 1c 01 00 48 8d 0d f9 1e 01 00 48 0f 45 c8 48 .[A\A^A_].M..H......H......H.E.H
ebc0 8b 53 38 48 8d 35 f2 1e 01 00 31 c0 48 89 d7 48 89 ca 44 89 e1 e8 7f 28 00 00 ba 21 01 00 00 48 .S8H.5....1.H..H..D....(...!...H
ebe0 89 df 48 89 c6 e8 a4 ee ff ff 55 48 89 e5 53 50 48 89 fb 31 c0 39 33 75 30 48 8b 7b 40 48 8b 07 ..H.......UH..SPH..1.93u0H.{@H..
ec00 48 85 c0 48 8d 40 ff 48 89 07 74 11 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 eb 05 e8 5e f7 H..H.@.H..t.H.G.H.H.H.O.......^.
ec20 00 00 89 03 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 f6 48 8b 5f .........H...[].UH..AWAVSPA..H._
ec40 48 48 8b 4b 08 48 8b 53 10 48 8d 41 01 48 39 d0 76 2f 48 b8 ff ff ff ff ff ff ff 3f 48 39 c2 73 HH.K.H.S.H.A.H9.v/H........?H9.s
ec60 3a 48 8b 7f 38 48 8b 33 4c 8d 3c 12 4c 89 f9 e8 d6 0c 00 00 48 89 03 4c 89 7b 10 48 8b 4b 08 eb :H..8H.3L.<.L.......H..L.{.H.K..
ec80 03 48 8b 03 48 8d 51 01 48 89 53 08 44 88 34 08 48 83 c4 08 5b 41 5e 41 5f 5d c3 48 8d 05 6d 1d .H..H.Q.H.S.D.4.H...[A^A_].H..m.
eca0 01 00 31 d2 48 89 c6 e8 e2 ed ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 f6 ..1.H.......UH..AWAVAUATSH...I..
ecc0 48 89 fb 44 8b 3b 44 89 fe e8 62 ff ff ff 48 8b 7b 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 H..D.;D...b...H.{@H..H..H.@.H..t
ece0 11 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 eb 05 e8 89 f6 00 00 89 03 41 83 ff 30 75 25 48 .H.G.H.H.H.O.............A..0u%H
ed00 8d 35 32 1c 01 00 48 89 df e8 ad 01 00 00 85 c0 48 8d 05 e1 1c 01 00 4c 8d 3d dd 1c 01 00 4c 0f .52...H.........H......L.=....L.
ed20 44 f8 eb 07 4c 8d 3d cd 1c 01 00 4c 8d 2d ce 78 05 00 4c 8d 25 fa 1b 01 00 eb 02 89 03 48 89 df D...L.=....L.-.x..L.%........H..
ed40 4c 89 fe e8 73 01 00 00 85 c0 74 0b 48 89 df 4c 89 e6 e8 64 01 00 00 8b 33 8d 46 01 48 98 41 f6 L...s.....t.H..L...d....3.F.H.A.
ed60 44 05 00 10 75 0f 83 fe 2e 75 3d be 2e 00 00 00 48 89 df eb 03 48 89 df e8 b3 fe ff ff 48 8b 7b D...u....u=.....H....H.......H.{
ed80 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 75 07 e8 eb f5 00 00 eb a4 48 8b 47 08 48 8d 48 01 48 @H..H..H.@.H..u........H.G.H.H.H
eda0 89 4f 08 0f b6 00 eb 93 31 f6 48 89 df e8 7e fe ff ff 8a 43 70 3c 2e 74 27 48 8b 53 48 48 8b 4a .O......1.H...~....Cp<.t'H.SHH.J
edc0 08 48 85 c9 74 1a 48 8b 12 48 8d 71 ff 80 7c 0a ff 2e 75 04 88 44 0a ff 48 85 f6 48 89 f1 75 e9 .H..t.H..H.q..|...u..D..H..H..u.
ede0 48 8b 43 48 48 8b 38 48 8d 75 c8 e8 5d 1f 00 00 48 85 c0 75 52 44 8a 7b 70 e8 84 09 01 00 48 8b H.CHH.8H.u..]...H..uRD.{p.....H.
ee00 00 8a 00 41 38 c7 88 43 70 74 27 48 8b 53 48 48 8b 4a 08 48 85 c9 74 1a 48 8b 12 48 8d 71 ff 44 ...A8..Cpt'H.SHH.J.H..t.H..H.q.D
ee20 38 7c 0a ff 75 04 88 44 0a ff 48 85 f6 48 89 f1 75 e9 48 8b 43 48 48 8b 38 48 8d 75 c8 e8 0b 1f 8|..u..D..H..H..u.H.CHH.8H.u....
ee40 00 00 48 85 c0 74 32 83 7d d0 13 75 0e 48 8b 45 c8 49 89 06 b8 23 01 00 00 eb 0f f2 0f 10 45 c8 ..H..t2.}..u.H.E.I...#........E.
ee60 f2 41 0f 11 06 b8 22 01 00 00 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 8a 43 70 3c 2e 74 27 .A...."...H...[A\A]A^A_]..Cp<.t'
ee80 48 8b 53 48 48 8b 4a 08 48 85 c9 74 1a 48 8b 12 48 8d 71 ff 38 44 0a ff 75 05 c6 44 0a ff 2e 48 H.SHH.J.H..t.H..H.q.8D..u..D...H
eea0 85 f6 48 89 f1 75 e9 48 8d 35 50 1b 01 00 ba 22 01 00 00 48 89 df e8 d3 eb ff ff 55 48 89 e5 53 ..H..u.H.5P...."...H.......UH..S
eec0 50 48 89 f0 48 89 fb 8b 33 0f be 08 39 ce 74 0a 0f be 48 01 31 c0 39 ce 75 38 48 89 df e8 4e fd PH..H...3...9.t...H.1.9.u8H...N.
eee0 ff ff 48 8b 7b 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 11 48 8b 47 08 48 8d 48 01 48 89 4f ..H.{@H..H..H.@.H..t.H.G.H.H.H.O
ef00 08 0f b6 00 eb 05 e8 75 f4 00 00 89 03 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 .......u..........H...[].UH..AVS
ef20 49 89 d6 48 89 fb 85 f6 74 05 5b 41 5e 5d c3 8b 03 83 f8 ff 74 38 48 89 df 89 c6 e8 f0 fc ff ff I..H....t.[A^]......t8H.........
ef40 48 8b 43 40 48 8b 08 48 85 c9 48 8d 49 ff 48 89 08 75 0a 48 89 c7 e8 25 f4 00 00 eb 0f 48 8b 48 H.C@H..H..H.I.H..u.H...%.....H.H
ef60 08 48 8d 51 01 48 89 50 08 0f b6 01 89 03 ba 25 01 00 00 48 89 df 4c 89 f6 e8 10 eb ff ff 55 48 .H.Q.H.P.......%...H..L.......UH
ef80 89 e5 53 50 48 89 fb 8b 33 e8 a2 fc ff ff 48 8b 7b 40 48 8b 07 48 85 c0 48 8d 40 ff 48 89 07 74 ..SPH...3.....H.{@H..H..H.@.H..t
efa0 11 48 8b 47 08 48 8d 48 01 48 89 4f 08 0f b6 00 eb 05 e8 c9 f3 00 00 89 03 ff c0 48 98 48 8d 0d .H.G.H.H.H.O...............H.H..
efc0 3c 76 05 00 0f b6 34 01 83 e6 10 48 8d 15 c7 1a 01 00 48 89 df e8 3f ff ff ff 8b 3b 48 83 c4 08 <v....4....H......H...?....;H...
efe0 5b 5d e9 41 1d 00 00 55 48 89 e5 53 50 48 89 fb f2 0f 10 05 d8 75 05 00 be 88 00 00 00 e8 4f 52 [].A...UH..SPH.......u........OR
f000 ff ff 31 f6 ba 1b 00 00 00 48 89 df e8 fa 2c ff ff 48 8d 35 98 0a 06 00 31 d2 48 89 df e8 c5 52 ..1......H....,..H.5....1.H....R
f020 ff ff f2 0f 10 05 f6 76 05 00 48 89 df e8 bf 27 ff ff 48 8d 15 68 1b 01 00 be fe ff ff ff 48 89 .......v..H....'..H..h........H.
f040 df e8 7b 2e ff ff f2 0f 10 05 da 76 05 00 48 89 df e8 9b 27 ff ff 48 8d 15 47 1b 01 00 be fe ff ..{........v..H....'..H..G......
f060 ff ff 48 89 df e8 57 2e ff ff 48 be ff ff ff ff ff ff ff 7f 48 89 df e8 92 27 ff ff 48 8d 15 26 ..H...W...H.........H....'..H..&
f080 1b 01 00 be fe ff ff ff 48 89 df e8 31 2e ff ff 48 be 00 00 00 00 00 00 00 80 48 89 df e8 6c 27 ........H...1...H.........H...l'
f0a0 ff ff 48 8d 15 0b 1b 01 00 be fe ff ff ff 48 89 df e8 0b 2e ff ff b8 01 00 00 00 48 83 c4 08 5b ..H...........H............H...[
f0c0 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 7e 22 ff ff be 01 00 00 00 85 c0 74 1e 31 d2 ].UH..SPH........~".........t.1.
f0e0 48 89 df e8 a9 24 ff ff 48 89 c6 48 f7 de 48 0f 4c f0 48 89 df e8 14 27 ff ff eb 18 48 89 df e8 H....$..H..H..H.L.H....'....H...
f100 9b 43 ff ff 66 0f 54 05 64 76 05 00 48 89 df e8 dd 26 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 .C..f.T.dv..H....&.......H...[].
f120 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 6c 43 ff ff e8 4e 05 01 00 48 89 df e8 b1 26 ff ff UH..SPH........lC...N...H....&..
f140 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 40 43 ff ff e8 .....H...[].UH..SPH........@C...
f160 28 05 01 00 48 89 df e8 85 26 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 (...H....&.......H...[].UH..SPH.
f180 fb be 01 00 00 00 e8 14 43 ff ff f2 0f 11 45 f0 f2 0f 10 05 98 75 05 00 be 02 00 00 00 48 89 df ........C.....E......u.......H..
f1a0 e8 48 43 ff ff 0f 28 c8 f2 0f 10 45 f0 e8 e0 04 01 00 48 89 df e8 37 26 ff ff b8 01 00 00 00 48 .HC...(....E......H...7&.......H
f1c0 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 7a 21 ff ff be 01 00 00 00 85 c0 ...[].UH..SPH........z!.........
f1e0 74 0a 48 89 df e8 67 1e ff ff eb 15 48 89 df e8 ab 42 ff ff e8 a5 04 01 00 48 89 df e8 ba 06 00 t.H...g.....H....B.......H......
f200 00 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 7f 42 ff ff ......H...[].UH..SPH.........B..
f220 e8 9d 04 01 00 48 89 df e8 c4 25 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 .....H....%.......H...[].UH..SPH
f240 89 fb be 01 00 00 00 e8 53 42 ff ff f2 0f 59 05 e4 74 05 00 48 89 df e8 95 25 ff ff b8 01 00 00 ........SB....Y..t..H....%......
f260 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 24 42 ff ff e8 6c 04 01 00 .H...[].UH..SPH........$B...l...
f280 48 89 df e8 69 25 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb 48 8d 55 H...i%.......H...[].UH..SPH..H.U
f2a0 f4 be 01 00 00 00 e8 e6 22 ff ff 83 7d f4 00 74 0d 48 89 df 48 89 c6 e8 52 25 ff ff eb 15 be 01 ........"...}..t.H..H...R%......
f2c0 00 00 00 48 89 df e8 a2 41 ff ff 48 89 df e8 05 25 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 ...H....A..H....%.......H...[].U
f2e0 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 61 20 ff ff be 01 00 00 00 85 c0 74 0a 48 89 df e8 4e H..SPH........a..........t.H...N
f300 1d ff ff eb 15 48 89 df e8 92 41 ff ff e8 04 04 01 00 48 89 df e8 a1 05 00 00 b8 01 00 00 00 48 .....H....A.......H............H
f320 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 48 83 ec 10 48 89 fb be 01 00 00 00 e8 15 20 ff ff 85 c0 ...[].UH..AVSH...H..............
f340 74 51 be 02 00 00 00 48 89 df e8 04 20 ff ff 85 c0 74 40 be 02 00 00 00 31 d2 48 89 df e8 2f 22 tQ.....H.........t@.....1.H.../"
f360 ff ff 49 89 c6 48 ff c0 48 83 f8 01 77 5b 4d 85 f6 75 14 48 8d 15 03 19 01 00 be 02 00 00 00 48 ..I..H..H...w[M..u.H...........H
f380 89 df e8 f2 38 ff ff 31 f6 48 89 df e8 7d 24 ff ff eb 55 be 01 00 00 00 48 89 df e8 ff 40 ff ff ....8..1.H...}$...U.....H....@..
f3a0 f2 0f 11 45 e8 be 02 00 00 00 48 89 df e8 ed 40 ff ff 0f 28 c8 f2 0f 10 45 e8 e8 5d 03 01 00 48 ...E......H....@...(....E..]...H
f3c0 89 df e8 2a 24 ff ff eb 1f be 01 00 00 00 31 d2 48 89 df e8 b9 21 ff ff 48 99 49 f7 fe 48 89 df ...*$.........1.H....!..H.I..H..
f3e0 48 89 d6 e8 26 24 ff ff b8 01 00 00 00 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 89 fb H...&$.......H...[A^].UH..AVSH..
f400 be 01 00 00 00 e8 23 41 ff ff 49 89 c6 be 02 00 00 00 48 89 df e8 13 41 ff ff 49 39 c6 19 f6 83 ......#A..I.......H....A..I9....
f420 e6 01 48 89 df e8 3f 26 ff ff b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 e5 53 48 83 ec 18 48 89 fb ..H...?&.......[A^].UH..SH...H..
f440 be 01 00 00 00 e8 55 40 ff ff f2 0f 11 45 f0 be 02 00 00 00 48 89 df e8 a0 1e ff ff 85 c0 7e 25 ......U@.....E......H.........~%
f460 be 02 00 00 00 48 89 df e8 32 40 ff ff 66 0f 2e 05 cb 72 05 00 75 1a 7a 18 f2 0f 10 45 f0 e8 11 .....H...2@..f....r..u.z....E...
f480 03 01 00 eb 36 f2 0f 10 45 f0 e8 ff 02 01 00 eb 2a f2 0f 11 45 e8 f2 0f 10 45 f0 e8 ee 02 01 00 ....6...E.......*...E....E......
f4a0 f2 0f 11 45 f0 f2 0f 10 45 e8 e8 df 02 01 00 f2 0f 10 4d f0 f2 0f 5e c8 0f 28 c1 48 89 df e8 2e ...E....E.........M...^..(.H....
f4c0 23 ff ff b8 01 00 00 00 48 83 c4 18 5b 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 fe e8 53 1b #.......H...[].UH..AWAVATSI...S.
f4e0 ff ff 41 89 c7 45 85 ff 7e 32 bb 01 00 00 00 41 bc 01 00 00 00 41 83 ff 02 7c 3b ff c3 b9 01 00 ..A..E..~2.....A.....A...|;.....
f500 00 00 4c 89 f7 44 89 e6 89 da e8 73 1f ff ff 85 c0 44 0f 45 e3 41 39 df 75 e1 eb 1a 48 8d 15 b9 ..L..D.....s.....D.E.A9.u...H...
f520 09 01 00 41 bc 01 00 00 00 be 01 00 00 00 4c 89 f7 e8 43 37 ff ff 4c 89 f7 44 89 e6 e8 90 1d ff ...A..........L...C7..L..D......
f540 ff b8 01 00 00 00 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 fe e8 d3 1a ......[A\A^A_].UH..AWAVATSI.....
f560 ff ff 41 89 c7 45 85 ff 7e 32 bb 01 00 00 00 41 bc 01 00 00 00 41 83 ff 02 7c 3b ff c3 b9 01 00 ..A..E..~2.....A.....A...|;.....
f580 00 00 4c 89 f7 89 de 44 89 e2 e8 f3 1e ff ff 85 c0 44 0f 45 e3 41 39 df 75 e1 eb 1a 48 8d 15 39 ..L....D.........D.E.A9.u...H..9
f5a0 09 01 00 41 bc 01 00 00 00 be 01 00 00 00 4c 89 f7 e8 c3 36 ff ff 4c 89 f7 44 89 e6 e8 10 1d ff ...A..........L....6..L..D......
f5c0 ff b8 01 00 00 00 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 53 48 83 ec 18 48 89 fb be 01 00 00 00 ......[A\A^A_].UH..SH...H.......
f5e0 e8 6e 1d ff ff be 01 00 00 00 48 89 df 85 c0 74 0a e8 5b 1a ff ff 0f 57 c0 eb 4d e8 9f 3e ff ff .n........H....t..[....W..M..>..
f600 0f 57 c9 66 0f 2e c8 76 0c f2 0f 11 45 f0 e8 8b 00 01 00 eb 0a f2 0f 11 45 f0 e8 f7 00 01 00 f2 .W.f...v....E...........E.......
f620 0f 11 45 e8 48 89 df e8 8f 02 00 00 f2 0f 10 55 e8 0f 57 c0 f2 0f 10 4d f0 66 0f 2e ca 75 02 7b ..E.H..........U..W....M.f...u.{
f640 07 f2 0f 5c ca 0f 28 c1 48 89 df e8 a1 21 ff ff b8 02 00 00 00 48 83 c4 18 5b 5d c3 55 48 89 e5 ...\..(.H....!.......H...[].UH..
f660 53 50 48 89 fb be 01 00 00 00 e8 30 3e ff ff f2 0f 59 05 d1 70 05 00 48 89 df e8 72 21 ff ff b8 SPH........0>....Y..p..H...r!...
f680 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 10 49 89 fe e8 46 01 ....H...[].UH..AWAVATSH...I...F.
f6a0 01 00 f2 48 0f 2a c0 f2 0f 59 05 a1 70 05 00 f2 0f 11 45 d8 4c 89 f7 e8 79 19 ff ff 83 f8 02 74 ...H.*...Y..p.....E.L...y......t
f6c0 21 83 f8 01 0f 85 a7 00 00 00 be 01 00 00 00 4c 89 f7 e8 56 3e ff ff 49 89 c7 41 bc 01 00 00 00 !..............L...V>..I..A.....
f6e0 eb 20 be 01 00 00 00 4c 89 f7 e8 3e 3e ff ff 49 89 c4 be 02 00 00 00 4c 89 f7 e8 2e 3e ff ff 49 .......L...>>..I.......L....>..I
f700 89 c7 4c 89 fb 4c 29 e3 7d 14 48 8d 15 47 15 01 00 be 01 00 00 00 4c 89 f7 e8 5b 35 ff ff 4d 85 ..L..L).}.H..G........L...[5..M.
f720 e4 79 26 48 b8 ff ff ff ff ff ff ff 7f 4c 01 e0 49 39 c7 7e 14 48 8d 15 2e 15 01 00 be 01 00 00 .y&H.........L..I9.~.H..........
f740 00 4c 89 f7 e8 30 35 ff ff f2 48 0f 2a c3 f2 0f 58 05 da 6f 05 00 f2 0f 10 4d d8 f2 0f 59 c8 f2 .L...05...H.*...X..o.....M...Y..
f760 48 0f 2c f1 4c 01 e6 4c 89 f7 e8 9f 20 ff ff eb 11 85 c0 75 1f 4c 89 f7 f2 0f 10 45 d8 e8 6f 20 H.,.L..L...........u.L.....E..o.
f780 ff ff b8 01 00 00 00 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d c3 48 8d 35 a3 14 01 00 31 c0 4c 89 f7 .......H...[A\A^A_].H.5....1.L..
f7a0 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d e9 c1 35 ff ff 55 48 89 e5 be 01 00 00 00 e8 e0 3c ff ff f2 H...[A\A^A_]..5..UH.........<...
f7c0 48 0f 2c f8 e8 5b 00 01 00 e8 14 00 01 00 31 c0 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 H.,..[........1.].UH..SPH.......
f7e0 e8 ba 3c ff ff e8 2e 00 01 00 48 89 df e8 ff 1f ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 ..<.......H............H...[].UH
f800 89 e5 53 50 48 89 fb be 01 00 00 00 e8 8e 3c ff ff f2 0f 51 c0 48 89 df e8 d4 1f ff ff b8 01 00 ..SPH.........<....Q.H..........
f820 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 e8 63 3c ff ff e8 49 00 01 ..H...[].UH..SPH........c<...I..
f840 00 48 89 df e8 a8 1f ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb be 01 .H............H...[].UH..SPH....
f860 00 00 00 e8 94 1a ff ff be 01 00 00 00 48 89 df 83 f8 03 75 17 e8 d9 1a ff ff 85 c0 74 1d 48 8d .............H.....u........t.H.
f880 35 ab 13 01 00 ba 07 00 00 00 eb 1b e8 dc 3b ff ff 48 89 df e8 3f 1f ff ff eb 14 48 8d 35 96 13 5.............;..H...?.....H.5..
f8a0 01 00 ba 05 00 00 00 48 89 df e8 7b 1f ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 66 .......H...{........H...[].UH..f
f8c0 0f 2e 05 91 6e 05 00 72 19 f2 0f 10 0d 8f 6e 05 00 66 0f 2e c8 76 0b f2 48 0f 2c f0 5d e9 2c 1f ....n..r......n..f...v..H.,.].,.
f8e0 ff ff 5d e9 09 1f ff ff 55 48 89 e5 41 56 53 49 89 d6 49 63 16 44 89 c0 c1 e8 1f 44 01 c0 d1 f8 ..].....UH..AVSI..Ic.D.....D....
f900 39 c2 7d 12 8d 04 12 83 f8 04 41 b8 04 00 00 00 44 0f 4d c0 eb 05 44 39 c2 7d 18 48 0f af d1 49 9.}.......A.....D.M...D9.}.H...I
f920 63 d8 48 0f af cb e8 1f 00 00 00 41 89 1e 5b 41 5e 5d c3 48 8d 0d 48 13 01 00 31 c0 48 89 ce 4c c.H........A..[A^].H..H...1.H..L
f940 89 ca 44 89 c1 e8 b4 91 ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 ce 48 89 d3 49 89 ..D.......UH..AWAVAUATSPI..H..I.
f960 f7 49 89 fc 4d 8b 6c 24 18 49 8b 7d 08 41 ff 55 00 48 85 c0 75 28 4d 85 f6 74 23 be 01 00 00 00 .I..M.l$.I.}.A.U.H..u(M..t#.....
f980 4c 89 e7 e8 75 bf ff ff 49 8b 7d 08 4c 89 fe 48 89 da 4c 89 f1 41 ff 55 00 48 85 c0 74 20 48 f7 L...u...I.}.L..H..L..A.U.H..t.H.
f9a0 db 4d 85 ff 49 0f 44 df 4c 01 f3 49 01 5d 18 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 be 04 .M..I.D.L..I.].H...[A\A]A^A_]...
f9c0 00 00 00 4c 89 e7 e8 4d 99 ff ff 55 48 89 e5 48 8d 35 c6 12 01 00 31 c0 e8 21 91 ff ff 55 48 89 ...L...M...UH..H.5....1..!...UH.
f9e0 e5 41 57 41 56 53 50 49 89 fe 31 f6 31 d2 e8 18 23 ff ff 31 f6 ba 01 00 00 00 4c 89 f7 e8 09 23 .AWAVSPI..1.1...#..1......L....#
fa00 ff ff 48 8d 35 ee 0e 00 00 31 d2 4c 89 f7 e8 c0 1f ff ff 48 8d 15 9e 0e 01 00 be fe ff ff ff 4c ..H.5....1.L.......H...........L
fa20 89 f7 e8 9a 24 ff ff be fe ff ff ff 4c 89 f7 e8 98 26 ff ff 48 8d 15 45 6d 05 00 be d8 b9 f0 ff ....$.......L....&..H..Em.......
fa40 4c 89 f7 e8 ff 25 ff ff f2 0f 10 05 80 6b 05 00 be 88 00 00 00 4c 89 f7 e8 f4 47 ff ff 31 f6 ba L....%.......k.......L....G..1..
fa60 08 00 00 00 4c 89 f7 e8 9f 22 ff ff 48 8d 35 fd 01 06 00 31 d2 4c 89 f7 e8 6a 48 ff ff be 04 00 ....L...."..H.5....1.L...jH.....
fa80 00 00 31 d2 4c 89 f7 e8 7f 22 ff ff 4c 8d 3d 9d 02 06 00 bb 01 00 00 00 be fe ff ff ff 4c 89 f7 ..1.L...."..L.=..............L..
faa0 e8 2c 18 ff ff 49 8b 37 ba 01 00 00 00 4c 89 f7 e8 1e 1f ff ff be fe ff ff ff 4c 89 f7 48 89 da .,...I.7.....L............L..H..
fac0 e8 17 25 ff ff 48 ff c3 49 83 c7 08 48 83 fb 05 75 c6 48 8d 15 38 13 01 00 be fe ff ff ff 4c 89 ..%..H..I...H...u.H..8........L.
fae0 f7 e8 db 23 ff ff 48 8d 35 d6 11 01 00 48 8d 15 d4 11 01 00 48 8d 0d da 11 01 00 4c 8d 05 dc 11 ...#..H.5....H......H......L....
fb00 01 00 4c 89 f7 e8 ec 00 00 00 48 8d 35 64 12 01 00 48 8d 15 63 12 01 00 48 8d 0d 6a 12 01 00 4c ..L.......H.5d...H..c...H..j...L
fb20 8d 05 6d 12 01 00 4c 89 f7 e8 c8 00 00 00 48 8d 35 a3 12 01 00 ba 0a 00 00 00 4c 89 f7 e8 e8 1c ..m...L.......H.5.........L.....
fb40 ff ff 48 8d 15 9a 12 01 00 be fe ff ff ff 4c 89 f7 e8 6b 23 ff ff 48 8d 15 07 04 01 00 be d8 b9 ..H...........L...k#..H.........
fb60 f0 ff 4c 89 f7 e8 14 48 ff ff 48 8d 15 79 12 01 00 be fe ff ff ff 4c 89 f7 e8 43 23 ff ff 48 8d ..L....H..H..y........L...C#..H.
fb80 15 6c 12 01 00 be d8 b9 f0 ff 4c 89 f7 e8 ec 47 ff ff 48 8d 15 61 12 01 00 be fe ff ff ff 4c 89 .l........L....G..H..a........L.
fba0 f7 e8 1b 23 ff ff be d8 b9 f0 ff ba 02 00 00 00 4c 89 f7 e8 aa 20 ff ff be fe ff ff ff 4c 89 f7 ...#............L............L..
fbc0 e8 0c 17 ff ff 48 8d 35 34 01 06 00 ba 01 00 00 00 4c 89 f7 e8 0e 47 ff ff be fe ff ff ff 4c 89 .....H.54........L....G.......L.
fbe0 f7 e8 6b 14 ff ff b8 01 00 00 00 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 ..k........H...[A^A_].UH..AWAVAU
fc00 41 54 53 50 4d 89 c7 49 89 cd 49 89 f6 48 89 fb 48 89 d7 e8 58 fb 00 00 49 89 c4 4d 85 e4 75 10 ATSPM..I..I..H..H...X...I..M..u.
fc20 4c 89 ef e8 48 fb 00 00 49 89 c4 4d 85 e4 74 36 48 8d 15 64 12 01 00 be d8 b9 f0 ff 48 89 df e8 L...H...I..M..t6H..d........H...
fc40 37 1f ff ff be ff ff ff ff 48 89 df e8 8e 19 ff ff 41 89 c5 be fe ff ff ff 48 89 df e8 f0 13 ff 7........H.......A.......H......
fc60 ff 45 85 ed 74 0d 48 89 df 4c 89 fe e8 12 1c ff ff eb 4d 48 8d 15 18 12 01 00 48 8d 0d 14 12 01 .E..t.H..L........MH......H.....
fc80 00 48 89 df 4c 89 e6 e8 56 48 ff ff 48 8d 15 06 12 01 00 48 89 df 48 89 c6 4c 89 f9 e8 41 48 ff .H..L...VH..H......H..H..L...AH.
fca0 ff be fe ff ff ff ba ff ff ff ff 48 89 df e8 0c 14 ff ff be fe ff ff ff 48 89 df e8 91 13 ff ff ...........H............H.......
fcc0 be fe ff ff ff 48 89 df 4c 89 f2 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d e9 e3 21 ff ff 55 48 .....H..L..H...[A\A]A^A_]..!..UH
fce0 89 e5 41 57 41 56 41 54 53 48 81 ec 80 00 00 00 49 89 fc be 01 00 00 00 31 d2 e8 8d 36 ff ff 49 ..AWAVATSH......I.......1...6..I
fd00 89 c7 4c 89 e7 e8 2b 13 ff ff 41 89 c6 ba 01 00 00 00 4c 89 e7 4c 89 fe e8 af 42 ff ff 48 8d 15 ..L...+...A.......L..L....B..H..
fd20 34 11 01 00 be ff ff ff ff 4c 89 e7 e8 4a 1e ff ff 89 c3 be fe ff ff ff 4c 89 e7 e8 11 13 ff ff 4........L...J..........L.......
fd40 85 db 75 7a be ff ff ff ff 4c 89 e7 e8 80 15 ff ff 48 8d 15 2e 11 01 00 be fe ff ff ff 4c 89 e7 ..uz.....L.......H...........L..
fd60 e8 5c 21 ff ff 4c 89 e7 4c 89 fe e8 13 1b ff ff 48 8d 15 e1 10 01 00 be fe ff ff ff 4c 89 e7 e8 .\!..L..L.......H...........L...
fd80 3d 21 ff ff be 2e 00 00 00 4c 89 ff e8 db fa 00 00 48 85 c0 48 8d 50 01 49 0f 44 d7 4c 29 fa 4c =!.......L.......H..H.P.I.D.L).L
fda0 89 e7 4c 89 fe e8 80 1a ff ff 48 8d 15 d8 10 01 00 be fe ff ff ff 4c 89 e7 e8 03 21 ff ff be ff ..L.......H...........L....!....
fdc0 ff ff ff 4c 89 e7 e8 06 15 ff ff 48 8d 95 60 ff ff ff be 01 00 00 00 4c 89 e7 e8 de 85 ff ff 85 ...L.......H..`........L........
fde0 c0 74 2b 48 8d 35 c2 02 01 00 48 8d 95 60 ff ff ff 4c 89 e7 e8 b6 87 ff ff 85 c0 74 11 be ff ff .t+H.5....H..`...L.........t....
fe00 ff ff 4c 89 e7 e8 2a 15 ff ff 85 c0 74 11 48 8d 35 49 10 01 00 31 c0 4c 89 e7 e8 53 2f ff ff be ..L...*.....t.H.5I...1.L...S/...
fe20 fe ff ff ff 4c 89 e7 e8 a5 14 ff ff bb 01 00 00 00 be fe ff ff ff ba 01 00 00 00 4c 89 e7 e8 88 ....L......................L....
fe40 29 ff ff be fe ff ff ff 4c 89 e7 e8 01 12 ff ff 41 83 fe 02 7c 41 ff c3 4c 89 e7 89 de e8 9a 14 ).......L.......A...|A..L.......
fe60 ff ff 83 f8 06 75 2b 4c 89 e7 89 de e8 60 14 ff ff be fe ff ff ff 4c 89 e7 e8 53 14 ff ff be 01 .....u+L.....`........L...S.....
fe80 00 00 00 31 d2 31 c9 45 31 c0 4c 89 e7 e8 31 23 ff ff 41 39 de 75 bf b8 01 00 00 00 48 81 c4 80 ...1.1.E1.L...1#..A9.u......H...
fea0 00 00 00 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 48 81 ec 28 20 00 00 48 89 fb be ...[A\A^A_].UH..AWAVSH..(...H...
fec0 01 00 00 00 31 d2 e8 c1 34 ff ff 49 89 c6 be 01 00 00 00 48 89 df e8 76 11 ff ff 48 8d 15 82 00 ....1...4..I.......H...v...H....
fee0 01 00 be d8 b9 f0 ff 48 89 df e8 8c 1c ff ff be 02 00 00 00 48 89 df 4c 89 f2 e8 7c 1c ff ff be .......H............H..L...|....
ff00 ff ff ff ff 48 89 df e8 d3 16 ff ff 85 c0 0f 85 b2 01 00 00 be fe ff ff ff 48 89 df e8 30 11 ff ....H....................H...0..
ff20 ff 48 8d b5 c8 df ff ff 48 89 df e8 da 38 ff ff 48 8d 15 da 0e 01 00 be d7 b9 f0 ff 48 89 df e8 .H......H....8..H...........H...
ff40 37 1c ff ff 83 f8 05 41 bf 01 00 00 00 74 1c 48 8d 35 c5 0e 01 00 31 c0 48 89 df e8 12 2e ff ff 7......A.....t.H.5....1.H.......
ff60 41 bf 01 00 00 00 eb 03 49 ff c7 be 03 00 00 00 48 89 df 4c 89 fa e8 e7 1c ff ff 85 c0 75 3f be A.......I.......H..L.........u?.
ff80 fe ff ff ff 48 89 df e8 c5 10 ff ff 48 8d bd c8 df ff ff e8 7c 37 ff ff be ff ff ff ff 31 d2 48 ....H.......H.......|7.......1.H
ffa0 89 df e8 5e 16 ff ff 48 89 c1 48 8d 35 8e 0e 01 00 31 c0 48 89 df 4c 89 f2 e8 b4 2d ff ff 48 89 ...^...H..H.5....1.H..L....-..H.
ffc0 df 4c 89 f6 e8 ba 18 ff ff be 01 00 00 00 ba 02 00 00 00 31 c9 45 31 c0 48 89 df e8 e3 21 ff ff .L.................1.E1.H....!..
ffe0 be fe ff ff ff 48 89 df e8 0f 13 ff ff 83 f8 06 74 41 be fe ff ff ff 48 89 df e8 9e 13 ff ff 85 .....H..........tA.....H........
10000 c0 75 12 be fd ff ff ff 48 89 df e8 41 10 ff ff e9 53 ff ff ff be fe ff ff ff 48 89 df e8 2f 10 .u......H...A....S........H.../.
10020 ff ff 48 8d bd c8 df ff ff e8 42 37 ff ff e9 35 ff ff ff 48 89 df 4c 89 f6 e8 45 18 ff ff be fe ..H.......B7...5...H..L...E.....
10040 ff ff ff ba 01 00 00 00 48 89 df e8 6f 10 ff ff be 02 00 00 00 ba 01 00 00 00 31 c9 45 31 c0 48 ........H...o.............1.E1.H
10060 89 df e8 5c 21 ff ff be ff ff ff ff 48 89 df e8 88 12 ff ff 85 c0 74 10 be 02 00 00 00 48 89 df ...\!.......H.........t......H..
10080 4c 89 f2 e8 39 1e ff ff be 02 00 00 00 48 89 df 4c 89 f2 e8 e3 1a ff ff 85 c0 75 2a be 01 00 00 L...9........H..L.........u*....
100a0 00 48 89 df e8 c0 19 ff ff be ff ff ff ff 48 89 df e8 1b 12 ff ff be 02 00 00 00 48 89 df 4c 89 .H............H............H..L.
100c0 f2 e8 fb 1d ff ff b8 01 00 00 00 48 81 c4 28 20 00 00 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 ...........H..(...[A^A_].UH..AVS
100e0 48 89 fb be 01 00 00 00 31 d2 e8 9d 32 ff ff 49 89 c6 48 8d 15 f8 0c 01 00 be d8 b9 f0 ff 48 89 H.......1...2..I..H...........H.
10100 df e8 75 1a ff ff be ff ff ff ff 48 89 df 4c 89 f2 e8 65 1a ff ff 85 c0 75 14 48 8d 35 0c 0e 01 ..u........H..L...e.....u.H.5...
10120 00 31 c0 48 89 df 4c 89 f2 e8 f9 17 ff ff b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 56 53 49 .1.H..L............[A^].UH..AVSI
10140 89 fe be 01 00 00 00 31 d2 e8 3e 32 ff ff 48 8d 15 6e 0b 01 00 4c 89 f7 48 89 c6 e8 77 01 00 00 .......1..>2..H..n...L..H...w...
10160 48 89 c3 48 85 db 74 24 31 d2 4c 89 f7 48 89 de e8 08 38 ff ff 85 c0 0f 94 c0 0f b6 f0 4c 89 f7 H..H..t$1.L..H....8..........L..
10180 48 89 da 5b 41 5e 5d e9 6e 02 00 00 b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 53 50 H..[A^].n........[A^].UH..AWAVSP
101a0 49 89 fe be 01 00 00 00 31 d2 e8 dd 31 ff ff 49 89 c7 48 8d 15 bc 0b 01 00 4c 89 f7 4c 89 fe e8 I.......1...1..I..H......L..L...
101c0 13 01 00 00 48 89 c3 48 85 db 74 2b 4c 89 f7 48 89 de 4c 89 fa e8 6a 01 00 00 85 c0 0f 94 c0 0f ....H..H..t+L..H..L...j.........
101e0 b6 f0 4c 89 f7 48 89 da 48 83 c4 08 5b 41 5e 41 5f 5d e9 03 02 00 00 b8 01 00 00 00 48 83 c4 08 ..L..H..H...[A^A_]..........H...
10200 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 fc 31 db be 01 00 00 00 31 d2 e8 69 [A^A_].UH..AWAVATSI..1......1..i
10220 31 ff ff 49 89 c6 be 2e 00 00 00 4c 89 f7 e8 fd f5 00 00 48 85 c0 74 7f 4c 29 f0 4c 89 e7 4c 89 1..I.......L.......H..t.L).L..L.
10240 f6 48 89 c2 e8 e1 15 ff ff be ff ff ff ff 31 d2 4c 89 e7 e8 ad 13 ff ff 48 8d 15 16 0b 01 00 4c .H............1.L.......H......L
10260 89 e7 48 89 c6 e8 6d 00 00 00 49 89 c7 4d 85 ff 74 40 4c 89 e7 4c 89 fe 4c 89 f2 e8 c4 00 00 00 ..H...m...I..M..t@L..L..L.......
10280 85 c0 75 12 4c 89 e7 4c 89 fe e8 f4 15 ff ff bb 02 00 00 00 eb 21 83 f8 02 75 27 48 8d 35 05 0c ..u.L..L.............!...u'H.5..
102a0 01 00 31 c0 4c 89 e7 4c 89 f2 4c 89 f9 e8 75 16 ff ff bb 01 00 00 00 89 d8 5b 41 5c 41 5e 41 5f ..1.L..L..L...u..........[A\A^A_
102c0 5d c3 31 f6 4c 89 e7 4c 89 fa 5b 41 5c 41 5e 41 5f 5d e9 23 01 00 00 55 48 89 e5 41 57 41 56 41 ].1.L..L..[A\A^A_].#...UH..AWAVA
102e0 54 53 49 89 d7 49 89 f6 48 89 fb be d7 b9 f0 ff e8 86 18 ff ff be ff ff ff ff 31 d2 48 89 df e8 TSI..I..H.................1.H...
10300 01 13 ff ff 49 89 c4 4d 85 e4 75 14 48 8d 35 ed 0b 01 00 31 c0 48 89 df 4c 89 fa e8 52 2a ff ff ....I..M..u.H.5....1.H..L...R*..
10320 48 8d 0d 8b fd 00 00 4c 8d 05 77 0b 01 00 48 89 df 4c 89 f6 4c 89 e2 5b 41 5c 41 5e 41 5f 5d e9 H......L..w...H..L..L..[A\A^A_].
10340 85 02 00 00 55 48 89 e5 41 57 41 56 41 54 53 49 89 f6 49 89 ff 48 8d 05 56 fd 00 00 48 8d 0d 90 ....UH..AWAVATSI..I..H..V...H...
10360 0b 01 00 48 89 d6 48 89 c2 e8 74 41 ff ff 48 89 c3 be 2d 00 00 00 48 89 df e8 b2 f4 00 00 49 89 ...H..H...tA..H...-...H.......I.
10380 c4 4d 85 e4 74 41 4c 89 e2 48 29 da 4c 89 ff 48 89 de e8 93 14 ff ff 48 89 c1 48 8d 35 54 0b 01 .M..tAL..H).L..H.......H..H.5T..
103a0 00 31 c0 4c 89 ff 48 89 ca e8 79 15 ff ff 4c 89 ff 4c 89 f6 48 89 c2 e8 b2 00 00 00 83 f8 02 75 .1.L..H...y...L..L..H..........u
103c0 30 49 ff c4 4c 89 e3 48 8d 35 27 0b 01 00 31 c0 4c 89 ff 48 89 da e8 4c 15 ff ff 4c 89 ff 4c 89 0I..L..H.5'...1.L..H...L...L..L.
103e0 f6 48 89 c2 5b 41 5c 41 5e 41 5f 5d e9 7d 00 00 00 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 .H..[A\A^A_].}...[A\A^A_].UH..AW
10400 41 56 53 50 49 89 d6 48 89 fb 85 f6 74 1b 48 89 df 4c 89 f6 e8 6a 14 ff ff b8 02 00 00 00 48 83 AVSPI..H....t.H..L...j........H.
10420 c4 08 5b 41 5e 41 5f 5d c3 be 01 00 00 00 31 d2 48 89 df e8 cd 11 ff ff 49 89 c7 be ff ff ff ff ..[A^A_]......1.H.......I.......
10440 31 d2 48 89 df e8 bb 11 ff ff 49 89 c0 48 8d 35 71 0a 01 00 31 c0 4c 89 fa 4c 89 f1 48 89 df 48 1.H.......I..H.5q...1.L..L..H..H
10460 83 c4 08 5b 41 5e 41 5f 5d e9 04 29 ff ff 55 48 89 e5 41 57 41 56 41 54 53 49 89 d6 49 89 f7 48 ...[A^A_]..)..UH..AWAVATSI..I..H
10480 89 fb 48 8d 15 f7 62 05 00 be d8 b9 f0 ff e8 1e 18 ff ff be ff ff ff ff 48 89 df 4c 89 fa e8 d8 ..H...b.................H..L....
104a0 16 ff ff be ff ff ff ff 48 89 df e8 48 12 ff ff 49 89 c4 be fd ff ff ff 48 89 df e8 91 0b ff ff ........H...H...I.......H.......
104c0 4d 85 e4 0f 85 8c 00 00 00 41 80 3e 2a 0f 94 c0 0f b6 c0 8d 34 85 06 00 00 00 4c 89 ff e8 f8 f1 M........A.>*.......4.....L.....
104e0 00 00 49 89 c4 4d 85 e4 0f 84 b9 00 00 00 48 8d 15 8b 62 05 00 be d8 b9 f0 ff 48 89 df e8 af 17 ..I..M........H...b.......H.....
10500 ff ff 48 89 df 4c 89 e6 e8 7f 15 ff ff be ff ff ff ff 48 89 df e8 b7 0d ff ff be fd ff ff ff 48 ..H..L............H............H
10520 89 df 4c 89 fa e8 97 19 ff ff be fe ff ff ff 48 89 df e8 fb 38 ff ff 48 8d 50 01 be fe ff ff ff ..L............H....8..H.P......
10540 48 89 df e8 94 1a ff ff be fe ff ff ff 48 89 df e8 fc 0a ff ff 41 80 3e 2a 75 12 be 01 00 00 00 H............H.......A.>*u......
10560 48 89 df e8 01 15 ff ff 45 31 f6 eb 50 4c 89 e7 4c 89 f6 e8 68 f1 00 00 48 85 c0 74 12 45 31 f6 H.......E1..PL..L...h...H..t.E1.
10580 31 d2 48 89 df 48 89 c6 e8 46 14 ff ff eb 2e e8 40 f1 00 00 48 89 df 48 89 c6 e8 e4 12 ff ff 41 1.H..H...F......@...H..H.......A
105a0 be 02 00 00 00 eb 16 e8 28 f1 00 00 48 89 df 48 89 c6 e8 cc 12 ff ff 41 be 01 00 00 00 44 89 f0 ........(...H..H.......A.....D..
105c0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 28 20 00 00 4d 89 c7 [A\A^A_].UH..AWAVAUATSH..(...M..
105e0 48 89 cb 49 89 d5 49 89 f6 49 89 fc 48 8d b5 b8 df ff ff e8 12 32 ff ff 80 3b 00 74 19 4c 89 e7 H..I..I..I..H........2...;.t.L..
10600 4c 89 f6 48 89 da 4c 89 f9 e8 d4 3e ff ff 49 89 c6 eb 03 49 ff c5 41 8a 45 00 84 c0 0f 84 e2 00 L..H..L....>..I....I..A.E.......
10620 00 00 3c 3b 74 ed be 3b 00 00 00 4c 89 ef e8 fd f1 00 00 49 89 c7 4d 85 ff 75 0e 4c 89 ef e8 11 ..<;t..;...L.......I..M..u.L....
10640 f2 00 00 49 89 c7 4d 01 ef 4c 89 fa 4c 29 ea 4c 89 e7 4c 89 ee e8 d0 11 ff ff 4d 85 ff 0f 84 a1 ...I..M..L..L).L..L.......M.....
10660 00 00 00 be ff ff ff ff 31 d2 4c 89 e7 e8 93 0f ff ff 4c 89 e7 48 89 c6 48 8d 15 55 f7 00 00 4c ........1.L.......L..H..H..U...L
10680 89 f1 e8 5b 3e ff ff 48 89 c3 be fe ff ff ff ba ff ff ff ff 4c 89 e7 e8 23 0a ff ff be fe ff ff ...[>..H............L...#.......
106a0 ff 4c 89 e7 e8 a8 09 ff ff 48 89 df 48 8d 35 54 f8 00 00 e8 70 f0 00 00 48 85 c0 75 6a 31 c0 4c .L.......H..H.5T....p...H..uj1.L
106c0 89 e7 48 8d 35 55 08 01 00 48 89 da e8 56 12 ff ff be fe ff ff ff ba ff ff ff ff 4c 89 e7 e8 dc ..H.5U...H...V.............L....
106e0 09 ff ff be fe ff ff ff 4c 89 e7 e8 61 09 ff ff 48 8d bd b8 df ff ff e8 74 30 ff ff 4d 89 fd e9 ........L...a...H.......t0..M...
10700 12 ff ff ff 48 8d bd b8 df ff ff e8 04 30 ff ff 31 db 48 89 d8 48 81 c4 28 20 00 00 5b 41 5c 41 ....H........0..1.H..H..(...[A\A
10720 5d 41 5e 41 5f 5d c3 48 89 c7 e8 c3 ef 00 00 eb e1 55 48 89 e5 41 57 41 56 53 50 48 89 fb 41 be ]A^A_].H.........UH..AWAVSPH..A.
10740 01 00 00 00 be 01 00 00 00 31 d2 e8 3c 2c ff ff 49 89 c7 be 02 00 00 00 31 d2 48 89 df e8 2a 2c .........1..<,..I.......1.H...*,
10760 ff ff 48 89 df 4c 89 fe 48 89 c2 e8 fe fc ff ff 41 89 c7 45 85 ff 74 3e 48 89 df e8 58 10 ff ff ..H..L..H.......A..E..t>H...X...
10780 be fe ff ff ff ba 01 00 00 00 48 89 df e8 2d 09 ff ff 41 83 ff 01 48 8d 05 6c f7 00 00 48 8d 35 ..........H...-...A...H..l...H.5
107a0 c4 07 01 00 48 0f 44 f0 48 89 df e8 d3 10 ff ff 41 be 03 00 00 00 44 89 f0 48 83 c4 08 5b 41 5e ....H.D.H.......A.....D..H...[A^
107c0 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 48 89 fb 41 be 01 00 00 00 be 01 00 00 00 A_].UH..AWAVAUATSPH..A..........
107e0 31 d2 e8 a5 2b ff ff 49 89 c7 be 02 00 00 00 31 d2 48 89 df e8 93 2b ff ff 49 89 c4 48 8d 15 af 1...+..I.......1.H....+..I..H...
10800 f8 00 00 be 03 00 00 00 31 c9 48 89 df e8 21 2b ff ff 49 89 c5 48 8d 15 89 06 01 00 be 04 00 00 ........1.H...!+..I..H..........
10820 00 31 c9 48 89 df e8 08 2b ff ff 48 89 df 4c 89 fe 4c 89 e2 4c 89 e9 49 89 c0 e8 8a fd ff ff 48 .1.H....+..H..L..L..L..I.......H
10840 85 c0 75 20 48 89 df e8 8c 0f ff ff be fe ff ff ff ba 01 00 00 00 48 89 df e8 61 08 ff ff 41 be ..u.H.................H...a...A.
10860 02 00 00 00 44 89 f0 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb be ....D..H...[A\A]A^A_].UH..SPH...
10880 01 00 00 00 ba 05 00 00 00 e8 94 2b ff ff be 01 00 00 00 48 89 df e8 e1 14 ff ff 85 c0 75 29 31 ...........+.......H.........u)1
108a0 f6 ba 01 00 00 00 48 89 df e8 5d 14 ff ff be ff ff ff ff 48 89 df e8 16 0a ff ff be 01 00 00 00 ......H...]........H............
108c0 48 89 df e8 04 18 ff ff be d8 b9 f0 ff ba 02 00 00 00 48 89 df e8 88 13 ff ff 48 8d 15 d1 f9 00 H.................H.......H.....
108e0 00 be fe ff ff ff 48 89 df e8 d3 15 ff ff 31 c0 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 49 89 ......H.......1.H...[].UH..AVSI.
10900 fe be 01 00 00 00 e8 27 35 ff ff 48 89 c3 eb 35 be 01 00 00 00 4c 89 f7 48 89 da e8 42 13 ff ff .......'5..H...5.....L..H...B...
10920 be ff ff ff ff 4c 89 f7 e8 cb 0d ff ff 48 89 c7 e8 99 ed 00 00 be fe ff ff ff 4c 89 f7 e8 0f 07 .....L.......H............L.....
10940 ff ff 48 ff cb 48 85 db 7f c6 31 c0 5b 41 5e 5d c3 90 90 90 55 48 89 e5 83 ff 08 72 25 b8 08 00 ..H..H....1.[A^]....UH.....r%...
10960 00 00 83 ff 10 72 12 ff c7 89 f9 d1 e9 83 c0 08 83 ff 1f 89 cf 77 f0 eb 02 89 f9 83 c1 f8 09 c1 .....r...............w..........
10980 89 cf 89 f8 5d c3 55 48 89 e5 89 f9 c1 e9 03 83 e1 1f 74 0a 83 e7 07 83 cf 08 ff c9 d3 e7 89 f8 ....].UH..........t.............
109a0 5d c3 55 48 89 e5 ff cf 31 c9 81 ff 00 01 00 00 72 14 83 c1 08 89 f8 c1 e8 08 81 ff ff ff 00 00 ].UH....1.......r...............
109c0 89 c7 77 ee eb 02 89 f8 89 c0 48 8d 15 df 5d 05 00 0f b6 04 10 01 c8 5d c3 55 48 89 e5 41 57 41 ..w.......H...]........].UH..AWA
109e0 56 41 55 41 54 53 48 83 ec 38 4d 89 c6 49 89 cc 49 89 d5 89 f3 49 89 ff 83 fb 0d 0f 87 84 00 00 VAUATSH..8M..I..I....I..........
10a00 00 b8 80 2f 00 00 0f a3 d8 73 55 41 83 7d 08 13 75 0a 49 8b 45 00 48 89 45 d0 eb 14 48 8d 75 d0 .../.....sUA.}..u.I.E.H.E...H.u.
10a20 4c 89 ef e8 06 aa 00 00 85 c0 0f 84 34 01 00 00 41 83 7c 24 08 13 75 0a 49 8b 0c 24 48 89 4d c8 L...........4...A.|$..u.I..$H.M.
10a40 eb 18 48 8d 75 c8 4c 89 e7 e8 e0 a9 00 00 85 c0 0f 84 0e 01 00 00 48 8b 4d c8 48 8b 55 d0 eb 50 ..H.u.L...............H.M.H.U..P
10a60 b8 30 00 00 00 0f a3 d8 73 1b 41 83 7d 08 03 0f 85 ae 00 00 00 f2 41 0f 10 45 00 f2 0f 11 45 c0 .0......s.A.}.........A..E....E.
10a80 e9 ae 00 00 00 41 8b 45 08 83 f8 03 75 0d f2 41 0f 10 45 00 f2 0f 11 45 b0 eb 43 83 f8 13 75 2a .....A.E....u..A..E....E..C...u*
10aa0 41 83 7c 24 08 13 75 22 49 8b 55 00 49 8b 0c 24 4c 89 ff 89 de e8 d0 00 00 00 49 89 06 41 c7 46 A.|$..u"I.U.I..$L.........I..A.F
10ac0 08 13 00 00 00 e9 b1 00 00 00 48 8d 75 b0 4c 89 ef e8 de a8 00 00 85 c0 0f 84 86 00 00 00 41 83 ..........H.u.L...............A.
10ae0 7c 24 08 03 75 0d f2 41 0f 10 0c 24 f2 0f 11 4d a8 eb 15 48 8d 75 a8 4c 89 e7 e8 b5 a8 00 00 85 |$..u..A...$...M...H.u.L........
10b00 c0 74 61 f2 0f 10 4d a8 f2 0f 10 45 b0 89 df e8 30 01 00 00 f2 41 0f 11 06 41 c7 46 08 03 00 00 .ta...M....E....0....A...A.F....
10b20 00 eb 58 48 8d 75 c0 4c 89 ef e8 85 a8 00 00 85 c0 74 31 41 83 7c 24 08 03 75 0d f2 41 0f 10 0c ..XH.u.L.........t1A.|$..u..A...
10b40 24 f2 0f 11 4d b8 eb 15 48 8d 75 b8 4c 89 e7 e8 60 a8 00 00 85 c0 74 0c f2 0f 10 4d b8 f2 0f 10 $...M...H.u.L...`.....t....M....
10b60 45 c0 eb a9 83 c3 06 4c 89 ff 4c 89 ee 4c 89 e2 4c 89 f1 41 89 d8 e8 60 98 00 00 48 83 c4 38 5b E......L..L..L..L..A...`...H..8[
10b80 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 31 c0 83 fe 0d 89 f6 77 70 4c 8d 05 6e 00 00 00 49 63 A\A]A^A_].UH..1......wpL..n...Ic
10ba0 34 b0 4c 01 c6 ff e6 48 01 d1 48 89 c8 eb 58 48 29 ca eb 50 48 0f af ca 48 89 c8 eb 4a 48 89 d6 4.L....H..H...XH)..PH...H...JH..
10bc0 48 89 ca 5d e9 9e b3 00 00 48 89 d6 48 89 ca 5d e9 3b b3 00 00 48 21 d1 48 89 c8 eb 2a 48 09 d1 H..].....H..H..].;...H!.H...*H..
10be0 48 89 c8 eb 22 48 31 d1 48 89 c8 eb 1a 48 f7 d9 48 89 d7 48 89 ce 5d e9 b8 b3 00 00 48 f7 da eb H..."H1.H....H..H..H..].....H...
10c00 03 48 f7 d2 48 89 d0 5d c3 0f 1f 00 9b ff ff ff a3 ff ff ff a8 ff ff ff b1 ff ff ff fb ff ff ff .H..H..]........................
10c20 fb ff ff ff bd ff ff ff c9 ff ff ff d1 ff ff ff d9 ff ff ff e4 ff ff ff e1 ff ff ff f0 ff ff ff ................................
10c40 f5 ff ff ff 55 48 89 e5 48 83 ec 10 66 0f 28 d0 66 0f 57 c0 83 ff 0c 89 f8 0f 87 8e 00 00 00 48 ....UH..H...f.(.f.W............H
10c60 8d 0d 8e 00 00 00 48 63 04 81 48 01 c8 ff e0 f2 0f 58 d1 66 0f 28 c2 eb 74 f2 0f 5c d1 66 0f 28 ......Hc..H......X.f.(..t..\.f.(
10c80 c2 eb 6a f2 0f 59 d1 66 0f 28 c2 eb 60 66 0f 28 c2 f2 0f 11 4d f8 e8 81 ea 00 00 f2 0f 10 5d f8 ..j..Y.f.(..`f.(....M.........].
10ca0 66 0f 28 c8 f2 0f 59 cb 66 0f 57 d2 66 0f 2e d1 76 3b f2 0f 58 c3 eb 35 66 0f 28 c2 48 83 c4 10 f.(...Y.f.W.f...v;..X..5f.(.H...
10cc0 5d e9 10 eb 00 00 f2 0f 5e d1 66 0f 28 c2 eb 1d f2 0f 5e d1 0f 28 c2 48 83 c4 10 5d e9 35 ea 00 ].......^.f.(.....^..(.H...].5..
10ce0 00 66 0f 57 15 a7 5a 05 00 66 0f 28 c2 48 83 c4 10 5d c3 90 7b ff ff ff 85 ff ff ff 8f ff ff ff .f.W..Z..f.(.H...]..{...........
10d00 99 ff ff ff c4 ff ff ff d2 ff ff ff dc ff ff ff f9 ff ff ff f9 ff ff ff f9 ff ff ff f9 ff ff ff ................................
10d20 f9 ff ff ff ed ff ff ff 55 48 89 e5 8d 47 01 48 98 48 8d 0d c8 58 05 00 f6 04 01 02 74 05 83 c7 ........UH...G.H.H...X......t...
10d40 d0 eb 06 83 cf 20 83 c7 a9 89 f8 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 10 49 89 f6 49 ...........].UH..AWAVATSH...I..I
10d60 89 ff 4c 8d 25 97 58 05 00 4c 89 f9 0f b6 01 48 ff c1 42 f6 44 20 01 08 75 f2 45 31 c0 3c 2b 74 ..L.%.X..L.....H..B.D...u.E1.<+t
10d80 0f 3c 2d 75 08 41 b8 01 00 00 00 eb 03 48 ff c9 0f b6 11 48 83 fa 30 75 5d 8a 41 01 0c 20 3c 78 .<-u.A.......H.....H..0u].A...<x
10da0 75 54 0f b6 51 02 48 83 c1 02 42 8a 44 22 01 31 db a8 10 bf 01 00 00 00 74 6d 31 ff 48 c1 e3 04 uT..Q.H...B.D".1........tm1.H...
10dc0 0f be c2 8d 50 01 48 63 d2 41 f6 04 14 02 75 08 83 c8 20 83 c0 a9 eb 03 83 c0 d0 48 63 f0 48 01 ....P.Hc.A....u............Hc.H.
10de0 de 0f b6 51 01 48 ff c1 42 8a 44 22 01 a8 10 48 89 f3 75 c8 eb 33 42 8a 44 22 01 31 f6 a8 02 bf ...Q.H..B.D"...H..u..3B.D".1....
10e00 01 00 00 00 74 23 31 ff 48 8d 04 b6 48 0f be d2 48 8d 74 42 d0 0f b6 51 01 48 ff c1 42 8a 44 22 ....t#1.H...H...H.tB...Q.H..B.D"
10e20 01 a8 02 75 e3 eb 02 31 f6 a8 08 74 0f 0f b6 51 01 48 ff c1 42 f6 44 22 01 08 75 f1 84 d2 75 09 ...u...1...t...Q.H..B.D"..u...u.
10e40 85 ff 75 05 48 85 c9 75 6f 48 8d 35 73 01 01 00 4c 89 ff e8 0e ea 00 00 48 89 c1 31 c0 48 85 c9 ..u.H..uoH.5s...L.......H..1.H..
10e60 75 79 48 8d 75 d8 4c 89 ff e8 10 ea 00 00 48 8b 4d d8 31 c0 4c 39 f9 74 62 0f b6 11 42 f6 44 22 uyH.u.L.......H.M.1.L9.tb...B.D"
10e80 01 08 74 18 48 ff c1 48 89 4d d8 0f b6 11 48 ff c1 42 f6 44 22 01 08 75 ee 48 ff c9 31 c0 84 d2 ..t.H..H.M....H..B.D"..u.H..1...
10ea0 75 39 31 c0 48 85 c9 74 32 f2 41 0f 11 06 41 c7 46 08 03 00 00 00 eb 18 48 89 f0 48 f7 d8 45 85 u91.H..t2.A...A.F.......H..H..E.
10ec0 c0 48 0f 44 c6 49 89 06 41 c7 46 08 13 00 00 00 b8 01 00 00 00 4c 29 f8 48 01 c8 48 83 c4 10 5b .H.D.I..A.F..........L).H..H...[
10ee0 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 48 83 fe 7f 77 0b 40 88 77 07 b8 01 00 00 00 eb 61 45 31 c9 A\A^A_].UH..H...w.@.w.......aE1.
10f00 41 ba 3f 00 00 00 48 b8 00 00 00 00 07 00 00 00 49 b8 00 00 00 00 ff ff ff ff 89 f1 83 e1 3f 81 A.?...H.........I.............?.
10f20 c9 80 00 00 00 48 89 c2 48 c1 fa 20 88 0c 17 48 c1 ee 06 41 d1 ea 4c 01 c0 41 ff c9 4c 39 d6 77 .....H..H......H...A..L..A..L9.w
10f40 d9 41 83 f2 7f 41 c1 e2 01 44 09 d6 41 8d 41 07 48 98 40 88 34 07 b8 01 00 00 00 44 29 c8 5d c3 .A...A...D..A.A.H.@.4......D).].
10f60 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 40 48 89 f3 49 89 fe 83 7b 08 13 75 1a 48 8b 13 48 8d UH..AWAVATSH..@H..I...{..u.H..H.
10f80 35 50 f9 00 00 48 8d 7d a0 31 c0 e8 8e e8 00 00 4c 63 f8 eb 3e f2 0f 10 03 48 8d 35 3a f9 00 00 5P...H.}.1......Lc..>....H.5:...
10fa0 4c 8d 65 a0 b0 01 4c 89 e7 e8 70 e8 00 00 4c 63 f8 48 8d 35 b5 ff 00 00 4c 89 e7 e8 b2 e8 00 00 L.e...L...p...Lc.H.5....L.......
10fc0 80 7c 05 a0 00 75 0c 66 42 c7 44 3d a0 2e 30 49 83 c7 02 48 8d 75 a0 4c 89 f7 4c 89 fa e8 b0 45 .|...u.fB.D=..0I...H.u.L..L....E
10fe0 00 00 48 89 03 0f b6 40 08 83 c8 40 89 43 08 48 83 c4 40 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 ..H....@...@.C.H..@[A\A^A_].UH..
11000 41 57 41 56 41 55 41 54 53 48 83 ec 58 48 89 d3 49 89 f5 49 89 fe be 25 00 00 00 4c 89 ef e8 0d AWAVAUATSH..XH..I..I...%...L....
11020 e8 00 00 49 89 c4 4d 8b 7e 10 49 8b 46 30 4c 29 f8 4d 85 e4 0f 84 97 03 00 00 48 89 5d 88 c7 45 ...I..M.~.I.F0L).M........H.]..E
11040 94 00 00 00 00 48 83 f8 2f 7f 11 be 02 00 00 00 4c 89 f7 e8 56 85 ff ff 4d 8b 7e 10 4c 89 e2 4c .....H../.......L...V...M.~.L..L
11060 29 ea 49 8d 47 10 49 89 46 10 4c 89 f7 4c 89 ee e8 1d 45 00 00 49 89 07 0f b6 40 08 83 c8 40 41 ).I.G.I.F.L..L....E..I....@...@A
11080 89 47 08 41 0f be 54 24 01 83 fa 48 7f 3b 83 fa 25 0f 85 b1 03 00 00 49 8b 5e 10 48 8d 43 10 49 .G.A..T$...H.;..%......I.^.H.C.I
110a0 89 46 10 ba 01 00 00 00 4c 89 f7 48 8d 35 d7 fe 00 00 e8 db 44 00 00 48 89 03 0f b6 40 08 83 c8 .F......L..H.5......D..H....@...
110c0 40 89 43 08 e9 d7 02 00 00 83 fa 54 7f 30 83 fa 49 0f 85 71 03 00 00 49 8b 46 10 48 8d 48 10 49 @.C........T.0..I..q...I.F.H.H.I
110e0 89 4e 10 48 8b 75 88 48 63 16 48 83 fa 28 77 3e 48 89 d1 48 03 4e 10 8d 52 08 89 16 eb 3c 83 fa .N.H.u.Hc.H..(w>H..H.N..R....<..
11100 62 7f 59 83 fa 55 0f 85 3c 03 00 00 48 8b 55 88 48 63 0a 48 83 f9 28 0f 87 ab 00 00 00 48 89 c8 b.Y..U..<...H.U.Hc.H..(......H..
11120 48 03 42 10 8d 49 08 89 0a e9 a6 00 00 00 48 8b 4e 08 48 8d 51 08 48 89 56 08 48 8b 09 48 89 08 H.B..I........H.N.H.Q.H.V.H..H..
11140 c7 40 08 13 00 00 00 49 8b 76 10 48 83 c6 f0 4c 89 f7 e8 09 fe ff ff e9 44 02 00 00 83 fa 6f 7f .@.....I.v.H...L........D.....o.
11160 40 83 fa 63 0f 84 c5 00 00 00 83 fa 64 0f 85 de 00 00 00 49 8b 46 10 48 8d 48 10 49 89 4e 10 48 @..c........d......I.F.H.H.I.N.H
11180 8b 75 88 48 63 16 48 83 fa 28 0f 87 7a 01 00 00 48 89 d1 48 03 4e 10 8d 52 08 89 16 e9 75 01 00 .u.Hc.H..(..z...H..H.N..R....u..
111a0 00 83 fa 70 75 5e 48 8b 55 88 48 63 0a 48 83 f9 28 0f 87 d6 00 00 00 48 89 c8 48 03 42 10 8d 49 ...pu^H.U.Hc.H..(......H..H.B..I
111c0 08 89 0a e9 d1 00 00 00 48 8b 42 08 48 8d 48 08 48 89 4a 08 48 8b 30 48 8d 7d 98 e8 08 fd ff ff ........H.B.H.H.H.J.H.0H.}......
111e0 48 63 d0 b8 08 00 00 00 48 29 d0 48 8d 74 05 98 4d 8b 7e 10 49 8d 47 10 49 89 46 10 4c 89 f7 e9 Hc......H).H.t..M.~.I.G.I.F.L...
11200 89 01 00 00 83 fa 73 0f 85 3b 02 00 00 48 8b 55 88 48 63 0a 48 83 f9 28 0f 87 ad 00 00 00 48 89 ......s..;...H.U.Hc.H..(......H.
11220 c8 48 03 42 10 8d 49 08 89 0a e9 a8 00 00 00 48 8b 55 88 48 63 0a 48 83 f9 28 0f 87 de 00 00 00 .H.B..I........H.U.Hc.H..(......
11240 48 89 c8 48 03 42 10 8d 49 08 89 0a e9 d9 00 00 00 83 fa 66 0f 85 ee 01 00 00 49 8b 46 10 48 8d H..H.B..I..........f......I.F.H.
11260 48 10 49 89 4e 10 48 8b 75 88 48 63 56 04 48 81 fa a0 00 00 00 0f 87 da 00 00 00 48 89 d1 48 03 H.I.N.H.u.HcV.H............H..H.
11280 4e 10 8d 52 10 89 56 04 e9 d4 00 00 00 48 8b 42 08 48 8d 48 08 48 89 4a 08 48 8b 10 31 c0 48 8d N..R..V......H.B.H.H.H.J.H..1.H.
112a0 5d a0 48 89 df 48 8d 35 da fc 00 00 e8 6d e5 00 00 48 63 d0 4d 8b 7e 10 49 8d 47 10 49 89 46 10 ].H..H.5.....m...Hc.M.~.I.G.I.F.
112c0 4c 89 f7 48 89 de e9 c2 00 00 00 48 8b 42 08 48 8d 48 08 48 89 4a 08 4c 8b 28 4d 85 ed 48 8d 05 L..H.......H.B.H.H.H.J.L.(M..H..
112e0 95 fc 00 00 4c 0f 44 e8 4c 89 ef e8 64 e5 00 00 4d 8b 7e 10 49 8d 4f 10 49 89 4e 10 4c 89 f7 4c ....L.D.L...d...M.~.I.O.I.N.L..L
11300 89 ee 48 89 c2 e9 83 00 00 00 48 8b 4e 08 48 8d 51 08 48 89 56 08 48 63 09 e9 1f fe ff ff 48 8b ..H.......H.N.H.Q.H.V.Hc......H.
11320 42 08 48 8d 48 08 48 89 4a 08 8b 00 88 45 d7 0f b6 d0 8d 42 01 48 8d 0d c4 52 05 00 f6 04 01 04 B.H.H.H.J....E.....B.H...R......
11340 75 33 31 c0 4c 89 f7 48 8d 35 32 fc 00 00 e8 06 01 00 00 eb 4b 48 8b 4e 08 48 8d 51 08 48 89 56 u31.L..H.52.........KH.N.H.Q.H.V
11360 08 f2 0f 10 01 f2 0f 11 00 c7 40 08 03 00 00 00 e9 d2 fd ff ff 4d 8b 7e 10 49 8d 47 10 49 89 46 ..........@..........M.~.I.G.I.F
11380 10 ba 01 00 00 00 4c 89 f7 48 8d 75 d7 e8 00 42 00 00 49 89 07 0f b6 40 08 83 c8 40 41 89 47 08 ......L..H.u...B..I....@...@A.G.
113a0 83 45 94 02 4d 89 e5 49 83 c5 02 be 25 00 00 00 4c 89 ef e8 78 e4 00 00 49 89 c4 4d 8b 7e 10 49 .E..M..I....%...L...x...I..M.~.I
113c0 8b 46 30 4c 29 f8 4d 85 e4 0f 85 76 fc ff ff eb 07 c7 45 94 00 00 00 00 48 83 f8 1f 7f 11 be 01 .F0L).M....v......E.....H.......
113e0 00 00 00 4c 89 f7 e8 c3 81 ff ff 4d 8b 7e 10 4c 89 ef e8 5d e4 00 00 49 8d 4f 10 49 89 4e 10 4c ...L.......M.~.L...]...I.O.I.N.L
11400 89 f7 4c 89 ee 48 89 c2 e8 85 41 00 00 49 89 07 0f b6 40 08 83 c8 40 41 89 47 08 8b 75 94 85 f6 ..L..H....A..I....@...@A.G..u...
11420 7e 0b 83 ce 01 4c 89 f7 e8 0b a8 00 00 49 8b 46 10 48 8b 40 f0 48 83 c0 20 48 83 c4 58 5b 41 5c ~....L.......I.F.H.@.H...H..X[A\
11440 41 5d 41 5e 41 5f 5d c3 48 8d 35 3c fb 00 00 31 c0 4c 89 f7 e8 a5 76 ff ff 55 48 89 e5 48 81 ec A]A^A_].H.5<...1.L....v..UH..H..
11460 d0 00 00 00 84 c0 74 26 0f 29 85 60 ff ff ff 0f 29 8d 70 ff ff ff 0f 29 55 80 0f 29 5d 90 0f 29 ......t&.).`....).p....)U..)]..)
11480 65 a0 0f 29 6d b0 0f 29 75 c0 0f 29 7d d0 4c 89 8d 58 ff ff ff 4c 89 85 50 ff ff ff 48 89 8d 48 e..)m..)u..)}.L..X...L..P...H..H
114a0 ff ff ff 48 89 95 40 ff ff ff 48 8d 85 30 ff ff ff 48 89 45 f0 48 8d 45 10 48 89 45 e8 c7 45 e4 ...H..@...H..0...H.E.H.E.H.E..E.
114c0 30 00 00 00 c7 45 e0 10 00 00 00 48 8d 55 e0 e8 28 fb ff ff 48 81 c4 d0 00 00 00 5d c3 55 48 89 0....E.....H.U..(...H......].UH.
114e0 e5 41 57 41 56 41 54 53 49 89 d4 48 89 f3 49 89 fe 48 89 df e8 5b e3 00 00 49 89 c7 8a 03 3c 40 .AWAVATSI..H..I..H...[...I....<@
11500 75 31 4d 39 e7 76 53 41 c6 46 02 2e 66 41 c7 06 2e 2e 49 83 c6 03 b8 04 00 00 00 4c 29 e0 49 83 u1M9.vSA.F..fA....I........L).I.
11520 c4 fd 4c 01 f8 48 01 c3 4c 89 f7 48 89 de 4c 89 e2 eb 33 3c 3d 75 36 48 ff c3 4d 39 e7 76 1e 49 ..L..H..L..H..L...3<=u6H..M9.v.I
11540 8d 54 24 ff 4c 89 f7 48 89 de e8 5d e2 00 00 43 c6 44 26 ff 00 e9 91 00 00 00 48 ff c3 4c 89 f7 .T$.L..H...]...C.D&.......H..L..
11560 48 89 de 4c 89 fa e8 41 e2 00 00 eb 7e be 0a 00 00 00 48 89 df e8 b6 e2 00 00 48 b9 5b 73 74 72 H..L...A....~.....H.......H.[str
11580 69 6e 67 20 49 89 0e 41 c6 46 08 22 49 8d 7e 09 49 83 c4 f1 4d 39 e7 73 16 48 85 c0 75 11 48 89 ing.I..A.F."I.~.I...M9.s.H..u.H.
115a0 de 4c 89 fa e8 03 e2 00 00 49 83 c7 09 eb 2f 48 85 c0 74 06 48 29 d8 49 89 c7 4d 39 e7 4d 0f 47 .L.......I..../H..t.H).I..M9.M.G
115c0 fc 48 89 de 4c 89 fa e8 e0 e1 00 00 43 c6 44 37 0b 2e 66 43 c7 44 37 09 2e 2e 49 83 c7 0c 43 c6 .H..L.......C.D7..fC.D7...I...C.
115e0 44 3e 02 00 66 43 c7 04 3e 22 5d 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb f2 0f 10 D>..fC..>"][A\A^A_].UH..SPH.....
11600 05 cb 4f 05 00 be 88 00 00 00 e8 42 2c ff ff 31 f6 ba 0b 00 00 00 48 89 df e8 ed 06 ff ff 48 8d ..O........B,..1......H.......H.
11620 35 bb e8 05 00 31 d2 48 89 df e8 b8 2c ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 5....1.H....,.......H...[].UH..S
11640 50 48 89 fb e8 67 e0 00 00 66 48 0f 6e c0 66 0f 62 05 9a 52 05 00 66 0f 5c 05 a2 52 05 00 66 0f PH...g...fH.n.f.b..R..f.\..R..f.
11660 7c c0 f2 0f 5e 05 76 52 05 00 48 89 df e8 7f 01 ff ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 |...^.vR..H............H...[].UH
11680 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 58 21 00 00 49 89 fe 48 8d 15 2c fb 00 00 be 01 00 00 ..AWAVAUATSH..X!..I..H..,.......
116a0 00 31 c9 e8 8b 1c ff ff 48 89 c3 be 02 00 00 00 4c 89 f7 e8 44 fc fe ff 85 c0 7e 0f be 02 00 00 .1......H.......L...D.....~.....
116c0 00 4c 89 f7 e8 64 1e ff ff eb 07 31 ff e8 be e1 00 00 48 89 45 d0 80 3b 21 75 15 48 8d 7d d0 48 .L...d.....1......H.E..;!u.H.}.H
116e0 8d 75 98 e8 94 e0 00 00 49 89 c7 48 ff c3 eb 10 48 8d 7d d0 48 8d 75 98 e8 8b e0 00 00 49 89 c7 .u......I..H....H.}.H.u......I..
11700 4c 89 bd 90 de ff ff 4d 85 ff 0f 84 79 01 00 00 48 8d 35 b4 fa 00 00 48 89 df e8 17 e1 00 00 85 L......M....y...H.5....H........
11720 c0 0f 84 80 01 00 00 c6 45 94 25 48 8d b5 70 df ff ff 4c 89 f7 4c 89 b5 88 de ff ff e8 c9 20 ff ........E.%H..p...L..L..........
11740 ff eb 34 be c8 00 00 00 48 8d 9d a0 de ff ff 48 89 df 48 8d 55 94 48 8b 8d 90 de ff ff e8 ec e0 ..4.....H......H..H.U.H.........
11760 00 00 48 8d bd 70 df ff ff 48 89 de 48 89 c2 e8 25 1f ff ff 4c 89 fb 8a 03 3c 25 0f 85 bd 00 00 ..H..p...H..H...%...L....<%.....
11780 00 4c 8d 63 01 48 89 9d 98 de ff ff 4c 8d 7b 02 45 31 ed 45 0f be 34 24 45 85 f6 74 41 48 8d 05 .L.c.H......L.{.E1.E..4$E..tAH..
117a0 3c e8 05 00 4a 8b 3c e8 44 89 f6 e8 80 e0 00 00 48 85 c0 74 29 44 88 75 95 48 8d 05 20 e8 05 00 <...J.<.D.......H..t)D.u.H......
117c0 4a 8b 7c e8 08 80 3f 00 74 51 41 0f be 1f 85 db 74 0c 89 de e8 57 e0 00 00 48 85 c0 75 46 49 83 J.|...?.tQA.....t....W...H..uFI.
117e0 c5 02 41 83 fd 06 72 ab 31 c0 48 8b 9d 88 de ff ff 48 89 df 48 8d 35 1c fa 00 00 4c 89 e2 e8 24 ..A...r.1.H......H..H.5....L...$
11800 01 ff ff be 01 00 00 00 48 89 df 48 89 c2 e8 66 14 ff ff 4d 89 e7 e9 28 ff ff ff c6 45 96 00 e9 ........H..H...f...M...(....E...
11820 1f ff ff ff 88 5d 96 c6 45 97 00 48 8b 85 98 de ff ff 48 83 c0 03 49 89 c7 e9 05 ff ff ff 84 c0 .....]..E..H......H...I.........
11840 74 54 48 8b 8d 80 df ff ff 48 3b 8d 78 df ff ff 72 1a be 01 00 00 00 48 8d bd 70 df ff ff e8 77 tTH......H;.x...r......H..p....w
11860 1d ff ff 8a 03 48 8b 8d 80 df ff ff 48 ff c3 48 8d 51 01 48 89 95 80 df ff ff 48 8b 95 70 df ff .....H......H..H.Q.H......H..p..
11880 ff 88 04 0a e9 ee fe ff ff 4c 89 f7 e8 47 ff fe ff e9 5a 01 00 00 48 8d bd 70 df ff ff e8 72 1e .........L...G....Z...H..p....r.
118a0 ff ff e9 49 01 00 00 31 f6 ba 09 00 00 00 4c 89 f7 e8 55 04 ff ff 49 63 37 4c 89 f7 e8 4d ff fe ...I...1......L...U...Ic7L...M..
118c0 ff 48 8d 15 9e f8 00 00 be fe ff ff ff 4c 89 f7 e8 ec 05 ff ff 49 63 77 04 4c 89 f7 e8 2d ff fe .H...........L.......Icw.L...-..
118e0 ff 48 8d 15 1c f3 00 00 be fe ff ff ff 4c 89 f7 e8 cc 05 ff ff 49 63 77 08 4c 89 f7 e8 0d ff fe .H...........L.......Icw.L......
11900 ff 48 8d 15 62 f8 00 00 be fe ff ff ff 4c 89 f7 e8 ac 05 ff ff 49 63 77 0c 4c 89 f7 e8 ed fe fe .H..b........L.......Icw.L......
11920 ff 48 8d 15 47 f8 00 00 be fe ff ff ff 4c 89 f7 e8 8c 05 ff ff 41 8b 47 10 ff c0 48 63 f0 4c 89 .H..G........L.......A.G...Hc.L.
11940 f7 e8 c8 fe fe ff 48 8d 15 26 f8 00 00 be fe ff ff ff 4c 89 f7 e8 67 05 ff ff 41 8b 47 14 05 6c ......H..&........L...g...A.G..l
11960 07 00 00 48 63 f0 4c 89 f7 e8 a0 fe fe ff 48 8d 15 04 f8 00 00 be fe ff ff ff 4c 89 f7 e8 3f 05 ...Hc.L.......H...........L...?.
11980 ff ff 41 8b 47 18 ff c0 48 63 f0 4c 89 f7 e8 7b fe fe ff 48 8d 15 34 f8 00 00 be fe ff ff ff 4c ..A.G...Hc.L...{...H..4........L
119a0 89 f7 e8 1a 05 ff ff 41 8b 47 1c ff c0 48 63 f0 4c 89 f7 e8 56 fe fe ff 48 8d 15 14 f8 00 00 be .......A.G...Hc.L...V...H.......
119c0 fe ff ff ff 4c 89 f7 e8 f5 04 ff ff 41 8b 77 20 85 f6 78 1c 4c 89 f7 e8 8d 00 ff ff 48 8d 15 9b ....L.......A.w...x.L.......H...
119e0 f7 00 00 be fe ff ff ff 4c 89 f7 e8 d1 04 ff ff b8 01 00 00 00 48 81 c4 58 21 00 00 5b 41 5c 41 ........L............H..X!..[A\A
11a00 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 89 fb be 01 00 00 00 e8 12 1b ff ff 49 89 c6 be 02 ]A^A_].UH..AVSH............I....
11a20 00 00 00 48 89 df e8 02 1b ff ff 4c 89 f7 48 89 c6 e8 92 dc 00 00 48 89 df e8 b3 fd fe ff b8 01 ...H.......L..H.......H.........
11a40 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 56 53 49 89 fe be 01 00 00 00 31 d2 31 c9 e8 d3 18 ff ff ...[A^].UH..AVSI.......1.1......
11a60 48 89 c3 48 89 df e8 19 de 00 00 4c 89 f7 89 c6 48 85 db 74 09 5b 41 5e 5d e9 8e 15 ff ff e8 e6 H..H.......L....H..t.[A^].......
11a80 ff fe ff b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 89 fb be 01 00 00 00 e8 5b f8 fe ........[A^].UH..AVSH........[..
11aa0 ff be 01 00 00 00 83 f8 01 75 13 48 89 df e8 2c fb fe ff 85 c0 0f 94 c0 44 0f b6 f0 eb 0d 31 d2 .........u.H...,........D.....1.
11ac0 48 89 df e8 d3 1a ff ff 49 89 c6 be 02 00 00 00 48 89 df e8 07 fb fe ff 85 c0 74 08 48 89 df e8 H.......I.......H.........t.H...
11ae0 0e 39 00 00 48 85 db 75 07 31 c0 5b 41 5e 5d c3 44 89 f7 e8 ee db 00 00 55 48 89 e5 53 50 48 89 .9..H..u.1.[A^].D.......UH..SPH.
11b00 fb be 01 00 00 00 31 d2 e8 7f 18 ff ff 48 89 c7 e8 5b dc 00 00 48 89 df 48 89 c6 e8 63 fd fe ff ......1......H...[...H..H...c...
11b20 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 56 53 49 89 fe be 01 00 00 00 31 d2 e8 4a 18 .....H...[].UH..AVSI.......1..J.
11b40 ff ff 48 89 c3 48 89 df e8 ad dc 00 00 85 c0 0f 94 c0 0f b6 f0 4c 89 f7 48 89 da 5b 41 5e 5d e9 ..H..H...............L..H..[A^].
11b60 21 14 ff ff 55 48 89 e5 41 56 53 48 89 fb be 01 00 00 00 31 d2 e8 12 18 ff ff 49 89 c6 be 02 00 !...UH..AVSH.......1......I.....
11b80 00 00 31 d2 48 89 df e8 00 18 ff ff 4c 89 f7 48 89 c6 e8 69 dc 00 00 85 c0 0f 94 c0 0f b6 f0 31 ..1.H.......L..H...i...........1
11ba0 d2 48 89 df 5b 41 5e 5d e9 d8 13 ff ff 55 48 89 e5 41 56 53 48 89 fb be 01 00 00 00 31 d2 31 c9 .H..[A^].....UH..AVSH.......1.1.
11bc0 e8 6e 17 ff ff 49 89 c6 48 8d 15 d6 f5 00 00 48 8d 0d ca e3 05 00 be 02 00 00 00 48 89 df e8 b0 .n...I..H......H...........H....
11be0 16 ff ff 48 98 48 8d 0d 24 4d 05 00 8b 3c 81 4c 89 f6 e8 15 dc 00 00 48 89 df 48 89 c6 e8 81 fc ...H.H..$M...<.L.......H..H.....
11c00 fe ff b8 01 00 00 00 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 83 ec 40 48 89 fb be 01 00 00 00 e8 .......[A^].UH..AVSH..@H........
11c20 d8 f6 fe ff 85 c0 0f 8e f4 00 00 00 be 01 00 00 00 ba 05 00 00 00 48 89 df e8 e4 17 ff ff be 01 ......................H.........
11c40 00 00 00 48 89 df e8 06 f4 fe ff 48 8d 35 14 f5 00 00 31 d2 48 89 df e8 59 01 00 00 89 45 b8 48 ...H.......H.5....1.H...Y....E.H
11c60 8d 35 9e ef 00 00 31 d2 48 89 df e8 45 01 00 00 89 45 bc 48 8d 35 f0 f4 00 00 ba 0c 00 00 00 48 .5....1.H...E....E.H.5.........H
11c80 89 df e8 2e 01 00 00 89 45 c0 48 8d 35 de f4 00 00 41 be ff ff ff ff ba ff ff ff ff 48 89 df e8 ........E.H.5....A..........H...
11ca0 11 01 00 00 89 45 c4 48 8d 35 c5 f4 00 00 ba ff ff ff ff 48 89 df e8 fa 00 00 00 ff c8 89 45 c8 .....E.H.5.........H..........E.
11cc0 48 8d 35 b2 f4 00 00 ba ff ff ff ff 48 89 df e8 e1 00 00 00 05 94 f8 ff ff 89 45 cc 48 8d 15 9b H.5.........H.............E.H...
11ce0 f4 00 00 be ff ff ff ff 48 89 df e8 8b fe fe ff 85 c0 74 10 be ff ff ff ff 48 89 df e8 de f8 fe ........H.........t......H......
11d00 ff 41 89 c6 be fe ff ff ff 48 89 df e8 40 f3 fe ff 44 89 75 d8 48 8d 7d b8 e8 a0 da 00 00 eb 07 .A.......H...@...D.u.H.}........
11d20 31 ff e8 69 db 00 00 48 89 df 48 83 f8 ff 74 0a 48 89 c6 e8 d6 fa fe ff eb 05 e8 99 fa fe ff b8 1..i...H..H...t.H...............
11d40 01 00 00 00 48 83 c4 40 5b 41 5e 5d c3 55 48 89 e5 53 48 83 ec 28 48 89 fb 48 b8 5f 58 58 58 58 ....H..@[A^].UH..SH..(H..H._XXXX
11d60 58 58 00 48 89 45 d8 48 b8 2f 74 6d 70 2f 6c 75 61 48 89 45 d0 48 8d 7d d0 e8 3a da 00 00 83 f8 XX.H.E.H./tmp/luaH.E.H.}..:.....
11d80 ff 74 1a 89 c7 e8 2c d9 00 00 48 8d 75 d0 48 89 df e8 ed fa fe ff b8 01 00 00 00 eb 11 48 8d 35 .t....,...H.u.H..............H.5
11da0 9d f3 00 00 31 c0 48 89 df e8 c4 0f ff ff 48 83 c4 28 5b 5d c3 55 48 89 e5 41 57 41 56 53 50 41 ....1.H.......H..([].UH..AWAVSPA
11dc0 89 d6 49 89 f7 48 89 fb be ff ff ff ff 4c 89 fa e8 a6 fd fe ff 48 8d 55 e4 be ff ff ff ff 48 89 ..I..H.......L.......H.U......H.
11de0 df e8 ab f7 fe ff 83 7d e4 00 74 05 41 89 c6 eb 05 45 85 f6 78 1b be fe ff ff ff 48 89 df e8 4e .......}..t.A....E..x......H...N
11e00 f2 fe ff 44 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 48 8d 35 6c f3 00 00 31 c0 48 89 df 4c 89 fa ...D..H...[A^A_].H.5l...1.H..L..
11e20 e8 4d 0f ff ff 41 89 c6 eb d9 90 90 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 08 01 00 00 .M...A......UH..AWAVAUATSH......
11e40 44 89 8d ec fe ff ff 4c 89 c3 49 89 cd 48 89 95 d8 fe ff ff 48 89 b5 e0 fe ff ff 49 89 fc be 01 D......L..I..H......H......I....
11e60 00 00 00 e8 c9 8b ff ff 49 89 c6 49 8b 44 24 10 4c 89 30 c7 40 08 46 00 00 00 49 8b 44 24 10 48 ........I..I.D$.L.0.@.F...I.D$.H
11e80 83 c0 10 49 89 44 24 10 49 8b 4c 24 30 48 29 c1 48 83 f9 0f 7f 0a 31 f6 4c 89 e7 e8 0e 77 ff ff ...I.D$.I.L$0H).H.....1.L....w..
11ea0 4c 89 e7 e8 b0 6d 00 00 48 89 45 80 49 8b 4c 24 10 48 89 01 c7 41 08 45 00 00 00 49 8b 44 24 10 L....m..H.E.I.L$.H...A.E...I.D$.
11ec0 48 83 c0 10 49 89 44 24 10 49 8b 4c 24 30 48 29 c1 48 83 f9 0f 7f 0a 31 f6 4c 89 e7 e8 cd 76 ff H...I.D$.I.L$0H).H.....1.L....v.
11ee0 ff 4c 89 e7 e8 e1 8c ff ff 49 89 c7 4d 89 7e 18 4c 89 bd f0 fe ff ff 4c 89 e7 48 89 de e8 68 38 .L.......I..M.~.L......L..H...h8
11f00 00 00 49 89 47 68 48 8b 8d d8 fe ff ff 48 89 8d 78 ff ff ff 4c 89 6d 88 41 c7 45 28 00 00 00 00 ..I.GhH......H..x...L.m.A.E(....
11f20 41 c7 45 18 00 00 00 00 41 c7 45 08 00 00 00 00 4c 8d ad 30 ff ff ff 4c 89 e7 4c 89 ee 48 8b 95 A.E.....A.E.....L..0...L..L..H..
11f40 e0 fe ff ff 48 89 c1 44 8b 85 ec fe ff ff e8 7e bc ff ff 48 8b 85 60 ff ff ff 48 89 85 f8 fe ff ....H..D.......~...H..`...H.....
11f60 ff 4c 89 ad 00 ff ff ff 48 8d bd f0 fe ff ff 48 89 bd 60 ff ff ff c7 85 10 ff ff ff 00 00 00 00 .L......H......H..`.............
11f80 c7 85 14 ff ff ff 00 00 00 00 c7 85 18 ff ff ff ff ff ff ff c7 85 1c ff ff ff 00 00 00 00 c7 85 ................................
11fa0 20 ff ff ff 00 00 00 00 c6 85 2c ff ff ff 00 c7 85 28 ff ff ff 00 00 00 00 48 8b 45 88 8b 48 08 ..........,......(.......H.E..H.
11fc0 89 8d 24 ff ff ff 48 8b 4d 90 49 89 4f 68 41 c6 47 0c 02 c6 45 d2 00 c6 45 d0 00 8b 48 28 89 4d ..$...H.M.I.OhA.G...E...E...H(.M
11fe0 c8 8b 40 18 89 45 cc c6 45 d1 00 48 c7 45 c0 00 00 00 00 48 8d 45 c0 48 89 85 08 ff ff ff 41 c6 ..@..E..E..H.E.....H.E.H......A.
12000 47 0b 01 c7 45 b8 ff ff ff ff c7 45 bc ff ff ff ff c7 45 a8 08 00 00 00 c7 45 b0 00 00 00 00 48 G...E......E......E......E.....H
12020 8b 75 98 48 8d 55 a8 e8 82 00 00 00 4c 89 ef e8 1c bc ff ff 41 bf 07 00 02 20 8b 9d 40 ff ff ff .u.H.U......L.......A.......@...
12040 8d 83 fc fe ff ff 83 f8 1d 76 12 4c 89 ef e8 24 07 00 00 81 fb 12 01 00 00 75 df eb 08 41 0f a3 .........v.L...$.........u...A..
12060 c7 73 e8 eb 06 8b 9d 40 ff ff ff 81 fb 21 01 00 00 75 27 48 8d bd 30 ff ff ff e8 26 01 00 00 49 .s.....@.....!...u'H..0....&...I
12080 83 44 24 10 f0 4c 89 f0 48 81 c4 08 01 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 85 30 ff ff .D$..L..H......[A\A]A^A_].H..0..
120a0 ff be 21 01 00 00 48 89 c7 e8 94 06 00 00 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 d4 49 ..!...H.......UH..AWAVAUATSPI..I
120c0 89 f6 49 89 ff 4d 8b 2f 41 8b 5d 10 41 0f b6 77 3b ff c6 48 8d 0d ad f3 00 00 ba ff 00 00 00 e8 ..I..M./A.].A..w;..H............
120e0 3f 16 00 00 41 0f b6 47 3b 41 8b 4d 10 39 c8 7c 2f 49 8d 55 10 49 8b 47 10 48 8b 78 38 49 8b 75 ?...A..G;A.M.9.|/I.U.I.G.H.x8I.u
12100 58 4c 8d 0d 7f f3 00 00 b9 10 00 00 00 41 b8 ff 00 00 00 e8 d0 d7 ff ff 49 89 45 58 41 8b 4d 10 XL...........A..........I.EXA.M.
12120 39 cb 49 8b 45 58 7d 1b 48 63 d3 48 c1 e2 04 48 01 c2 48 c7 02 00 00 00 00 48 83 c2 10 ff c3 39 9.I.EX}.Hc.H...H..H......H.....9
12140 cb 7c ef 41 8b 14 24 41 0f b6 4f 3b 48 89 ce 48 c1 e6 04 83 fa 08 0f 94 44 30 08 41 8a 54 24 08 .|.A..$A..O;H..H........D0.A.T$.
12160 88 54 30 09 4c 89 34 30 41 f6 45 09 04 74 1e 41 f6 46 09 03 74 17 49 8b 47 10 48 8b 78 38 4c 89 .T0.L.40A.E..t.A.F..t.I.G.H.x8L.
12180 ee 4c 89 f2 e8 cb 8b ff ff 41 8a 4f 3b 0f b6 c1 fe c1 41 88 4f 3b 48 83 c4 08 5b 41 5c 41 5d 41 .L.......A.O;.....A.O;H...[A\A]A
121a0 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 fe 4d 8b 66 30 4d 8b 7e 38 49 8b 1c 24 31 ^A_].UH..AWAVATSI..M.f0M.~8I..$1
121c0 f6 31 d2 4c 89 e7 e8 89 36 ff ff 4c 89 e7 e8 22 01 00 00 48 8b 73 38 48 63 53 18 48 c1 e2 02 49 .1.L....6..L..."...H.s8HcS.H...I
121e0 63 4c 24 20 48 c1 e1 02 4c 89 ff e8 5a d7 ff ff 48 89 43 38 49 63 4c 24 20 89 4b 18 48 8b 73 48 cL$.H...L...Z...H.C8IcL$..K.H.sH
12200 48 63 53 1c 48 c1 e2 02 48 c1 e1 02 4c 89 ff e8 36 d7 ff ff 48 89 43 48 41 8b 44 24 20 89 43 1c HcS.H...H...L...6...H.CHA.D$..C.
12220 48 8b 73 30 48 63 53 14 48 c1 e2 04 49 63 4c 24 2c 48 c1 e1 04 4c 89 ff e8 0d d7 ff ff 48 89 43 H.s0HcS.H...IcL$,H...L.......H.C
12240 30 41 8b 44 24 2c 89 43 14 48 8b 73 40 48 63 53 20 48 c1 e2 03 49 63 4c 24 30 48 c1 e1 03 4c 89 0A.D$,.C.H.s@HcS.H...IcL$0H...L.
12260 ff e8 e4 d6 ff ff 48 89 43 40 41 8b 44 24 30 89 43 20 48 8b 73 50 48 63 53 24 48 c1 e2 04 49 0f ......H.C@A.D$0.C.H.sPHcS$H...I.
12280 bf 4c 24 38 48 c1 e1 04 4c 89 ff e8 ba d6 ff ff 48 89 43 50 41 0f bf 44 24 38 89 43 24 48 8b 73 .L$8H...L.......H.CPA..D$8.C$H.s
122a0 58 48 63 53 10 48 c1 e2 04 41 0f b6 4c 24 3b 48 c1 e1 04 4c 89 ff e8 8f d6 ff ff 48 89 43 58 41 XHcS.H...A..L$;H...L.......H.CXA
122c0 0f b6 44 24 3b 89 43 10 49 8b 44 24 08 49 89 46 30 49 8b 47 18 48 83 78 18 00 7e 10 4c 89 ff 5b ..D$;.C.I.D$.I.F0I.G.H.x..~.L..[
122e0 41 5c 41 5e 41 5f 5d e9 68 94 ff ff 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 A\A^A_].h...[A\A^A_].UH..AWAVAUA
12300 54 53 50 49 89 ff 4d 8b 77 10 4d 8b 67 18 49 83 3c 24 00 74 2c 41 80 7c 24 11 00 74 24 4c 89 ff TSPI..M.w.M.g.I.<$.t,A.|$..t$L..
12320 e8 9a 34 ff ff 89 c3 41 0f b6 54 24 10 4c 89 ff 89 de e8 09 36 ff ff 4c 89 ff 89 de e8 64 35 ff ..4....A..T$.L......6..L.....d5.
12340 ff 41 80 7c 24 12 00 74 47 49 8b 7e 38 48 8d 35 b9 e7 00 00 e8 11 34 00 00 49 8b 4e 30 49 8b 76 .A.|$..tGI.~8H.5......4..I.N0I.v
12360 58 48 83 c6 20 44 8b 41 20 31 c9 4c 89 f7 48 89 c2 e8 df 02 00 00 48 98 49 8b 4e 58 48 8d 34 40 XH...D.A.1.L..H.......H.I.NXH.4@
12380 48 c1 e6 03 48 03 71 20 4c 89 f7 e8 57 03 00 00 4d 8b 04 24 4d 89 47 18 41 0f b6 44 24 10 41 0f H...H.q.L...W...M..$M.G.A..D$.A.
123a0 b6 57 3a 49 8b 4f 10 4c 8b 69 58 89 c1 29 d1 41 01 4d 08 38 d0 73 39 45 8b 4f 20 49 8b 7d 00 49 .W:I.O.L.iX..).A.M.8.s9E.O.I.}.I
123c0 8b 0f 48 8b 59 50 88 d1 fe c9 0f b6 c9 41 03 4f 34 fe ca 48 63 c9 48 0f bf 34 4f 48 c1 e6 04 ff ..H.YP.......A.O4..Hc.H..4OH....
123e0 c9 38 c2 44 89 4c 33 0c 77 e7 41 88 47 3a 88 c2 41 88 57 3c 41 8b 54 24 08 49 8b 4e 58 89 51 28 .8.D.L3.w.A.G:..A.W<A.T$.I.NX.Q(
12400 4d 85 c0 41 8b 5c 24 0c 74 5b 41 3b 5d 18 7d 5a eb 05 41 8a 44 24 10 48 63 d3 49 8b 4d 10 48 8d M..A.\$.t[A;].}Z..A.D$.Hc.I.M.H.
12420 34 52 38 44 f1 10 76 24 4c 8d 74 f1 10 41 80 7c 24 11 00 74 14 0f b6 d0 8b 74 f1 08 4c 89 ff e8 4R8D..v$L.t..A.|$..t.....t..L...
12440 fc 34 ff ff 41 8a 44 24 10 41 88 06 49 8b 7f 10 89 de e8 8c 00 00 00 83 f8 01 83 d3 00 41 3b 5d .4..A.D$.A..I................A;]
12460 18 7c af eb 05 3b 59 18 7c 0f 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 63 d3 48 8b 41 10 .|...;Y.|.H...[A\A]A^A_].Hc.H.A.
12480 48 8d 34 52 48 8b 0c f0 80 79 08 04 75 18 80 79 0a 00 48 8d 3d a2 ed 00 00 48 8d 15 bd ed 00 00 H.4RH....y..u..y..H.=....H......
124a0 48 0f 45 d7 eb 07 48 8d 15 b0 ed 00 00 49 8b 7e 38 48 83 c1 20 8b 5c f0 0c 31 c0 48 89 d6 48 89 H.E...H......I.~8H....\..1.H..H.
124c0 ca 89 d9 e8 91 ef ff ff 4c 89 f7 48 89 c6 e8 00 00 00 00 55 48 89 e5 c7 47 10 00 00 00 00 e8 9f ........L..H.......UH...G.......
124e0 b5 ff ff 55 48 89 e5 41 57 41 56 53 50 41 89 f6 49 89 ff 49 8b 7f 30 4d 8b 57 58 48 8b 47 18 8b ...UH..AWAVSPA..I..I..0M.WXH.G..
12500 50 08 41 8b 4a 28 31 c0 39 ca 7d 59 49 63 f6 4d 8b 42 10 48 63 da 4c 8d 0c 76 4b 8b 34 c8 48 8d P.A.J(1.9.}YIc.M.B.Hc.L..vK.4.H.
12520 1c 5b 48 c1 e3 03 49 03 5a 20 48 39 33 74 0c 48 83 c3 18 ff c2 39 ca 7c f1 eb 2a 43 8a 44 c8 10 .[H...I.Z.H93t.H.....9.|..*C.D..
12540 0f b6 53 10 38 d0 76 0a 43 8b 74 c8 08 e8 ee 33 ff ff 4c 89 ff 44 89 f6 48 89 da e8 10 00 00 00 ..S.8.v.C.t....3..L..D..H.......
12560 b8 01 00 00 00 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 89 f3 49 89 fe .....H...[A^A_].UH..AWAVATS..I..
12580 49 8b 7e 30 4d 8b 7e 58 4c 63 e3 49 8b 47 10 4b 8d 0c 64 0f b6 74 c8 10 40 3a 72 10 72 5c 8b 74 I.~0M.~XLc.I.G.K..d..t..@:r.r\.t
125a0 c8 08 8b 52 08 e8 d1 32 ff ff 41 8b 4f 18 ff c9 39 d9 7e 39 49 c1 e4 03 4b 8d 04 64 49 8b 4f 10 ...R...2..A.O...9.~9I...K..dI.O.
125c0 48 8b 54 01 28 48 89 54 01 10 48 8b 54 01 18 48 8b 74 01 20 48 89 74 01 08 48 89 14 01 41 8b 4f H.T.(H.T..H.T..H.t..H.t..H...A.O
125e0 18 ff c9 48 83 c0 18 ff c3 39 cb 7c cf 41 89 4f 18 5b 41 5c 41 5e 41 5f 5d c3 03 77 34 48 63 d6 ...H.....9.|.A.O.[A\A^A_]..w4Hc.
12600 48 8b 37 48 8b 7f 10 48 8b 7f 58 48 8b 3f 48 0f bf 14 57 48 8b 76 50 48 c1 e2 04 48 8b 1c 16 49 H.7H...H..XH.?H...WH.vPH...H...I
12620 8b 56 38 4c 8b 04 c8 49 83 c0 20 8b 4c c8 0c 48 83 c3 20 48 8d 35 4f ec 00 00 31 c0 48 89 d7 4c .V8L...I....L..H...H.5O...1.H..L
12640 89 c2 49 89 d8 e8 0f ee ff ff 4c 89 f7 48 89 c6 e8 7e fe ff ff 55 48 89 e5 41 57 41 56 41 55 41 ..I.......L..H...~...UH..AWAVAUA
12660 54 53 50 49 89 d6 48 89 f3 49 89 fd 4c 63 7b 08 41 8d 7f 01 44 3b 7b 0c 7d 05 48 8b 03 eb 37 48 TSPI..H..I..Lc{.A...D;{.}.H...7H
12680 8d 53 0c 89 7d d0 49 8b 7d 38 48 8b 33 89 4d d4 4c 8d 0d 2a ec 00 00 b9 18 00 00 00 45 89 c4 41 .S..}.I.}8H.3.M.L..*........E..A
126a0 b8 ff 7f 00 00 e8 3e d2 ff ff 8b 7d d0 8b 4d d4 45 89 e0 48 89 03 4b 8d 34 7f 4c 89 34 f0 89 4c ......>....}..M.E..H..K.4.L.4..L
126c0 f0 0c 49 8b 55 30 8a 52 3a 88 54 f0 10 44 89 44 f0 08 89 7b 08 44 89 f8 48 83 c4 08 5b 41 5c 41 ..I.U0.R:.T..D.D...{.D..H...[A\A
126e0 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 f7 49 89 fe 49 8b 46 30 4d 8b 66 58 ]A^A_].UH..AWAVATSI..I..I.F0M.fX
12700 48 8b 40 18 48 63 58 0c eb 0d 4c 89 f7 89 de 4c 89 fa e8 59 fe ff ff 41 8b 44 24 18 eb 03 48 ff H.@.HcX...L....L...Y...A.D$...H.
12720 c3 39 c3 7d 14 49 8b 4c 24 10 48 8d 14 5b 48 8b 0c d1 49 3b 0f 74 d3 eb e5 5b 41 5c 41 5e 41 5f .9.}.I.L$.H..[H...I;.t...[A\A^A_
12740 5d c3 55 48 89 e5 41 56 53 48 89 fb 4c 8b 73 38 e8 d4 b2 ff ff 48 89 c1 48 8d 35 6f eb 00 00 31 ].UH..AVSH..L.s8.....H..H.5o...1
12760 c0 4c 89 f7 48 89 ca e8 ed ec ff ff 48 89 df 48 89 c6 e8 0b b3 ff ff 55 48 89 e5 41 57 41 56 41 .L..H.......H..H.......UH..AWAVA
12780 55 41 54 53 48 81 ec 88 00 00 00 49 89 fc 45 8b 74 24 04 49 8b 44 24 38 0f b7 88 c6 00 00 00 ff UATSH......I..E.t$.I.D$8........
127a0 c1 66 89 88 c6 00 00 00 49 8b 7c 24 30 0f b7 f1 48 8d 0d 30 eb 00 00 ba c8 00 00 00 e8 62 0f 00 .f......I.|$0...H..0.........b..
127c0 00 41 8b 44 24 10 3d 01 01 00 00 7f 0e 83 f8 3b 0f 85 05 01 00 00 e9 80 09 00 00 3d 1f 01 00 00 .A.D$.=........;...........=....
127e0 7f 37 05 fe fe ff ff 83 f8 14 0f 87 eb 00 00 00 48 8d 0d e9 09 00 00 48 63 04 81 48 01 c8 ff e0 .7..............H......Hc..H....
12800 49 8b 7c 24 30 e8 b5 2f ff ff 4c 89 e7 89 c6 e8 5b 0b 00 00 e9 4a 09 00 00 3d 20 01 00 00 0f 85 I.|$0../..L.....[....J...=......
12820 b7 00 00 00 4c 89 e7 e8 24 b4 ff ff 4c 89 e7 e8 0f 0b 00 00 48 89 c3 4d 8b 6c 24 30 4d 8b 7c 24 ....L...$...L.......H..M.l$0M.|$
12840 58 49 8b 45 18 8b 40 08 41 8b 4f 28 49 83 c7 20 39 c8 7d 21 48 63 d0 48 8d 14 52 48 c1 e2 03 49 XI.E..@.A.O(I...9.}!Hc.H..RH...I
12860 03 17 48 39 1a 0f 84 21 09 00 00 48 83 c2 18 ff c0 39 c8 7c ed be 20 01 00 00 4c 89 e7 e8 1d 0f ..H9...!...H.....9.|......L.....
12880 00 00 45 8b 45 20 4c 89 e7 4c 89 fe 48 89 da 44 89 f1 e8 be fd ff ff 89 c3 eb 08 4c 89 e7 e8 d4 ..E.E.L..L..H..D...........L....
128a0 fe ff ff 41 8b 44 24 10 3d 03 01 00 00 7f 07 83 f8 3b 74 e7 eb 1d 3d 21 01 00 00 0f 84 83 00 00 ...A.D$.=........;t...=!........
128c0 00 8d 88 fc fe ff ff 83 f9 03 72 78 3d 20 01 00 00 74 c8 49 8b 07 48 63 cb eb 7e 49 8b 5c 24 30 ..........rx=....t.I..Hc..~I.\$0
128e0 48 8d 75 a8 4c 89 e7 e8 ef 0a 00 00 41 8b 44 24 10 83 f8 2c 74 05 83 f8 3d 75 1e 48 c7 45 a0 00 H.u.L.......A.D$...,t...=u.H.E..
12900 00 00 00 48 8d 75 a0 ba 01 00 00 00 4c 89 e7 e8 36 0c 00 00 e9 4a 08 00 00 83 7d a8 0d 0f 85 a2 ...H.u......L...6....J....}.....
12920 08 00 00 48 63 45 b0 48 8b 0b 48 8b 49 38 ba ff 3f 80 ff 23 14 81 81 ca 00 40 00 00 89 14 81 e9 ...HcE.H..H.I8..?..#.....@......
12940 1f 08 00 00 49 8b 45 18 8a 50 10 48 63 cb 49 8b 07 48 8d 34 49 88 54 f0 10 48 8d 0c 49 48 8d 34 ....I.E..P.Hc.I..H.4I.T..H..IH.4
12960 c8 4c 89 e7 e8 7e fd ff ff e9 f5 07 00 00 4c 89 e7 e8 da b2 ff ff 4c 89 e7 e8 b6 08 00 00 be 06 .L...~........L.......L.........
12980 01 00 00 ba 03 01 00 00 4c 89 e7 44 89 f1 e8 2e 09 00 00 e9 cb 07 00 00 49 8b 5c 24 30 c6 45 82 ........L..D............I.\$0.E.
129a0 01 8a 43 3a 88 45 80 48 8b 43 10 48 8b 40 58 8b 48 28 89 8d 78 ff ff ff 8b 40 18 89 85 7c ff ff ..C:.E.H.C.H.@X.H(..x....@...|..
129c0 ff c6 45 81 00 48 8b 43 18 48 89 85 70 ff ff ff 48 8d 85 70 ff ff ff 48 89 43 18 4c 89 e7 e8 6d ..E..H.C.H..p...H..p...H.C.L...m
129e0 b2 ff ff 4c 89 e7 e8 58 09 00 00 49 89 c5 41 8b 44 24 10 83 f8 2c 74 0b 3d 0c 01 00 00 0f 85 00 ...L...X...I..A.D$...,t.=.......
12a00 05 00 00 49 8b 44 24 30 48 89 85 58 ff ff ff 0f b6 40 3c 89 85 64 ff ff ff 48 8d 35 f5 e9 00 00 ...I.D$0H..X.....@<..d...H.5....
12a20 ba 0f 00 00 00 4c 89 e7 e8 1b b1 ff ff 4c 89 e7 48 89 c6 e8 08 19 00 00 48 8d 35 e6 e9 00 00 ba .....L.......L..H.......H.5.....
12a40 0b 00 00 00 4c 89 e7 e8 fc b0 ff ff 4c 89 e7 48 89 c6 e8 e9 18 00 00 48 8d 35 d3 e9 00 00 ba 0d ....L.......L..H.......H.5......
12a60 00 00 00 4c 89 e7 e8 dd b0 ff ff 4c 89 e7 48 89 c6 e8 ca 18 00 00 4c 89 e7 4c 89 ee e8 bf 18 00 ...L.......L..H.......L..L......
12a80 00 41 83 7c 24 10 2c 41 bd 01 00 00 00 0f 85 85 05 00 00 48 89 9d 68 ff ff ff 4c 89 e7 e8 ae b1 .A.|$.,A...........H..h...L.....
12aa0 ff ff 4c 89 e7 e8 99 08 00 00 4c 89 e7 48 89 c6 e8 8b 18 00 00 41 ff c5 41 83 7c 24 10 2c 74 da ..L.......L..H.......A..A.|$.,t.
12ac0 e9 5a 05 00 00 4c 89 e7 e8 83 b1 ff ff 48 8d 5d c0 4c 89 e7 48 89 de e8 cc 1c 00 00 eb 0b 4c 89 .Z...L.......H.].L..H.........L.
12ae0 e7 48 89 de e8 03 1b 00 00 41 8b 44 24 10 83 f8 3a 0f 84 a1 02 00 00 31 d2 83 f8 2e 74 e0 e9 a6 .H.......A.D$...:......1....t...
12b00 02 00 00 4d 8b 7c 24 30 c7 45 c0 ff ff ff ff 48 8d 5d c0 4c 89 e7 48 89 de e8 b8 1f 00 00 41 8b ...M.|$0.E.....H.].L..H.......A.
12b20 44 24 10 3d 04 01 00 00 0f 84 b3 02 00 00 3d 05 01 00 00 74 de e9 b7 02 00 00 4c 89 e7 e8 0e b1 D$.=..........=....t......L.....
12b40 ff ff 41 81 7c 24 10 09 01 00 00 0f 85 c5 02 00 00 4c 89 e7 e8 f7 b0 ff ff 49 8b 5c 24 30 4c 89 ..A.|$...........L.......I.\$0L.
12b60 e7 e8 dd 07 00 00 4c 89 e7 48 89 c6 e8 cf 17 00 00 be 01 00 00 00 4c 89 e7 e8 72 17 00 00 41 8b ......L..H............L...r...A.
12b80 4c 24 04 48 8d 75 c0 31 d2 4c 89 e7 e8 7c 14 00 00 8b 43 20 8b 4b 34 03 4d c8 48 63 c9 48 8b 13 L$.H.u.1.L...|....C..K4.M.Hc.H..
12ba0 48 8b 73 10 48 8b 76 58 48 8b 36 48 0f bf 0c 4e 48 8b 52 50 48 c1 e1 04 89 44 0a 08 e9 a2 05 00 H.s.H.vXH.6H...NH.RPH....D......
12bc0 00 4d 8b 7c 24 30 4c 89 ff e8 a1 2c ff ff 89 85 68 ff ff ff c6 45 d2 01 41 8a 47 3a 88 45 d0 49 .M.|$0L....,....h....E..A.G:.E.I
12be0 8b 4f 10 48 8b 49 58 8b 51 28 89 55 c8 8b 49 18 89 4d cc c6 45 d1 00 49 8b 77 18 48 89 75 c0 c6 .O.H.IX.Q(.U..I..M..E..I.w.H.u..
12c00 45 82 00 88 45 80 89 95 78 ff ff ff 89 8d 7c ff ff ff c6 45 81 00 48 8d 45 c0 48 89 85 70 ff ff E...E...x.....|....E..H.E.H..p..
12c20 ff 48 8d 85 70 ff ff ff 49 89 47 18 4c 89 e7 e8 1c b0 ff ff bb 07 00 02 20 45 8b 6c 24 10 41 8d .H..p...I.G.L............E.l$.A.
12c40 85 fc fe ff ff 83 f8 1d 76 13 4c 89 e7 e8 25 fb ff ff 41 81 fd 12 01 00 00 75 de eb 05 0f a3 c3 ........v.L...%...A......u......
12c60 73 e8 be 15 01 00 00 ba 11 01 00 00 4c 89 e7 44 89 f1 e8 4a 06 00 00 4c 89 e7 e8 c4 1c 00 00 89 s...........L..D...J...L........
12c80 c3 80 7d 81 00 74 0e 0f b6 55 80 4c 89 ff 89 de e8 ab 2c ff ff 4c 89 ff e8 58 f6 ff ff 4c 89 ff ..}..t...U.L......,..L...X...L..
12ca0 89 de 8b 95 68 ff ff ff e8 ce 2b ff ff 4c 89 ff e8 40 f6 ff ff e9 a9 04 00 00 4c 89 e7 e8 8e af ....h.....+..L...@........L.....
12cc0 ff ff 4d 8b 74 24 30 41 8b 44 24 10 31 f6 3d 03 01 00 00 0f 8f ac 01 00 00 83 f8 3b bb 00 00 00 ..M.t$0A.D$.1.=............;....
12ce0 00 0f 85 bb 01 00 00 e9 5d 04 00 00 49 8b 5c 24 30 4c 89 e7 e8 57 af ff ff 48 89 df e8 6e 2b ff ........]...I.\$0L...W...H...n+.
12d00 ff 41 89 c7 4c 89 e7 e8 37 1c 00 00 41 89 c5 c6 45 d2 01 8a 43 3a 88 45 d0 48 8b 43 10 48 8b 40 .A..L...7...A...E...C:.E.H.C.H.@
12d20 58 8b 48 28 89 4d c8 8b 40 18 89 45 cc c6 45 d1 00 48 8b 43 18 48 89 45 c0 48 8d 45 c0 48 89 43 X.H(.M..@..E..E..H.C.H.E.H.E.H.C
12d40 18 be 03 01 00 00 4c 89 e7 e8 51 0a 00 00 4c 89 e7 e8 de 04 00 00 48 89 df e8 61 2a ff ff 48 89 ......L...Q...L.......H...a*..H.
12d60 df 89 c6 44 89 fa e8 10 2b ff ff be 06 01 00 00 ba 16 01 00 00 4c 89 e7 44 89 f1 e8 41 05 00 00 ...D....+............L..D...A...
12d80 48 89 df e8 6d f5 ff ff 48 89 df 44 89 ee e8 12 2b ff ff e9 cb 03 00 00 48 8d 75 c0 4c 89 e7 e8 H...m...H..D....+.......H.u.L...
12da0 48 18 00 00 ba 01 00 00 00 48 8d 9d 70 ff ff ff 4c 89 e7 48 89 de 44 89 f1 e8 4f 12 00 00 49 8b H........H..p...L..H..D...O...I.
12dc0 7c 24 30 48 8d 75 c0 48 89 da e8 69 34 ff ff 49 8b 7c 24 30 44 89 f6 e8 9e 3f ff ff e9 82 03 00 |$0H.u.H...i4..I.|$0D....?......
12de0 00 4c 89 e7 e8 67 ae ff ff 4c 89 e7 e8 43 04 00 00 be 06 01 00 00 ba 0b 01 00 00 4c 89 e7 44 89 .L...g...L...C.............L..D.
12e00 f1 e8 bb 04 00 00 8b 75 c0 4c 89 ff e8 94 2a ff ff e9 4d 03 00 00 4c 89 e7 e8 25 05 00 00 4c 89 .......u.L....*...M...L...%...L.
12e20 e7 48 89 c6 e8 17 15 00 00 41 8b 44 24 10 83 f8 2c 41 be 01 00 00 00 75 28 4c 89 e7 e8 0f ae ff .H.......A.D$...,A.....u(L......
12e40 ff 41 ff c6 4c 89 e7 e8 f7 04 00 00 4c 89 e7 48 89 c6 e8 e9 14 00 00 41 8b 44 24 10 83 f8 2c 74 .A..L.......L..H.......A.D$...,t
12e60 d8 83 f8 3d 0f 85 39 02 00 00 4c 89 e7 e8 de ad ff ff 48 8d 75 c0 4c 89 e7 e8 35 09 00 00 89 c2 ...=..9...L.......H.u.L...5.....
12e80 e9 27 02 00 00 05 fc fe ff ff 83 f8 1d 77 13 b9 07 00 02 20 0f a3 c1 bb 00 00 00 00 0f 82 a7 02 .'...........w..................
12ea0 00 00 48 8d 75 88 4c 89 e7 e8 05 09 00 00 41 89 c7 8b 45 88 83 c0 f3 48 8d 75 88 83 f8 01 0f 87 ..H.u.L.......A...E....H.u......
12ec0 c1 01 00 00 bb ff ff ff ff ba ff ff ff ff 4c 89 f7 e8 3e 2e ff ff 83 7d 88 0d 75 1d 41 83 ff 01 ..............L...>....}..u.A...
12ee0 75 17 48 63 45 90 49 8b 0e 48 8b 49 38 8b 14 81 83 e2 c0 83 ca 25 89 14 81 41 0f b6 76 3a e9 46 u.HcE.I..H.I8........%...A..v:.F
12f00 02 00 00 83 f8 3d 0f 85 c2 02 00 00 48 89 9d 68 ff ff ff 4d 8b 7c 24 30 41 0f b6 47 3c 89 85 64 .....=......H..h...M.|$0A..G<..d
12f20 ff ff ff 48 8d 35 15 e5 00 00 ba 0b 00 00 00 4c 89 e7 e8 11 ac ff ff 4c 89 e7 48 89 c6 e8 fe 13 ...H.5.........L.......L..H.....
12f40 00 00 48 8d 35 02 e5 00 00 ba 0b 00 00 00 4c 89 e7 e8 f2 ab ff ff 4c 89 e7 48 89 c6 e8 df 13 00 ..H.5.........L.......L..H......
12f60 00 48 8d 35 ef e4 00 00 ba 0a 00 00 00 4c 89 e7 e8 d3 ab ff ff 4c 89 e7 48 89 c6 e8 c0 13 00 00 .H.5.........L.......L..H.......
12f80 4c 89 e7 4c 89 ee e8 b5 13 00 00 be 3d 00 00 00 4c 89 e7 e8 07 08 00 00 48 8d 5d c0 31 d2 4c 89 L..L........=...L.......H.].1.L.
12fa0 e7 48 89 de e8 f8 08 00 00 49 8b 7c 24 30 48 89 de e8 f2 2e ff ff be 2c 00 00 00 4c 89 e7 e8 dc .H.......I.|$0H........,...L....
12fc0 07 00 00 48 8d 5d c0 31 d2 4c 89 e7 48 89 de e8 cd 08 00 00 49 8b 7c 24 30 48 89 de e8 c7 2e ff ...H.].1.L..H.......I.|$0H......
12fe0 ff 41 83 7c 24 10 2c 0f 85 de 00 00 00 4c 89 e7 e8 5b ac ff ff 48 8d 5d c0 31 d2 4c 89 e7 48 89 .A.|$.,......L...[...H.].1.L..H.
13000 de e8 9b 08 00 00 49 8b 7c 24 30 48 89 de e8 95 2e ff ff e9 e2 00 00 00 48 89 9d 68 ff ff ff be ......I.|$0H............H..h....
13020 0c 01 00 00 4c 89 e7 e8 73 07 00 00 41 8b 5c 24 04 4c 8d 7d c0 4c 89 e7 4c 89 fe e8 73 07 00 00 ....L...s...A.\$.L.}.L..L...s...
13040 be 03 00 00 00 4c 89 e7 89 c2 4c 89 f9 e8 c0 07 00 00 be 03 00 00 00 48 8b bd 58 ff ff ff e8 b1 .....L....L............H..X.....
13060 2a ff ff 45 31 c0 4c 89 e7 8b b5 64 ff ff ff 89 da 44 89 e9 e8 05 19 00 00 48 8b 9d 68 ff ff ff *..E1.L....d.....D.......H..h...
13080 e9 98 00 00 00 4c 89 f7 41 83 ff 01 0f 85 aa 00 00 00 e8 f1 2f ff ff 89 c6 bb 01 00 00 00 e9 a6 .....L..A.........../...........
130a0 00 00 00 c7 45 c0 00 00 00 00 31 d2 48 8d 4d c0 4c 89 e7 44 89 f6 e8 57 07 00 00 4c 89 e7 44 89 ....E.....1.H.M.L..D...W...L..D.
130c0 f6 e8 2a 12 00 00 e9 98 00 00 00 4c 89 fb 44 0f b6 6b 3c be 01 00 00 00 48 89 df e8 03 2c ff ff ..*........L..D..k<.....H....,..
130e0 48 89 df 44 89 ee 89 c2 e8 c7 29 ff ff be 01 00 00 00 48 89 df e8 51 2a ff ff 48 8b 9d 68 ff ff H..D......).......H...Q*..H..h..
13100 ff b9 01 00 00 00 41 b8 01 00 00 00 4c 89 e7 8b b5 64 ff ff ff 44 89 f2 e8 61 18 00 00 be 06 01 ......A.....L....d...D...a......
13120 00 00 ba 08 01 00 00 4c 89 e7 44 89 f1 e8 8f 01 00 00 48 89 df e8 bb f1 ff ff eb 27 e8 67 2d ff .......L..D.......H........'.g-.
13140 ff 41 0f b6 76 3a 44 89 fb 4c 89 f7 89 da e8 01 27 ff ff 41 83 7c 24 10 3b 75 08 4c 89 e7 e8 ed .A..v:D..L......'..A.|$.;u.L....
13160 aa ff ff 49 8b 44 24 30 8a 48 3a 88 48 3c 49 8b 44 24 38 66 ff 88 c6 00 00 00 48 81 c4 88 00 00 ...I.D$0.H:.H<I.D$8f......H.....
13180 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 49 8b 45 10 48 8b 48 38 48 83 c3 20 44 8b 42 0c 48 8d 15 37 .[A\A]A^A_].I.E.H.H8H...D.B.H..7
131a0 e2 00 00 31 c0 48 89 cf 48 89 d6 48 89 da 44 89 c1 e8 a3 e2 ff ff 49 8b 4d 10 48 89 cf 48 89 c6 ...1.H..H..H..D.......I.M.H..H..
131c0 e8 0e f3 ff ff 48 8d 05 0e e1 00 00 eb 07 48 8d 05 2b e2 00 00 4c 89 e7 48 89 c6 e8 a2 a8 ff ff .....H........H..+...L..H.......
131e0 20 f6 ff ff 8e f7 ff ff fb f6 ff ff fb f6 ff ff fb f6 ff ff fb f6 ff ff b8 f7 ff ff e5 f8 ff ff ................................
13200 20 f6 ff ff 23 f9 ff ff fb f6 ff ff 5a f9 ff ff fb f6 ff ff fb f6 ff ff fb f6 ff ff e1 f9 ff ff ....#.......Z...................
13220 da fa ff ff fb f6 ff ff fb f6 ff ff fb f6 ff ff 0c fb ff ff 55 48 89 e5 41 57 41 56 41 54 53 48 ....................UH..AWAVATSH
13240 83 ec 20 49 89 fc 4d 8b 74 24 30 c6 45 da 00 41 8a 46 3a 88 45 d8 49 8b 46 10 48 8b 40 58 8b 48 ...I..M.t$0.E..A.F:.E.I.F.H.@X.H
13260 28 89 4d d0 8b 40 18 89 45 d4 c6 45 d9 00 49 8b 46 18 48 89 45 c8 48 8d 45 c8 49 89 46 18 41 bf (.M..@..E..E..I.F.H.E.H.E.I.F.A.
13280 07 00 02 20 41 8b 5c 24 10 8d 83 fc fe ff ff 83 f8 1d 76 12 4c 89 e7 e8 db f4 ff ff 81 fb 12 01 ....A.\$..........v.L...........
132a0 00 00 75 e0 eb 06 41 0f a3 c7 73 e8 4c 89 f7 e8 41 f0 ff ff 48 83 c4 20 5b 41 5c 41 5e 41 5f 5d ..u...A...s.L...A...H...[A\A^A_]
132c0 c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 41 89 ce 41 89 d7 48 89 fb 39 73 10 75 16 48 89 df .UH..AWAVAUATSPA..A..H..9s.u.H..
132e0 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d e9 5d a9 ff ff 44 39 73 04 75 08 48 89 df e8 41 f4 ff H...[A\A]A^A_].]...D9s.u.H...A..
13300 ff 4c 8b 63 38 48 89 df e8 1c a7 ff ff 49 89 c5 48 89 df 44 89 fe e8 0e a7 ff ff 48 89 c1 48 8d .L.c8H.......I..H..D.......H..H.
13320 15 3d e1 00 00 31 c0 4c 89 e7 48 89 d6 4c 89 ea 45 89 f0 e8 21 e1 ff ff 48 89 df 48 89 c6 e8 3f .=...1.L..H..L..E...!...H..H...?
13340 a7 ff ff 55 48 89 e5 53 50 81 7f 10 24 01 00 00 75 13 48 8b 5f 18 e8 f5 a8 ff ff 48 89 d8 48 83 ...UH..SP...$...u.H._......H..H.
13360 c4 08 5b 5d c3 be 24 01 00 00 e8 d3 f3 ff ff 55 48 89 e5 41 57 41 56 41 54 53 41 89 f6 48 89 fb ..[]..$........UH..AWAVATSA..H..
13380 44 8b 7b 04 44 8b 63 10 e8 c3 a8 ff ff 41 81 fc 0a 01 00 00 75 0a 48 89 df e8 a5 ff ff ff eb 10 D.{.D.c......A......u.H.........
133a0 48 8b 7b 38 48 8d 35 62 d7 00 00 e8 ba 23 00 00 48 8b 73 58 48 83 c6 10 48 89 df 48 89 c2 44 89 H.{8H.5b.....#..H.sXH...H..H..D.
133c0 f9 45 89 f0 e8 8c f2 ff ff 48 89 df 89 c6 5b 41 5c 41 5e 41 5f 5d e9 08 f1 ff ff 55 48 89 e5 41 .E.......H....[A\A^A_].....UH..A
133e0 57 41 56 41 55 41 54 53 48 83 ec 38 49 89 f6 48 89 fb 4c 8b 7b 30 44 8b 63 04 8b 43 10 3d 24 01 WAVAUATSH..8I..H..L.{0D.c..C.=$.
13400 00 00 75 0d 48 89 df 4c 89 f6 e8 99 13 00 00 eb 4f 83 f8 28 0f 85 1e 01 00 00 48 89 df e8 2e a8 ..u.H..L........O..(......H.....
13420 ff ff 31 d2 48 89 df 4c 89 f6 e8 72 04 00 00 be 29 00 00 00 ba 28 00 00 00 48 89 df 44 89 e1 e8 ..1.H..L...r....)....(...H..D...
13440 7d fe ff ff 48 8b 7b 30 4c 89 f6 e8 a5 29 ff ff eb 0e 48 89 df 4c 89 f6 44 89 e2 e8 f9 11 00 00 }...H.{0L....)....H..L..D.......
13460 8b 43 10 3d 24 01 00 00 7f 21 83 f8 7a 7f 28 83 f8 5a 7f 39 83 f8 28 74 27 83 f8 2e 75 5e 48 89 .C.=$....!..z.(..Z.9..(t'...u^H.
13480 df 4c 89 f6 e8 63 11 00 00 eb d5 3d 25 01 00 00 74 0e e9 92 00 00 00 83 f8 7b 0f 85 89 00 00 00 .L...c.....=%...t........{......
134a0 4c 89 ff 4c 89 f6 e8 fd 29 ff ff eb a5 83 f8 5b 75 77 4c 89 ff 4c 89 f6 e8 18 2c ff ff 4c 8d 6d L..L....)......[uwL..L....,..L.m
134c0 c0 48 89 df 4c 89 ee e8 e4 10 00 00 4c 89 ff 4c 89 f6 4c 89 ea e8 36 31 ff ff eb 84 83 f8 3a 75 .H..L.......L..L..L...61......:u
134e0 48 48 89 df e8 67 a7 ff ff 48 89 df e8 52 fe ff ff 48 8b 7b 30 48 89 c6 e8 6f 26 ff ff c7 45 b8 HH...g...H...R...H.{0H...o&...E.
13500 ff ff ff ff c7 45 bc ff ff ff ff c7 45 a8 04 00 00 00 89 45 b0 48 8d 55 a8 4c 89 ff 4c 89 f6 e8 .....E......E......E.H.U.L..L...
13520 f7 2d ff ff e9 29 ff ff ff 48 83 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 05 89 de 00 00 48 .-...)...H..8[A\A]A^A_].H......H
13540 89 df 48 89 c6 e8 38 a5 ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 38 41 89 d7 48 89 ..H...8...UH..AWAVAUATSH..8A..H.
13560 f3 49 89 fc 8b 43 08 83 c0 f8 83 f8 03 0f 83 9e 01 00 00 4c 8d 73 08 41 83 7c 24 10 2c 0f 85 e4 .I...C.............L.s.A.|$.,...
13580 00 00 00 4c 89 e7 e8 c5 a6 ff ff 48 89 5d a0 48 8d 75 a8 4c 89 e7 e8 40 fe ff ff 8b 45 a8 4d 8d ...L.......H.].H.u.L...@....E.M.
135a0 6c 24 30 83 f8 0a 0f 84 82 00 00 00 48 85 db 74 7d 4d 8b 4d 00 41 8a 49 3c 0f b6 d1 31 f6 83 7b l$0.........H..t}M.M.A.I<...1..{
135c0 08 0a 75 34 0f b6 7b 13 39 c7 75 15 0f b6 7b 12 3b 7d b0 75 0c c6 43 13 08 88 4b 12 be 01 00 00 ..u4..{.9.u...{.;}.u..C...K.....
135e0 00 83 f8 08 75 12 0f bf 7b 10 3b 7d b0 75 09 66 89 53 10 be 01 00 00 00 48 8b 1b 48 85 db 75 be ....u...{.;}.u.f.S......H..H..u.
13600 85 f6 74 2a 83 f8 08 0f 95 c0 0f b6 c0 8d 34 80 8b 4d b0 45 31 c0 4c 89 cb 48 89 df e8 83 21 ff ..t*..........4..M.E1.L..H....!.
13620 ff be 01 00 00 00 48 89 df e8 1d 25 ff ff 49 8b 7c 24 30 49 8b 44 24 38 0f b7 b0 c6 00 00 00 44 ......H....%..I.|$0I.D$8.......D
13640 01 fe 48 8d 0d 9e dc 00 00 ba c8 00 00 00 e8 d0 00 00 00 41 ff c7 48 8d 75 a0 4c 89 e7 44 89 fa ..H................A..H.u.L..D..
13660 e8 e5 fe ff ff eb 6d be 3d 00 00 00 4c 89 e7 e8 2b 01 00 00 48 8d 75 c0 4c 89 e7 e8 33 01 00 00 ......m.=...L...+...H.u.L...3...
13680 89 c3 44 39 fb 75 1e 49 8b 7c 24 30 48 8d 5d c0 48 89 de e8 0a 27 ff ff 49 8b 7c 24 30 4c 89 f6 ..D9.u.I.|$0H.].H....'..I.|$0L..
136a0 48 89 da eb 58 48 8d 4d c0 4c 89 e7 44 89 fe 89 da e8 5c 01 00 00 49 83 c4 30 44 39 fb 7e 12 49 H...XH.M.L..D.....\...I..0D9.~.I
136c0 8b 04 24 0f b6 48 3c 41 29 df 41 01 cf 44 88 78 3c 4d 89 e5 49 8b 7d 00 0f b6 47 3c ff c8 c7 45 ..$..H<A).A..D.x<M..I.}...G<...E
136e0 d0 ff ff ff ff c7 45 d4 ff ff ff ff c7 45 c0 07 00 00 00 89 45 c8 48 8d 55 c0 4c 89 f6 e8 36 2b ......E......E......E.H.U.L...6+
13700 ff ff 48 83 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 05 c2 db 00 00 4c 89 e7 48 89 c6 e8 5f ..H..8[A\A]A^A_].H......L..H..._
13720 a3 ff ff 55 48 89 e5 41 57 41 56 41 54 53 49 89 ce 89 d3 49 89 ff 39 de 7f 09 5b 41 5c 41 5e 41 ...UH..AWAVATSI....I..9...[A\A^A
13740 5f 5d c3 49 8b 07 49 8b 4f 10 4c 8b 61 38 8b 48 28 85 c9 75 09 4c 8d 05 0e dc 00 00 eb 19 48 8d _].I..I.O.L.a8.H(..u.L........H.
13760 15 13 dc 00 00 31 c0 4c 89 e7 48 89 d6 89 ca e8 e5 dc ff ff 49 89 c0 48 8d 0d 0e dc 00 00 31 c0 .....1.L..H.........I..H......1.
13780 4c 89 e7 48 89 ce 4c 89 f2 89 d9 e8 c9 dc ff ff 49 8b 4f 10 48 89 cf 48 89 c6 e8 e3 a2 ff ff 55 L..H..L.........I.O.H..H.......U
137a0 48 89 e5 39 77 10 75 06 5d e9 a2 a4 ff ff e8 8f ef ff ff 55 48 89 e5 41 57 41 56 53 50 49 89 f6 H..9w.u.]..........UH..AWAVSPI..
137c0 49 89 ff 31 d2 e8 d7 00 00 00 41 83 7f 10 2c bb 01 00 00 00 75 2f bb 01 00 00 00 4c 89 ff e8 6d I..1......A...,.....u/.....L...m
137e0 a4 ff ff 49 8b 7f 30 4c 89 f6 e8 b9 26 ff ff 31 d2 4c 89 ff 4c 89 f6 e8 a5 00 00 00 ff c3 41 83 ...I..0L....&..1.L..L.........A.
13800 7f 10 2c 74 d6 89 d8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 89 f3 4c 8b ..,t...H...[A^A_].UH..AWAVSP..L.
13820 77 30 29 d3 8b 01 85 c0 74 42 83 c0 f3 83 f8 01 77 2f 31 c0 ff c3 0f 48 d8 4c 89 f7 48 89 ce 89 w0).....tB......w/1....H.L..H...
13840 da e8 ce 24 ff ff 83 fb 02 7c 4b ff cb 4c 89 f7 89 de 48 83 c4 08 5b 41 5e 41 5f 5d e9 ea 22 ff ...$.....|K..L....H...[A^A_]..".
13860 ff 4c 89 f7 48 89 ce e8 3c 26 ff ff 85 db 7e 26 45 0f b6 7e 3c 4c 89 f7 89 de e8 cc 22 ff ff 4c .L..H...<&....~&E..~<L......"..L
13880 89 f7 44 89 fe 89 da 48 83 c4 08 5b 41 5e 41 5f 5d e9 72 1e ff ff 48 83 c4 08 5b 41 5e 41 5f 5d ..D....H...[A^A_].r...H...[A^A_]
138a0 c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 38 89 55 ac 48 89 75 b0 49 89 ff 49 8b 47 38 .UH..AWAVAUATSH..8.U.H.u.I..I.G8
138c0 0f b7 88 c6 00 00 00 ff c1 66 89 88 c6 00 00 00 49 8b 7f 30 0f b7 f1 48 8d 0d 09 da 00 00 ba c8 .........f......I..0...H........
138e0 00 00 00 e8 3b fe ff ff 41 8b 47 10 83 f8 2c 7f 14 83 f8 23 0f 85 0d 02 00 00 41 bc 03 00 00 00 ....;...A.G...,....#......A.....
13900 e9 ab 00 00 00 83 f8 7a 7f 11 83 f8 2d 0f 85 f4 01 00 00 45 31 e4 e9 95 00 00 00 3d 06 01 00 00 .......z....-......E1......=....
13920 7f 16 83 f8 7b 75 7a 4c 89 ff 48 8b 75 b0 e8 c5 04 00 00 e9 db 01 00 00 3d 21 01 00 00 0f 8f a4 ....{uzL..H.u...........=!......
13940 00 00 00 3d 18 01 00 00 0f 8f db 00 00 00 3d 13 01 00 00 0f 8f 83 01 00 00 05 f9 fe ff ff 83 f8 ...=..........=.................
13960 08 0f 87 a0 01 00 00 41 bc 02 00 00 00 48 8d 0d f4 03 00 00 48 63 04 81 48 01 c8 ff e0 48 8b 45 .......A.....H......Hc..H....H.E
13980 b0 c7 40 10 ff ff ff ff c7 40 14 ff ff ff ff c7 00 03 00 00 00 c7 40 08 00 00 00 00 e9 a8 03 00 ..@......@............@.........
139a0 00 83 f8 7e 0f 85 5d 01 00 00 41 bc 01 00 00 00 45 8b 77 04 4c 89 ff e8 94 a2 ff ff ba 0c 00 00 ...~..]...A.....E.w.L...........
139c0 00 4c 89 ff 48 8b 5d b0 48 89 de e8 d1 fe ff ff 49 8b 7f 30 44 89 e6 48 89 da 44 89 f1 e8 61 2c .L..H.].H.......I..0D..H..D...a,
139e0 ff ff e9 2c 01 00 00 3d 22 01 00 00 0f 84 87 00 00 00 3d 23 01 00 00 0f 85 ab 00 00 00 48 8b 4d ...,...=".........=#.........H.M
13a00 b0 c7 41 10 ff ff ff ff c7 41 14 ff ff ff ff c7 01 06 00 00 00 c7 41 08 00 00 00 00 49 8b 47 18 ..A......A............A.....I.G.
13a20 48 89 41 08 e9 20 03 00 00 3d 19 01 00 00 0f 85 d3 00 00 00 49 8b 7f 30 48 8b 07 80 78 0b 00 0f H.A......=..........I..0H...x...
13a40 84 11 03 00 00 be 2d 00 00 00 31 d2 b9 01 00 00 00 45 31 c0 e8 4b 1d ff ff 48 8b 4d b0 c7 41 10 ......-...1......E1..K...H.M..A.
13a60 ff ff ff ff c7 41 14 ff ff ff ff c7 01 0e 00 00 00 89 41 08 e9 d0 02 00 00 48 8b 45 b0 c7 40 10 .....A............A......H.E..@.
13a80 ff ff ff ff c7 40 14 ff ff ff ff c7 00 05 00 00 00 c7 40 08 00 00 00 00 f2 41 0f 10 47 18 f2 0f .....@............@......A..G...
13aa0 11 40 08 e9 a1 02 00 00 3d 25 01 00 00 75 58 49 8b 77 18 49 8b 7f 30 e8 b0 20 ff ff 48 8b 4d b0 .@......=%...uXI.w.I..0.....H.M.
13ac0 c7 41 10 ff ff ff ff c7 41 14 ff ff ff ff c7 01 04 00 00 00 89 41 08 e9 6d 02 00 00 3d 14 01 00 .A......A............A..m...=...
13ae0 00 75 24 48 8b 45 b0 c7 40 10 ff ff ff ff c7 40 14 ff ff ff ff c7 00 02 00 00 00 c7 40 08 00 00 .u$H.E..@......@............@...
13b00 00 00 e9 42 02 00 00 4c 89 ff 48 8b 75 b0 e8 c8 f8 ff ff 41 8b 57 10 b8 15 00 00 00 4d 89 fc 81 ...B...L..H.u......A.W......M...
13b20 fa 00 01 00 00 7f 46 83 fa 7b 7f 60 83 fa 5d 0f 8f 91 00 00 00 83 fa 3b b8 15 00 00 00 0f 8f ad ......F..{.`..]........;........
13b40 00 00 00 83 c2 db 83 fa 0a 0f 87 a1 01 00 00 45 31 f6 48 8d 0d 73 02 00 00 48 63 14 91 48 01 ca ...............E1.H..s...Hc..H..
13b60 ff e2 41 be 03 00 00 00 e9 ff 00 00 00 81 fa 0f 01 00 00 7f 27 81 fa 01 01 00 00 0f 85 6f 01 00 ..A.................'........o..
13b80 00 41 be 13 00 00 00 e9 e0 00 00 00 83 fa 7c 75 4e 41 be 08 00 00 00 e9 d0 00 00 00 81 c2 f0 fe .A............|uNA..............
13ba0 ff ff 83 fa 0f 0f 87 45 01 00 00 48 8d 0d da 01 00 00 48 63 14 91 48 01 ca ff e2 41 be 14 00 00 .......E...H......Hc..H....A....
13bc0 00 e9 a6 00 00 00 83 fa 5e b8 15 00 00 00 0f 85 1c 01 00 00 41 be 04 00 00 00 e9 8d 00 00 00 83 ........^...........A...........
13be0 fa 7e 0f 85 08 01 00 00 41 be 09 00 00 00 eb 7c 83 fa 3c 75 08 41 be 0e 00 00 00 eb 6f 83 fa 3e .~......A......|..<u.A......o..>
13c00 0f 85 ea 00 00 00 41 be 11 00 00 00 eb 5e 41 be 06 00 00 00 eb 56 41 be 0c 00 00 00 eb 4e 41 be ......A......^A......VA......NA.
13c20 0d 00 00 00 eb 46 41 be 12 00 00 00 eb 3e 41 be 0f 00 00 00 eb 36 41 be 10 00 00 00 eb 2e 41 be .....FA......>A......6A.......A.
13c40 0a 00 00 00 eb 26 41 be 0b 00 00 00 eb 1e 41 be 07 00 00 00 eb 16 41 be 02 00 00 00 eb 0e 41 be .....&A.......A.......A.......A.
13c60 01 00 00 00 eb 06 41 be 05 00 00 00 4c 8d 3d bd 2c 05 00 4c 8d 6d c0 44 89 f3 41 0f b6 04 5f 3b ......A.....L.=.,..L.m.D..A..._;
13c80 45 ac 7e 69 41 8b 44 24 04 89 45 bc 4c 89 e7 e8 bc 9f ff ff 49 8b 7c 24 30 44 89 f6 44 89 75 b8 E.~iA.D$..E.L.......I.|$0D..D.u.
13ca0 4c 8b 75 b0 4c 89 f2 e8 90 2d ff ff 41 0f b6 54 5f 01 4c 89 e7 4c 89 ee e8 e4 fb ff ff 4c 89 fb L.u.L....-..A..T_.L..L.......L..
13cc0 41 89 c7 49 8b 7c 24 30 8b 75 b8 4c 89 f2 4c 89 e9 44 8b 45 bc e8 0e 2e ff ff 41 83 ff 15 45 89 A..I.|$0.u.L..L..D.E......A...E.
13ce0 fe 49 89 df 75 91 b8 15 00 00 00 eb 03 44 89 f0 49 8b 4c 24 38 66 ff 89 c6 00 00 00 48 83 c4 38 .I..u........D..I.L$8f......H..8
13d00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 4c 89 ff e8 3d 9f ff ff 41 8b 4f 04 31 d2 4c 89 ff 48 8b 75 b0 [A\A]A^A_].L...=...A.O.1.L..H.u.
13d20 e8 e8 02 00 00 e9 e9 fd ff ff 48 8b 45 b0 c7 40 10 ff ff ff ff c7 40 14 ff ff ff ff c7 00 01 00 ..........H.E..@......@.........
13d40 00 00 c7 40 08 00 00 00 00 4c 89 ff e8 ff 9e ff ff e9 bd fd ff ff 48 8d 05 93 d5 00 00 4c 89 ff ...@.....L............H......L..
13d60 48 89 c6 e8 1a 9d ff ff 15 fc ff ff 9f fd ff ff a3 ff ff ff 9f fd ff ff 9f fd ff ff 9f fd ff ff H...............................
13d80 9f fd ff ff c2 ff ff ff 48 fc ff ff 2f fe ff ff 64 ff ff ff 64 ff ff ff 64 ff ff ff 64 ff ff ff ........H.../...d...d...d...d...
13da0 64 ff ff ff 64 ff ff ff 82 fe ff ff 8a fe ff ff 64 ff ff ff 92 fe ff ff 9a fe ff ff a2 fe ff ff d...d...........d...............
13dc0 aa fe ff ff b2 fe ff ff ba fe ff ff 96 fd ff ff 82 fe ff ff 24 ff ff ff 24 ff ff ff 24 ff ff ff ....................$...$...$...
13de0 8a fe ff ff a0 fe ff ff 24 ff ff ff 92 fe ff ff 24 ff ff ff 9a fe ff ff 55 48 89 e5 41 57 41 56 ........$.......$.......UH..AWAV
13e00 41 55 41 54 53 48 83 ec 38 49 89 f5 48 89 fb 4c 8b 7b 30 44 8b 63 04 be 0b 00 00 00 31 d2 31 c9 AUATSH..8I..H..L.{0D.c......1.1.
13e20 45 31 c0 4c 89 ff e8 79 19 ff ff 41 89 c6 c7 45 d0 00 00 00 00 c7 45 c8 00 00 00 00 c7 45 cc 00 E1.L...y...A...E......E......E..
13e40 00 00 00 4c 89 6d c0 41 c7 45 10 ff ff ff ff 41 c7 45 14 ff ff ff ff 41 c7 45 00 0c 00 00 00 45 ...L.m.A.E.....A.E.....A.E.....E
13e60 89 75 08 c7 45 b8 ff ff ff ff c7 45 bc ff ff ff ff c7 45 a8 00 00 00 00 c7 45 b0 00 00 00 00 48 .u..E......E......E......E.....H
13e80 8b 7b 30 4c 89 ee e8 1d 20 ff ff be 7b 00 00 00 48 89 df e8 07 f9 ff ff 83 7b 10 7d 0f 84 95 00 .{0L........{...H........{.}....
13ea0 00 00 4c 8d 6d a8 eb 38 48 8b 45 c0 8b 70 08 8b 55 cc b9 32 00 00 00 4c 89 ff e8 d2 2e ff ff c7 ..L.m..8H.E..p..U..2...L........
13ec0 45 d0 00 00 00 00 eb 18 4c 89 ff 4c 89 ee e8 d5 1f ff ff c7 45 a8 00 00 00 00 83 7d d0 32 74 c8 E.......L..L........E......}.2t.
13ee0 8b 43 10 83 f8 5b 74 14 3d 24 01 00 00 75 1a 48 89 df e8 e9 a9 ff ff 83 f8 3d 75 0d 48 89 df 4c .C...[t.=$...u.H.........=u.H..L
13f00 89 ee e8 be 05 00 00 eb 0b 48 89 df 4c 89 ee e8 7a 05 00 00 8b 43 10 83 f8 3b 74 05 83 f8 2c 75 .........H..L...z....C...;t...,u
13f20 16 48 89 df e8 27 9d ff ff 83 7b 10 7d 74 08 83 7d a8 00 75 93 eb a9 be 7d 00 00 00 ba 7b 00 00 .H...'....{.}t..}..u....}....{..
13f40 00 48 89 df 44 89 e1 e8 75 f3 ff ff 8b 4d d0 85 c9 74 59 8b 45 a8 85 c0 74 40 83 c0 f3 48 8d 75 .H..D...u....M...tY.E...t@...H.u
13f60 a8 83 f8 01 77 29 ba ff ff ff ff 4c 89 ff e8 a1 1d ff ff 48 8b 45 c0 8b 70 08 8b 55 cc b9 ff ff ....w).....L.......H.E..p..U....
13f80 ff ff 4c 89 ff e8 07 2e ff ff ff 4d cc eb 1d 4c 89 ff e8 11 1f ff ff 8b 4d d0 48 8b 45 c0 8b 70 ..L........M...L........M.H.E..p
13fa0 08 8b 55 cc 4c 89 ff e8 e5 2d ff ff 4d 63 f6 49 8b 07 48 8b 40 38 41 bc ff ff 7f 00 46 23 24 b0 ..U.L....-..Mc.I..H.@8A.....F#$.
13fc0 8b 7d cc e8 8c c9 ff ff 89 c3 c1 e3 17 44 09 e3 49 8b 07 48 8b 40 38 42 89 1c b0 81 e3 ff 3f 80 .}...........D..I..H.@8B......?.
13fe0 ff 8b 7d c8 e8 6b c9 ff ff c1 e0 0e 25 00 c0 7f 00 09 d8 49 8b 0f 48 8b 49 38 42 89 04 b1 48 83 ..}..k......%......I..H.I8B...H.
14000 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 68 89 8d .8[A\A]A^A_].UH..AWAVAUATSH..h..
14020 7c ff ff ff 89 95 78 ff ff ff 48 89 b5 70 ff ff ff 49 89 fd 4d 8b 75 30 4d 8b 65 38 4d 8b 3e 41 |.....x...H..p...I..M.u0M.e8M.>A
14040 8b 46 30 49 63 5f 20 39 d8 7c 43 49 8d 57 20 49 8b 77 40 4c 8d 0d ef d2 00 00 b9 08 00 00 00 41 .F0Ic_.9.|CI.W.I.w@L...........A
14060 b8 ff ff 03 00 4c 89 e7 e8 7b b8 ff ff 49 89 47 40 41 8b 4f 20 39 cb 7c 06 eb 13 49 8b 47 40 48 .....L...{...I.G@A.O.9.|...I.G@H
14080 c7 04 d8 00 00 00 00 48 ff c3 39 cb 7c ed 4c 89 e7 4c 89 e3 e8 31 6b ff ff 49 89 c4 49 63 46 30 .......H..9.|.L..L...1k..I..IcF0
140a0 8d 48 01 41 89 4e 30 49 8b 4f 40 4c 89 24 c1 41 f6 47 09 04 74 16 41 f6 44 24 09 03 74 0e 48 89 .H.A.N0I.O@L.$.A.G..t.A.D$..t.H.
140c0 df 4c 89 fe 4c 89 e2 e8 88 6c ff ff 4c 89 65 98 8b 85 7c ff ff ff 41 89 44 24 28 49 8b 45 30 48 .L..L....l..L.e...|...A.D$(I.E0H
140e0 89 45 a0 4c 89 6d a8 48 8d 45 98 49 89 45 30 c7 45 b8 00 00 00 00 c7 45 bc 00 00 00 00 c7 45 c0 .E.L.m.H.E.I.E0.E......E......E.
14100 ff ff ff ff c7 45 c4 00 00 00 00 c7 45 c8 00 00 00 00 c6 45 d4 00 c7 45 d0 00 00 00 00 49 8b 45 .....E......E......E...E.....I.E
14120 58 8b 48 08 89 4d cc 49 8b 4d 60 49 89 4c 24 68 41 c6 44 24 0c 02 c6 45 92 00 c6 45 90 00 8b 48 X.H..M.I.M`I.L$hA.D$...E...E...H
14140 28 89 4d 88 8b 40 18 89 45 8c c6 45 91 00 48 c7 45 80 00 00 00 00 48 8d 45 80 48 89 45 b0 be 28 (.M..@..E..E..H.E.....H.E.H.E..(
14160 00 00 00 4c 89 ef e8 34 f6 ff ff 83 bd 78 ff ff ff 00 74 2c 48 8d 35 a0 d1 00 00 ba 04 00 00 00 ...L...4.....x....t,H.5.........
14180 4c 89 ef e8 c0 99 ff ff 4c 89 ef 48 89 c6 e8 ad 01 00 00 be 01 00 00 00 4c 89 ef e8 50 01 00 00 L.......L..H............L...P...
141a0 4d 8b 7d 30 49 8b 1f c6 43 0b 00 41 8b 45 10 45 31 e4 83 f8 29 75 11 eb 52 41 ff c4 4c 89 ef e8 M.}0I...C..A.E.E1...)u..RA..L...
141c0 8c 9a ff ff 41 8b 45 10 3d 24 01 00 00 75 25 4c 89 ef e8 6c f1 ff ff 4c 89 ef 48 89 c6 e8 5e 01 ....A.E.=$...u%L...l...L..H...^.
141e0 00 00 80 7b 0b 00 75 07 41 83 7d 10 2c 74 ca 41 ff c4 eb 17 3d 19 01 00 00 0f 85 df 00 00 00 4c ...{..u.A.}.,t.A....=..........L
14200 89 ef e8 49 9a ff ff c6 43 0b 01 4c 89 ef 44 89 e6 e8 da 00 00 00 41 0f b6 77 3a 40 88 73 0a 4c ...I....C..L..D.......A..w:@.s.L
14220 89 ff e8 24 19 ff ff be 29 00 00 00 4c 89 ef e8 6b f5 ff ff 41 be 07 00 02 20 41 8b 5d 10 8d 83 ...$....)...L...k...A.....A.]...
14240 fc fe ff ff 83 f8 1d 76 12 4c 89 ef e8 26 e5 ff ff 81 fb 12 01 00 00 75 e1 eb 06 41 0f a3 c6 73 .......v.L...&.........u...A...s
14260 e8 41 8b 45 04 48 8b 4d 98 89 41 2c be 06 01 00 00 ba 09 01 00 00 4c 89 ef 8b 8d 7c ff ff ff e8 .A.E.H.M..A,..........L....|....
14280 3d f0 ff ff 49 8b 45 30 4c 8b 78 08 41 8b 4f 30 ff c9 be 2c 00 00 00 31 d2 4c 89 ff e8 5f 15 ff =...I.E0L.x.A.O0...,...1.L..._..
142a0 ff 48 8b b5 70 ff ff ff c7 46 10 ff ff ff ff c7 46 14 ff ff ff ff c7 06 0c 00 00 00 89 46 08 4c .H..p....F......F............F.L
142c0 89 ff e8 e1 1b ff ff 4c 89 ef e8 d6 de ff ff 48 83 c4 68 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d .......L.......H..h[A\A]A^A_].H.
142e0 05 3b d0 00 00 4c 89 ef 48 89 c6 e8 92 97 ff ff 55 48 89 e5 4c 8b 47 30 41 0f b6 78 3a 01 f7 85 .;...L..H.......UH..L.G0A..x:...
14300 f6 41 88 78 3a 74 37 45 8b 48 20 49 8b 10 49 8b 48 10 48 8b 49 58 48 8b 09 48 8b 52 50 f7 de 40 .A.x:t7E.H.I..I.H.H.IXH..H.RP..@
14320 0f b6 ff 41 03 78 34 8d 04 37 48 98 48 0f bf 04 41 48 c1 e0 04 44 89 4c 02 08 ff c6 75 e9 5d c3 ...A.x4..7H.H...AH...D.L....u.].
14340 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 48 89 75 d0 4c 8b 67 30 4c 8b 6f 58 4d 8b 34 UH..AWAVAUATSH...H.u.L.g0L.oXM.4
14360 24 45 8b 7e 24 49 63 df 41 0f bf 44 24 38 39 d8 7d 0d 48 89 7d c8 49 8b 46 50 44 89 f9 eb 2f 49 $E.~$Ic.A..D$89.}.H.}.I.FPD.../I
14380 8d 56 24 48 89 7d c8 48 8b 7f 38 49 8b 76 50 4c 8d 0d a3 cf 00 00 b9 10 00 00 00 41 b8 ff 7f 00 .V$H.}.H..8I.vPL...........A....
143a0 00 e8 42 b5 ff ff 49 89 46 50 41 8b 4e 24 41 39 cf 7d 1a 48 c1 e3 04 48 01 c3 48 c7 03 00 00 00 ..B...I.FPA.N$A9.}.H...H..H.....
143c0 00 48 83 c3 10 41 ff c7 41 39 cf 7c ed 4d 0f bf 7c 24 38 4c 89 f9 48 c1 e1 04 48 8b 55 d0 48 89 .H...A..A9.|.M..|$8L..H...H.U.H.
143e0 14 08 41 f6 46 09 04 74 1c f6 42 09 03 74 16 48 8b 45 c8 48 8b 78 38 4c 89 f6 e8 55 69 ff ff 45 ..A.F..t..B..t.H.E.H.x8L...Ui..E
14400 0f b7 7c 24 38 41 8d 47 01 66 41 89 44 24 38 41 8b 75 08 ff c6 41 2b 74 24 34 48 8d 0d 18 cf 00 ..|$8A.G.fA.D$8A.u...A+t$4H.....
14420 00 ba c8 00 00 00 4c 89 e7 e8 f5 f2 ff ff 41 8b 4d 08 8d 41 02 41 3b 45 0c 7e 31 49 8d 55 0c 48 ......L.......A.M..A.A;E.~1I.U.H
14440 8b 45 c8 48 8b 78 38 49 8b 75 00 4c 8d 0d e7 ce 00 00 b9 02 00 00 00 41 b8 ff ff ff 7f e8 86 b4 .E.H.x8I.u.L...........A........
14460 ff ff 49 89 45 00 41 8b 4d 08 eb 04 49 8b 45 00 8d 51 01 41 89 55 08 48 63 c9 66 44 89 3c 48 48 ..I.E.A.M...I.E..Q.A.U.Hc.fD.<HH
14480 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 89 f3 49 89 fe 31 d2 e8 ff f3 ...[A\A]A^A_].UH..AVSH..I..1....
144a0 ff ff 49 8b 7e 30 8b 73 24 48 8d 0d a3 ce 00 00 ba ff ff ff 7f e8 69 f2 ff ff ff 43 24 ff 43 28 ..I.~0.s$H............i....C$.C(
144c0 5b 41 5e 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 38 49 89 f6 48 89 fb 4c 8b 7b 30 [A^].UH..AWAVAUATSH..8I..H..L.{0
144e0 41 8a 47 3c 88 45 a7 81 7b 10 24 01 00 00 75 46 41 8b 76 20 48 8d 0d 58 ce 00 00 ba ff ff ff 7f A.G<.E..{.$...uFA.v.H..X........
14500 4c 89 ff e8 1b f2 ff ff 48 89 df e8 33 ee ff ff 48 8b 7b 30 48 89 c6 e8 50 16 ff ff c7 45 d0 ff L.......H...3...H.{0H...P....E..
14520 ff ff ff c7 45 d4 ff ff ff ff c7 45 c0 04 00 00 00 89 45 c8 eb 0c 48 8d 75 c0 48 89 df e8 6e 00 ....E......E......E...H.u.H...n.
14540 00 00 41 ff 46 20 be 3d 00 00 00 48 89 df e8 4c f2 ff ff 48 8d 75 c0 4c 89 ff e8 a7 1b ff ff 41 ..A.F..=...H...L...H.u.L.......A
14560 89 c4 4c 8d 6d a8 31 d2 48 89 df 4c 89 ee e8 2e f3 ff ff 49 8b 46 18 8b 58 08 4c 89 ff 4c 89 ee ..L.m.1.H..L.......I.F..X.L..L..
14580 e8 81 1b ff ff be 0a 00 00 00 4c 89 ff 89 da 44 89 e1 41 89 c0 e8 0a 12 ff ff 8a 45 a7 41 88 47 ..........L....D..A........E.A.G
145a0 3c 48 83 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 49 89 f6 48 89 fb e8 8e 96 <H..8[A\A]A^A_].UH..AVSI..H.....
145c0 ff ff 31 d2 48 89 df 4c 89 f6 e8 d2 f2 ff ff 48 8b 7b 30 4c 89 f6 e8 13 1b ff ff be 5d 00 00 00 ..1.H..L.......H.{0L........]...
145e0 48 89 df 5b 41 5e 5d e9 b3 f1 ff ff 55 48 89 e5 41 57 41 56 53 48 83 ec 18 49 89 f6 48 89 fb 4c H..[A^].....UH..AWAVSH...I..H..L
14600 8b 7b 30 4c 89 ff e8 ca 1a ff ff 48 89 df e8 3d 96 ff ff 48 89 df e8 28 ed ff ff 48 8b 7b 30 48 .{0L.......H...=...H...(...H.{0H
14620 89 c6 e8 45 15 ff ff c7 45 e0 ff ff ff ff c7 45 e4 ff ff ff ff c7 45 d0 04 00 00 00 89 45 d8 48 ...E....E......E......E......E.H
14640 8d 55 d0 4c 89 ff 4c 89 f6 e8 c2 1f ff ff 48 83 c4 18 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 .U.L..L.......H...[A^A_].UH..AWA
14660 56 41 55 41 54 53 48 83 ec 18 41 89 d6 49 89 f4 48 89 fb 4c 8b 7b 30 8b 43 10 3d 25 01 00 00 74 VAUATSH...A..I..H..L.{0.C.=%...t
14680 16 83 f8 7b 75 3f 48 8d 75 c0 48 89 df e8 66 f7 ff ff e9 82 00 00 00 48 8b 73 18 4c 89 ff e8 c9 ...{u?H.u.H...f........H.s.L....
146a0 14 ff ff c7 45 d0 ff ff ff ff c7 45 d4 ff ff ff ff c7 45 c0 04 00 00 00 89 45 c8 48 89 df e8 8d ....E......E......E......E.H....
146c0 95 ff ff eb 54 83 f8 28 0f 85 c8 00 00 00 48 89 df e8 7a 95 ff ff 83 7b 10 29 75 09 c7 45 c0 00 ....T..(......H...z....{.)u..E..
146e0 00 00 00 eb 1f 4c 8d 6d c0 48 89 df 4c 89 ee e8 bf f0 ff ff ba ff ff ff ff 4c 89 ff 4c 89 ee e8 .....L.m.H..L............L..L...
14700 10 16 ff ff be 29 00 00 00 ba 28 00 00 00 48 89 df 44 89 f1 e8 a8 eb ff ff 41 8b 5c 24 08 31 c9 .....)....(...H..D.......A.\$.1.
14720 8b 45 c0 8d 50 f3 83 fa 02 72 17 85 c0 74 0c 48 8d 75 c0 4c 89 ff e8 6d 17 ff ff 41 0f b6 4f 3c .E..P....r...t.H.u.L...m...A..O<
14740 29 d9 be 24 00 00 00 41 b8 02 00 00 00 4c 89 ff 89 da e8 4d 10 ff ff 41 c7 44 24 10 ff ff ff ff )..$...A.....L.....M...A.D$.....
14760 41 c7 44 24 14 ff ff ff ff 41 c7 04 24 0d 00 00 00 41 89 44 24 08 4c 89 ff 44 89 f6 e8 f9 25 ff A.D$.....A..$....A.D$.L..D....%.
14780 ff ff c3 41 88 5f 3c 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 05 0f cc 00 00 48 89 df ...A._<H...[A\A]A^A_].H......H..
147a0 48 89 c6 e8 da 92 ff ff 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 20 49 89 f6 48 89 fb e8 81 eb H.......UH..AWAVATSH...I..H.....
147c0 ff ff 49 89 c4 4c 8b 7b 30 b9 01 00 00 00 4c 89 ff 4c 89 e6 4c 89 f2 e8 58 00 00 00 85 c0 75 47 ..I..L.{0.....L..L..L...X.....uG
147e0 48 8b 73 68 b9 01 00 00 00 4c 89 ff 4c 89 f2 e8 40 00 00 00 48 8b 7b 30 4c 89 e6 e8 6c 13 ff ff H.sh.....L..L...@...H.{0L...l...
14800 c7 45 d8 ff ff ff ff c7 45 dc ff ff ff ff c7 45 c8 04 00 00 00 89 45 d0 48 8d 55 c8 4c 89 ff 4c .E......E......E......E.H.U.L..L
14820 89 f6 e8 e9 1d ff ff 48 83 c4 20 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 .......H...[A\A^A_].UH..AWAVATSI
14840 89 d6 49 89 f7 48 89 fb 45 31 e4 48 85 db 0f 84 e3 00 00 00 0f b6 53 3a 85 d2 7e 6e 8d 42 ff 8b ..I..H..E1.H..........S:..~n.B..
14860 73 34 8d 54 32 ff 48 63 d2 48 8b 33 48 8b 7b 10 48 8b 7f 58 48 8b 3f 48 0f bf 14 57 48 8b 76 50 s4.T2.Hc.H.3H.{.H..XH.?H...WH.vP
14880 48 c1 e2 04 4c 39 3c 16 89 c2 75 cc 41 c7 46 10 ff ff ff ff 41 c7 46 14 ff ff ff ff 41 c7 06 08 H...L9<...u.A.F.....A.F.....A...
148a0 00 00 00 41 89 46 08 41 bc 08 00 00 00 85 c9 0f 85 82 00 00 00 48 83 c3 18 48 8b 1b 0f b6 4b 10 ...A.F.A.............H...H....K.
148c0 39 c1 7f f5 c6 43 11 01 eb 6d 0f b6 4b 3b 85 c9 74 1e 48 8b 03 48 8b 50 58 31 c0 4c 39 3a 74 0c 9....C...m..K;..t.H..H.PX1.L9:t.
148e0 ff c0 48 83 c2 10 39 c8 7c f1 eb 04 85 c0 79 26 48 8b 7b 08 45 31 e4 31 c9 4c 89 fe 4c 89 f2 e8 ..H...9.|.....y&H.{.E1.1.L..L...
14900 30 ff ff ff 85 c0 74 2f 48 89 df 4c 89 fe 4c 89 f2 e8 98 d7 ff ff 41 c7 46 10 ff ff ff ff 41 c7 0.....t/H..L..L.......A.F.....A.
14920 46 14 ff ff ff ff 41 c7 06 09 00 00 00 41 89 46 08 41 bc 09 00 00 00 44 89 e0 5b 41 5c 41 5e 41 F.....A......A.F.A.....D..[A\A^A
14940 5f 5d c3 55 48 89 e5 53 48 83 ec 18 48 89 fb 48 8d 75 e0 31 d2 e8 47 ef ff ff 83 7d e0 01 75 07 _].UH..SH...H..H.u.1..G....}..u.
14960 c7 45 e0 03 00 00 00 48 8b 7b 30 48 8d 75 e0 e8 59 1a ff ff 8b 45 f4 48 83 c4 18 5b 5d c3 55 48 .E.....H.{0H.u..Y....E.H...[].UH
14980 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 28 45 89 c6 41 89 cd 89 55 bc 41 89 f4 49 89 ff 49 8b ..AWAVAUATSH..(E..A...U.A..I..I.
149a0 5f 30 be 03 00 00 00 e8 44 f9 ff ff be 03 01 00 00 4c 89 ff e8 e6 ed ff ff 45 85 f6 74 1b be 28 _0......D........L.......E..t..(
149c0 00 00 00 b9 fe ff 01 00 48 89 df 44 89 e2 44 89 65 b8 e8 29 0e ff ff eb 0c 44 89 65 b8 48 89 df ........H..D..D.e..).....D.e.H..
149e0 e8 da 0d ff ff 41 89 c4 c6 45 d2 00 8a 43 3a 88 45 d0 48 8b 43 10 48 8b 40 58 8b 48 28 89 4d c8 .....A...E...C:.E.H.C.H.@X.H(.M.
14a00 8b 40 18 89 45 cc c6 45 d1 00 48 8b 43 18 48 89 45 c0 48 8d 45 c0 48 89 43 18 4c 89 ff 44 89 ee .@..E..E..H.C.H.E.H.E.H.C.L..D..
14a20 e8 cb f8 ff ff 48 89 df 44 89 ee e8 1b 11 ff ff 4c 89 ff e8 fc e7 ff ff 48 89 df e8 b5 d8 ff ff .....H..D.......L.......H.......
14a40 48 89 df 44 89 e6 e8 5a 0e ff ff 45 85 f6 74 1b be 27 00 00 00 b9 fe ff 01 00 48 89 df 8b 55 b8 H..D...Z...E..t..'........H...U.
14a60 e8 9b 0d ff ff 44 8b 75 bc eb 41 be 29 00 00 00 31 c9 48 89 df 44 8b 7d b8 44 89 fa 45 89 e8 e8 .....D.u..A.)...1.H..D.}.D..E...
14a80 20 0d ff ff 48 89 df 44 8b 75 bc 44 89 f6 e8 e7 22 ff ff 41 83 c7 02 be 2a 00 00 00 b9 fe ff 01 ....H..D.u.D...."..A....*.......
14aa0 00 48 89 df 44 89 fa e8 54 0d ff ff 41 ff c4 48 89 df 89 c6 44 89 e2 e8 bf 0d ff ff 48 89 df 44 .H..D...T...A..H....D.......H..D
14ac0 89 f6 e8 b3 22 ff ff 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 ...."..H..([A\A]A^A_].UH..AWAVAU
14ae0 41 54 53 48 83 ec 38 49 89 f6 48 89 fb 4c 8b 7b 30 e8 5a 91 ff ff 48 8d 75 a8 31 d2 48 89 df e8 ATSH..8I..H..L.{0.Z...H.u.1.H...
14b00 9d ed ff ff be 13 01 00 00 48 89 df e8 8e ec ff ff 8b 43 10 83 c8 08 3d 0a 01 00 00 0f 85 9d 00 .........H........C....=........
14b20 00 00 4c 89 75 a0 48 8b 7b 30 48 8d 75 a8 e8 6d 1a ff ff c6 45 d2 00 41 8a 47 3a 88 45 d0 49 8b ..L.u.H.{0H.u..m....E..A.G:.E.I.
14b40 47 10 48 8b 40 58 8b 48 28 89 4d c8 8b 40 18 89 45 cc c6 45 d1 00 49 8b 47 18 48 89 45 c0 48 8d G.H.@X.H(.M..@..E..E..I.G.H.E.H.
14b60 45 c0 49 89 47 18 8b 75 b8 48 89 df e8 fe e7 ff ff eb 08 48 89 df e8 fc db ff ff 8b 43 10 3d 03 E.I.G..u.H.........H........C.=.
14b80 01 00 00 7f 07 83 f8 3b 74 e9 eb 19 3d 21 01 00 00 74 1f 8d 88 fc fe ff ff 83 f9 03 72 14 3d 20 .......;t...=!...t..........r.=.
14ba0 01 00 00 74 ce 4c 89 ff e8 12 0c ff ff 41 89 c4 eb 55 4c 89 ff e8 3b d7 ff ff e9 ad 00 00 00 4c ...t.L.......A...UL...;........L
14bc0 89 75 a0 48 8b 7b 30 48 8d 75 a8 e8 fd 17 ff ff c6 45 d2 00 41 8a 47 3a 88 45 d0 49 8b 47 10 48 .u.H.{0H.u.......E..A.G:.E.I.G.H
14be0 8b 40 58 8b 48 28 89 4d c8 8b 40 18 89 45 cc c6 45 d1 00 49 8b 47 18 48 89 45 c0 48 8d 45 c0 49 .@X.H(.M..@..E..E..I.G.H.E.H.E.I
14c00 89 47 18 44 8b 65 bc 41 bd 07 00 02 20 44 8b 73 10 41 8d 86 fc fe ff ff 83 f8 1d 76 13 48 89 df .G.D.e.A.....D.s.A.........v.H..
14c20 e8 52 db ff ff 41 81 fe 12 01 00 00 75 df eb 06 41 0f a3 c5 73 e7 4c 89 ff e8 b7 d6 ff ff 8b 43 .R...A......u...A...s.L........C
14c40 10 83 e0 fe 3d 04 01 00 00 75 16 4c 89 ff e8 6c 0b ff ff 4c 89 ff 48 8b 75 a0 89 c2 e8 b3 0b ff ....=....u.L...l...L..H.u.......
14c60 ff 4c 89 ff 44 89 e6 e8 39 0c ff ff 48 83 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 48 .L..D...9...H..8[A\A]A^A_].UH..H
14c80 8b 47 18 48 29 f0 48 01 47 10 48 89 77 18 5d c3 55 48 89 e5 53 50 48 89 fb 31 f6 31 d2 b9 48 00 .G.H).H.G.H.w.].UH..SPH..1.1..H.
14ca0 00 00 e8 a3 ac ff ff 48 8b 4b 20 48 89 41 18 48 89 48 10 48 c7 40 18 00 00 00 00 48 83 c4 08 5b .......H.K.H.A.H.H.H.@.....H...[
14cc0 5d c3 55 48 89 e5 41 56 53 49 89 fe 49 8b 46 20 48 8b 70 18 48 85 f6 48 c7 40 18 00 00 00 00 74 ].UH..AVSI..I.F.H.p.H..H.@.....t
14ce0 1b 48 8b 5e 18 ba 48 00 00 00 31 c9 4c 89 f7 e8 56 ac ff ff 48 85 db 48 89 de 75 e5 5b 41 5e 5d .H.^..H...1.L...V...H..H..u.[A^]
14d00 c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 fe 4d 8b 66 20 49 8b 74 24 18 48 85 f6 74 34 4d 8d 7c .UH..AWAVATSI..M.f.I.t$.H..t4M.|
14d20 24 18 48 8b 5e 18 48 85 db 74 26 ba 48 00 00 00 31 c9 4c 89 f7 e8 10 ac ff ff 49 89 1f 4c 89 63 $.H.^.H..t&.H...1.L.......I..L.c
14d40 10 4c 8d 7b 18 48 8b 73 18 48 85 f6 49 89 dc 75 d1 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 .L.{.H.s.H..I..u.[A\A^A_].UH..AW
14d60 41 56 53 50 48 89 fb 4c 8b 7b 18 49 83 7f 18 00 7e 08 48 89 df e8 da 69 ff ff 31 f6 ba 08 00 00 AVSPH..L.{.I....~.H....i..1.....
14d80 00 b9 d8 00 00 00 48 89 df e8 bc ab ff ff 4c 8d 70 08 41 8a 4f 54 80 e1 03 88 48 11 c6 40 10 08 ......H.......L.p.A.OT....H..@..
14da0 49 8b 4f 58 48 89 48 08 4d 89 77 58 48 8b 4b 10 4c 89 31 c7 41 08 48 00 00 00 48 83 43 10 10 4c I.OXH.H.M.wXH.K.L.1.A.H...H.C..L
14dc0 89 78 20 48 c7 40 40 00 00 00 00 48 c7 40 28 00 00 00 00 c7 80 c0 00 00 00 00 00 00 00 4c 89 70 .x.H.@@....H.@(..............L.p
14de0 58 48 c7 40 60 00 00 00 00 66 c7 80 ce 00 00 00 00 00 48 c7 80 b0 00 00 00 00 00 00 00 c6 80 d0 XH.@`....f........H.............
14e00 00 00 00 00 c7 80 c4 00 00 00 00 00 00 00 c6 80 d1 00 00 00 01 48 c7 40 48 00 00 00 00 66 c7 80 .....................H.@H....f..
14e20 cc 00 00 00 01 00 c6 40 12 00 48 c7 80 b8 00 00 00 00 00 00 00 8a 8b c8 00 00 00 88 88 d0 00 00 .......@..H.....................
14e40 00 8b 8b bc 00 00 00 89 88 c4 00 00 00 48 8b 93 a8 00 00 00 48 89 90 b0 00 00 00 89 88 c8 00 00 .............H......H...........
14e60 00 49 8b 8f e0 00 00 00 48 8b 49 f8 48 89 08 4c 89 f7 48 89 de e8 0e 00 00 00 4c 89 f0 48 83 c4 .I......H.I.H..L..H.......L..H..
14e80 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 f0 48 89 fb 31 f6 31 d2 b9 80 02 00 00 48 89 c7 .[A^A_].UH..SPH..H..1.1......H..
14ea0 e8 a5 aa ff ff 48 89 43 38 c7 83 b8 00 00 00 28 00 00 00 b9 08 00 00 00 c7 04 08 00 00 00 00 48 .....H.C8......(...............H
14ec0 83 c1 10 48 81 f9 88 02 00 00 75 ec 48 8d 88 30 02 00 00 48 89 4b 30 48 8d 4b 60 c6 83 a2 00 00 ...H......u.H..0...H.K0H.K`.....
14ee0 00 00 48 c7 43 78 00 00 00 00 48 c7 43 70 00 00 00 00 48 89 43 60 48 8d 50 10 48 89 53 10 c7 40 ..H.Cx....H.Cp....H.C`H.P.H.S..@
14f00 08 00 00 00 00 48 8d 80 50 01 00 00 48 89 43 68 48 89 4b 20 48 83 c4 08 5b 5d c3 55 48 89 e5 41 .....H..P...H.ChH.K.H...[].UH..A
14f20 57 41 56 53 50 48 89 f3 49 89 fe 48 8b 73 38 48 89 df e8 2b 5c ff ff 4c 8d 7b f8 48 89 df e8 1c WAVSPH..I..H.s8H...+\..L.{.H....
14f40 00 00 00 ba d8 00 00 00 31 c9 4c 89 f7 4c 89 fe 48 83 c4 08 5b 41 5e 41 5f 5d e9 eb a9 ff ff 55 ........1.L..L..H...[A^A_].....U
14f60 48 89 e5 53 50 48 89 fb 48 83 7b 38 00 74 2f 48 8d 43 60 48 89 43 20 48 89 df e8 43 fd ff ff 48 H..SPH..H.{8.t/H.C`H.C.H...C...H
14f80 8b 73 38 48 63 93 b8 00 00 00 48 c1 e2 04 31 c9 48 89 df 48 83 c4 08 5b 5d e9 ac a9 ff ff 48 83 .s8Hc.....H...1.H..H...[].....H.
14fa0 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 30 49 89 f7 49 89 fc 45 31 f6 31 f6 ba ..[].UH..AWAVATSH..0I..I..E1.1..
14fc0 08 00 00 00 b9 d8 02 00 00 4c 89 ff 41 ff d4 48 89 c3 48 85 db 0f 84 8d 02 00 00 4c 8d 73 08 48 .........L..A..H..H........L.s.H
14fe0 8d 83 d8 00 00 00 48 c7 43 08 00 00 00 00 c6 43 10 08 c6 83 2c 01 00 00 01 c6 43 11 01 48 89 43 ......H.C......C....,.....C..H.C
15000 20 48 c7 43 40 00 00 00 00 48 c7 43 28 00 00 00 00 c7 83 c0 00 00 00 00 00 00 00 4c 89 73 58 48 .H.C@....H.C(..............L.sXH
15020 c7 43 60 00 00 00 00 66 c7 83 ce 00 00 00 00 00 48 c7 83 b0 00 00 00 00 00 00 00 c6 83 d0 00 00 .C`....f........H...............
15040 00 00 c7 83 c4 00 00 00 00 00 00 00 c6 83 d1 00 00 00 01 c7 83 c8 00 00 00 00 00 00 00 48 c7 43 .............................H.C
15060 48 00 00 00 00 66 c7 83 cc 00 00 00 01 00 c6 43 12 00 48 c7 83 b8 00 00 00 00 00 00 00 4c 89 a3 H....f.........C..H..........L..
15080 d8 00 00 00 4c 89 bb e0 00 00 00 4c 89 b3 b8 01 00 00 31 ff e8 f7 a7 00 00 89 45 bc 4c 89 75 c0 ....L......L......1.......E.L.u.
150a0 48 8d 4d bc 48 89 4d c8 48 8d 0d f1 16 05 00 48 89 4d d0 48 8d 0d eb fe ff ff 48 89 4d d8 48 8d H.M.H.M.H......H.M.H......H.M.H.
150c0 7d c0 be 20 00 00 00 89 c2 e8 69 03 00 00 89 83 28 01 00 00 c6 83 2f 01 00 00 00 c7 83 20 01 00 }.........i.....(...../.........
150e0 00 00 00 00 00 48 c7 83 88 01 00 00 00 00 00 00 48 c7 83 98 01 00 00 00 00 00 00 48 c7 83 b0 01 .....H..........H..........H....
15100 00 00 00 00 00 00 48 c7 83 c0 01 00 00 00 00 00 00 48 c7 83 10 01 00 00 00 00 00 00 48 c7 83 08 ......H..........H..........H...
15120 01 00 00 00 00 00 00 48 c7 83 00 01 00 00 00 00 00 00 66 c7 83 2d 01 00 00 07 00 48 c7 83 80 01 .......H..........f..-.....H....
15140 00 00 00 00 00 00 48 c7 83 78 01 00 00 00 00 00 00 48 c7 83 70 01 00 00 00 00 00 00 48 c7 83 68 ......H..x.......H..p.......H..h
15160 01 00 00 00 00 00 00 48 c7 83 60 01 00 00 00 00 00 00 48 c7 83 58 01 00 00 00 00 00 00 48 c7 83 .......H..`.......H..X.......H..
15180 50 01 00 00 00 00 00 00 48 c7 83 48 01 00 00 00 00 00 00 48 c7 83 40 01 00 00 00 00 00 00 48 c7 P.......H..H.......H..@.......H.
151a0 83 38 01 00 00 00 00 00 00 48 c7 83 30 01 00 00 00 00 00 00 48 c7 83 e8 00 00 00 d8 02 00 00 48 .8.......H..0.......H..........H
151c0 c7 83 f0 00 00 00 00 00 00 00 48 b8 00 00 00 00 c8 00 00 00 48 89 83 a0 01 00 00 c7 83 a8 01 00 ..........H.........H...........
151e0 00 c8 00 00 00 48 c7 83 d0 02 00 00 00 00 00 00 48 c7 83 c8 02 00 00 00 00 00 00 48 c7 83 c0 02 .....H..........H..........H....
15200 00 00 00 00 00 00 48 c7 83 b8 02 00 00 00 00 00 00 48 c7 83 b0 02 00 00 00 00 00 00 48 c7 83 a8 ......H..........H..........H...
15220 02 00 00 00 00 00 00 48 c7 83 a0 02 00 00 00 00 00 00 48 c7 83 98 02 00 00 00 00 00 00 48 c7 83 .......H..........H..........H..
15240 90 02 00 00 00 00 00 00 48 8d 35 29 00 00 00 31 d2 4c 89 f7 e8 c9 41 ff ff 85 c0 74 0b 4c 89 f7 ........H.5)...1.L....A....t.L..
15260 e8 0a 01 00 00 45 31 f6 4c 89 f0 48 83 c4 30 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 .....E1.L..H..0[A\A^A_].UH..AWAV
15280 41 54 53 48 83 ec 10 48 89 fb 4c 8b 63 18 48 89 de e8 f2 fb ff ff 48 89 df e8 ba 39 00 00 49 89 ATSH...H..L.c.H.......H....9..I.
152a0 c6 4d 89 74 24 40 41 c7 44 24 48 45 00 00 00 ba 02 00 00 00 31 c9 48 89 df 4c 89 f6 e8 79 36 00 .M.t$@A.D$HE........1.H..L...y6.
152c0 00 48 89 5d d0 c7 45 d8 48 00 00 00 4c 8d 7d d0 ba 01 00 00 00 48 89 df 4c 89 f6 4c 89 f9 e8 a2 .H.]..E.H...L.}......H..L..L....
152e0 38 00 00 48 89 df e8 6d 39 00 00 48 89 45 d0 c7 45 d8 45 00 00 00 ba 02 00 00 00 48 89 df 4c 89 8..H...m9..H.E..E.E........H..L.
15300 f6 4c 89 f9 e8 7c 38 00 00 be 40 00 00 00 48 89 df e8 57 01 00 00 48 89 df e8 81 4e 00 00 48 89 .L...|8...@...H...W...H....N..H.
15320 df e8 92 86 ff ff 48 8d 35 63 c1 00 00 ba 11 00 00 00 48 89 df e8 58 02 00 00 49 89 84 24 f0 00 ......H.5c........H...X...I..$..
15340 00 00 48 89 df 48 89 c6 e8 84 5b ff ff 41 c6 44 24 57 01 31 ff e8 94 bc fe ff 49 89 84 24 e8 00 ..H..H....[..A.D$W.1......I..$..
15360 00 00 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 89 fb 4c 8b 73 18 48 8b 73 ..H...[A\A^A_].UH..AVSH..L.s.H.s
15380 38 e8 dc 57 ff ff 48 89 df e8 89 5c ff ff 48 8b 43 18 48 8b 70 30 48 63 50 3c 48 c1 e2 03 31 c9 8..W..H....\..H.C.H.p0HcP<H...1.
153a0 48 89 df e8 a2 a5 ff ff 49 8b b6 b0 00 00 00 49 8b 96 c0 00 00 00 31 c9 48 89 df e8 8a a5 ff ff H.......I......I......1.H.......
153c0 49 89 86 b0 00 00 00 49 c7 86 c0 00 00 00 00 00 00 00 48 89 df e8 85 fb ff ff 49 8b 06 49 8b 7e I......I..........H.......I..I.~
153e0 08 48 8d 73 f8 ba d8 02 00 00 31 c9 5b 41 5e 5d ff e0 55 48 89 e5 48 8b 47 18 48 8b b8 e0 00 00 .H.s......1.[A^]..UH..H.G.H.....
15400 00 5d e9 68 ff ff ff 55 48 89 e5 b0 01 48 39 f7 74 20 48 8b 57 10 48 3b 56 10 75 14 48 83 c7 20 .].h...UH....H9.t.H.W.H;V.u.H...
15420 48 83 c6 20 e8 7d a3 00 00 85 c0 0f 94 c0 eb 02 31 c0 0f b6 c0 5d c3 55 48 89 e5 31 f2 49 89 f0 H....}..........1....].UH..1.I..
15440 49 c1 e8 05 49 ff c0 49 39 f0 77 1d 89 d1 c1 e1 05 89 d0 c1 e8 02 01 c8 0f b6 4c 37 ff 01 c1 31 I...I..I9.w...............L7...1
15460 ca 4c 29 c6 4c 39 c6 73 e3 89 d0 5d c3 55 48 89 e5 41 57 41 56 41 54 53 41 89 f7 49 89 fe 4d 8b .L).L9.s...].UH..AWAVATSA..I..M.
15480 66 18 45 8b 44 24 3c 45 39 f8 7d 52 49 63 d0 49 8b 74 24 30 48 c1 e2 03 49 63 cf 48 c1 e1 03 4c f.E.D$<E9.}RIc.I.t$0H...Ic.H...L
154a0 89 f7 e8 a3 a4 ff ff 49 89 44 24 30 49 63 54 24 3c 44 39 fa 41 89 d0 7d 25 48 c1 e2 03 31 f6 eb .......I.D$0IcT$<D9.A..}%H...1..
154c0 08 49 8b 44 24 30 48 ff c6 48 01 d0 48 c7 04 f0 00 00 00 00 41 8d 44 30 01 44 39 f8 7c e3 45 85 .I.D$0H..H..H.......A.D0.D9.|.E.
154e0 c0 7e 47 41 8d 47 ff 45 31 c9 49 8b 7c 24 30 4a 8b 34 cf 48 85 f6 4a c7 04 cf 00 00 00 00 74 22 .~GA.G.E1.I.|$0J.4.H..J.......t"
15500 48 8b 7e 18 8b 4e 0c 21 c1 48 85 ff 49 8b 5c 24 30 48 8b 14 cb 48 89 56 18 48 89 34 cb 48 89 fe H.~..N.!.H..I.\$0H...H.V.H.4.H..
15520 75 de 49 ff c1 45 39 c1 7c c0 45 39 f8 7e 20 49 8b 74 24 30 49 63 d0 48 c1 e2 03 49 63 cf 48 c1 u.I..E9.|.E9.~.I.t$0Ic.H...Ic.H.
15540 e1 03 4c 89 f7 e8 00 a4 ff ff 49 89 44 24 30 45 89 7c 24 3c 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 ..L.......I.D$0E.|$<[A\A^A_].UH.
15560 e5 48 8b 47 18 8b 48 3c ff c9 23 4e 0c 48 63 c9 48 c1 e1 03 48 03 48 30 48 89 ca 48 8b 0a 48 39 .H.G..H<..#N.Hc.H...H.H0H..H..H9
15580 f1 48 8d 49 18 75 f1 48 8b 09 48 89 0a ff 48 38 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 .H.I.u.H..H...H8].UH..AWAVAUATSH
155a0 83 ec 28 49 89 d4 49 89 f6 49 83 fc 28 77 23 48 8b 5f 18 44 8b 7b 50 45 31 e7 4c 89 e0 48 c1 e8 ..(I..I..I..(w#H._.D.{PE1.L..H..
155c0 05 48 ff c0 4c 39 e0 76 61 48 89 7d c8 e9 80 00 00 00 49 8d 44 24 01 48 b9 e0 ff ff ff ff ff ff .H..L9.vaH.}......I.D$.H........
155e0 7f 48 39 c8 0f 83 7b 01 00 00 48 8b 47 18 44 8b 78 50 49 8d 54 24 21 be 14 00 00 00 e8 f6 58 ff .H9...{...H.G.D.xPI.T$!.......X.
15600 ff 48 89 c3 4c 89 63 10 44 89 7b 0c c6 43 0a 00 48 8d 7b 20 4c 89 f6 4c 89 e2 e8 8d a1 00 00 42 .H..L.c.D.{..C..H.{.L..L.......B
15620 c6 44 23 20 00 e9 29 01 00 00 48 89 7d c8 4c 89 e1 44 89 fa c1 e2 05 44 89 fe c1 ee 02 01 d6 41 .D#...)...H.}.L..D.....D.......A
15640 0f b6 54 0e ff 01 f2 41 31 d7 48 29 c1 48 39 c1 73 df 44 8b 6b 3c 41 8d 45 ff 44 21 f8 48 98 48 ..T....A1.H).H9.s.D.k<A.E.D!.H.H
15660 89 45 c0 48 8b 4b 30 48 89 4d b8 48 89 5d d0 48 8b 1c c1 eb 04 48 8b 5b 18 48 85 db 74 3b 4c 39 .E.H.K0H.M.H.].H.....H.[.H..t;L9
15680 63 10 75 f1 48 8d 73 20 4c 89 f7 4c 89 e2 e8 13 a1 00 00 85 c0 75 de 0f b6 43 09 83 f0 03 48 8b c.u.H.s.L..L.........u...C....H.
156a0 4d d0 0f b6 49 54 83 f1 03 85 c8 0f 85 a2 00 00 00 88 43 09 e9 9a 00 00 00 48 8b 45 c0 48 8b 4d M...IT............C......H.E.H.M
156c0 b8 48 8d 04 c1 48 89 45 c0 48 8b 45 d0 44 39 68 38 48 8b 5d c8 7c 31 41 81 fd ff ff ff 3f 7f 28 .H...H.E.H.E.D9h8H.].|1A.....?.(
156e0 45 01 ed 48 89 df 44 89 ee e8 7f fd ff ff 48 8b 4d d0 8b 41 3c ff c8 44 21 f8 48 98 48 c1 e0 03 E..H..D.......H.M..A<..D!.H.H...
15700 48 03 41 30 48 89 45 c0 49 8d 54 24 21 be 04 00 00 00 48 89 df e8 dd 57 ff ff 48 89 c3 4c 89 63 H.A0H.E.I.T$!.....H....W..H..L.c
15720 10 44 89 7b 0c c6 43 0a 00 48 8d 7b 20 4c 89 f6 4c 89 e2 e8 74 a0 00 00 42 c6 44 23 20 00 48 8b .D.{..C..H.{.L..L...t...B.D#..H.
15740 4d c0 48 8b 01 48 89 43 18 48 89 19 48 8b 45 d0 ff 40 38 48 89 d8 48 83 c4 28 5b 41 5c 41 5d 41 M.H..H.C.H..H.E..@8H..H..([A\A]A
15760 5e 41 5f 5d c3 e8 61 a2 ff ff 55 48 89 e5 41 56 53 48 89 f3 49 89 fe 48 89 df e8 d5 a0 00 00 4c ^A_]..a...UH..AVSH..I..H.......L
15780 89 f7 48 89 de 48 89 c2 5b 41 5e 5d e9 01 fe ff ff 55 48 89 e5 53 50 48 89 f3 48 b8 d8 ff ff ff ..H..H..[A^].....UH..SPH..H.....
157a0 ff ff ff 7f 48 39 c3 73 35 48 8d 53 28 be 07 00 00 00 e8 40 57 ff ff 48 89 58 18 48 c7 40 10 00 ....H9.s5H.S(......@W..H.X.H.@..
157c0 00 00 00 48 8d 0d d6 0f 05 00 48 8b 11 48 89 50 20 8a 49 08 88 48 0a 48 83 c4 08 5b 5d c3 e8 e8 ...H......H..H.P..I..H.H...[]...
157e0 a1 ff ff 90 55 48 89 e5 53 50 48 89 fb f2 0f 10 05 db 0d 05 00 be 88 00 00 00 e8 52 ea fe ff 31 ....UH..SPH................R...1
15800 f6 ba 11 00 00 00 48 89 df e8 fd c4 fe ff 48 8d 35 fb a7 05 00 31 d2 48 89 df e8 c8 ea fe ff 31 ......H.......H.5....1.H.......1
15820 f6 ba 01 00 00 00 48 89 df e8 dd c4 fe ff 48 8d 35 5b a5 00 00 31 d2 48 89 df e8 eb bf fe ff be ......H.......H.5[...1.H........
15840 fe ff ff ff 48 89 df e8 85 ba fe ff be fe ff ff ff 48 89 df e8 73 c8 fe ff be fe ff ff ff 48 89 ....H............H...s........H.
15860 df e8 eb b7 fe ff be fe ff ff ff 48 89 df e8 5e ba fe ff 48 8d 15 38 aa 00 00 be fe ff ff ff 48 ...........H...^...H..8........H
15880 89 df e8 3a c6 fe ff be fe ff ff ff 48 89 df e8 bd b7 fe ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 ...:........H............H...[].
158a0 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 fd 48 8d 55 d0 be 01 00 00 00 e8 ca da UH..AWAVAUATSH...I..H.U.........
158c0 fe ff 48 89 45 c8 be 02 00 00 00 ba 01 00 00 00 4c 89 ef e8 c3 dc fe ff 48 85 c0 78 05 49 89 c7 ..H.E...........L.......H..x.I..
158e0 eb 17 48 8b 4d d0 48 89 c2 48 f7 da 45 31 ff 48 39 d1 72 05 4c 8d 7c 08 01 be 03 00 00 00 4c 89 ..H.M.H..H..E1.H9.r.L.|.......L.
15900 ef 4c 89 fa e8 92 dc fe ff 48 85 c0 4c 8b 65 d0 78 05 49 89 c6 eb 13 48 89 c1 48 f7 d9 45 31 f6 .L.......H..L.e.x.I....H..H..E1.
15920 49 39 cc 72 05 4e 8d 74 20 01 4d 85 ff be 01 00 00 00 49 0f 4f f7 4d 39 e6 4c 89 f1 49 0f 4f cc I9.r.N.t..M.......I.O.M9.L..I.O.
15940 31 c0 48 89 ca 48 29 f2 7c 7b 48 ff c2 89 d3 48 63 d3 48 01 f2 48 39 ca 7e 5a 48 8d 15 b4 bf 00 1.H..H).|{H....Hc.H..H9.~ZH.....
15960 00 4c 89 ef 89 de e8 67 da fe ff 89 d8 85 c0 7e 54 89 45 c4 4d 85 ff b8 01 00 00 00 49 0f 4f c7 .L.....g.......~T.E.M.......I.O.
15980 48 8b 4d c8 48 8d 5c 08 ff 49 f7 d6 49 f7 d4 4d 39 e6 4d 0f 4d e6 41 f7 dc 41 29 c4 0f b6 33 4c H.M.H.\..I..I..M9.M.M.A..A)...3L
159a0 89 ef e8 67 be fe ff 48 ff c3 41 ff cc 75 ed 8b 45 c4 eb 11 48 8d 35 5a bf 00 00 31 c0 4c 89 ef ...g...H..A..u..E...H.5Z...1.L..
159c0 e8 ad d3 fe ff 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 .....H...[A\A]A^A_].UH..AWAVAUAT
159e0 53 48 81 ec 38 20 00 00 49 89 fd e8 45 b6 fe ff 41 89 c6 49 63 de 48 89 9d a8 df ff ff 48 8d b5 SH..8...I...E...A..Ic.H......H..
15a00 b8 df ff ff 4c 89 ef 48 89 da e8 1c de fe ff 48 89 85 b0 df ff ff 85 db 7e 44 45 89 f4 45 31 ff ....L..H.......H........~DE..E1.
15a20 49 8d 5f 01 4c 89 ef 89 de e8 ff da fe ff 49 89 c6 41 0f b6 c6 4c 39 f0 74 11 4c 89 ef 89 de 48 I._.L.........I..A...L9.t.L....H
15a40 8d 15 bc be 00 00 e8 2e d2 fe ff 48 8b 85 b0 df ff ff 46 88 34 38 41 39 dc 49 89 df 75 c2 48 8d ...........H......F.48A9.I..u.H.
15a60 bd b8 df ff ff 48 8b b5 a8 df ff ff e8 f1 dc fe ff b8 01 00 00 00 48 81 c4 38 20 00 00 5b 41 5c .....H................H..8...[A\
15a80 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 81 ec 20 20 00 00 48 89 fb be 02 00 A]A^A_].UH..AWAVATSH......H.....
15aa0 00 00 e8 38 bb fe ff 41 89 c7 41 be 01 00 00 00 be 01 00 00 00 ba 06 00 00 00 48 89 df e8 60 d9 ...8...A..A...............H...`.
15ac0 fe ff be 01 00 00 00 48 89 df e8 82 b5 fe ff 4c 8d a5 c0 df ff ff 48 89 df 4c 89 e6 e8 29 dd fe .......H.......L......H..L...)..
15ae0 ff 48 8d 35 b4 2c 00 00 48 89 df 4c 89 e2 44 89 f9 e8 02 c9 fe ff 85 c0 74 16 48 8d 35 e3 bd 00 .H.5.,..H..L..D.........t.H.5...
15b00 00 31 c0 48 89 df e8 67 d2 fe ff 41 89 c6 eb 0c 48 8d bd c0 df ff ff e8 f8 db fe ff 44 89 f0 48 .1.H...g...A....H...........D..H
15b20 81 c4 20 20 00 00 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 be 01 00 00 00 5d e9 bd 1d 00 00 55 48 ......[A\A^A_].UH.......].....UH
15b40 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 98 20 00 00 48 89 fb 48 89 9d 70 df ff ff e8 d4 b4 fe ..AWAVAUATSH......H..H..p.......
15b60 ff 89 85 6c df ff ff 48 8d 55 b8 be 01 00 00 00 48 89 df e8 14 d8 fe ff 49 89 c7 4c 8b 6d b8 48 ...l...H.U......H.......I..L.m.H
15b80 8d b5 98 df ff ff 48 89 df e8 7c dc fe ff 4d 85 ed 0f 8e 72 05 00 00 b8 01 00 00 00 4c 8d a5 98 ......H...|...M....r........L...
15ba0 df ff ff 4d 01 fd e9 3f 03 00 00 b9 51 00 00 00 0f a3 c1 0f 83 3d 05 00 00 4c 8d b5 80 df ff ff ...M...?....Q........=...L......
15bc0 4c 89 f7 48 8d 35 c6 a1 00 00 e8 78 2b 00 00 48 89 df 8b b5 68 df ff ff e8 c2 d8 fe ff b0 01 48 L..H.5.....x+..H....h..........H
15be0 8b bd 60 df ff ff 4c 89 f6 e8 30 9c 00 00 eb 74 83 fa 60 7f 11 83 fa 58 48 8b 9d 70 df ff ff 74 ..`...L...0....t..`....XH..p...t
15c00 28 e9 f0 04 00 00 8d 42 9f 83 f8 17 48 8b 9d 70 df ff ff 0f 87 dd 04 00 00 48 8d 0d 0c 05 00 00 (......B....H..p.........H......
15c20 48 63 04 81 48 01 c8 ff e0 48 89 df 8b b5 68 df ff ff e8 f6 d8 fe ff 49 89 c6 48 8d 9d 80 df ff Hc..H....H....h........I..H.....
15c40 ff 48 89 df 48 8d 35 17 bc 00 00 e8 f7 2a 00 00 31 c0 48 8b bd 60 df ff ff 48 89 de 4c 89 f2 e8 .H..H.5......*..1.H..`...H..L...
15c60 ba 9b 00 00 89 c3 48 63 c3 48 01 85 a8 df ff ff 4d 39 ef 8b 85 68 df ff ff 0f 82 6b 02 00 00 e9 ......Hc.H......M9...h.....k....
15c80 85 04 00 00 48 89 df 8b b5 68 df ff ff e8 9b d8 fe ff 48 89 c1 31 c0 48 8b bd 60 df ff ff 48 8d ....H....h........H..1.H..`...H.
15ca0 b5 80 df ff ff 89 ca e8 72 9b 00 00 eb b6 48 89 df 8b b5 68 df ff ff 48 8d 55 d0 e8 cc d6 fe ff ........r.....H....h...H.U......
15cc0 49 89 c6 48 8b 85 a8 df ff ff 48 3b 85 a0 df ff ff 72 14 be 01 00 00 00 4c 89 e7 e8 fa d8 fe ff I..H......H;.....r......L.......
15ce0 48 8b 85 a8 df ff ff 48 8d 48 01 48 89 8d a8 df ff ff 48 8b 8d 98 df ff ff c6 04 01 22 48 8b 45 H......H.H.H......H........."H.E
15d00 d0 48 85 c0 48 8d 40 ff 48 89 45 d0 48 8d 5d c6 0f 84 16 01 00 00 41 8a 06 3c 5b 0f b6 f8 7f 14 .H..H.@.H.E.H.].......A..<[.....
15d20 31 d2 84 c0 0f 84 b3 00 00 00 3c 0a 74 0a 3c 22 74 06 eb 40 3c 5c 75 3c 48 8b 85 a8 df ff ff 48 1.........<.t.<"t..@<\u<H......H
15d40 3b 85 a0 df ff ff 72 14 be 01 00 00 00 4c 89 e7 e8 85 d8 fe ff 48 8b 85 a8 df ff ff 48 8d 48 01 ;.....r......L.......H......H.H.
15d60 48 89 8d a8 df ff ff 48 8b 8d 98 df ff ff c6 04 01 5c eb 27 40 84 ff 78 14 48 8b 05 90 92 05 00 H......H.........\.'@..x.H......
15d80 8b 44 b8 3c b9 00 02 00 00 21 c8 eb 0a be 00 02 00 00 e8 c5 98 00 00 85 c0 75 3e 48 8b 85 a8 df .D.<.....!...............u>H....
15da0 ff ff 48 3b 85 a0 df ff ff 72 14 be 01 00 00 00 4c 89 e7 e8 22 d8 fe ff 48 8b 85 a8 df ff ff 41 ..H;.....r......L..."...H......A
15dc0 8a 0e 48 8d 50 01 48 89 95 a8 df ff ff 48 8b 95 98 df ff ff 88 0c 02 eb 3b 41 0f b6 16 41 0f b6 ..H.P.H......H..........;A...A..
15de0 46 01 83 c0 d0 83 f8 0a 73 0e 31 c0 48 89 df 48 8d 35 95 ba 00 00 eb 0c 31 c0 48 89 df 48 8d 35 F.......s.1.H..H.5......1.H..H.5
15e00 83 ba 00 00 e8 15 9a 00 00 4c 89 e7 48 89 de e8 bd d8 fe ff 49 ff c6 48 8b 45 d0 48 85 c0 48 8d .........L..H.......I..H.E.H..H.
15e20 40 ff 48 89 45 d0 0f 85 ea fe ff ff 48 8b 85 a8 df ff ff 48 3b 85 a0 df ff ff 72 14 be 01 00 00 @.H.E.......H......H;.....r.....
15e40 00 4c 89 e7 e8 91 d7 fe ff 48 8b 85 a8 df ff ff 48 8d 48 01 48 89 8d a8 df ff ff 48 8b 8d 98 df .L.......H......H.H.H......H....
15e60 ff ff c6 04 01 22 31 db e9 f9 fd ff ff 48 89 df 8b b5 68 df ff ff 48 8d 95 78 df ff ff e8 07 e0 ....."1......H....h...H..x......
15e80 fe ff 49 89 de 48 89 85 58 df ff ff be 2e 00 00 00 48 8d 9d 80 df ff ff 48 89 df e8 90 99 00 00 ..I..H..X........H......H.......
15ea0 48 85 c0 75 19 48 83 bd 78 df ff ff 64 72 0f 4c 89 e7 e8 b9 d8 fe ff 31 db e9 a8 fd ff ff 31 c0 H..u.H..x...dr.L.......1......1.
15ec0 48 8b bd 60 df ff ff 48 89 de 48 8b 95 58 df ff ff e8 48 99 00 00 89 c3 be fe ff ff ff 4c 89 f7 H..`...H..H..X....H..........L..
15ee0 e8 6c b1 fe ff e9 7c fd ff ff 89 c3 41 8a 07 3c 25 75 53 4d 8d 77 01 41 80 7f 01 25 0f 85 91 00 .l....|.....A..<%uSM.w.A...%....
15f00 00 00 48 8b 85 a8 df ff ff 48 3b 85 a0 df ff ff b1 25 72 17 be 01 00 00 00 4c 89 e7 e8 b9 d6 fe ..H......H;......%r......L......
15f20 ff 41 8a 0e 48 8b 85 a8 df ff ff 49 83 c7 02 48 8d 50 01 48 89 95 a8 df ff ff 48 8b 95 98 df ff .A..H......I...H.P.H......H.....
15f40 ff 88 0c 02 eb 3f 48 8b 8d a8 df ff ff 48 3b 8d a0 df ff ff 72 17 be 01 00 00 00 4c 89 e7 e8 77 .....?H......H;.....r......L...w
15f60 d6 fe ff 41 8a 07 48 8b 8d a8 df ff ff 49 ff c7 48 8d 51 01 48 89 95 a8 df ff ff 48 8b 95 98 df ...A..H......I..H.Q.H......H....
15f80 ff ff 88 04 0a 4d 39 ef 0f 82 5e ff ff ff e9 76 01 00 00 be 00 02 00 00 4c 89 e7 e8 3a d6 fe ff .....M9...^....v........L...:...
15fa0 48 89 85 60 df ff ff 8d 43 01 3b 9d 6c df ff ff 7c 19 48 8b bd 70 df ff ff 89 c3 89 de 48 8d 15 H..`....C.;.l...|.H..p.......H..
15fc0 95 b8 00 00 e8 b0 cc fe ff 89 d8 89 85 68 df ff ff 45 8a 3e 45 84 ff 4c 89 f3 75 08 45 31 ff 4c .............h...E.>E..L..u.E1.L
15fe0 89 f3 eb 29 41 0f be f7 ba 06 00 00 00 48 8d 3d 9d b8 00 00 e8 a7 97 00 00 48 85 c0 74 0f 44 8a ...)A........H.=.........H..t.D.
16000 7b 01 48 ff c3 45 84 ff 75 da 45 31 ff 48 89 d8 4c 29 f0 48 83 f8 06 72 18 31 c0 48 8b bd 70 df {.H..E..u.E1.H..L).H...r.1.H..p.
16020 ff ff 48 8d 35 6e b8 00 00 e8 44 cd fe ff 44 8a 3b 41 0f b6 c7 83 c0 d0 48 8d 4b 01 83 f8 0a 48 ..H.5n....D...D.;A......H.K....H
16040 0f 43 cb 0f b6 01 83 c0 d0 4c 8d 79 01 83 f8 0a 4c 0f 43 f9 41 8a 07 3c 2e 75 2c 41 0f b6 47 01 .C.......L.y....L.C.A..<.u,A..G.
16060 83 c0 d0 49 8d 4f 01 49 83 c7 02 83 f8 0a 4c 0f 43 f9 41 0f b6 07 83 c0 d0 49 8d 4f 01 83 f8 0a ...I.O.I......L.C.A......I.O....
16080 4c 0f 42 f9 41 8a 07 0f b6 c0 83 c0 d0 83 f8 09 77 15 31 c0 48 8b bd 70 df ff ff 48 8d 35 15 b8 L.B.A...........w.1.H..p...H.5..
160a0 00 00 e8 cb cc fe ff c6 85 80 df ff ff 25 4c 89 fb 4c 29 f3 48 8d 53 01 48 8d bd 81 df ff ff 4c .............%L..L).H.S.H......L
160c0 89 f6 e8 e5 96 00 00 48 8d 85 80 df ff ff c6 44 03 02 00 41 0f be 17 49 ff c7 83 fa 57 0f 8f 0d .......H.......D...A...I....W...
160e0 fb ff ff 8d 42 bf 83 f8 06 48 8b 9d 70 df ff ff 0f 86 b5 fa ff ff 48 8d 35 68 b7 00 00 31 c0 48 ....B....H..p.........H.5h...1.H
16100 89 df e8 6b cc fe ff eb 11 48 8d bd 98 df ff ff e8 ff d5 fe ff b8 01 00 00 00 48 81 c4 98 20 00 ...k.....H................H.....
16120 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 8d fa ff ff ca ff ff ff 58 fb ff ff fd fa ff ff 8d fa ff ff .[A\A]A^A_].........X...........
16140 8d fa ff ff 8d fa ff ff ca ff ff ff fd fa ff ff ca ff ff ff ca ff ff ff ca ff ff ff ca ff ff ff ................................
16160 ca ff ff ff fd fa ff ff ca ff ff ff 82 fb ff ff ca ff ff ff 41 fd ff ff ca ff ff ff fd fa ff ff ....................A...........
16180 ca ff ff ff ca ff ff ff fd fa ff ff 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 31 d2 e8 eb d1 fe ............UH..SPH.......1.....
161a0 ff be 02 00 00 00 31 d2 48 89 df e8 dc d1 fe ff be 02 00 00 00 48 89 df e8 94 ae fe ff 31 f6 48 ......1.H............H.......1.H
161c0 89 df e8 47 b6 fe ff 48 8d 35 42 24 00 00 ba 03 00 00 00 48 89 df e8 f8 b7 fe ff b8 01 00 00 00 ...G...H.5B$.......H............
161e0 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec a8 22 00 00 49 89 fe 48 8d H...[].UH..AWAVAUATSH..."..I..H.
16200 55 c8 be 01 00 00 00 e8 80 d1 fe ff 48 89 c3 48 8d 55 c0 be 02 00 00 00 4c 89 f7 e8 6c d1 fe ff U...........H..H.U......L...l...
16220 49 89 c7 be 03 00 00 00 4c 89 f7 e8 cc b0 fe ff 41 89 c4 4c 89 a5 48 dd ff ff 48 8b 55 c8 48 ff I.......L.......A..L..H...H.U.H.
16240 c2 be 04 00 00 00 4c 89 f7 e8 4d d3 fe ff 48 89 85 60 dd ff ff 41 8a 07 88 85 6f dd ff ff 41 8d ......L...M...H..`...A....o...A.
16260 44 24 fd 83 f8 04 72 14 48 8d 15 80 b5 00 00 be 03 00 00 00 4c 89 f7 e8 fd c9 fe ff 48 8d b5 70 D$....r.H...........L.......H..p
16280 dd ff ff 4c 89 f7 e8 7f d5 fe ff 80 bd 6f dd ff ff 5e 75 10 49 ff c7 48 8b 45 c0 48 ff c8 48 89 ...L.........o...^u.I..H.E.H..H.
162a0 45 c0 eb 04 48 8b 45 c0 4c 89 bd 50 dd ff ff 4c 89 b5 b0 fd ff ff 4c 89 b5 38 dd ff ff c7 85 90 E...H.E.L..P...L......L..8......
162c0 fd ff ff c8 00 00 00 48 89 9d 98 fd ff ff 48 8b 4d c8 48 01 d9 48 89 8d a0 fd ff ff 4c 01 f8 48 .......H......H.M.H..H......L..H
162e0 89 85 a8 fd ff ff 45 31 f6 e9 18 03 00 00 c7 85 b8 fd ff ff 00 00 00 00 48 8d bd 90 fd ff ff 48 ......E1................H......H
16300 89 de 4c 89 fa e8 f2 18 00 00 49 89 c5 4d 85 ed 0f 84 0b 01 00 00 49 ff c6 4c 8b a5 b0 fd ff ff ..L.......I..M........I..L......
16320 48 8b 85 48 dd ff ff 83 f8 05 75 23 31 f6 48 8d bd 90 fd ff ff 48 89 da 4c 89 e9 e8 bb 1d 00 00 H..H......u#1.H......H..L.......
16340 be 03 00 00 00 4c 89 e7 e8 f9 b7 fe ff eb 3c 83 f8 06 0f 85 30 01 00 00 be 03 00 00 00 4c 89 e7 .....L........<.....0........L..
16360 e8 6c af fe ff 48 8d bd 90 fd ff ff 48 89 de 4c 89 ea e8 0d 1d 00 00 ba 01 00 00 00 31 c9 45 31 .l...H......H..L............1.E1
16380 c0 4c 89 e7 89 c6 e8 38 be fe ff 4c 89 b5 58 dd ff ff be ff ff ff ff 4c 89 e7 e8 40 b2 fe ff 85 .L.....8...L..X........L...@....
163a0 c0 75 20 be fe ff ff ff 4c 89 e7 e8 a1 ac fe ff 4c 89 ea 48 29 da 4c 89 e7 48 89 de e8 69 b4 fe .u......L.......L..H).L..H...i..
163c0 ff eb 3f be ff ff ff ff 4c 89 e7 e8 cd af fe ff 85 c0 75 2e be ff ff ff ff 4c 89 e7 e8 1b af fe ..?.....L.........u......L......
163e0 ff 4c 89 e7 89 c6 e8 33 af fe ff 48 89 c1 31 c0 4c 89 e7 48 8d 35 14 b4 00 00 48 89 ca e8 70 c9 .L.....3...H..1.L..H.5....H...p.
16400 fe ff 48 8d bd 70 dd ff ff e8 62 d3 fe ff 49 39 dd 4c 8b bd 50 dd ff ff 4c 8b b5 58 dd ff ff 77 ..H..p....b...I9.L..P...L..X...w
16420 52 48 3b 9d a0 fd ff ff 0f 83 e5 01 00 00 48 8b 85 80 dd ff ff 48 3b 85 78 dd ff ff 72 18 be 01 RH;...........H......H;.x...r...
16440 00 00 00 48 8d bd 70 dd ff ff e8 8b d1 fe ff 48 8b 85 80 dd ff ff 8a 0b 48 ff c3 48 8d 50 01 48 ...H..p........H........H..H.P.H
16460 89 95 80 dd ff ff 48 8b 95 70 dd ff ff 88 0c 02 49 89 dd 80 bd 6f dd ff ff 5e 4c 89 eb 0f 85 83 ......H..p......I....o...^L.....
16480 01 00 00 e9 8e 01 00 00 4c 89 b5 58 dd ff ff be 03 00 00 00 4c 89 e7 48 8d 55 d0 e8 65 b1 fe ff ........L..X........L..H.U..e...
164a0 49 89 c7 48 83 7d d0 00 0f 84 60 ff ff ff 4c 89 e8 48 29 d8 48 89 85 40 dd ff ff 45 31 f6 43 8a I..H.}....`...L..H).H..@...E1.C.
164c0 04 37 3c 25 75 3a 43 0f be 74 37 01 49 ff c6 40 0f b6 c6 83 c0 d0 83 f8 0a 73 6b 40 80 fe 30 0f .7<%u:C..t7.I..@.........sk@..0.
164e0 85 c0 00 00 00 48 8d bd 70 dd ff ff 48 89 de 48 8b 95 40 dd ff ff e8 9e d1 fe ff e9 f4 00 00 00 .....H..p...H..H..@.............
16500 48 8b 8d 80 dd ff ff 48 3b 8d 78 dd ff ff 72 1c be 01 00 00 00 48 8d bd 70 dd ff ff e8 b9 d0 fe H......H;.x...r......H..p.......
16520 ff 43 8a 04 37 48 8b 8d 80 dd ff ff 48 8d 51 01 48 89 95 80 dd ff ff 48 8b 95 70 dd ff ff 88 04 .C..7H......H.Q.H......H..p.....
16540 0a e9 ae 00 00 00 40 80 fe 25 74 16 ba 25 00 00 00 31 c0 4c 89 e7 48 8d 35 d2 b2 00 00 e8 10 c8 ......@..%t..%...1.L..H.5.......
16560 fe ff 48 8b 85 80 dd ff ff 48 3b 85 78 dd ff ff 72 18 be 01 00 00 00 48 8d bd 70 dd ff ff e8 57 ..H......H;.x...r......H..p....W
16580 d0 fe ff 48 8b 85 80 dd ff ff 43 8a 0c 37 48 8d 50 01 48 89 95 80 dd ff ff 48 8b 95 70 dd ff ff ...H......C..7H.P.H......H..p...
165a0 88 0c 02 eb 4f 83 c6 cf 48 8d bd 90 fd ff ff 48 89 da 4c 89 e9 e8 41 1b 00 00 be ff ff ff ff 31 ....O...H......H..L...A........1
165c0 d2 4c 89 e7 e8 c0 d8 fe ff be fe ff ff ff ba ff ff ff ff 4c 89 e7 e8 e4 aa fe ff be fe ff ff ff .L.................L............
165e0 4c 89 e7 e8 69 aa fe ff 48 8d bd 70 dd ff ff e8 7c d1 fe ff 49 ff c6 4c 3b 75 d0 0f 82 bd fe ff L...i...H..p....|...I..L;u......
16600 ff e9 08 fe ff ff 4c 3b b5 60 dd ff ff 0f 8c db fc ff ff 49 89 dd 48 8b 95 a0 fd ff ff 4c 29 ea ......L;.`.........I..H......L).
16620 48 8d 9d 70 dd ff ff 48 89 df 4c 89 ee e8 67 d0 fe ff 48 89 df e8 da d0 fe ff 48 8b bd 38 dd ff H..p...H..L...g...H.......H..8..
16640 ff 4c 89 f6 e8 c5 b1 fe ff b8 02 00 00 00 48 81 c4 a8 22 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 .L............H..."..[A\A]A^A_].
16660 55 48 89 e5 53 50 48 89 fb 48 8d 55 f0 be 01 00 00 00 e8 15 cd fe ff 48 8b 75 f0 48 89 df e8 8b UH..SPH..H.U...........H.u.H....
16680 b1 fe ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 53 48 81 ec 28 20 00 00 48 ........H...[].UH..AWAVSH..(...H
166a0 89 fb 48 8d 55 e0 be 01 00 00 00 e8 dc cc fe ff 49 89 c6 48 8b 55 e0 48 8d b5 c0 df ff ff 48 89 ..H.U...........I..H.U.H......H.
166c0 df e8 65 d1 fe ff 49 89 c7 31 db 48 83 7d e0 00 74 1c 41 0f b6 3c 1e e8 8c 8f 00 00 41 88 04 1f ..e...I..1.H.}..t.A..<......A...
166e0 48 ff c3 48 8b 75 e0 48 39 f3 72 e6 eb 02 31 f6 48 8d bd c0 df ff ff e8 66 d0 fe ff b8 01 00 00 H..H.u.H9.r...1.H.......f.......
16700 00 48 81 c4 28 20 00 00 5b 41 5e 41 5f 5d c3 55 48 89 e5 31 f6 5d e9 e0 11 00 00 55 48 89 e5 41 .H..(...[A^A_].UH..1.].....UH..A
16720 57 41 56 41 55 41 54 53 48 81 ec 48 20 00 00 49 89 fd 41 bc 01 00 00 00 48 8d 55 d0 be 01 00 00 WAVAUATSH..H...I..A.....H.U.....
16740 00 e8 46 cc fe ff 49 89 c6 be 02 00 00 00 4c 89 ef e8 d7 cd fe ff 49 89 c7 48 8d 15 30 96 00 00 ..F...I.......L.......I..H..0...
16760 48 8d 4d c8 be 03 00 00 00 4c 89 ef e8 c2 cb fe ff 48 89 85 a0 df ff ff 4d 85 ff 7e 38 48 8b 4d H.M......L.......H......M..~8H.M
16780 d0 48 8b 5d c8 48 89 ce 48 01 de 72 0f b8 ff ff ff 7f 31 d2 49 f7 f7 48 39 c6 76 2f 48 8d 35 25 .H.].H..H..r......1.I..H9.v/H.5%
167a0 af 00 00 31 c0 4c 89 ef e8 c5 c5 fe ff 41 89 c4 e9 b8 00 00 00 48 8d 35 d4 95 00 00 31 d2 4c 89 ...1.L.......A.......H.5....1.L.
167c0 ef e8 64 b0 fe ff e9 a2 00 00 00 49 0f af cf 49 8d 47 ff 48 0f af d8 48 01 cb 48 89 9d 98 df ff ..d........I...I.G.H...H..H.....
167e0 ff 48 8d b5 a8 df ff ff 4c 89 ef 48 89 da e8 38 d0 fe ff 49 89 c5 48 8b 55 d0 4c 89 ef 4c 89 f6 .H......L..H...8...I..H.U.L..L..
16800 e8 a7 8f 00 00 49 83 ff 02 7c 49 49 ff cf 48 8b 5d d0 4d 8d 64 1d 00 48 8b 55 c8 48 85 d2 74 1d .....I...|II..H.].M.d..H.U.H..t.
16820 4c 89 e7 48 8b b5 a0 df ff ff e8 7d 8f 00 00 48 03 5d c8 49 01 dd 48 8b 5d d0 4d 89 ec 4c 89 e7 L..H.......}...H.].I..H.].M..L..
16840 4c 89 f6 48 89 da e8 61 8f 00 00 49 83 ff 01 4d 89 e5 7f b7 48 8d bd a8 df ff ff 48 8b b5 98 df L..H...a...I...M....H......H....
16860 ff ff e8 fb ce fe ff 41 bc 01 00 00 00 44 89 e0 48 81 c4 48 20 00 00 5b 41 5c 41 5d 41 5e 41 5f .......A.....D..H..H...[A\A]A^A_
16880 5d c3 55 48 89 e5 41 56 53 48 81 ec 30 20 00 00 49 89 fe 48 8d 55 e8 be 01 00 00 00 e8 eb ca fe ].UH..AVSH..0...I..H.U..........
168a0 ff 48 89 c3 48 8b 55 e8 48 8d b5 c8 df ff ff 4c 89 f7 e8 74 cf fe ff 48 8b 75 e8 31 c9 48 85 f6 .H..H.U.H......L...t...H.u.1.H..
168c0 74 18 8a 54 1e ff 88 14 08 48 ff c1 48 8b 75 e8 48 ff cb 48 39 ce 77 ea eb 02 31 f6 48 8d bd c8 t..T.....H..H.u.H..H9.w...1.H...
168e0 df ff ff e8 7a ce fe ff b8 01 00 00 00 48 81 c4 30 20 00 00 5b 41 5e 5d c3 55 48 89 e5 41 57 41 ....z........H..0...[A^].UH..AWA
16900 56 53 50 49 89 ff 48 8d 55 e0 be 01 00 00 00 e8 78 ca fe ff 49 89 c6 be 02 00 00 00 4c 89 ff e8 VSPI..H.U.......x...I.......L...
16920 09 cc fe ff 48 85 c0 78 05 48 89 c3 eb 16 48 8b 4d e0 48 89 c2 48 f7 da 31 db 48 39 d1 72 05 48 ....H..x.H....H.M.H..H..1.H9.r.H
16940 8d 5c 08 01 be 03 00 00 00 48 c7 c2 ff ff ff ff 4c 89 ff e8 43 cc fe ff 48 85 c0 48 8b 55 e0 78 .\.......H......L...C...H..H.U.x
16960 05 48 89 c1 eb 12 48 89 c6 48 f7 de 31 c9 48 39 f2 72 05 48 8d 4c 10 01 48 85 db b8 01 00 00 00 .H....H..H..1.H9.r.H.L..H.......
16980 48 0f 4f c3 48 39 d1 48 0f 4f ca 48 39 c1 7d 0b 48 8d 35 f9 93 00 00 31 d2 eb 10 4a 8d 74 30 ff H.O.H9.H.O.H9.}.H.5....1...J.t0.
169a0 ba 01 00 00 00 48 29 c2 48 01 ca 4c 89 ff e8 77 ae fe ff b8 01 00 00 00 48 83 c4 08 5b 41 5e 41 .....H).H..L...w........H...[A^A
169c0 5f 5d c3 55 48 89 e5 41 57 41 56 53 48 81 ec 28 20 00 00 48 89 fb 48 8d 55 e0 be 01 00 00 00 e8 _].UH..AWAVSH..(...H..H.U.......
169e0 a8 c9 fe ff 49 89 c6 48 8b 55 e0 48 8d b5 c0 df ff ff 48 89 df e8 31 ce fe ff 49 89 c7 31 db 48 ....I..H.U.H......H...1...I..1.H
16a00 83 7d e0 00 74 1c 41 0f b6 3c 1e e8 5e 8c 00 00 41 88 04 1f 48 ff c3 48 8b 75 e0 48 39 f3 72 e6 .}..t.A..<..^...A...H..H.u.H9.r.
16a20 eb 02 31 f6 48 8d bd c0 df ff ff e8 32 cd fe ff b8 01 00 00 00 48 81 c4 28 20 00 00 5b 41 5e 41 ..1.H.......2........H..(...[A^A
16a40 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec a8 20 00 00 48 89 fb 48 89 9d 40 df ff _].UH..AWAVAUATSH......H..H..@..
16a60 ff b8 01 00 00 00 48 89 85 50 df ff ff be 01 00 00 00 31 d2 e8 13 c9 fe ff 49 89 c6 4c 89 b5 a0 ......H..P........1......I..L...
16a80 df ff ff 48 89 9d a8 df ff ff c7 85 b0 df ff ff 01 00 00 00 c7 85 b4 df ff ff 01 00 00 00 48 89 ...H..........................H.
16aa0 df e8 32 ad fe ff 48 8d b5 b8 df ff ff 48 89 df e8 55 cd fe ff 41 80 3e 00 0f 84 43 04 00 00 45 ..2...H......H...U...A.>...C...E
16ac0 31 e4 48 8d bd a8 df ff ff 4c 89 e6 48 8d 95 a0 df ff ff 48 8d 8d 9c df ff ff 4c 8d 85 98 df ff 1.H......L..H......H......L.....
16ae0 ff e8 82 08 00 00 41 89 c5 8b 9d 98 df ff ff 4c 63 b5 9c df ff ff 8d 43 ff 85 db 89 85 98 df ff ......A........Lc......C........
16b00 ff 7e 71 4c 89 b5 48 df ff ff 41 89 df 41 f7 df 41 89 de 48 8b 85 c8 df ff ff 48 3b 85 c0 df ff .~qL..H...A..A..A..H......H;....
16b20 ff 72 18 be 01 00 00 00 48 8d bd b8 df ff ff e8 a6 ca fe ff 48 8b 85 c8 df ff ff 48 8d 48 01 48 .r......H...........H......H.H.H
16b40 89 8d c8 df ff ff 48 8b 8d b8 df ff ff c6 04 01 00 41 ff ce 45 85 f6 7f ba 8d 43 fe 45 85 ff b9 ......H..........A..E.....C.E...
16b60 ff ff ff ff 0f 48 c1 89 85 98 df ff ff 4c 8b b5 48 df ff ff 44 01 f3 4c 63 fb 4d 01 e7 48 8b 9d .....H.......L..H...D..Lc.M..H..
16b80 50 df ff ff 44 8d 63 01 44 89 e8 41 83 fd 08 0f 87 50 03 00 00 48 8d 0d 8c 03 00 00 48 63 04 81 P...D.c.D..A.....P...H......Hc..
16ba0 48 01 c8 ff e0 48 8b bd 40 df ff ff 44 89 e6 e8 79 c9 fe ff 48 89 c3 41 83 fe 07 7f 36 42 8d 0c H....H..@...D...y...H..A....6B..
16bc0 f5 ff ff ff ff b8 01 00 00 00 48 d3 e0 48 89 c1 48 f7 d9 48 39 cb 7c 05 48 39 c3 7c 16 48 8b bd ..........H..H..H..H9.|.H9.|.H..
16be0 40 df ff ff 44 89 e6 48 8d 15 6b aa 00 00 e8 86 c0 fe ff 8b 95 b0 df ff ff 49 89 d8 49 c1 e8 3f @...D..H..k..............I..I..?
16c00 48 8d bd b8 df ff ff 48 89 de 44 89 f1 e8 45 0c 00 00 e9 ce 02 00 00 48 8b bd 40 df ff ff 44 89 H......H..D...E........H..@...D.
16c20 e6 e8 07 c9 fe ff 48 89 c3 41 83 fe 07 7f 2b 42 8d 0c f5 00 00 00 00 b8 01 00 00 00 48 d3 e0 48 ......H..A....+B............H..H
16c40 39 c3 72 16 48 8b bd 40 df ff ff 44 89 e6 48 8d 15 15 aa 00 00 e8 1f c0 fe ff 8b 95 b0 df ff ff 9.r.H..@...D..H.................
16c60 45 31 c0 48 8d bd b8 df ff ff 48 89 de 44 89 f1 e8 e2 0b 00 00 e9 6b 02 00 00 48 8d bd b8 df ff E1.H......H..D........k...H.....
16c80 ff 4c 89 f6 e8 51 c9 fe ff 48 89 c3 48 8b bd 40 df ff ff 44 89 e6 e8 04 c8 fe ff 41 83 fe 04 0f .L...Q...H..H..@...D.......A....
16ca0 85 da 01 00 00 f2 0f 5a c0 f3 0f 11 85 70 df ff ff e9 d1 01 00 00 48 8b bd 40 df ff ff 44 89 e6 .......Z.....p........H..@...D..
16cc0 48 8d 95 68 df ff ff e8 c0 c6 fe ff 48 89 c3 4c 39 b5 68 df ff ff 74 16 48 8b bd 40 df ff ff 44 H..h........H..L9.h...t.H..@...D
16ce0 89 e6 48 8d 15 93 a9 00 00 e8 8b bf fe ff 48 8d bd b8 df ff ff 48 89 de 4c 89 f2 e8 99 c9 fe ff ..H...........H......H..L.......
16d00 e9 e0 01 00 00 48 8b bd 40 df ff ff 44 89 e6 48 8d 95 60 df ff ff e8 71 c6 fe ff 4d 89 f5 49 89 .....H..@...D..H..`....q...M..I.
16d20 c6 41 83 fd 07 7f 2d 44 89 e9 c1 e1 03 b8 01 00 00 00 48 d3 e0 48 39 85 60 df ff ff 72 16 48 8b .A....-D..........H..H9.`...r.H.
16d40 bd 40 df ff ff 44 89 e6 48 8d 15 3a a9 00 00 e8 25 bf fe ff 48 8b b5 60 df ff ff 8b 95 b0 df ff .@...D..H..:....%...H..`........
16d60 ff 45 31 c0 48 8d 9d b8 df ff ff 48 89 df 44 89 e9 e8 e1 0a 00 00 48 8b 95 60 df ff ff 48 89 df .E1.H......H..D.......H..`...H..
16d80 4c 89 f6 e8 11 c9 fe ff 4c 03 bd 60 df ff ff e9 51 01 00 00 48 8b bd 40 df ff ff 44 89 e6 48 8d L.......L..`....Q...H..@...D..H.
16da0 95 58 df ff ff e8 e2 c5 fe ff 48 89 c3 48 89 df e8 9f 8a 00 00 48 3b 85 58 df ff ff 74 1d 48 8b .X........H..H.......H;.X...t.H.
16dc0 bd 40 df ff ff 44 89 e6 48 8d 15 e3 a8 00 00 e8 a5 be fe ff 48 8b 85 58 df ff ff 48 8d bd b8 df .@...D..H...........H..X...H....
16de0 ff ff 48 89 de 48 89 c2 e8 ac c8 fe ff 48 8b 85 c8 df ff ff 48 3b 85 c0 df ff ff 72 18 be 01 00 ..H..H.......H......H;.....r....
16e00 00 00 48 8d bd b8 df ff ff e8 cc c7 fe ff 48 8b 85 c8 df ff ff 48 8d 48 01 48 89 8d c8 df ff ff ..H...........H......H.H.H......
16e20 48 8b 8d b8 df ff ff c6 04 01 00 48 8b 85 58 df ff ff 4d 8d 7c 07 01 e9 a9 00 00 00 48 8b 85 c8 H..........H..X...M.|.......H...
16e40 df ff ff 48 3b 85 c0 df ff ff 72 18 be 01 00 00 00 48 8d bd b8 df ff ff e8 7d c7 fe ff 48 8b 85 ...H;.....r......H.......}...H..
16e60 c8 df ff ff 48 8d 48 01 48 89 8d c8 df ff ff 48 8b 8d b8 df ff ff c6 04 01 00 41 89 dc eb 66 f2 ....H.H.H......H..........A...f.
16e80 0f 11 85 70 df ff ff 8b 85 9c df ff ff 83 bd b0 df ff ff 01 75 1d 85 c0 48 8d 8d 70 df ff ff 74 ...p................u...H..p...t
16ea0 36 ff c8 8a 11 48 8d 49 01 88 13 48 8d 5b 01 75 f0 eb 24 85 c0 74 20 8d 48 ff 48 63 c9 48 01 cb 6....H.I...H.[.u..$..t..H.Hc.H..
16ec0 48 8d 8d 70 df ff ff ff c8 8a 11 48 8d 49 01 88 13 48 8d 5b ff 75 f0 48 63 85 9c df ff ff 48 01 H..p.......H.I...H.[.u.Hc.....H.
16ee0 85 c8 df ff ff 48 8b 85 a0 df ff ff 80 38 00 44 89 e0 48 89 85 50 df ff ff 4d 89 fc 0f 85 c0 fb .....H.......8.D..H..P...M......
16f00 ff ff 48 8d bd b8 df ff ff e8 06 c8 fe ff b8 01 00 00 00 48 81 c4 a8 20 00 00 5b 41 5c 41 5d 41 ..H................H......[A\A]A
16f20 5e 41 5f 5d c3 0f 1f 00 7d fc ff ff ef fc ff ff 52 fd ff ff 8e fd ff ff dd fd ff ff 6c fe ff ff ^A_]....}.......R...........l...
16f40 14 ff ff ff 52 ff ff ff 52 ff ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 28 49 89 fe ....R...R...UH..AWAVAUATSH..(I..
16f60 31 db be 01 00 00 00 31 d2 e8 1e c4 fe ff 48 89 45 c0 4c 89 75 c8 c7 45 d0 01 00 00 00 c7 45 d4 1......1......H.E.L.u..E......E.
16f80 01 00 00 00 80 38 00 74 76 4c 8d 7d b8 48 8d 7d c8 48 89 de 48 8d 55 c0 48 8d 4d bc 4d 89 f8 e8 .....8.tvL.}.H.}.H..H.U.H.M.M...
16fa0 c4 03 00 00 41 89 c4 8b 45 bc 03 45 b8 4c 63 e8 b8 ff ff ff 7f 4c 29 e8 48 39 c3 44 89 6d bc 76 ....A...E..E.Lc......L).H9.D.m.v
16fc0 14 be 01 00 00 00 4c 89 f7 48 8d 15 5a a6 00 00 e8 a4 bc fe ff 41 83 e4 fe 41 83 fc 04 75 14 be ......L..H..Z........A...A...u..
16fe0 01 00 00 00 4c 89 f7 48 8d 15 54 a6 00 00 e8 86 bc fe ff 4c 01 eb 48 8b 45 c0 80 38 00 75 8e 4c ....L..H..T........L..H.E..8.u.L
17000 89 f7 48 89 de e8 04 a8 fe ff b8 01 00 00 00 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 ..H............H..([A\A]A^A_].UH
17020 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 78 48 89 fb 48 89 9d 78 ff ff ff be 01 00 00 00 31 d2 ..AWAVAUATSH..xH..H..x........1.
17040 e8 47 c3 fe ff 49 89 c7 4c 89 7d c0 48 8d 55 b8 be 02 00 00 00 48 89 df e8 2f c3 fe ff 48 89 85 .G...I..L.}.H.U......H.../...H..
17060 68 ff ff ff be 03 00 00 00 ba 01 00 00 00 48 89 df e8 25 c5 fe ff 48 85 c0 48 8b 4d b8 78 05 49 h.............H...%...H..H.M.x.I
17080 89 c6 eb 13 48 89 c2 48 f7 da 45 31 f6 48 39 d1 72 05 4c 8d 74 08 01 49 ff ce 49 39 ce 76 18 48 ....H..H..E1.H9.r.L.t..I..I9.v.H
170a0 8d 15 5e a4 00 00 be 03 00 00 00 48 8b bd 78 ff ff ff e8 c2 bb fe ff 48 8b 85 78 ff ff ff 48 89 ..^........H..x........H..x...H.
170c0 45 c8 c7 45 d0 01 00 00 00 c7 45 d4 01 00 00 00 31 c9 41 80 3f 00 0f 84 41 02 00 00 45 31 e4 48 E..E......E.....1.A.?...A...E1.H
170e0 8d 7d c8 4c 89 f6 48 8d 55 c0 48 8d 4d b4 4c 8d 45 b0 e8 71 02 00 00 89 c3 48 63 4d b0 44 8b 6d .}.L..H.U.H.M.L.E..q.....HcM.D.m
17100 b4 4d 63 fd 49 8d 04 0f 4c 01 f1 48 89 4d 80 49 f7 d6 4c 39 f0 4c 8b b5 78 ff ff ff 77 0e 48 8b .Mc.I...L..H.M.I..L9.L..x...w.H.
17120 45 80 4a 8d 04 38 48 3b 45 b8 76 14 be 02 00 00 00 4c 89 f7 48 8d 15 e8 a3 00 00 e8 39 bb fe ff E.J..8H;E.v......L..H.......9...
17140 be 02 00 00 00 4c 89 f7 48 8d 15 ea a3 00 00 e8 7e c2 fe ff 41 8d 4c 24 01 89 d8 83 fb 08 0f 87 .....L..H.......~...A.L$........
17160 a2 01 00 00 89 8d 74 ff ff ff 48 8d 0d d3 01 00 00 48 63 04 81 48 01 c8 ff e0 44 89 e1 e9 84 01 ......t...H......Hc..H....D.....
17180 00 00 48 8b 85 68 ff ff ff 48 8b 4d 80 48 8d 34 08 8b 55 d0 85 db 0f 94 c0 44 0f b6 c0 4c 89 f7 ..H..h...H.M.H.4..U......D...L..
171a0 44 89 e9 e8 95 02 00 00 4c 89 f7 48 89 c6 e8 5b a6 fe ff 8b 8d 74 ff ff ff e9 48 01 00 00 48 8b D.......L..H...[.....t....H...H.
171c0 85 68 ff ff ff 48 8b 4d 80 48 8d 04 08 83 7d d0 01 0f 85 e9 00 00 00 45 85 ed 48 8d 4d 88 0f 84 .h...H.M.H....}........E..H.M...
171e0 fe 00 00 00 41 ff cd 8a 10 48 8d 40 01 88 11 48 8d 49 01 75 ef e9 e8 00 00 00 48 8b 85 68 ff ff ....A....H.@...H.I.u......H..h..
17200 ff 48 8b 4d 80 48 8d 34 08 4c 89 f7 4c 89 fa e8 16 a6 fe ff 8b 8d 74 ff ff ff e9 e7 00 00 00 48 .H.M.H.4.L..L.........t........H
17220 8b 85 68 ff ff ff 4c 8b 65 80 4a 8d 34 20 8b 55 d0 45 31 c0 4c 89 f7 44 89 f9 e8 fe 01 00 00 48 ..h...L.e.J.4..U.E1.L..D.......H
17240 89 c3 4c 01 e3 49 8d 0c 1f 48 3b 4d b8 76 1a be 02 00 00 00 4c 89 f7 48 8d 15 c5 a2 00 00 49 89 ..L..I...H;M.v......L..H......I.
17260 c4 e8 13 ba fe ff 4c 89 e0 4c 03 7d 80 4c 03 bd 68 ff ff ff 4c 89 f7 4c 89 fe 48 89 c2 e8 a8 a5 ......L..L.}.L..h...L..L..H.....
17280 fe ff eb 30 4d 89 f7 48 8b 85 68 ff ff ff 48 8b 5d 80 4c 8d 34 18 4c 89 f7 e8 b6 85 00 00 4c 63 ...0M..H..h...H.].L.4.L.......Lc
172a0 e0 4c 89 ff 4c 89 f6 4c 89 e2 e8 7b a5 fe ff 4a 8d 5c 23 01 48 89 5d 80 8b 8d 74 ff ff ff eb 46 .L..L..L...{...J.\#.H.]...t....F
172c0 45 85 ed 74 1d 41 8d 4d ff 48 63 c9 48 8d 4c 0d 88 41 ff cd 8a 10 48 8d 40 01 88 11 48 8d 49 ff E..t.A.M.Hc.H.L..A....H.@...H.I.
172e0 75 ef 83 7d b4 04 4c 89 f7 75 07 f3 0f 5a 45 88 eb 05 f2 0f 10 45 88 e8 f5 a4 fe ff 44 8b 6d b4 u..}..L..u...ZE......E......D.m.
17300 8b 8d 74 ff ff ff 4d 63 f5 4c 03 75 80 48 8b 45 c0 80 38 00 41 89 cc 0f 85 c2 fd ff ff 49 ff c6 ..t...Mc.L.u.H.E..8.A........I..
17320 48 8b bd 78 ff ff ff 4c 89 f6 89 cb e8 dd a4 fe ff ff c3 89 d8 48 83 c4 78 5b 41 5c 41 5d 41 5e H..x...L.............H..x[A\A]A^
17340 41 5f 5d c3 3e fe ff ff 3e fe ff ff 7a fe ff ff b6 fe ff ff db fe ff ff 40 ff ff ff 36 fe ff ff A_].>...>...z...........@...6...
17360 36 fe ff ff 36 fe ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 4d 89 c6 49 89 cf 48 6...6...UH..AWAVAUATSH...M..I..H
17380 89 d3 48 89 75 c8 49 89 fd 48 89 de 4c 89 fa e8 ca 01 00 00 41 89 c4 41 83 fc 07 45 8b 3f 44 89 ..H.u.I..H..L.......A..A...E.?D.
173a0 7d d4 75 3a 48 8b 03 80 38 00 74 1d 48 8d 55 d4 4c 89 ef 48 89 de e8 a3 01 00 00 83 f8 03 44 8b }.u:H...8.t.H.U.L..H..........D.
173c0 7d d4 74 05 45 85 ff 75 15 49 8b 7d 00 48 8d 15 a4 a1 00 00 be 01 00 00 00 e8 9b b8 fe ff 31 c0 }.t.E..u.I.}.H................1.
173e0 41 83 ff 02 7c 42 41 83 fc 03 74 3c 41 8b 45 0c 41 39 c7 7e 06 89 45 d4 41 89 c7 41 8d 5f ff 41 A...|BA...t<A.E.A9.~..E.A..A._.A
17400 85 df 74 15 49 8b 7d 00 48 8d 15 8c a1 00 00 be 01 00 00 00 e8 60 b8 fe ff 48 8b 45 c8 21 d8 41 ..t.I.}.H............`...H.E.!.A
17420 29 c7 41 21 df 44 89 f8 41 89 06 44 89 e0 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 ).A!.D..A..D..H...[A\A]A^A_].UH.
17440 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 41 89 c9 48 89 7d d0 41 83 f9 08 41 bd 08 00 00 00 45 .AWAVAUATSH...A..H.}.A...A.....E
17460 0f 4e e9 31 db 45 85 ed 7e 38 44 89 c8 f7 d0 83 f8 f6 b9 f7 ff ff ff 0f 4f c8 41 8d 44 09 01 31 .N.1.E..~8D.............O.A.D..1
17480 db 44 89 e9 ff c9 48 c1 e3 08 85 d2 89 cf 75 02 89 c7 48 63 ff 0f b6 3c 3e 48 09 fb ff c0 85 c9 .D....H.......u...Hc...<>H......
174a0 7f e2 41 83 f9 07 7f 24 45 85 c0 0f 84 9b 00 00 00 42 8d 0c cd ff ff ff ff b8 01 00 00 00 48 d3 ..A....$E........B............H.
174c0 e0 48 31 c3 48 29 c3 e9 80 00 00 00 41 83 f9 09 7c 7a 31 ff 45 85 c0 89 d1 89 4d cc 49 89 f0 74 .H1.H)......A...|z1.E.....M.I..t
174e0 0d 31 c0 48 85 db bf ff 00 00 00 0f 49 f8 89 7d c8 44 89 c8 f7 d0 83 f8 f6 41 be f7 ff ff ff 44 .1.H........I..}.D.......A.....D
17500 0f 4f f0 45 01 ce 85 c9 44 89 e8 41 0f 44 c6 48 98 41 0f b6 04 00 39 f8 74 27 31 c0 48 8b 7d d0 .O.E....D..A.D.H.A....9.t'1.H.}.
17520 48 8d 35 23 a0 00 00 44 89 ca 4d 89 cf 4d 89 c4 e8 3d b8 fe ff 8b 7d c8 4d 89 e0 8b 4d cc 4d 89 H.5#...D..M..M...=....}.M...M.M.
17540 f9 41 ff c5 41 ff ce 45 39 cd 7c ba 48 89 d8 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 .A..A..E9.|.H..H...[A\A]A^A_].UH
17560 89 e5 41 57 41 56 53 50 49 89 d7 48 89 f0 49 89 fe 48 8b 08 48 8d 51 01 48 89 10 0f be 11 83 fa ..AWAVSPI..H..I..H..H.Q.H.......
17580 3b 41 c7 07 00 00 00 00 7f 2b 83 fa 20 0f 84 f9 00 00 00 83 fa 21 0f 85 df 00 00 00 ba 08 00 00 ;A.......+...........!..........
175a0 00 4c 89 f7 48 89 c6 e8 30 02 00 00 41 89 46 0c e9 d7 00 00 00 83 fa 41 7f 17 83 fa 3c 74 05 83 .L..H...0...A.F........A....<t..
175c0 fa 3d 75 57 41 c7 46 08 01 00 00 00 e9 bb 00 00 00 83 fa 47 7f 1a 83 fa 42 0f 85 9c 00 00 00 41 .=uWA.F............G....B......A
175e0 c7 07 01 00 00 00 bb 01 00 00 00 e9 a1 00 00 00 83 fa 53 7f 35 8d 4a b8 83 f9 04 77 7e 48 8d 35 ..................S.5.J....w~H.5
17600 c4 01 00 00 48 63 0c 8e 48 01 f1 ff e1 41 c7 07 02 00 00 00 bb 01 00 00 00 eb 76 83 fa 3e 75 5b ....Hc..H....A............v..>u[
17620 41 c7 46 08 00 00 00 00 eb 62 83 fa 57 7f 13 83 fa 54 75 47 41 c7 07 08 00 00 00 bb 01 00 00 00 A.F......b..W....TuGA...........
17640 eb 4f 83 fa 61 7f 0c 83 fa 58 75 2f bb 07 00 00 00 eb 3e 8d 4a 9e 83 f9 18 77 20 bb 05 00 00 00 .O..a....Xu/......>.J....w......
17660 48 8d 35 fd 00 00 00 48 63 0c 8e 48 01 f1 ff e1 41 c7 07 08 00 00 00 31 db eb 16 49 8b 3e 48 8d H.5....Hc..H....A......1...I.>H.
17680 35 62 9f 00 00 31 c0 e8 e6 b6 fe ff bb 08 00 00 00 89 d8 48 83 c4 08 5b 41 5e 41 5f 5d c3 ba 04 5b...1.............H...[A^A_]...
176a0 00 00 00 4c 89 f7 48 89 c6 e8 2e 01 00 00 41 89 07 bb 01 00 00 00 eb d9 41 c7 07 08 00 00 00 bb ...L..H.......A.........A.......
176c0 02 00 00 00 eb cb 41 c7 07 01 00 00 00 31 db eb c0 be ff ff ff ff 48 89 c7 e8 3a 01 00 00 83 f8 ......A......1........H...:.....
176e0 ff 41 89 07 bb 03 00 00 00 75 a6 49 8b 3e 48 8d 35 cf 9e 00 00 31 c0 e8 76 b6 fe ff eb 93 41 c7 .A.......u.I.>H.5....1..v.....A.
17700 07 04 00 00 00 bb 02 00 00 00 eb 85 41 c7 07 02 00 00 00 31 db e9 77 ff ff ff ba 04 00 00 00 4c ............A......1..w........L
17720 89 f7 48 89 c6 e8 b2 00 00 00 41 89 07 31 db e9 5d ff ff ff ba 08 00 00 00 4c 89 f7 48 89 c6 e8 ..H.......A..1..]........L..H...
17740 98 00 00 00 41 89 07 bb 04 00 00 00 e9 40 ff ff ff 41 c7 07 01 00 00 00 bb 06 00 00 00 e9 2f ff ....A........@...A............/.
17760 ff ff 66 90 62 ff ff ff 6d ff ff ff 54 ff ff ff 17 ff ff ff 9a ff ff ff 17 ff ff ff a8 ff ff ff ..f.b...m...T...................
17780 b6 ff ff ff 0c ff ff ff 17 ff ff ff 0c ff ff ff 17 ff ff ff 54 ff ff ff 17 ff ff ff 17 ff ff ff ....................T...........
177a0 17 ff ff ff 17 ff ff ff d0 ff ff ff 17 ff ff ff 17 ff ff ff 17 ff ff ff 17 ff ff ff ed ff ff ff ................................
177c0 17 ff ff ff 2d ff ff ff 45 fe ff ff d6 fe ff ff 6c fe ff ff b3 fe ff ff 6c fe ff ff 55 48 89 e5 ....-...E.......l.......l...UH..
177e0 41 56 53 49 89 fe 48 89 f7 89 d6 e8 28 00 00 00 89 c3 ff c8 83 f8 10 72 18 49 8b 3e 48 8d 35 ff AVSI..H.....(..........r.I.>H.5.
17800 9d 00 00 b9 10 00 00 00 31 c0 89 da e8 61 b5 fe ff 89 d8 5b 41 5e 5d c3 55 48 89 e5 48 8b 07 0f ........1....a.....[A^].UH..H...
17820 be 08 83 c1 d0 83 f9 09 77 29 48 ff c0 31 f6 6b ce 0a 48 89 07 0f be 50 ff 8d 74 11 d0 0f be 08 ........w)H..1.k..H....P..t.....
17840 83 c1 d0 83 f9 09 77 0b 48 ff c0 81 fe cc cc cc 0c 7c dc 89 f0 5d c3 55 48 89 e5 41 57 41 56 41 ......w.H........|...].UH..AWAVA
17860 55 41 54 53 50 44 89 45 d4 89 cb 41 89 d6 49 89 f5 49 89 ff 4c 63 e3 4c 89 e6 e8 5b bd fe ff 31 UATSPD.E...A..I..I..Lc.L...[...1
17880 c9 45 85 f6 75 06 8d 4b ff 48 63 c9 44 88 2c 08 83 fb 02 7c 53 b9 01 00 00 00 ba fe ff ff ff 49 .E..u..K.Hc.D.,....|S..........I
178a0 c1 ed 08 8d 34 13 45 85 f6 0f 45 f1 ff c1 ff ca 39 cb 48 63 f6 44 88 2c 30 75 e4 83 7d d4 00 74 ....4.E...E.....9.Hc.D.,0u..}..t
178c0 27 83 fb 09 7c 22 b9 08 00 00 00 ba f7 ff ff ff 8d 34 13 45 85 f6 0f 45 f1 ff c1 ff ca 39 cb 48 '...|"...........4.E...E.....9.H
178e0 63 f6 c6 04 30 ff 75 e8 4d 01 67 10 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 c...0.u.M.g.H...[A\A]A^A_].UH..A
17900 57 41 56 41 55 41 54 53 48 81 ec 68 02 00 00 41 89 f4 48 89 fb 48 89 9d 90 fd ff ff 48 8d 55 d0 WAVAUATSH..h...A..H..H......H.U.
17920 be 01 00 00 00 e8 62 ba fe ff 48 89 85 88 fd ff ff 48 8d 55 c8 be 02 00 00 00 48 89 df e8 4a ba ......b...H......H.U......H...J.
17940 fe ff 49 89 c6 be 03 00 00 00 ba 01 00 00 00 48 89 df e8 44 bc fe ff 48 85 c0 48 8b 4d d0 79 15 ..I............H...D...H..H.M.y.
17960 48 89 c2 48 f7 da be 01 00 00 00 48 39 d1 72 1e 48 8d 44 08 01 be 01 00 00 00 48 85 c0 7e 0f 48 H..H.......H9.r.H.D.......H..~.H
17980 ff c1 48 39 c8 48 89 c6 0f 8f ea 01 00 00 48 89 b5 80 fd ff ff 4d 89 f7 45 85 e4 44 89 a5 78 fd ..H9.H........H......M..E..D..x.
179a0 ff ff 0f 84 ec 00 00 00 be 04 00 00 00 48 8b bd 90 fd ff ff e8 26 9c fe ff 31 db 85 c0 4c 8b 65 .............H.......&...1...L.e
179c0 c8 75 31 4c 8d 35 1a 9e 00 00 4d 8d 2c 1f 4c 89 ef 4c 89 f6 e8 8d 7e 00 00 48 85 c0 0f 85 b2 00 .u1L.5....M.,.L..L....~..H......
179e0 00 00 4c 89 ef e8 6a 7e 00 00 48 8d 5c 03 01 4c 39 e3 76 d6 48 8b 85 88 fd ff ff 48 8b 8d 80 fd ..L...j~..H.\..L9.v.H......H....
17a00 ff ff 48 8d 5c 01 ff 4d 85 e4 0f 84 33 01 00 00 4c 8b 75 d0 49 29 ce 49 ff c6 4d 39 f4 0f 87 55 ..H.\..M....3...L.u.I).I..M9...U
17a20 01 00 00 49 ff cc 4d 29 e6 0f 84 49 01 00 00 41 0f be 07 89 85 80 fd ff ff 49 ff c7 4c 89 bd 78 ...I..M)...I...A.........I..L..x
17a40 fd ff ff 49 89 df 4c 89 ff 8b b5 80 fd ff ff 4c 89 f2 e8 49 7d 00 00 48 89 c3 48 85 db 0f 84 15 ...I..L........L...I}..H..H.....
17a60 01 00 00 4c 8d 6b 01 4c 89 ef 48 8b b5 78 fd ff ff 4c 89 e2 e8 2d 7d 00 00 85 c0 0f 84 c7 00 00 ...L.k.L..H..x...L...-}.........
17a80 00 4d 01 f7 4d 29 ef 4d 89 fe 4d 89 ef 75 b7 e9 e4 00 00 00 48 8b 85 88 fd ff ff 48 8b 8d 80 fd .M..M).M..M..u......H......H....
17aa0 ff ff 48 8d 5c 01 ff 45 8a 27 41 80 fc 5e 75 10 49 ff c7 48 8b 45 c8 48 ff c8 48 89 45 c8 eb 04 ..H.\..E.'A..^u.I..H.E.H..H.E...
17ac0 48 8b 45 c8 48 8b 8d 90 fd ff ff 48 89 8d b8 fd ff ff c7 85 98 fd ff ff c8 00 00 00 48 8b 8d 88 H.E.H......H................H...
17ae0 fd ff ff 48 89 ca 48 89 95 a0 fd ff ff 48 8b 4d d0 48 01 d1 48 89 8d a8 fd ff ff 4c 01 f8 4d 89 ...H..H......H.M.H..H......L..M.
17b00 fd 48 89 85 b0 fd ff ff 4c 8d bd 98 fd ff ff c7 85 c0 fd ff ff 00 00 00 00 4c 89 ff 48 89 de 4c .H......L................L..H..L
17b20 89 ea e8 d5 00 00 00 49 89 c6 4d 85 f6 75 6c 48 3b 9d a8 fd ff ff 73 40 48 ff c3 41 80 fc 5e 75 .......I..M..ulH;.....s@H..A..^u
17b40 ce eb 35 48 85 db 74 30 48 2b 9d 88 fd ff ff 48 8d 73 01 4c 8b b5 90 fd ff ff 4c 89 f7 e8 ac 9c ..5H..t0H+.....H.s.L......L.....
17b60 fe ff 48 03 5d c8 4c 89 f7 48 89 de e8 9d 9c fe ff b8 02 00 00 00 eb 11 48 8b bd 90 fd ff ff e8 ..H.].L..H..............H.......
17b80 54 9c fe ff b8 01 00 00 00 48 81 c4 68 02 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 83 bd 78 fd ff T........H..h...[A\A]A^A_]...x..
17ba0 ff 00 74 44 be 01 00 00 00 4c 8b ad 88 fd ff ff 4c 29 ee 48 01 de 48 8b 9d 90 fd ff ff 48 89 df ..tD.....L......L).H..H......H..
17bc0 e8 49 9c fe ff 4d 29 ee 48 89 df 4c 89 f6 e8 3b 9c fe ff 48 8d bd 98 fd ff ff 31 f6 31 d2 e8 a1 .I...M).H..L...;...H......1.1...
17be0 04 00 00 83 c0 02 eb a1 48 8d bd 98 fd ff ff 48 89 de 4c 89 f2 e8 8a 04 00 00 eb 8d 55 48 89 e5 ........H......H..L.........UH..
17c00 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 d4 49 89 f6 49 89 ff 41 8b 07 8d 48 ff 85 c0 41 89 AWAVAUATSH...I..I..I..A...H...A.
17c20 0f 75 12 49 8b 7f 20 48 8d 35 f5 9a 00 00 31 c0 e8 3d b1 fe ff 49 8b 4f 18 4c 39 e1 0f 85 ce 00 .u.I...H.5....1..=...I.O.L9.....
17c40 00 00 e9 1f 03 00 00 83 f8 2d 0f 84 1e 03 00 00 4c 8b 75 d0 e9 93 00 00 00 0f b6 d0 89 d1 83 c1 .........-......L.u.............
17c60 cf 78 18 41 3b 4f 28 7d 12 48 63 c1 48 c1 e0 04 4d 8b 64 07 38 49 83 fc ff 75 23 49 8b 7f 20 83 .x.A;O(}.Hc.H...M.d.8I...u#I....
17c80 c2 d0 31 c0 48 8d 35 6a 9a 00 00 e8 e2 b0 fe ff 89 c1 48 63 c1 48 c1 e0 04 4d 8b 64 07 38 49 8b ..1.H.5j..........Hc.H...M.d.8I.
17ca0 47 10 4c 29 f0 4c 39 e0 b8 00 00 00 00 0f 82 8c 03 00 00 48 63 c1 48 c1 e0 04 49 8b 7c 07 30 4c G.L).L9............Hc.H...I.|.0L
17cc0 89 f6 4c 89 e2 e8 dc 7a 00 00 85 c0 b8 00 00 00 00 0f 85 68 03 00 00 4d 01 e6 b8 00 00 00 00 0f ..L....z...........h...M........
17ce0 84 5a 03 00 00 49 83 c5 02 4d 89 ec 49 8b 4f 18 49 39 cc 4c 89 f0 75 18 e9 42 03 00 00 49 83 c5 .Z...I...M..I.O.I9.L..u..B...I..
17d00 04 48 8b 45 d0 48 ff c0 4d 89 ec 49 89 c6 eb dc 49 8d 46 01 48 89 45 d0 4d 89 e5 41 0f be 45 00 .H.E.H..M..I....I.F.H.E.M..A..E.
17d20 83 c0 dc 83 f8 05 77 1d 48 8d 15 3d 03 00 00 48 63 04 82 48 01 d0 ff e0 49 8d 45 01 48 39 c8 0f ......w.H..=...Hc..H....I.E.H9..
17d40 84 a7 02 00 00 4c 89 ff 4c 89 ee e8 c9 04 00 00 49 89 c4 4c 89 ff 4c 89 f6 4c 89 ea 4c 89 e1 e8 .....L..L.......I..L..L..L..L...
17d60 f1 05 00 00 85 c0 41 0f be 04 24 75 2e 3c 3f 0f b6 c0 0f 87 c5 02 00 00 48 b9 00 00 00 00 00 24 ......A...$u.<?.........H......$
17d80 00 80 48 0f a3 c1 b8 00 00 00 00 0f 83 ae 02 00 00 4d 8d 6c 24 01 e9 b2 00 00 00 83 f8 3e 0f 8e ..H..............M.l$........>..
17da0 57 01 00 00 83 f8 3f 0f 85 a3 fe ff ff 4d 8d 6c 24 01 4c 89 ff 48 8b 75 d0 4c 89 ea e8 3b fe ff W.....?......M.l$.L..H.u.L...;..
17dc0 ff 48 85 c0 0f 84 83 00 00 00 e9 70 02 00 00 41 0f be 45 01 83 f8 66 0f 85 82 00 00 00 4d 8d 65 .H.........p...A..E...f......M.e
17de0 02 41 80 7d 02 5b 74 12 49 8b 7f 20 31 c0 48 8d 35 42 99 00 00 e8 78 af fe ff 4c 89 ff 4c 89 e6 .A.}.[t.I...1.H.5B....x...L..L..
17e00 e8 14 04 00 00 49 89 c5 31 ff 4d 3b 77 08 74 05 41 0f b6 7e ff 49 8d 5d ff 4c 89 e6 48 89 da e8 .....I..1.M;w.t.A..~.I.].L..H...
17e20 90 04 00 00 85 c0 b8 00 00 00 00 0f 85 0e 02 00 00 41 0f b6 3e 4c 89 e6 48 89 da e8 74 04 00 00 .................A..>L..H...t...
17e40 85 c0 b8 00 00 00 00 0f 84 f2 01 00 00 49 8b 4f 18 49 39 cd 0f 85 c1 fe ff ff e9 07 01 00 00 8d .............I.O.I9.............
17e60 50 d0 83 fa 0a 0f 82 ee fd ff ff 83 f8 62 0f 85 d1 fe ff ff 49 8d 5d 02 48 ff c9 48 39 d9 77 18 P............b......I.].H..H9.w.
17e80 49 8b 4f 20 31 c0 48 89 cf 48 8d 0d 0d 99 00 00 48 89 ce e8 da ae fe ff 41 8a 0e 3a 0b b8 00 00 I.O.1.H..H......H.......A..:....
17ea0 00 00 0f 85 97 01 00 00 49 8b 57 10 48 39 55 d0 b8 00 00 00 00 0f 83 84 01 00 00 be 01 00 00 00 ........I.W.H9U.................
17ec0 41 8a 5d 03 48 8b 45 d0 8a 00 38 d8 75 09 ff ce 75 0f e9 26 fe ff ff 38 c8 0f 94 c0 0f b6 c0 01 A.].H.E...8.u...u..&...8........
17ee0 c6 48 8b 45 d0 48 ff c0 48 89 45 d0 48 39 d0 b8 00 00 00 00 72 ce e9 44 01 00 00 83 f8 2a 74 0d .H.E.H..H.E.H9......r..D.....*t.
17f00 83 f8 2b 0f 85 3e fd ff ff 4c 8b 75 d0 31 db 49 8d 34 1e 4c 89 ff 4c 89 ea 4c 89 e1 e8 34 04 00 ..+..>...L.u.1.I.4.L..L..L...4..
17f20 00 48 ff c3 85 c0 75 e7 31 c0 48 89 d9 48 ff c9 0f 88 09 01 00 00 4d 8d 64 24 01 49 8d 74 1e ff .H....u.1.H..H........M.d$.I.t..
17f40 4c 89 ff 4c 89 e2 e8 b1 fc ff ff 48 85 c0 0f 85 eb 00 00 00 48 ff cb 48 85 db b8 00 00 00 00 7f L..L.......H........H..H........
17f60 da e9 d9 00 00 00 4c 89 f0 e9 d1 00 00 00 49 8d 5c 24 01 eb 03 49 ff c6 4c 89 ff 4c 89 f6 48 89 ......L.......I.\$...I..L..L..H.
17f80 da e8 76 fc ff ff 48 85 c0 0f 85 b0 00 00 00 4c 89 ff 4c 89 f6 4c 89 ea 4c 89 e1 e8 b5 03 00 00 ..v...H........L..L..L..L.......
17fa0 85 c0 b8 00 00 00 00 75 cc e9 91 00 00 00 41 80 7d 01 29 0f 85 98 00 00 00 49 83 c5 02 b9 fe ff .......u......A.}.)......I......
17fc0 ff ff e9 92 00 00 00 49 ff c5 49 63 47 28 48 89 c1 48 c1 e1 04 4a 8d 4c 39 28 85 c0 7e 1a ff c8 .......I..IcG(H..H...J.L9(..~...
17fe0 48 83 39 ff 48 8d 49 f0 75 f0 eb 1e 31 c0 4d 3b 77 10 49 0f 44 c6 eb 47 49 8b 7f 20 48 8d 35 c9 H.9.H.I.u...1.M;w.I.D..GI...H.5.
18000 97 00 00 31 c0 e8 68 ad fe ff 48 63 d8 48 c1 e3 04 4c 89 f0 49 2b 44 1f 30 49 89 44 1f 38 4c 89 ...1..h...Hc.H...L..I+D.0I.D.8L.
18020 ff 4c 89 f6 4c 89 ea e8 d0 fb ff ff 48 85 c0 75 0e 49 8d 44 1f 38 48 c7 00 ff ff ff ff 31 c0 41 .L..L.......H..u.I.D.8H......1.A
18040 ff 07 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 49 ff c5 b9 ff ff ff ff 4c 89 ff 4c 89 f6 4c ..H...[A\A]A^A_].I.......L..L..L
18060 89 ea e8 3c 01 00 00 eb d6 0f 1f 00 cc fc ff ff 63 fd ff ff d9 fc ff ff d9 fc ff ff 42 ff ff ff ...<............c...........B...
18080 5b ff ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 d6 49 89 f7 49 89 fc 41 8b 44 24 28 [...UH..AWAVAUATSPI..I..I..A.D$(
180a0 85 c0 0f 94 c1 4d 85 ff 0f 95 c2 84 ca 41 bd 01 00 00 00 44 0f 44 e8 49 8b 7c 24 20 48 8d 15 20 .....M.......A.....D.D.I.|$.H...
180c0 96 00 00 44 89 ee e8 07 b3 fe ff 45 85 ed 7e 19 31 db 4c 89 e7 89 de 4c 89 fa 4c 89 f1 e8 19 00 ...D.......E..~.1.L....L..L.....
180e0 00 00 ff c3 41 39 dd 75 e9 44 89 e8 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 ....A9.u.D..H...[A\A]A^A_].UH..A
18100 57 41 56 53 50 89 f3 49 89 ff 41 39 5f 28 7e 37 48 63 db 48 c1 e3 04 4d 8b 74 1f 38 49 83 fe ff WAVSP..I..A9_(~7Hc.H...M.t.8I...
18120 74 49 49 83 fe fe 49 8b 7f 20 49 8b 74 1f 30 75 55 48 ff c6 49 2b 77 08 48 83 c4 08 5b 41 5e 41 tII...I...I.t.0uUH..I+w.H...[A^A
18140 5f 5d e9 c7 96 fe ff 85 db 49 8b 7f 20 74 3c ff c3 48 8d 35 9d 95 00 00 31 c0 89 da 48 83 c4 08 _].......I...t<..H.5....1...H...
18160 5b 41 5e 41 5f 5d e9 07 ac fe ff 49 8b 7f 20 48 8d 35 9a 95 00 00 31 c0 e8 f5 ab fe ff 49 8b 7f [A^A_].....I...H.5....1......I..
18180 20 49 8b 74 1f 30 4c 89 f2 eb 09 48 29 d1 48 89 d6 48 89 ca 48 83 c4 08 5b 41 5e 41 5f 5d e9 87 .I.t.0L....H).H..H..H...[A^A_]..
181a0 96 fe ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 41 89 cc 49 89 d6 49 89 f7 48 89 fb 4c 63 6b ...UH..AWAVAUATSPA..I..I..H..Lck
181c0 28 49 83 fd 20 7c 12 48 8b 7b 20 48 8d 35 11 95 00 00 31 c0 e8 99 ab fe ff 4c 89 e8 48 c1 e0 04 (I...|.H.{.H.5....1......L..H...
181e0 4c 89 7c 03 30 49 63 cc 48 89 4c 03 38 41 8d 45 01 89 43 28 48 89 df 4c 89 fe 4c 89 f2 e8 fa f9 L.|.0Ic.H.L.8A.E..C(H..L..L.....
18200 ff ff 48 85 c0 75 03 ff 4b 28 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 ..H..u..K(H...[A\A]A^A_].UH..AWA
18220 56 53 50 49 89 f7 49 89 fe 49 8d 5f 01 41 0f be 07 83 f8 5b 75 4c 41 80 7f 01 5e 49 8d 47 02 48 VSPI..I..I._.A.....[uLA...^I.G.H
18240 0f 44 d8 4c 8d 3d 33 95 00 00 49 3b 5e 18 75 0e 49 8b 7e 20 31 c0 4c 89 fe e8 14 ab fe ff 48 8d .D.L.=3...I;^.u.I.~.1.L.......H.
18260 43 01 80 3b 25 75 0e 48 83 c3 02 49 3b 46 18 48 0f 43 d8 eb 03 48 89 c3 80 3b 5d 75 cd 48 ff c3 C..;%u.H...I;F.H.C...H...;]u.H..
18280 eb 24 83 f8 25 75 1f 49 3b 5e 18 75 12 49 8b 7e 20 48 8d 35 c2 94 00 00 31 c0 e8 d3 aa fe ff 49 .$..%u.I;^.u.I.~.H.5....1......I
182a0 83 c7 02 4c 89 fb 48 89 d8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 ...L..H..H...[A^A_].UH..AWAVAUAT
182c0 53 50 49 89 d5 41 89 ff 48 8d 5e 01 80 7e 01 5e 0f 94 c0 48 0f 45 de 44 0f b6 f0 48 8d 43 01 4c SPI..A..H.^..~.^...H.E.D...H.C.L
182e0 39 e8 73 5f 45 89 f4 41 83 f4 01 0f b6 08 83 f9 25 0f b6 73 02 75 15 44 89 ff e8 a4 00 00 00 85 9.s_E..A........%..s.u.D........
18300 c0 75 3d 48 83 c3 02 48 89 d8 eb 26 40 80 fe 2d 75 1b 48 83 c3 03 4c 39 eb 73 12 44 39 f9 7f e7 .u=H...H...&@..-u.H...L9.s.D9...
18320 0f b6 03 44 39 f8 48 89 d8 7c 07 eb 13 44 39 f9 74 0e 48 89 c3 48 8d 43 01 4c 39 e8 72 ad eb 03 ...D9.H..|...D9.t.H..H.C.L9.r...
18340 45 89 e6 44 89 f0 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 31 c0 48 39 77 10 76 E..D..H...[A\A]A^A_].UH..1.H9w.v
18360 40 0f b6 3e 44 8a 02 41 0f be f0 83 fe 5b 74 19 b8 01 00 00 00 83 fe 2e 74 27 83 fe 25 75 19 0f @..>D..A.....[t.........t'..%u..
18380 b6 72 01 5d e9 1a 00 00 00 48 ff c9 48 89 d6 48 89 ca 5d e9 1c ff ff ff 41 38 f8 0f 94 c0 0f b6 .r.].....H..H..H..].....A8......
183a0 c0 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 f6 41 89 ff 44 89 f7 e8 ad 72 00 00 83 c0 9f 83 f8 .].UH..AWAVSPA..A..D....r.......
183c0 19 77 32 48 8d 0d de 01 00 00 48 63 04 81 48 01 c8 ff e0 41 83 ff 7f 0f 87 46 01 00 00 49 63 cf .w2H......Hc..H....A.....F...Ic.
183e0 48 8b 15 29 6c 05 00 b8 00 01 00 00 23 44 8a 3c e9 6c 01 00 00 45 39 fe 0f 94 c0 0f b6 c0 e9 9a H..)l.......#D.<.l...E9.........
18400 01 00 00 41 83 ff 7f 0f 87 1d 01 00 00 49 63 cf 48 8b 15 f9 6b 05 00 b8 00 02 00 00 23 44 8a 3c ...A.........Ic.H...k.......#D.<
18420 e9 3c 01 00 00 41 83 c7 d0 41 83 ff 0a 19 db e9 df 00 00 00 41 83 ff 7f 0f 87 f3 00 00 00 49 63 .<...A...A..........A.........Ic
18440 cf 48 8b 15 c8 6b 05 00 b8 00 08 00 00 23 44 8a 3c e9 0b 01 00 00 41 83 ff 7f 0f 87 d8 00 00 00 .H...k.......#D.<.....A.........
18460 49 63 cf 48 8b 15 a6 6b 05 00 b8 00 10 00 00 23 44 8a 3c e9 e9 00 00 00 41 83 ff 7f 0f 87 bd 00 Ic.H...k.......#D.<.....A.......
18480 00 00 49 63 cf 48 8b 15 84 6b 05 00 b8 00 20 00 00 23 44 8a 3c e9 c7 00 00 00 41 83 ff 7f 0f 87 ..Ic.H...k.......#D.<.....A.....
184a0 a2 00 00 00 49 63 cf 48 8b 15 62 6b 05 00 b8 00 40 00 00 23 44 8a 3c e9 a5 00 00 00 41 83 ff 7f ....Ic.H..bk....@..#D.<.....A...
184c0 0f 87 87 00 00 00 49 63 cf 48 8b 15 40 6b 05 00 b8 00 80 00 00 23 44 8a 3c e9 83 00 00 00 41 83 ......Ic.H..@k.......#D.<.....A.
184e0 ff 7f 77 70 49 63 cf 48 8b 15 22 6b 05 00 b8 00 05 00 00 23 44 8a 3c eb 68 31 db 41 81 ff ff 00 ..wpIc.H.."k.......#D.<.h1.A....
18500 00 00 77 65 49 63 c7 48 8b 0d 02 6b 05 00 0f b7 5c 81 3e 83 e3 01 eb 51 45 85 ff 0f 94 c0 0f b6 ..weIc.H...k....\.>....QE.......
18520 d8 eb 46 be 00 01 00 00 eb 2f be 00 02 00 00 eb 28 be 00 08 00 00 eb 21 be 00 10 00 00 eb 1a be ..F....../......(......!........
18540 00 20 00 00 eb 13 be 00 40 00 00 eb 0c be 00 80 00 00 eb 05 be 00 05 00 00 44 89 ff e8 fb 70 00 ........@................D....p.
18560 00 85 c0 0f 95 c0 0f b6 d8 41 83 fe 7f 77 15 49 63 ce 48 8b 15 97 6a 05 00 b8 00 10 00 00 23 44 .........A...w.Ic.H...j.......#D
18580 8a 3c eb 0d be 00 10 00 00 44 89 f7 e8 cb 70 00 00 85 c0 0f 94 c0 0f b6 c0 31 c3 89 d8 48 83 c4 .<.......D....p..........1...H..
185a0 08 5b 41 5e 41 5f 5d c3 2b fe ff ff 4d fe ff ff 5b fe ff ff 7d fe ff ff 4d fe ff ff 4d fe ff ff .[A^A_].+...M...[...}...M...M...
185c0 8c fe ff ff 4d fe ff ff 4d fe ff ff 4d fe ff ff 4d fe ff ff ae fe ff ff 4d fe ff ff 4d fe ff ff ....M...M...M...M.......M...M...
185e0 4d fe ff ff d0 fe ff ff 4d fe ff ff 4d fe ff ff f2 fe ff ff 4d fe ff ff 14 ff ff ff 4d fe ff ff M.......M...M.......M.......M...
18600 36 ff ff ff 51 ff ff ff 4d fe ff ff 70 ff ff ff 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 6...Q...M...p...UH..AWAVAUATSH..
18620 48 02 00 00 49 89 ff 48 8d 95 a0 fd ff ff be d7 b9 f0 ff e8 cd 8f fe ff 49 89 c5 48 8d 95 98 fd H...I..H................I..H....
18640 ff ff be d6 b9 f0 ff 4c 89 ff e8 b6 8f fe ff 49 89 c4 4c 89 bd c8 fd ff ff c7 85 a8 fd ff ff c8 .......L.......I..L.............
18660 00 00 00 4c 89 ad b0 fd ff ff 4c 8b b5 a0 fd ff ff 4b 8d 44 35 00 48 89 85 b8 fd ff ff 48 8b 85 ...L......L......K.D5.H......H..
18680 98 fd ff ff 4c 01 e0 48 89 85 c0 fd ff ff be d5 b9 f0 ff 31 d2 4c 89 ff e8 f4 8e fe ff 48 89 c3 ....L..H...........1.L.......H..
186a0 4c 39 f3 7f 3d 4c 01 eb 4c 89 ad 90 fd ff ff 4c 8d b5 a8 fd ff ff c7 85 d0 fd ff ff 00 00 00 00 L9..=L..L......L................
186c0 4c 89 f7 48 89 de 4c 89 e2 e8 2e f5 ff ff 49 89 c5 4d 85 ed 75 10 48 ff c3 48 3b 9d b8 fd ff ff L..H..L.......I..M..u.H..H;.....
186e0 76 d4 31 c0 eb 4f 4c 89 e8 48 2b 85 90 fd ff ff 4c 39 eb 0f 94 c1 0f b6 f1 48 01 c6 4c 89 ff e8 v.1..OL..H+.....L9.......H..L...
18700 0a 91 fe ff be ff ff ff ff ba d5 b9 f0 ff 4c 89 ff e8 47 8b fe ff be fe ff ff ff 4c 89 ff e8 2e ..............L...G........L....
18720 89 fe ff 48 8d bd a8 fd ff ff 48 89 de 4c 89 ea e8 4f f9 ff ff 48 81 c4 48 02 00 00 5b 41 5c 41 ...H......H..L...O...H..H...[A\A
18740 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 f6 49 89 fc e8 f4 70 00 00 ]A^A_].UH..AWAVAUATSPI..I....p..
18760 49 89 c7 4c 89 f7 e8 e9 70 00 00 48 89 c3 4b 8d 7c 27 ff 47 8a 6c 27 ff 4c 89 f6 e8 c2 70 00 00 I..L....p..H..K.|'.G.l'.L....p..
18780 4c 01 fb 45 88 6c 1c ff 41 c6 04 1c 00 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 L..E.l..A....H...[A\A]A^A_].UH..
187a0 48 89 cf e8 f1 ae fe ff 31 c0 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 d6 49 89 f4 H.......1.].UH..AWAVAUATSPI..I..
187c0 48 89 7d d0 41 8b 46 08 83 f8 13 75 25 49 8b 06 b9 00 00 00 80 48 39 c8 77 28 48 85 c0 7e 23 85 H.}.A.F....u%I.......H9.w(H..~#.
187e0 c0 74 1f 41 8b 4c 24 0c 39 c8 0f 86 94 00 00 00 eb 10 85 c0 75 0c 41 8b 4c 24 0c 31 c0 e9 82 00 .t.A.L$.9...........u.A.L$.1....
18800 00 00 4c 89 e7 4c 89 f6 e8 6c 08 00 00 48 89 c3 49 89 dd 49 83 c5 10 31 ff 4c 89 ee 4c 89 f2 e8 ..L..L...l...H..I..I...1.L..L...
18820 b0 31 00 00 85 c0 75 46 83 7b 18 0a 75 10 41 f6 46 08 40 74 09 49 8b 45 00 49 3b 06 74 30 48 63 .1....uF.{..u.A.F.@t.I.E.I;.t0Hc
18840 43 1c 48 85 c0 0f 84 da 00 00 00 48 c1 e0 05 4c 8d 3c 03 4c 8d 6c 03 10 31 ff 4c 89 ee 4c 89 f2 C.H........H...L.<.L.l..1.L..L..
18860 e8 6f 31 00 00 85 c0 4c 89 fb 74 bc eb 03 49 89 df 4d 2b 7c 24 18 49 c1 ef 05 41 8b 4c 24 0c 42 .o1....L..t...I..M+|$.I...A.L$.B
18880 8d 44 39 01 89 c2 29 ca 73 34 89 c2 49 8b 74 24 10 48 c1 e2 04 ff c0 83 7c 16 08 00 74 e6 89 c0 .D9...).s4..I.t$.H......|...t...
188a0 49 89 06 41 c7 46 08 13 00 00 00 48 8b 04 16 48 8b 4c 16 08 49 89 4e 18 49 89 46 10 eb 53 41 8a I..A.F.....H...H.L..I.N.I.F..SA.
188c0 4c 24 0b be 01 00 00 00 d3 e6 31 c0 39 f2 7d 46 49 8b 4c 24 18 89 d7 48 c1 e7 05 83 7c 39 08 00 L$........1.9.}FI.L$...H....|9..
188e0 75 08 ff c2 39 f2 7c ed eb 2c 48 8b 44 39 10 48 8b 4c 39 18 49 89 4e 08 49 89 06 49 8b 44 24 18 u...9.|..,H.D9.H.L9.I.N.I..I.D$.
18900 48 8b 0c 38 48 8b 44 38 08 49 89 46 18 49 89 4e 10 b8 01 00 00 00 48 83 c4 08 5b 41 5c 41 5d 41 H..8H.D8.I.F.I.N......H...[A\A]A
18920 5e 41 5f 5d c3 48 8d 0d 34 90 00 00 31 c0 48 8b 7d d0 48 89 ce e8 c4 01 ff ff 55 48 89 e5 41 57 ^A_].H..4...1.H.}.H.......UH..AW
18940 41 56 41 55 41 54 53 48 83 ec 18 89 cb 41 89 d6 49 89 f4 49 89 ff 45 8b 6c 24 0c 45 39 f5 41 0f AVAUATSH.....A..I..I..E.l$.E9.A.
18960 b6 44 24 0b 89 45 cc 49 8b 44 24 18 48 89 45 d0 73 4e 49 8b 74 24 10 4c 89 ea 48 c1 e2 04 44 89 .D$..E.I.D$.H.E.sNI.t$.L..H...D.
18980 f1 48 c1 e1 04 4c 89 ff e8 bd 6f ff ff 49 89 44 24 10 41 8b 54 24 0c 44 39 f2 73 1f 48 89 d1 48 .H...L....o..I.D$.A.T$.D9.s.H..H
189a0 c1 e1 04 48 8d 44 01 08 44 89 f1 29 d1 c7 00 00 00 00 00 48 83 c0 10 ff c9 75 f2 45 89 74 24 0c ...H.D..D..).......H.....u.E.t$.
189c0 4c 89 ff 4c 89 e6 89 da e8 f8 00 00 00 45 39 f5 76 5f 45 89 74 24 0c 44 89 f3 48 89 5d c0 48 c1 L..L.........E9.v_E.t$.D..H.].H.
189e0 e3 04 49 8b 4c 24 10 83 7c 19 08 00 75 05 41 ff c6 eb 14 41 ff c6 48 01 d9 4c 89 ff 4c 89 e6 4c ..I.L$..|...u.A....A..H..L..L..L
18a00 89 f2 e8 7e 01 00 00 48 83 c3 10 45 39 ee 75 d2 48 8b 4d c0 48 c1 e1 04 49 8b 74 24 10 49 c1 e5 ...~...H...E9.u.H.M.H...I.t$.I..
18a20 04 4c 89 ff 4c 89 ea e8 1e 6f ff ff 49 89 44 24 10 41 be 01 00 00 00 8b 4d cc 41 d3 e6 80 f9 1f .L..L....o..I.D$.A......M.A.....
18a40 74 42 49 63 c6 48 c1 e0 05 48 8b 4d d0 48 8d 5c 01 f0 45 89 f5 83 7b f8 00 74 1d 4c 89 ff 4c 89 tBIc.H...H.M.H.\..E...{..t.L..L.
18a60 e6 48 89 da e8 80 01 00 00 48 8b 4b f0 48 8b 53 f8 48 89 50 08 48 89 08 48 83 c3 e0 41 ff cd 45 .H.......H.K.H.S.H.P.H..H...A..E
18a80 85 ed 7f d1 48 8d 05 dd de 04 00 48 8b 4d d0 48 39 c1 48 89 ce 74 1f 49 63 d6 48 c1 e2 05 31 c9 ....H......H.M.H9.H..t.Ic.H...1.
18aa0 4c 89 ff 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d e9 94 6e ff ff 48 83 c4 18 5b 41 5c 41 5d 41 L..H...[A\A]A^A_]..n..H...[A\A]A
18ac0 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 f4 49 89 ff 85 d2 74 62 89 d7 e8 ^A_].UH..AWAVAUATSPI..I....tb...
18ae0 be 7e ff ff 41 89 c6 41 83 fe 1f 0f 8d 80 00 00 00 41 bd 01 00 00 00 44 88 f1 41 d3 e5 4c 89 e9 .~..A..A.........A.....D..A..L..
18b00 48 c1 e1 05 31 db 31 f6 31 d2 4c 89 ff e8 38 6e ff ff 49 89 44 24 18 48 89 c1 48 83 c1 1c c7 01 H...1.1.1.L...8n..I.D$.H..H.....
18b20 00 00 00 00 c7 41 fc 00 00 00 00 c7 41 ec 00 00 00 00 48 83 c1 20 ff c3 44 39 eb 7c e1 eb 12 48 .....A......A.....H.....D9.|...H
18b40 8d 05 22 de 04 00 49 89 44 24 18 45 31 f6 45 31 ed 45 88 74 24 0b 49 c1 e5 05 49 01 c5 4d 89 6c .."...I.D$.E1.E1.E.t$.I...I..M.l
18b60 24 20 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 0d d9 8d 00 00 31 c0 4c 89 ff 48 89 ce $.H...[A\A]A^A_].H......1.L..H..
18b80 e8 79 ff fe ff 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 10 49 89 ce 48 89 d3 49 89 f4 49 89 ff .y...UH..AWAVATSH...I..H..I..I..
18ba0 4c 89 e7 48 89 de e8 01 06 00 00 48 3b 05 8e 64 05 00 75 1a 48 89 5d d0 c7 45 d8 13 00 00 00 48 L..H.......H;..d..u.H.]..E.....H
18bc0 8d 55 d0 4c 89 ff 4c 89 e6 e8 30 01 00 00 49 8b 0e 49 8b 56 08 48 89 50 08 48 89 08 48 83 c4 10 .U.L..L...0...I..I.V.H.P.H..H...
18be0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 d6 48 89 f3 49 89 ff 48 89 df 4c [A\A^A_].UH..AWAVSPI..H..I..H..L
18c00 89 f6 e8 50 06 00 00 48 3b 05 32 64 05 00 74 0b 48 83 c4 08 5b 41 5e 41 5f 5d c3 4c 89 ff 48 89 ...P...H;.2d..t.H...[A^A_].L..H.
18c20 de 4c 89 f2 48 83 c4 08 5b 41 5e 41 5f 5d e9 cb 00 00 00 55 48 89 e5 48 8d 0d 2a dd 04 00 31 c0 .L..H...[A^A_].....UH..H..*...1.
18c40 48 39 4e 18 74 0a 8a 4e 0b b8 01 00 00 00 d3 e0 89 c1 5d e9 e2 fc ff ff 55 48 89 e5 be 05 00 00 H9N.t..N..........].....UH......
18c60 00 ba 38 00 00 00 e8 8c 22 ff ff 48 c7 40 28 00 00 00 00 c6 40 0a ff 48 c7 40 10 00 00 00 00 c7 ..8....."..H.@(.....@..H.@......
18c80 40 0c 00 00 00 00 48 8d 0d db dc 04 00 48 89 48 18 c6 40 0b 00 48 89 48 20 5d c3 55 48 89 e5 41 @.....H......H.H..@..H.H.].UH..A
18ca0 56 53 48 89 f3 49 89 fe 48 8b 73 18 48 8d 05 b5 dc 04 00 48 39 c6 74 1b 8a 4b 0b b8 01 00 00 00 VSH..I..H.s.H......H9.t..K......
18cc0 d3 e0 48 63 d0 48 c1 e2 05 31 c9 4c 89 f7 e8 77 6c ff ff 48 8b 73 10 8b 53 0c 48 c1 e2 04 31 c9 ..Hc.H...1.L...wl..H.s..S.H...1.
18ce0 4c 89 f7 e8 62 6c ff ff ba 38 00 00 00 31 c9 4c 89 f7 48 89 de 5b 41 5e 5d e9 4c 6c ff ff 55 48 L...bl...8...1.L..H..[A^].Ll..UH
18d00 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec b8 00 00 00 49 89 d7 49 89 f4 48 89 fb 41 8b 47 08 83 ..AWAVAUATSH......I..I..H..A.G..
18d20 f8 03 0f 85 2c 03 00 00 f2 41 0f 10 07 66 0f 2e c0 0f 8a 2e 03 00 00 f2 0f 11 85 38 ff ff ff e8 ....,....A...f.............8....
18d40 d2 69 00 00 f2 0f 10 8d 38 ff ff ff 66 0f 2e c1 75 37 7a 35 66 0f 2e 0d fc d9 04 00 72 2b f2 0f .i......8...f...u7z5f.......r+..
18d60 10 05 fa d9 04 00 66 0f 2e c1 76 1d f2 48 0f 2c c1 48 89 85 40 ff ff ff c7 85 48 ff ff ff 13 00 ......f...v..H.,.H..@.....H.....
18d80 00 00 4c 8d bd 40 ff ff ff 4c 89 e7 4c 89 fe e8 e5 02 00 00 49 89 c6 41 83 7e 08 00 75 10 48 8d ..L..@...L..L.......I..A.~..u.H.
18da0 05 c3 db 04 00 49 39 c6 0f 85 62 02 00 00 48 89 9d 38 ff ff ff 49 8b 44 24 18 49 8b 4c 24 20 48 .....I9...b...H..8...I.D$.I.L$.H
18dc0 39 c1 0f 86 8e 00 00 00 48 8d 59 e0 49 89 5c 24 20 83 79 f8 00 48 89 d9 75 e5 49 8d 76 10 4c 89 9.......H.Y.I.\$..y..H..u.I.v.L.
18de0 e7 e8 93 02 00 00 4c 39 f0 0f 84 ef 01 00 00 48 89 c1 48 63 41 1c 48 c1 e0 05 48 01 c8 4c 39 f0 ......L9.......H..HcA.H...H..L9.
18e00 75 ed 48 89 d8 48 29 c8 48 c1 e8 05 89 41 1c 49 8b 46 18 48 89 43 18 49 8b 46 10 48 89 43 10 49 u.H..H).H....A.I.F.H.C.I.F.H.C.I
18e20 8b 06 49 8b 4e 08 48 89 4b 08 48 89 03 41 83 7e 1c 00 74 15 4c 89 f0 48 29 d8 48 c1 e8 05 01 43 ..I.N.H.K.H..A.~..t.L..H).H....C
18e40 1c 41 c7 46 1c 00 00 00 00 41 c7 46 08 00 00 00 00 e9 b3 01 00 00 4c 89 bd 28 ff ff ff 0f 57 c0 .A.F.....A.F..........L..(....W.
18e60 0f 29 45 c0 0f 29 45 b0 0f 29 45 a0 0f 29 45 90 0f 29 45 80 0f 29 85 70 ff ff ff 0f 29 85 60 ff .)E..)E..)E..)E..)E..).p....).`.
18e80 ff ff 0f 29 85 50 ff ff ff 45 8b 44 24 0c 45 31 c9 ba 01 00 00 00 45 31 f6 be 01 00 00 00 44 39 ...).P...E.D$.E1......E1......D9
18ea0 c6 89 f0 76 08 44 39 c2 44 89 c0 77 38 31 ff 39 c2 77 1c 49 8b 5c 24 10 31 ff 8d 4a ff 48 c1 e1 ...v.D9.D..w81.9.w.I.\$.1..J.H..
18ec0 04 83 7c 0b 08 01 83 df ff ff c2 39 c2 76 eb 42 01 bc 8d 50 ff ff ff 41 01 fe 49 ff c1 01 f6 41 ..|........9.v.B...P...A..I....A
18ee0 83 f9 20 7c b9 41 8a 4c 24 0b 41 bf 01 00 00 00 41 d3 e7 31 db 4c 8d ad 50 ff ff ff 31 c0 48 89 ...|.A.L$.A.....A..1.L..P...1.H.
18f00 85 30 ff ff ff eb 20 48 01 c7 4c 89 ee e8 62 05 00 00 01 c3 48 8b 85 30 ff ff ff ff c0 48 89 85 .0.....H..L...b.....H..0.....H..
18f20 30 ff ff ff 41 f7 df 49 63 c7 41 f7 df 48 c1 e0 05 48 83 c8 10 41 ff c7 41 83 ff 01 74 12 49 8b 0...A..Ic.A..H...H...A..A...t.I.
18f40 7c 24 18 83 7c 07 d8 00 48 8d 40 e0 74 e7 eb b7 44 01 f3 4c 8b bd 28 ff ff ff 4c 89 ff 4c 89 ee |$..|...H.@.t...D..L..(...L..L..
18f60 e8 0f 05 00 00 31 f6 01 d8 74 3a b9 01 00 00 00 31 d2 45 31 c0 31 ff 41 8b 5d 00 85 db 74 0b 01 .....1...t:.....1.E1.1.A.]...t..
18f80 df 39 f7 44 0f 47 c7 0f 47 d1 39 c7 74 1c 8d 1c 09 81 e1 ff ff ff 7f 49 83 c5 04 39 c1 89 ce 89 .9.D.G..G.9.t..........I...9....
18fa0 d9 72 d4 eb 05 45 31 c0 31 d2 48 8b 85 30 ff ff ff 41 8d 4c 06 01 44 29 c1 48 8b 9d 38 ff ff ff .r...E1.1.H..0...A.L..D).H..8...
18fc0 48 89 df 4c 89 e6 e8 6f f9 ff ff 48 89 df 4c 89 e6 4c 89 fa e8 10 fc ff ff 49 89 c6 eb 61 49 63 H..L...o...H..L..L.......I...aIc
18fe0 46 1c 48 85 c0 74 11 48 c1 e0 05 4c 01 f0 48 29 d8 48 c1 e8 05 89 43 1c 48 89 d8 4c 29 f0 48 c1 F.H..t.H...L..H).H....C.H..L).H.
19000 e8 05 41 89 46 1c 49 89 de 48 8b 9d 38 ff ff ff 49 8b 07 49 89 46 10 41 8b 47 08 41 89 46 18 a8 ..A.F.I..H..8...I..I.F.A.G.A.F..
19020 40 74 1c 41 f6 44 24 09 04 74 14 49 8b 07 f6 40 09 03 74 0b 48 89 df 4c 89 e6 e8 51 1e ff ff 4c @t.A.D$..t.I...@..t.H..L...Q...L
19040 89 f0 48 81 c4 b8 00 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 85 c0 0f 85 2d fd ff ff 48 8d 0d c8 ..H......[A\A]A^A_].....-...H...
19060 88 00 00 eb 07 48 8d 0d d2 88 00 00 31 c0 48 89 df 48 89 ce e8 85 fa fe ff 55 48 89 e5 41 57 41 .....H......1.H..H.......UH..AWA
19080 56 53 50 48 89 f3 49 89 fe 8b 43 08 83 e0 3f 83 f8 12 7f 68 ff c8 83 f8 03 0f 87 b9 00 00 00 48 VSPH..I...C...?....h...........H
190a0 8d 0d f6 00 00 00 48 63 04 81 48 01 c8 ff e0 f2 0f 10 03 48 8d 7d e4 e8 8a 66 00 00 f2 0f 59 05 ......Hc..H........H.}...f....Y.
190c0 9c d8 04 00 f2 0f 2c c0 03 45 e4 89 45 e4 79 14 89 c1 01 c9 75 09 c7 45 e4 00 00 00 00 31 c0 f7 ......,..E..E.y.....u..E.....1..
190e0 d8 89 45 e4 41 8a 4e 0b be 01 00 00 00 d3 e6 ff ce 83 ce 01 99 f7 fe e9 89 00 00 00 83 f8 16 74 ..E.A.N........................t
19100 57 83 f8 14 75 3a 4c 8b 3b 41 80 7f 0a 00 75 1d 49 8d 7f 20 49 8b 77 10 41 8b 57 0c e8 16 c3 ff W...u:L.;A....u.I...I.w.A.W.....
19120 ff 41 89 47 0c 41 c6 47 0a 01 4c 8b 3b 41 8a 4e 0b b8 01 00 00 00 d3 e0 ff c8 41 23 47 0c eb 14 .A.G.A.G..L.;A.N..........A#G...
19140 83 f8 13 75 13 41 8a 4e 0b b8 01 00 00 00 d3 e0 ff c8 23 03 48 98 eb 30 8b 03 41 8a 4e 0b be 01 ...u.A.N..........#.H..0..A.N...
19160 00 00 00 d3 e6 ff ce 83 ce 01 31 d2 f7 f6 89 d0 eb 16 48 8b 03 41 8a 4e 0b ba 01 00 00 00 d3 e2 ..........1.......H..A.N........
19180 ff ca 23 50 0c 48 63 c2 48 c1 e0 05 49 03 46 18 48 83 c4 08 5b 41 5e 41 5f 5d c3 90 a9 ff ff ff ..#P.Hc.H...I.F.H...[A^A_]......
191a0 bc ff ff ff 13 ff ff ff d6 ff ff ff 55 48 89 e5 48 8d 46 ff 8b 4f 0c 48 39 c8 73 0a 48 c1 e0 04 ............UH..H.F..O.H9.s.H...
191c0 48 03 47 10 eb 45 8a 4f 0b b8 01 00 00 00 d3 e0 ff c8 89 f1 21 c1 48 63 c9 48 c1 e1 05 48 03 4f H.G..E.O............!.Hc.H...H.O
191e0 18 48 8d 05 b8 d5 04 00 eb 07 48 c1 e2 05 48 01 d1 83 79 18 13 75 06 48 39 71 10 74 0b 48 63 51 .H........H...H...y..u.H9q.t.HcQ
19200 1c 48 85 d2 75 e4 eb 03 48 89 c8 5d c3 55 48 89 e5 8a 4f 0b b8 01 00 00 00 d3 e0 ff c8 23 46 0c .H..u...H..].UH...O..........#F.
19220 48 63 c8 48 c1 e1 05 48 03 4f 18 48 8d 05 6e d5 04 00 eb 07 48 c1 e2 05 48 01 d1 83 79 18 44 75 Hc.H...H.O.H..n.....H...H...y.Du
19240 06 48 39 71 10 74 0b 48 63 51 1c 48 85 d2 75 e4 eb 03 48 89 c8 5d c3 55 48 89 e5 41 57 41 56 41 .H9q.t.HcQ.H..u...H..].UH..AWAVA
19260 54 53 48 83 ec 10 49 89 f4 49 89 ff 41 8b 44 24 08 83 e0 3f 4c 8d 35 25 d5 04 00 83 f8 12 7f 49 TSH...I..I..A.D$...?L.5%.......I
19280 85 c0 0f 84 ca 00 00 00 83 f8 03 75 59 f2 41 0f 10 04 24 f2 0f 11 45 d8 e8 79 64 00 00 f2 0f 10 ...........uY.A...$...E..yd.....
192a0 4d d8 66 0f 2e c1 75 5b 7a 59 66 0f 2e 0d a6 d4 04 00 72 4f f2 0f 10 05 a4 d4 04 00 66 0f 2e c1 M.f...u[zYf.......rO........f...
192c0 76 41 f2 48 0f 2c f1 eb 09 83 f8 13 75 35 49 8b 34 24 4c 89 ff 48 83 c4 10 5b 41 5c 41 5e 41 5f vA.H.,......u5I.4$L..H...[A\A^A_
192e0 5d e9 c6 fe ff ff 83 f8 04 75 18 49 8b 34 24 4c 89 ff 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d e9 0a ]........u.I.4$L..H...[A\A^A_]..
19300 ff ff ff 4c 89 ff 4c 89 e6 e8 6b fd ff ff 48 89 c3 48 8d 73 10 31 ff 4c 89 e2 e8 b5 26 00 00 85 ...L..L...k...H..H.s.1.L....&...
19320 c0 74 05 49 89 df eb 27 48 63 43 1c 48 85 c0 74 21 48 c1 e0 05 4c 8d 3c 03 48 8d 74 03 10 31 ff .t.I...'HcC.H..t!H...L.<.H.t..1.
19340 4c 89 e2 e8 8c 26 00 00 85 c0 4c 89 fb 74 d9 4d 89 fe 4c 89 f0 48 83 c4 10 5b 41 5c 41 5e 41 5f L....&....L..t.M..L..H...[A\A^A_
19360 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 fe 45 8b 7e 0c 45 85 ff 74 13 41 8d 4f ff 49 8b 46 ].UH..AWAVATSI..E.~.E..t.A.O.I.F
19380 10 48 c1 e1 04 83 7c 08 08 00 74 4f 48 8d 05 d5 d5 04 00 49 39 46 18 0f 84 ab 00 00 00 41 8d 5f .H....|...tOH......I9F.......A._
193a0 01 4c 89 f7 48 89 de e8 00 fe ff ff 83 78 08 00 74 5c 81 fb 00 00 00 40 0f 83 8f 00 00 00 44 8d .L..H........x..t\.....@......D.
193c0 24 1b 44 89 e6 4c 89 f7 e8 df fd ff ff 83 78 08 00 41 89 df 44 89 e3 75 d9 eb 36 31 c9 41 83 ff $.D..L........x..A..D..u..61.A..
193e0 02 0f 82 80 00 00 00 42 8d 1c 39 d1 eb 8d 53 ff 48 c1 e2 04 83 7c 10 08 00 44 0f 44 fb 0f 44 d9 .......B..9...S.H....|...D.D..D.
19400 44 89 f9 29 d9 83 f9 01 89 d9 77 db eb 5b 41 89 dc 44 89 e0 44 29 f8 83 f8 01 76 2c 43 8d 1c 3c D..)......w..[A..D..D)....v,C..<
19420 d1 eb 4c 89 f7 48 89 de e8 7f fd ff ff 83 78 08 00 44 0f 44 e3 41 0f 44 df 44 89 e0 29 d8 83 f8 ..L..H........x..D.D.A.D.D..)...
19440 01 41 89 df 77 d6 eb 21 44 89 fb eb 1c bb ff ff ff ff 8d 73 02 4c 89 f7 e8 4f fd ff ff ff c3 83 .A..w..!D..........s.L...O......
19460 78 08 00 75 ed eb 02 31 db 89 d8 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 f3 31 c0 83 x..u...1...[A\A^A_].UH..SPH..1..
19480 7f 08 13 75 25 48 8b 3f b9 00 00 00 80 48 39 cf 77 18 48 85 ff 7e 13 85 ff 74 0f e8 02 75 ff ff ...u%H.?.....H9.w.H..~...t...u..
194a0 48 98 ff 04 83 b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 89 fb f2 0f 10 05 0e d1 H.........H...[].UH..SPH........
194c0 04 00 be 88 00 00 00 e8 85 ad fe ff 31 f6 ba 07 00 00 00 48 89 df e8 30 88 fe ff 48 8d 35 4e 6c ............1......H...0...H.5Nl
194e0 05 00 31 d2 48 89 df e8 fb ad fe ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 ..1.H............H...[].UH..AWAV
19500 41 55 41 54 53 48 81 ec 38 20 00 00 49 89 ff 48 8d 15 7a 68 00 00 48 8d 8d a0 df ff ff be 02 00 AUATSH..8...I..H..zh..H.........
19520 00 00 e8 0c 9e fe ff 49 89 c6 48 8d 75 c8 4c 89 ff e8 70 06 00 00 be 03 00 00 00 ba 01 00 00 00 .......I..H.u.L...p.............
19540 4c 89 ff e8 53 a0 fe ff 48 89 c3 be 04 00 00 00 4c 89 ff e8 a4 7d fe ff 85 c0 7e 0f be 04 00 00 L...S...H.......L....}....~.....
19560 00 4c 89 ff e8 c4 9f fe ff eb 0d be 01 00 00 00 4c 89 ff e8 ba a8 fe ff 49 89 c4 48 8d b5 a8 df .L..............L.......I..H....
19580 ff ff 4c 89 ff e8 80 a2 fe ff 4c 39 e3 7d 35 4c 8d ad a8 df ff ff 4c 89 ff 4c 89 ee 48 8d 55 c8 ..L.......L9.}5L......L..L..H.U.
195a0 48 89 d9 e8 83 0b 00 00 48 8b 95 a0 df ff ff 4c 89 ef 4c 89 f6 e8 df a0 fe ff 48 ff c3 49 39 dc H.......H......L..L.......H..I9.
195c0 75 d4 eb 02 75 16 48 8d b5 a8 df ff ff 48 8d 55 c8 4c 89 ff 4c 89 e1 e8 4f 0b 00 00 48 8d bd a8 u...u.H......H.U.L..L...O...H...
195e0 df ff ff e8 2c a1 fe ff b8 01 00 00 00 48 81 c4 38 20 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 ....,........H..8...[A\A]A^A_].U
19600 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 fe 48 8d 75 c8 e8 8a 05 00 00 be 01 00 00 H..AWAVAUATSH...I..H.u..........
19620 00 4c 89 f7 e8 09 a8 fe ff 48 89 c3 4c 8d 63 01 4c 89 f7 e8 fd 79 fe ff 83 f8 02 74 6d 83 f8 03 .L.......H..L.c.L....y.....tm...
19640 0f 85 83 00 00 00 be 02 00 00 00 4c 89 f7 e8 da 9e fe ff 49 89 c7 4d 85 ff 7e 05 4d 39 e7 7e 14 ...........L.......I..M..~.M9.~.
19660 48 8d 15 77 83 00 00 be 02 00 00 00 4c 89 f7 e8 05 96 fe ff 4c 39 fb 7c 2e 4c 8b 65 c8 4c 8b 6d H..w........L.......L9.|.L.e.L.m
19680 d0 be 01 00 00 00 4c 89 f7 48 89 da 41 ff d4 48 8d 53 01 be 01 00 00 00 4c 89 f7 41 ff d5 4c 39 ......L..H..A..H.S......L..A..L9
196a0 fb 48 8d 5b ff 7f da 4d 89 fc be 01 00 00 00 4c 89 f7 4c 89 e2 ff 55 d0 31 c0 48 83 c4 18 5b 41 .H.[...M.......L..L...U.1.H...[A
196c0 5c 41 5d 41 5e 41 5f 5d c3 48 8d 35 40 83 00 00 31 c0 4c 89 f7 48 83 c4 18 5b 41 5c 41 5d 41 5e \A]A^A_].H.5@...1.L..H...[A\A]A^
196e0 41 5f 5d e9 8a 96 fe ff 55 48 89 e5 41 57 41 56 53 50 49 89 ff e8 3b 79 fe ff 89 c3 ba 01 00 00 A_].....UH..AWAVSPI...;y........
19700 00 4c 89 ff 89 de e8 00 86 fe ff be 01 00 00 00 ba 01 00 00 00 4c 89 ff e8 a2 79 fe ff 85 db 4c .L...................L....y....L
19720 63 f3 7e 1a 4c 89 f3 be 01 00 00 00 4c 89 ff 48 89 da e8 a5 88 fe ff 48 ff cb 85 db 7f e9 4c 89 c.~.L.......L..H.......H......L.
19740 ff 4c 89 f6 e8 c5 80 fe ff 48 8d 15 eb 66 00 00 be 01 00 00 00 4c 89 ff e8 64 87 fe ff b8 01 00 .L.......H...f.......L...d......
19760 00 00 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 ..H...[A^A_].UH..AWAVAUATSH...I.
19780 fe 48 8d 75 c8 e8 1c 04 00 00 be 02 00 00 00 ba 01 00 00 00 4c 89 f7 e8 ff 9d fe ff 48 89 c3 be .H.u................L.......H...
197a0 03 00 00 00 4c 89 f7 e8 50 7b fe ff 85 c0 7e 0f be 03 00 00 00 4c 89 f7 e8 70 9d fe ff eb 0d be ....L...P{....~......L...p......
197c0 01 00 00 00 4c 89 f7 e8 66 a6 fe ff 49 89 c7 45 31 e4 48 29 d8 7c 38 48 3d fe ff ff 7f 77 42 41 ....L...f...I..E1.H).|8H=....wBA
197e0 89 c4 41 ff c4 4c 89 f7 44 89 e6 e8 00 77 fe ff 85 c0 74 2d 4c 8b 6d c8 be 01 00 00 00 4c 89 f7 ..A..L..D....w....t-L.m......L..
19800 48 89 da 41 ff d5 4c 39 fb 48 8d 5b 01 7c e9 44 89 e0 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d H..A..L9.H.[.|.D..H...[A\A]A^A_]
19820 c3 48 8d 35 cd 81 00 00 31 c0 4c 89 f7 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d e9 32 95 fe ff .H.5....1.L..H...[A\A]A^A_].2...
19840 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 48 89 fb 48 8d 75 c8 e8 49 03 00 00 be 01 00 UH..AWAVAUATSH...H..H.u..I......
19860 00 00 48 89 df e8 c8 a5 fe ff 49 89 c5 be 02 00 00 00 48 89 df 4c 89 ea e8 1e 9d fe ff 49 89 c4 ..H.......I.......H..L.......I..
19880 4d 39 ec 74 22 4d 85 e4 7e 09 49 8d 45 01 49 39 c4 7e 14 48 8d 15 44 81 00 00 be 01 00 00 00 48 M9.t"M..~.I.E.I9.~.H..D........H
198a0 89 df e8 d2 93 fe ff 4c 8b 7d c8 be 01 00 00 00 48 89 df 4c 89 e2 41 ff d7 4d 39 ec 4c 8b 75 d0 .......L.}......H..L..A..M9.L.u.
198c0 7d 40 4c 89 75 c0 4c 89 e8 49 89 dd 49 89 c6 49 8d 5c 24 01 be 01 00 00 00 4c 89 ef 48 89 da 41 }@L.u.L..I..I..I.\$......L..H..A
198e0 ff d7 be 01 00 00 00 4c 89 ef 4c 89 e2 ff 55 c0 49 39 de 49 89 dc 75 d7 4d 89 f4 4c 8b 75 c0 4c .......L..L...U.I9.I..u.M..L.u.L
19900 89 eb 48 89 df e8 ce 7e fe ff be 01 00 00 00 48 89 df 4c 89 e2 41 ff d6 b8 01 00 00 00 48 83 c4 ..H....~.......H..L..A.......H..
19920 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 28 48 89 fb .[A\A]A^A_].UH..AWAVAUATSH..(H..
19940 48 89 5d b8 be 02 00 00 00 e8 df 9b fe ff 49 89 c6 be 03 00 00 00 48 89 df e8 cf 9b fe ff 48 89 H.]...........I.......H.......H.
19960 45 c8 be 04 00 00 00 48 89 df e8 be 9b fe ff 49 89 c7 be 05 00 00 00 48 89 df e8 7d 79 fe ff 85 E......H.......I.......H...}y...
19980 c0 0f 9f c0 4d 85 f6 44 0f b6 e0 7f 15 48 8d 15 28 80 00 00 be 02 00 00 00 48 8b 7d b8 e8 d7 92 ....M..D.....H..(........H.}....
199a0 fe ff 46 8d 2c a5 01 00 00 00 48 8b 45 c8 4c 29 f0 4c 8b 65 b8 0f 8c 42 01 00 00 48 89 45 d0 4c ..F.,.....H.E.L).L.e...B...H.E.L
199c0 89 e0 45 89 ec 48 89 c3 48 8d 15 e3 68 00 00 be 01 00 00 00 48 89 df e8 78 a3 fe ff 85 c0 74 09 ..E..H..H...h.......H...x.....t.
199e0 48 8d 05 f9 81 fe ff eb 19 be 01 00 00 00 ba 05 00 00 00 48 89 df e8 27 9a fe ff 48 8d 05 60 82 H..................H...'...H..`.
19a00 fe ff 48 89 45 b0 48 8d 15 a4 7f 00 00 48 89 df 44 89 e6 e8 3c a3 fe ff 85 c0 74 09 48 8d 05 04 ..H.E.H......H..D...<.....t.H...
19a20 85 fe ff eb 17 ba 05 00 00 00 48 89 df 44 89 e6 e8 ed 99 fe ff 48 8d 05 a0 85 fe ff 4c 89 f2 4c ..........H..D.......H......L..L
19a40 89 fe 48 29 d6 7e 62 48 83 7d d0 00 45 89 e5 48 8b 4d b0 48 89 45 d0 48 89 75 c0 4c 8b 65 b8 48 ..H).~bH.}..E..H.M.H.E.H.u.L.e.H
19a60 8b 5d c8 0f 88 94 00 00 00 48 f7 da be 01 00 00 00 4c 89 e7 49 89 d6 48 89 da 49 89 cf 41 ff d7 .].......H.......L..I..H..I..A..
19a80 48 8b 45 c0 48 8d 14 18 4c 89 e7 44 89 ee ff 55 d0 4c 89 f9 4c 89 f2 48 8d 44 1a ff 48 ff cb 48 H.E.H...L..D...U.L..L..H.D..H..H
19aa0 ff c0 48 85 c0 7f c5 eb 54 48 83 7d d0 00 45 89 e5 48 8b 4d b0 48 89 45 d0 4c 8b 65 b8 78 3e 48 ..H.....TH.}..E..H.M.H.E.L.e.x>H
19ac0 ff 45 c8 be 01 00 00 00 4c 89 e7 49 89 d6 44 89 eb 4d 89 e5 49 89 cc 41 ff d4 4c 89 ef 89 de 4c .E......L..I..D..M..I..A..L....L
19ae0 89 fa ff 55 d0 4c 89 f2 4c 89 e1 4d 89 ec 41 89 dd 48 ff c2 49 ff c7 48 39 55 c8 75 c6 4c 89 e7 ...U.L..L..M..A..H..I..H9U.u.L..
19b00 44 89 ee e8 c9 77 fe ff b8 01 00 00 00 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 D....w.......H..([A\A]A^A_].UH..
19b20 41 56 53 48 83 ec 10 48 89 fb 48 8d 75 e0 e8 73 00 00 00 be 01 00 00 00 48 89 df e8 f2 a2 fe ff AVSH...H..H.u..s........H.......
19b40 49 89 c6 48 8d 15 46 62 00 00 be 32 00 00 00 48 89 df e8 7b 98 fe ff be 02 00 00 00 48 89 df e8 I..H..Fb...2...H...{........H...
19b60 98 77 fe ff 85 c0 7e 12 be 02 00 00 00 ba 06 00 00 00 48 89 df e8 a8 98 fe ff be 02 00 00 00 48 .w....~...........H............H
19b80 89 df e8 ca 74 fe ff 48 8d 75 e0 ba 01 00 00 00 48 89 df 44 89 f1 e8 e7 00 00 00 31 c0 48 83 c4 ....t..H.u......H..D.......1.H..
19ba0 10 5b 41 5e 5d c3 55 48 89 e5 41 56 53 48 89 f3 49 89 fe 48 c7 43 08 00 00 00 00 48 c7 03 00 00 .[A^].UH..AVSH..I..H.C.....H....
19bc0 00 00 be 01 00 00 00 e8 b0 81 fe ff 85 c0 74 6c 48 8d 35 db 66 00 00 ba 07 00 00 00 4c 89 f7 e8 ..............tlH.5.f.......L...
19be0 46 7c fe ff be fe ff ff ff 4c 89 f7 e8 34 80 fe ff 85 c0 74 0a 48 8d 05 e4 7f fe ff 48 89 03 48 F|.......L...4.....t.H......H..H
19c00 8d 35 ab 7d 00 00 ba 0a 00 00 00 4c 89 f7 e8 17 7c fe ff be fd ff ff ff 4c 89 f7 e8 05 80 fe ff .5.}.......L....|.......L.......
19c20 85 c0 74 0b 48 8d 05 fc 82 fe ff 48 89 43 08 be fc ff ff ff 4c 89 f7 e8 15 74 fe ff 48 83 3b 00 ..t.H......H.C......L....t..H.;.
19c40 74 07 48 83 7b 08 00 75 34 be 01 00 00 00 ba 05 00 00 00 4c 89 f7 e8 c7 97 fe ff 48 83 3b 00 75 t.H.{..u4..........L.......H.;.u
19c60 0a 48 8d 05 fa 7f fe ff 48 89 03 48 83 7b 08 00 75 0b 48 8d 05 63 83 fe ff 48 89 43 08 5b 41 5e .H......H..H.{..u.H..c...H.C.[A^
19c80 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 38 41 89 cc 49 89 f7 4c 89 7d d0 48 89 fb ].UH..AWAVAUATSH..8A..I..L.}.H..
19ca0 41 39 d4 0f 8e c9 03 00 00 48 89 55 c8 4c 63 ea be 01 00 00 00 48 89 df 4c 89 ea 41 ff 17 4d 63 A9.......H.U.Lc......H..L..A..Mc
19cc0 f4 be 01 00 00 00 48 89 df 4c 89 f2 41 ff 17 be ff ff ff ff ba fe ff ff ff 48 89 df e8 a0 03 00 ......H..L..A............H......
19ce0 00 85 c0 75 17 4c 89 6d c0 4c 89 75 b0 be fd ff ff ff 48 89 df e8 57 73 fe ff eb 26 be 01 00 00 ...u.L.m.L.u......H...Ws...&....
19d00 00 48 89 df 4c 89 ea 4c 89 6d c0 41 ff 57 08 be 01 00 00 00 48 89 df 4c 89 f2 4c 89 75 b0 41 ff .H..L..L.m.A.W......H..L..L.u.A.
19d20 57 08 45 89 e6 48 8b 45 c8 41 29 c6 41 83 fe 01 0f 84 3c 03 00 00 41 8d 04 04 89 c1 c1 e9 1f 01 W.E..H.E.A).A.....<...A.........
19d40 c1 d1 f9 4c 63 e9 be 01 00 00 00 48 89 df 4c 89 ea 41 ff 17 be 01 00 00 00 48 89 df 48 8b 55 c0 ...Lc......H..L..A.......H..H.U.
19d60 41 ff 17 be fe ff ff ff ba ff ff ff ff 48 89 df e8 0c 03 00 00 85 c0 75 48 4c 89 6d b8 be fe ff A............H.........uHL.m....
19d80 ff ff 48 89 df e8 c7 72 fe ff be 01 00 00 00 48 89 df 4c 8b 6d b0 4c 89 ea 41 ff 17 be ff ff ff ..H....r.......H..L.m.L..A......
19da0 ff ba fe ff ff ff 48 89 df e8 d3 02 00 00 85 c0 75 34 be fd ff ff ff 48 89 df e8 92 72 fe ff eb ......H.........u4.....H....r...
19dc0 44 be 01 00 00 00 48 89 df 4c 89 ea 4c 89 6d b8 41 ff 57 08 be 01 00 00 00 48 89 df 48 8b 55 c0 D.....H..L..L.m.A.W......H..H.U.
19de0 41 ff 57 08 eb 1f be 01 00 00 00 48 89 df 48 8b 55 b8 41 ff 57 08 be 01 00 00 00 48 89 df 4c 89 A.W........H..H.U.A.W......H..L.
19e00 ea 41 ff 57 08 41 83 fe 02 0f 84 63 02 00 00 be 01 00 00 00 48 89 df 4c 8b 6d b8 4c 89 ea 41 ff .A.W.A.....c........H..L.m.L..A.
19e20 17 be ff ff ff ff 48 89 df e8 a3 74 fe ff 45 8d 74 24 ff 4c 89 65 c0 4d 63 e6 4c 89 65 a8 be 01 ......H....t..E.t$.L.e.Mc.L.e...
19e40 00 00 00 48 89 df 4c 89 e2 41 ff 17 be 01 00 00 00 48 89 df 4c 89 ea 41 ff 57 08 be 01 00 00 00 ...H..L..A.......H..L..A.W......
19e60 48 89 df 4c 89 e2 41 ff 57 08 4c 8b 65 c8 eb 31 be 01 00 00 00 48 89 df 4c 89 ea 4c 8b 75 d0 41 H..L..A.W.L.e..1.....H..L..L.u.A
19e80 ff 56 08 be 01 00 00 00 48 89 df 4c 89 fa 4d 89 f7 41 ff 57 08 8b 45 b8 41 89 c4 8b 45 b0 41 89 .V......H..L..M..A.W..E.A...E.A.
19ea0 c6 41 8d 44 24 01 89 45 b8 4c 63 e8 be 01 00 00 00 48 89 df 4c 89 ea 41 ff 17 be ff ff ff ff ba .A.D$..E.Lc......H..L..A........
19ec0 fe ff ff ff 48 89 df e8 b5 01 00 00 85 c0 74 64 41 8d 44 24 02 4c 63 e8 49 ff cd 41 ff c4 48 8b ....H.........tdA.D$.Lc.I..A..H.
19ee0 45 c0 44 39 e0 7f 11 31 c0 48 89 df 48 8d 35 9b 7a 00 00 e8 7a 8e fe ff be fe ff ff ff 48 89 df E.D9...1.H..H.5.z...z........H..
19f00 e8 4c 71 fe ff 49 ff c5 be 01 00 00 00 48 89 df 4c 89 ea 41 ff 17 be ff ff ff ff ba fe ff ff ff .Lq..I.......H..L..A............
19f20 48 89 df e8 59 01 00 00 85 c0 75 af 41 8d 44 24 01 89 45 b8 41 8d 46 ff 89 45 b0 4c 63 f8 be 01 H...Y.....u.A.D$..E.A.F..E.Lc...
19f40 00 00 00 48 89 df 4c 89 fa 48 8b 45 d0 ff 10 be fd ff ff ff ba ff ff ff ff 48 89 df e8 20 01 00 ...H..L..H.E.............H......
19f60 00 85 c0 74 65 41 8d 46 fe 4c 63 f8 49 ff c7 41 ff ce 48 8b 45 c8 41 39 c6 7f 11 31 c0 48 89 df ...teA.F.Lc.I..A..H.E.A9...1.H..
19f80 48 8d 35 07 7a 00 00 e8 e6 8d fe ff be fe ff ff ff 48 89 df e8 b8 70 fe ff 49 ff cf be 01 00 00 H.5.z............H....p..I......
19fa0 00 48 89 df 4c 89 fa 48 8b 45 d0 ff 10 be fd ff ff ff ba ff ff ff ff 48 89 df e8 c2 00 00 00 85 .H..L..H.E.............H........
19fc0 c0 75 ac 41 8d 46 ff 89 45 b0 8b 45 b8 41 39 c6 0f 8f 9a fe ff ff be fc ff ff ff 48 89 df e8 6e .u.A.F..E..E.A9............H...n
19fe0 70 fe ff be 01 00 00 00 48 89 df 4c 8b 75 a8 4c 89 f2 4c 8b 7d d0 41 ff 17 be 01 00 00 00 48 89 p.......H..L.u.L..L.}.A.......H.
1a000 df 4c 89 ea 41 ff 17 be 01 00 00 00 48 89 df 4c 89 f2 41 ff 57 08 be 01 00 00 00 48 89 df 4c 89 .L..A.......H..L..A.W......H..L.
1a020 ea 41 ff 57 08 4d 89 fd 48 8b 4d c0 89 c8 8b 7d b8 29 f8 48 8b 75 c8 29 f7 41 8d 54 24 02 39 c7 .A.W.M..H.M....}.).H.u.).A.T$.9.
1a040 41 89 f6 44 0f 4c f2 45 89 e7 44 0f 4c f9 41 0f 4c cc 0f 4c d6 48 89 df 4c 89 ee e8 22 fc ff ff A..D.L.E..D.L.A.L..L.H..L..."...
1a060 45 39 f7 45 89 fc 4d 89 ef 44 89 f2 0f 8f 37 fc ff ff 48 83 c4 38 5b 41 5c 41 5d 41 5e 41 5f 5d E9.E..M..D....7...H..8[A\A]A^A_]
1a080 c3 55 48 89 e5 41 57 41 56 53 50 41 89 d6 41 89 f7 48 89 fb be 02 00 00 00 e8 5e 72 fe ff 85 c0 .UH..AWAVSPA..A..H........^r....
1a0a0 74 6c be 02 00 00 00 48 89 df e8 22 72 fe ff 41 ff cf 48 89 df 44 89 fe e8 14 72 fe ff 41 83 c6 tl.....H..."r..A..H..D....r..A..
1a0c0 fe 48 89 df 44 89 f6 e8 05 72 fe ff be 02 00 00 00 ba 01 00 00 00 31 c9 45 31 c0 48 89 df e8 e0 .H..D....r............1.E1.H....
1a0e0 80 fe ff be ff ff ff ff 48 89 df e8 ef 74 fe ff 41 89 c6 be fe ff ff ff 48 89 df e8 51 6f fe ff ........H....t..A.......H...Qo..
1a100 44 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 b9 01 00 00 00 48 89 df 44 89 fe 44 89 f2 48 83 c4 08 D..H...[A^A_]......H..D..D..H...
1a120 5b 41 5e 41 5f 5d e9 57 73 fe ff 55 48 89 e5 41 57 41 56 53 50 49 89 cf 48 89 d0 49 89 f6 48 89 [A^A_].Ws..UH..AWAVSPI..H..I..H.
1a140 fb be 01 00 00 00 4c 89 fa ff 10 be ff ff ff ff 48 89 df e8 45 72 fe ff 85 c0 75 31 be ff ff ff ......L.........H...Er....u1....
1a160 ff 48 89 df e8 93 71 fe ff 48 89 df 89 c6 e8 ab 71 fe ff 48 89 c1 48 8d 35 b9 78 00 00 31 c0 48 .H....q..H......q..H..H.5.x..1.H
1a180 89 df 48 89 ca 4c 89 f9 e8 e5 8b fe ff 4c 89 f7 48 83 c4 08 5b 41 5e 41 5f 5d e9 d1 95 fe ff 55 ..H..L.......L..H...[A^A_].....U
1a1a0 48 89 e5 41 57 41 56 53 50 49 89 fe 31 db 4c 8d 3d 5b 60 05 00 4a 8b 34 3b 4c 89 f7 e8 a9 b5 ff H..AWAVSPI..1.L.=[`..J.4;L......
1a1c0 ff 49 8b 4e 18 48 89 84 19 f8 00 00 00 49 8b 46 18 48 8b b4 18 f8 00 00 00 4c 89 f7 e8 f0 0c ff .I.N.H.......I.F.H.......L......
1a1e0 ff 48 83 c3 08 48 81 fb c0 00 00 00 75 c7 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 .H...H......u.H...[A^A_].UH..AVS
1a200 41 89 f6 48 89 fb 48 89 d6 e8 ff ef ff ff 83 78 08 00 75 15 b8 01 00 00 00 44 88 f1 d3 e0 0f b6 A..H..H........x..u......D......
1a220 4b 0a 09 c1 88 4b 0a 31 c0 5b 41 5e 5d c3 55 48 89 e5 8b 46 08 83 e0 0f 83 f8 07 75 09 48 8b 06 K....K.1.[A^].UH...F.......u.H..
1a240 48 83 c0 10 eb 1a 83 f8 05 75 09 48 8b 06 48 83 c0 28 eb 0c 48 8b 4f 18 48 8d 84 c1 b8 01 00 00 H........u.H..H..(..H.O.H.......
1a260 48 8b 00 48 85 c0 74 17 89 d1 48 8b 57 18 48 8b b4 ca f8 00 00 00 48 89 c7 5d e9 8e ef ff ff 48 H..H..t...H.W.H.......H..].....H
1a280 8d 05 1a c5 04 00 5d c3 55 48 89 e5 41 57 41 56 53 50 45 89 ce 48 89 fb 4d 89 c7 4c 2b 7b 38 48 ......].UH..AWAVSPE..H..M..L+{8H
1a2a0 8b 43 10 48 8d 78 10 48 89 7b 10 48 8b 3e 48 8b 76 08 48 89 70 08 48 89 38 48 8b 43 10 48 8d 70 .C.H.x.H.{.H.>H.v.H.p.H.8H.C.H.p
1a2c0 10 48 89 73 10 48 8b 32 48 8b 52 08 48 89 50 08 48 89 30 48 8b 43 10 48 8d 50 10 45 85 f6 48 89 .H.s.H.2H.R.H.P.H.0H.C.H.P.E..H.
1a2e0 53 10 48 8b 11 48 8b 49 08 48 89 48 08 48 89 10 75 1a 48 8b 43 10 48 8d 48 10 48 89 4b 10 49 8b S.H..H.I.H.H.H..u.H.C.H.H.H.K.I.
1a300 08 49 8b 50 08 48 89 50 08 48 89 08 b8 04 00 00 00 44 29 f0 48 98 48 c1 e0 04 48 8b 73 10 48 8b .I.P.H.P.H.......D).H.H...H.s.H.
1a320 4b 20 48 29 c6 0f b6 49 42 83 e1 02 48 89 df 44 89 f2 e8 c6 f8 fe ff 45 85 f6 74 21 48 8b 43 10 K.H)...IB...H..D.......E..t!H.C.
1a340 48 8b 4b 38 48 8d 50 f0 48 89 53 10 48 8b 50 f0 48 8b 40 f8 4a 89 44 39 08 4a 89 14 39 48 83 c4 H.K8H.P.H.S.H.P.H.@.J.D9.J..9H..
1a360 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 45 89 c5 48 89 4d d0 49 89 d7 .[A^A_].UH..AWAVAUATSPE..H.M.I..
1a380 49 89 f4 49 89 fe 44 89 ea e8 a0 fe ff ff 83 78 08 00 75 16 4c 89 f7 4c 89 fe 44 89 ea e8 8c fe I..I..D........x..u.L..L..D.....
1a3a0 ff ff 31 db 83 78 08 00 74 20 bb 01 00 00 00 41 b9 01 00 00 00 4c 89 f7 48 89 c6 4c 89 e2 4c 89 ..1..x..t......A.....L..H..L..L.
1a3c0 f9 4c 8b 45 d0 e8 be fe ff ff 89 d8 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 .L.E........H...[A\A]A^A_].UH..A
1a3e0 57 41 56 41 54 53 48 83 ec 10 44 89 c3 49 89 d6 49 89 f7 49 89 fc e8 6d ff ff ff 85 c0 74 0d 48 WAVATSH...D..I..I..I...m.....t.H
1a400 83 c4 10 5b 41 5c 41 5e 41 5f 5d c3 8d 43 f3 83 f8 05 72 05 83 fb 13 75 13 41 83 7f 08 03 75 1f ...[A\A^A_]..C....r....u.A....u.
1a420 f2 41 0f 10 07 f2 0f 11 45 d8 eb 26 83 fb 16 75 34 4c 89 e7 4c 89 fe 4c 89 f2 e8 e4 e8 fe ff 48 .A......E..&...u4L..L..L.......H
1a440 8d 45 d8 4c 89 ff 48 89 c6 e8 66 0f 00 00 85 c0 74 2f 41 83 7e 08 03 75 15 f2 41 0f 10 06 f2 0f .E.L..H...f.....t/A.~..u..A.....
1a460 11 45 d8 eb 34 48 8d 05 b5 76 00 00 eb 1a 48 8d 45 d8 4c 89 f7 48 89 c6 e8 37 0f 00 00 85 c0 75 .E..4H...v....H.E.L..H...7.....u
1a480 18 48 8d 05 7c 76 00 00 4c 89 e7 4c 89 fe 4c 89 f2 48 89 c1 e8 aa e8 fe ff 4c 89 e7 4c 89 fe 4c .H..|v..L..L..L..H.......L..L..L
1a4a0 89 f2 e8 e8 e8 fe ff 55 48 89 e5 53 50 89 c8 48 89 fb 48 8b 4b 10 41 89 c0 e8 aa fe ff ff 85 c0 .......UH..SP..H..H.K.A.........
1a4c0 b8 ff ff ff ff 74 1f 48 8b 4b 10 8b 51 08 85 d2 74 0f b0 01 83 fa 01 75 0a 83 39 00 0f 95 c0 eb .....t.H.K..Q...t......u..9.....
1a4e0 02 31 c0 0f b6 c0 48 83 c4 08 5b 5d c3 90 90 90 55 48 89 e5 41 56 53 48 83 ec 30 49 89 fe 8a 01 .1....H...[]....UH..AVSH..0I....
1a500 3c 1b 74 11 3c 3d 74 04 3c 40 75 03 48 ff c1 48 89 4d e0 eb 0b 48 8d 05 1b 76 00 00 48 89 45 e0 <.t.<=t.<@u.H..H.M...H...v..H.E.
1a520 4c 89 75 c8 48 89 75 d0 48 89 55 d8 48 8d 35 b3 62 00 00 48 8d 15 2e 76 00 00 48 8d 5d c8 48 89 L.u.H.u.H.U.H.5.b..H...v..H.].H.
1a540 df e8 ee 06 00 00 48 8d 75 e8 ba 01 00 00 00 48 89 df e8 7f 06 00 00 80 7d e8 53 0f 85 60 01 00 ......H.u......H........}.S..`..
1a560 00 48 8d 7d c8 48 8d 75 e8 ba 01 00 00 00 e8 63 06 00 00 80 7d e8 00 0f 85 4d 01 00 00 48 8d 35 .H.}.H.u.......c....}....M...H.5
1a580 66 62 00 00 48 8d 15 0a 76 00 00 48 8d 5d c8 48 89 df e8 9d 06 00 00 48 8d 15 01 76 00 00 be 04 fb..H...v..H.].H.......H...v....
1a5a0 00 00 00 48 89 df e8 ec 06 00 00 48 8d 15 f1 75 00 00 be 08 00 00 00 48 89 df e8 d8 06 00 00 48 ...H.......H...u.......H.......H
1a5c0 8d 15 e4 75 00 00 be 04 00 00 00 48 89 df e8 c4 06 00 00 48 8d 15 dc 75 00 00 be 08 00 00 00 48 ...u.......H.......H...u.......H
1a5e0 89 df e8 b0 06 00 00 48 8d 15 d4 75 00 00 be 08 00 00 00 48 89 df e8 9c 06 00 00 48 8d 75 e8 ba .......H...u.......H.......H.u..
1a600 08 00 00 00 48 89 df e8 ca 05 00 00 48 81 7d e8 78 56 00 00 0f 85 b9 00 00 00 48 8d 7d c8 48 8d ....H.......H.}.xV........H.}.H.
1a620 75 e8 ba 08 00 00 00 e8 aa 05 00 00 f2 0f 10 45 e8 66 0f 2e 05 5f c3 04 00 75 02 7b 0c 48 8d 05 u..............E.f..._...u.{.H..
1a640 a0 75 00 00 e9 91 00 00 00 48 8d 7d c8 48 8d 75 e8 ba 01 00 00 00 e8 7b 05 00 00 0f b6 75 e8 4c .u.......H.}.H.u.......{.....u.L
1a660 89 f7 e8 ca 03 ff ff 48 89 c3 49 8b 46 10 48 89 18 c7 40 08 46 00 00 00 49 8b 46 10 48 83 c0 10 .......H..I.F.H...@.F...I.F.H...
1a680 49 89 46 10 49 8b 4e 30 48 29 c1 48 83 f9 0f 7f 0a 31 f6 4c 89 f7 e8 13 ef fe ff 4c 89 f7 e8 27 I.F.I.N0H).H.....1.L.......L...'
1a6a0 05 ff ff 48 89 43 18 48 8d 7d c8 31 d2 48 89 c6 e8 34 00 00 00 48 89 d8 48 83 c4 30 5b 41 5e 5d ...H.C.H.}.1.H...4...H..H..0[A^]
1a6c0 c3 48 8d 05 a6 74 00 00 eb 10 48 8d 05 b1 74 00 00 eb 07 48 8d 05 f3 74 00 00 48 8d 4d c8 48 89 .H...t....H...t....H...t..H.M.H.
1a6e0 cf 48 89 c6 e8 1d 05 00 00 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 d7 49 89 f5 .H.......UH..AWAVAUATSH...I..I..
1a700 49 89 fe e8 48 04 00 00 48 85 c0 4c 0f 45 f8 4d 89 7d 68 48 8d 75 d0 ba 04 00 00 00 4c 89 f7 e8 I...H...H..L.E.M.}hH.u......L...
1a720 b2 04 00 00 8b 45 d0 41 89 45 28 48 8d 75 d0 ba 04 00 00 00 4c 89 f7 e8 9a 04 00 00 8b 45 d0 41 .....E.A.E(H.u......L........E.A
1a740 89 45 2c 48 8d 75 d0 ba 01 00 00 00 4c 89 f7 e8 82 04 00 00 8a 45 d0 41 88 45 0a 48 8d 75 d0 ba .E,H.u......L........E.A.E.H.u..
1a760 01 00 00 00 4c 89 f7 e8 6a 04 00 00 8a 45 d0 41 88 45 0b 48 8d 75 d0 ba 01 00 00 00 4c 89 f7 e8 ....L...j....E.A.E.H.u......L...
1a780 52 04 00 00 8a 45 d0 41 88 45 0c 48 8d 75 d0 ba 04 00 00 00 4c 89 f7 e8 3a 04 00 00 48 63 5d d0 R....E.A.E.H.u......L...:...Hc].
1a7a0 49 8b 3e 49 89 df 49 c1 e7 02 31 f6 31 d2 4c 89 f9 e8 94 51 ff ff 49 89 45 38 41 89 5d 18 4c 89 I.>I..I...1.1.L....Q..I.E8A.].L.
1a7c0 f7 48 89 c6 4c 89 fa e8 0a 04 00 00 48 8d 75 d0 ba 04 00 00 00 4c 89 f7 e8 f9 03 00 00 48 63 5d .H..L.......H.u......L.......Hc]
1a7e0 d0 49 8b 3e 48 89 d9 48 c1 e1 04 31 f6 31 d2 e8 56 51 ff ff 49 89 c7 48 85 db 4d 89 7d 30 41 89 .I.>H..H...1.1..VQ..I..H..M.}0A.
1a800 5d 14 0f 8e fd 00 00 00 49 8d 47 08 89 d9 c7 00 00 00 00 00 48 83 c0 10 ff c9 75 f2 41 bc 08 00 ].......I.G.........H.....u.A...
1a820 00 00 eb 08 49 83 c4 10 4d 8b 7d 30 ba 01 00 00 00 4c 89 f7 48 8d 75 d0 e8 99 03 00 00 0f b6 45 ....I...M.}0.....L..H.u........E
1a840 d0 83 f8 12 7f 26 83 f8 04 0f 87 ae 00 00 00 48 8d 0d e6 02 00 00 48 63 04 81 48 01 c8 ff e0 43 .....&.........H......Hc..H....C
1a860 c7 04 27 00 00 00 00 e9 91 00 00 00 83 f8 13 75 24 ba 08 00 00 00 4c 89 f7 48 8d 75 d0 e8 54 03 ..'............u$.....L..H.u..T.
1a880 00 00 48 8b 45 d0 4b 89 44 27 f8 43 c7 04 27 13 00 00 00 eb 68 83 f8 14 75 63 4c 89 f7 e8 ae 02 ..H.E.K.D'.C..'.....h...ucL.....
1a8a0 00 00 4b 89 44 27 f8 0f b6 40 08 83 c8 40 43 89 04 27 eb 49 ba 01 00 00 00 4c 89 f7 48 8d 75 d0 ..K.D'...@...@C..'.I.....L..H.u.
1a8c0 e8 11 03 00 00 0f b6 45 d0 43 89 44 27 f8 43 c7 04 27 01 00 00 00 eb 25 ba 08 00 00 00 4c 89 f7 .......E.C.D'.C..'.....%.....L..
1a8e0 48 8d 75 d0 e8 ed 02 00 00 f2 0f 10 45 d0 f2 43 0f 11 44 27 f8 43 c7 04 27 03 00 00 00 ff cb 0f H.u.........E..C..D'.C..'.......
1a900 85 1f ff ff ff 48 8d 75 d0 ba 04 00 00 00 4c 89 f7 e8 c0 02 00 00 4c 63 65 d0 49 8b 3e 4c 89 e1 .....H.u......L.......Lce.I.>L..
1a920 48 c1 e1 04 31 f6 31 d2 e8 1d 50 ff ff 4d 85 e4 49 89 45 58 45 89 65 10 7e 57 31 db 44 89 e1 48 H...1.1...P..M..I.EXE.e.~W1.D..H
1a940 c7 00 00 00 00 00 48 83 c0 10 ff c9 75 f1 4c 8d 7d d0 ba 01 00 00 00 4c 89 f7 4c 89 fe e8 74 02 ......H.....u.L.}......L..L...t.
1a960 00 00 8a 45 d0 49 8b 4d 58 88 44 19 08 ba 01 00 00 00 4c 89 f7 4c 89 fe e8 59 02 00 00 8a 45 d0 ...E.I.MX.D.......L..L...Y....E.
1a980 49 8b 4d 58 88 44 19 09 48 83 c3 10 41 ff cc 75 c1 48 8d 75 d0 ba 04 00 00 00 4c 89 f7 e8 34 02 I.MX.D..H...A..u.H.u......L...4.
1a9a0 00 00 48 63 5d d0 41 89 df 49 8b 3e 48 8d 0c dd 00 00 00 00 31 f6 31 d2 e8 8d 4f ff ff 48 85 db ..Hc].A..I.>H.......1.1...O..H..
1a9c0 49 89 45 40 41 89 5d 20 7e 4e 41 8d 4f ff 31 d2 eb 07 48 ff c2 49 8b 45 40 48 c7 04 d0 00 00 00 I.E@A.].~NA.O.1...H..I.E@H......
1a9e0 00 39 d1 75 ed 45 85 ff 7e 2e 31 db 49 8b 3e e8 d6 01 ff ff 49 8b 4d 40 48 89 04 d9 49 8b 45 40 .9.u.E..~.1.I.>.....I.M@H...I.E@
1aa00 49 8b 55 68 48 8b 34 d8 4c 89 f7 e8 d9 fc ff ff 48 ff c3 41 39 df 75 d4 48 8d 75 d0 ba 04 00 00 I.UhH.4.L.......H..A9.u.H.u.....
1aa20 00 4c 89 f7 e8 ad 01 00 00 48 63 5d d0 49 8b 3e 49 89 df 49 c1 e7 02 31 f6 31 d2 4c 89 f9 e8 07 .L.......Hc].I.>I..I...1.1.L....
1aa40 4f ff ff 49 89 45 48 41 89 5d 1c 4c 89 f7 48 89 c6 4c 89 fa e8 7d 01 00 00 48 8d 75 d0 ba 04 00 O..I.EHA.].L..H..L...}...H.u....
1aa60 00 00 4c 89 f7 e8 6c 01 00 00 4c 63 65 d0 49 8b 3e 4c 89 e1 48 c1 e1 04 31 f6 31 d2 e8 c9 4e ff ..L...l...Lce.I.>L..H...1.1...N.
1aa80 ff 4d 85 e4 49 89 45 50 45 89 65 24 7e 67 44 89 e1 48 c7 00 00 00 00 00 48 83 c0 10 ff c9 75 f1 .M..I.EPE.e$~gD..H......H.....u.
1aaa0 31 db 4c 8d 7d d0 4c 89 f7 e8 a2 00 00 00 49 8b 4d 50 48 89 04 19 ba 04 00 00 00 4c 89 f7 4c 89 1.L.}.L.......I.MPH........L..L.
1aac0 fe e8 10 01 00 00 8b 45 d0 49 8b 4d 50 89 44 19 08 ba 04 00 00 00 4c 89 f7 4c 89 fe e8 f5 00 00 .......E.I.MP.D.......L..L......
1aae0 00 8b 45 d0 49 8b 4d 50 89 44 19 0c 48 83 c3 10 41 ff cc 75 b1 48 8d 75 d0 ba 04 00 00 00 4c 89 ..E.I.MP.D..H...A..u.H.u......L.
1ab00 f7 e8 d0 00 00 00 44 8b 7d d0 31 db 45 85 ff 7e 19 4c 89 f7 e8 37 00 00 00 49 8b 4d 58 48 89 04 ......D.}.1.E..~.L...7...I.MXH..
1ab20 19 48 83 c3 10 41 ff cf 75 e7 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 0f 1f 00 23 fd ff ff .H...A..u.H...[A\A]A^A_]....#...
1ab40 78 fd ff ff c1 fd ff ff 9c fd ff ff 5e fd ff ff 55 48 89 e5 41 56 53 48 83 ec 10 48 89 fb 48 8d x...........^...UH..AVSH...H..H.
1ab60 75 ef ba 01 00 00 00 e8 6a 00 00 00 0f b6 55 ef 48 81 fa ff 00 00 00 48 89 55 e0 75 15 48 8d 75 u.......j.....U.H......H.U.u.H.u
1ab80 e0 ba 08 00 00 00 48 89 df e8 48 00 00 00 48 8b 55 e0 31 c0 48 85 d2 74 34 48 8b 3b 48 8b 73 10 ......H...H...H.U.1.H..t4H.;H.s.
1aba0 48 ff ca 48 89 55 e0 e8 d5 38 00 00 49 89 c6 48 8b 55 e0 48 89 df 4c 89 f6 e8 18 00 00 00 48 8b H..H.U...8..I..H.U.H..L.......H.
1abc0 3b 48 8b 55 e0 4c 89 f6 e8 c5 a9 ff ff 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 53 50 48 89 fb 48 ;H.U.L.......H...[A^].UH..SPH..H
1abe0 8b 7b 08 e8 fe 37 00 00 48 85 c0 75 07 48 83 c4 08 5b 5d c3 48 8d 05 4a 6f 00 00 48 89 df 48 89 .{...7..H..u.H...[].H..Jo..H..H.
1ac00 c6 e8 00 00 00 00 55 48 89 e5 53 50 48 89 f1 48 89 fb 48 8b 3b 48 8b 53 18 48 8d 35 2f 6f 00 00 ......UH..SPH..H..H.;H.S.H.5/o..
1ac20 31 c0 e8 32 68 ff ff 48 8b 3b be 03 00 00 00 e8 e4 e6 fe ff 55 48 89 e5 41 57 41 56 41 55 41 54 1..2h..H.;..........UH..AWAVAUAT
1ac40 53 48 83 ec 18 49 89 d6 49 89 f4 49 89 ff 4c 89 e7 e8 fe 4b 00 00 48 89 c3 4c 8d 6d cc 4c 89 ff SH...I..I..I..L....K..H..L.m.L..
1ac60 4c 89 ee 48 89 da e8 6b ff ff ff 4c 89 e7 4c 89 ee 48 89 da e8 2d 4b 00 00 85 c0 75 0f 48 83 c4 L..H...k...L..L..H...-K....u.H..
1ac80 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 4c 89 ff 4c 89 f6 e8 6f ff ff ff 55 48 89 e5 41 57 41 56 53 .[A\A]A^A_].L..L...o...UH..AWAVS
1aca0 50 49 89 d6 48 89 f3 49 89 ff 48 8d 75 e7 ba 01 00 00 00 e8 1e ff ff ff 0f b6 45 e7 48 39 d8 75 PI..H..I..H.u.............E.H9.u
1acc0 0b 48 83 c4 08 5b 41 5e 41 5f 5d c3 49 8b 0f 48 8d 15 27 6f 00 00 31 c0 48 89 cf 48 89 d6 4c 89 .H...[A^A_].I..H..'o..1.H..H..L.
1ace0 f2 e8 73 67 ff ff 4c 89 ff 48 89 c6 e8 15 ff ff ff 55 48 89 e5 53 50 48 89 fb f2 0f 10 05 ce b8 ..sg..L..H.......UH..SPH........
1ad00 04 00 be 88 00 00 00 e8 45 95 fe ff 31 f6 ba 06 00 00 00 48 89 df e8 f0 6f fe ff 48 8d 35 0e 57 ........E...1......H....o..H.5.W
1ad20 05 00 31 d2 48 89 df e8 bb 95 fe ff 48 8d 35 6d bc 04 00 ba 0e 00 00 00 48 89 df e8 ea 6a fe ff ..1.H.......H.5m........H....j..
1ad40 48 8d 15 ca 6e 00 00 be fe ff ff ff 48 89 df e8 6d 71 fe ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 H...n.......H...mq.......H...[].
1ad60 55 48 89 e5 41 57 41 56 41 54 53 48 83 ec 10 49 89 fe 48 8d 55 d8 be 01 00 00 00 e8 0c 86 fe ff UH..AWAVATSH...I..H.U...........
1ad80 49 89 c4 be 02 00 00 00 4c 89 f7 e8 9d 87 fe ff 49 89 c7 4d 85 ff ba 01 00 00 00 79 07 48 8b 55 I.......L.......I..M.......y.H.U
1ada0 d8 48 ff c2 be 03 00 00 00 4c 89 f7 e8 ea 87 fe ff 48 85 c0 48 8b 4d d8 79 12 48 89 c2 48 f7 da .H.......L.......H..H.M.y.H..H..
1adc0 31 db 48 39 d1 72 1a 48 8d 44 08 01 48 85 c0 7e 0d 48 ff c8 48 39 c8 48 89 c3 7e 19 eb 03 48 89 1.H9.r.H.D..H..~.H..H9.H..~...H.
1ade0 c3 48 8d 15 8c 6e 00 00 be 03 00 00 00 4c 89 f7 e8 84 7e fe ff 4d 85 ff 74 4e 41 8a 04 1c 24 c0 .H...n.......L....~..M..tNA...$.
1ae00 3c 80 75 11 48 8d 35 7f 6e 00 00 31 c0 4c 89 f7 e8 5d 7f fe ff 4d 85 ff 78 3f 49 ff cf 4d 85 ff <.u.H.5.n..1.L...]...M..x?I..M..
1ae20 7e 6c 48 8b 45 d8 48 39 c3 7d 63 41 8a 4c 1c 01 48 ff c3 80 e1 c0 80 f9 80 74 f0 49 ff cf 4d 85 ~lH.E.H9.}cA.L..H........t.I..M.
1ae40 ff 7f e3 eb 49 48 ff cb 48 85 db 7e 50 41 8a 04 1c 24 c0 3c 80 74 ee eb 44 48 85 db 7e 35 48 89 ....IH..H..~PA...$.<.t..DH..~5H.
1ae60 d8 48 ff c8 48 89 c3 48 85 db 7e 1f 41 8a 0c 1c 80 e1 c0 48 8d 43 ff 80 f9 80 74 e8 49 ff c7 79 .H..H..H..~.A......H.C....t.I..y
1ae80 0d 48 ff c0 48 85 db 7f d8 eb 03 49 ff c7 4d 85 ff 74 0a 4c 89 f7 e8 3d 69 fe ff eb 0e 48 ff c3 .H..H......I..M..t.L...=i....H..
1aea0 4c 89 f7 48 89 de e8 63 69 fe ff b8 01 00 00 00 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 L..H...ci.......H...[A\A^A_].UH.
1aec0 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 49 89 fc 48 8d 55 d0 be 01 00 00 00 e8 ad 84 fe ff 48 .AWAVAUATSH...I..H.U...........H
1aee0 89 c3 be 02 00 00 00 ba 01 00 00 00 4c 89 e7 e8 a7 86 fe ff 48 85 c0 78 05 49 89 c7 eb 17 48 8b ............L.......H..x.I....H.
1af00 4d d0 48 89 c2 48 f7 da 45 31 ff 48 39 d1 72 05 4c 8d 7c 08 01 be 03 00 00 00 4c 89 e7 4c 89 fa M.H..H..E1.H9.r.L.|.......L..L..
1af20 e8 76 86 fe ff 48 85 c0 48 8b 4d d0 78 05 49 89 c6 eb 13 48 89 c2 48 f7 da 45 31 f6 48 39 d1 72 .v...H..H.M.x.I....H..H..E1.H9.r
1af40 05 4c 8d 74 08 01 4d 85 ff 7f 18 48 8d 15 15 6d 00 00 be 02 00 00 00 4c 89 e7 e8 1a 7d fe ff 48 .L.t..M....H...m.......L....}..H
1af60 8b 4d d0 49 39 ce 7e 14 48 8d 15 f8 6c 00 00 be 03 00 00 00 4c 89 e7 e8 fd 7c fe ff 45 31 ed 4c .M.I9.~.H...l.......L....|..E1.L
1af80 89 f6 4c 29 fe 7c 72 48 ff c6 48 63 c6 4c 01 f8 4c 39 f0 7e 47 48 8d 15 79 69 00 00 4c 89 e7 e8 ..L).|rH..Hc.L..L9.~GH..yi..L...
1afa0 2e 84 fe ff 49 01 de 49 8d 5c 1f ff 45 31 ed 4c 8d 7d cc 48 89 df 4c 89 fe e8 0c 03 00 00 48 89 ....I..I.\..E1.L.}.H..L.......H.
1afc0 c3 48 85 db 74 1f 48 63 75 cc 4c 89 e7 e8 3c 68 fe ff 41 ff c5 4c 39 f3 72 d9 eb 1d 48 8d 35 32 .H..t.Hcu.L...<h..A..L9.r...H.52
1afe0 69 00 00 eb 07 48 8d 35 48 6c 00 00 31 c0 4c 89 e7 e8 7c 7d fe ff 41 89 c5 44 89 e8 48 83 c4 18 i....H.5Hl..1.L...|}..A..D..H...
1b000 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 81 ec 20 20 00 00 49 89 fe [A\A]A^A_].UH..AWAVATSH......I..
1b020 e8 10 60 fe ff 41 89 c7 41 83 ff 01 75 0f be 01 00 00 00 4c 89 f7 e8 27 03 00 00 eb 42 48 8d b5 ..`..A..A...u......L...'....BH..
1b040 c0 df ff ff 4c 89 f7 e8 be 87 fe ff 45 85 ff 7e 22 31 db 4c 8d a5 c0 df ff ff ff c3 4c 89 f7 89 ....L.......E..~"1.L........L...
1b060 de e8 fc 02 00 00 4c 89 e7 e8 02 87 fe ff 41 39 df 75 e7 48 8d bd c0 df ff ff e8 95 86 fe ff b8 ......L.......A9.u.H............
1b080 01 00 00 00 48 81 c4 20 20 00 00 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 ....H......[A\A^A_].UH..AWAVAUAT
1b0a0 53 50 49 89 fe 48 8d 55 d0 be 01 00 00 00 e8 d9 82 fe ff 49 89 c7 be 02 00 00 00 ba 01 00 00 00 SPI..H.U...........I............
1b0c0 4c 89 f7 e8 d3 84 fe ff 48 85 c0 78 05 49 89 c4 eb 17 48 8b 4d d0 48 89 c2 48 f7 da 45 31 e4 48 L.......H..x.I....H.M.H..H..E1.H
1b0e0 39 d1 72 05 4c 8d 64 08 01 be 03 00 00 00 48 c7 c2 ff ff ff ff 4c 89 f7 e8 9e 84 fe ff 48 85 c0 9.r.L.d.......H......L.......H..
1b100 48 8b 4d d0 78 05 48 89 c3 eb 12 48 89 c2 48 f7 da 31 db 48 39 d1 72 05 48 8d 5c 08 01 4d 85 e4 H.M.x.H....H..H..1.H9.r.H.\..M..
1b120 7e 08 49 ff cc 49 39 cc 7e 18 48 8d 15 d3 63 00 00 be 02 00 00 00 4c 89 f7 e8 3b 7b fe ff 48 8b ~.I..I9.~.H...c.......L...;{..H.
1b140 4d d0 48 39 cb 4c 8d 6b ff 7e 14 48 8d 15 f5 6a 00 00 be 03 00 00 00 4c 89 f7 e8 1a 7b fe ff 31 M.H9.L.k.~.H...j.......L....{..1
1b160 db 4d 39 ec 7f 20 31 db 4b 8d 3c 27 31 f6 e8 57 01 00 00 48 85 c0 74 20 4c 29 f8 48 ff c3 4c 39 .M9...1.K.<'1..W...H..t.L).H..L9
1b180 e8 49 89 c4 7e e2 4c 89 f7 48 89 de e8 7d 66 fe ff b8 01 00 00 00 eb 1b 4c 89 f7 e8 38 66 fe ff .I..~.L..H...}f.........L...8f..
1b1a0 49 ff c4 4c 89 f7 4c 89 e6 e8 60 66 fe ff b8 02 00 00 00 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f I..L..L...`f.......H...[A\A]A^A_
1b1c0 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 31 d2 e8 b5 81 fe ff 48 8d 35 2d 00 00 00 31 d2 ].UH..SPH.......1......H.5-...1.
1b1e0 48 89 df e8 eb 67 fe ff be 01 00 00 00 48 89 df e8 dc 60 fe ff 31 f6 48 89 df e8 0f 66 fe ff b8 H....g.......H....`..1.H....f...
1b200 03 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 53 48 83 ec 18 49 89 fe 48 8d 55 e0 be ....H...[].UH..AWAVSH...I..H.U..
1b220 01 00 00 00 e8 63 81 fe ff 49 89 c7 be 02 00 00 00 31 d2 4c 89 f7 e8 56 63 fe ff 48 89 c3 48 85 .....c...I.......1.L...Vc..H..H.
1b240 db 7e 0e 48 8b 4d e0 48 39 cb 7e 0d 48 ff cb eb 19 48 8b 4d e0 31 db eb 11 48 ff cb 41 8a 44 1f .~.H.M.H9.~.H....H.M.1...H..A.D.
1b260 01 24 c0 48 ff c3 3c 80 74 f2 31 c0 48 39 cb 7d 4e 49 01 df 48 8d 75 dc 4c 89 ff e8 4a 00 00 00 .$.H..<.t.1.H9.}NI..H.u.L...J...
1b280 48 85 c0 74 08 8a 00 24 c0 3c 80 75 13 48 8d 35 a0 69 00 00 31 c0 4c 89 f7 e8 d4 7a fe ff eb 1f H..t...$.<.u.H.5.i..1.L....z....
1b2a0 48 ff c3 4c 89 f7 48 89 de e8 60 65 fe ff 48 63 75 dc 4c 89 f7 e8 54 65 fe ff b8 02 00 00 00 48 H..L..H...`e..Hcu.L...Te.......H
1b2c0 83 c4 18 5b 41 5e 41 5f 5d c3 55 48 89 e5 44 0f b6 07 45 84 c0 79 7b 45 31 c9 41 f6 c0 40 74 3b ...[A^A_].UH..D...E..y{E1.A..@t;
1b2e0 31 c0 45 31 c9 45 31 d2 42 0f b6 54 0f 01 89 d1 81 e1 c0 00 00 00 81 f9 80 00 00 00 75 62 49 ff 1.E1.E1.B..T................ubI.
1b300 c1 44 89 d1 c1 e1 06 83 e2 3f 41 89 d2 41 09 ca 45 01 c0 41 f6 c0 40 75 cf eb 03 45 31 d2 41 83 .D.......?A..A..E..A..@u...E1.A.
1b320 e0 7f 43 8d 0c 89 41 d3 e0 31 c0 41 83 f9 03 7f 2f 45 09 d0 41 81 f8 ff ff 10 00 77 23 49 63 c9 ..C...A..1.A..../E..A......w#Ic.
1b340 48 8d 15 69 b6 04 00 31 c0 44 3b 04 8a 76 11 48 01 cf 48 85 f6 74 03 44 89 06 48 ff c7 48 89 f8 H..i...1.D;..v.H..H..t.D..H..H..
1b360 5d c3 55 48 89 e5 41 57 41 56 53 50 41 89 f7 48 89 fb e8 b6 81 fe ff 49 89 c6 49 81 fe 00 00 11 ].UH..AWAVSPA..H.......I..I.....
1b380 00 72 12 48 8d 15 78 65 00 00 48 89 df 44 89 fe e8 e4 78 fe ff 48 8d 35 c8 68 00 00 31 c0 48 89 .r.H..xe..H..D....x..H.5.h..1.H.
1b3a0 df 4c 89 f2 48 83 c4 08 5b 41 5e 41 5f 5d e9 74 65 fe ff 90 55 48 89 e5 41 57 41 56 53 48 83 ec .L..H...[A^A_].te...UH..AWAVSH..
1b3c0 18 49 89 f6 48 89 fb 8b 43 08 83 f8 13 75 12 f2 48 0f 2a 03 f2 41 0f 11 06 41 bf 01 00 00 00 eb .I..H...C....u..H.*..A...A......
1b3e0 38 83 e0 0f 45 31 ff 83 f8 04 75 2d 48 8b 3b 48 83 c7 20 48 8d 75 d8 e8 51 59 ff ff 48 8b 0b 48 8...E1....u-H.;H...H.u..QY..H..H
1b400 8b 49 10 48 ff c1 48 39 c8 75 0e 83 7d e0 13 75 16 f2 48 0f 2a 45 d8 eb bb 44 89 f8 48 83 c4 18 .I.H..H9.u..}..u..H.*E...D..H...
1b420 5b 41 5e 41 5f 5d c3 f2 0f 10 45 d8 eb a6 55 48 89 e5 31 d2 5d e9 00 00 00 00 55 48 89 e5 41 57 [A^A_]....E...UH..1.].....UH..AW
1b440 41 56 41 55 41 54 53 48 83 ec 18 41 89 d6 49 89 f7 48 89 fb 4c 8d 65 c8 45 31 ed 8b 43 08 83 f8 AVAUATSH...A..I..H..L.e.E1..C...
1b460 13 74 30 83 f8 03 74 49 83 e0 0f 83 f8 04 75 2f 48 8b 3b 48 83 c7 20 4c 89 e6 e8 ce 58 ff ff 48 .t0...tI......u/H.;H...L....X..H
1b480 8b 0b 48 8b 49 10 48 ff c1 48 39 c8 4c 89 e3 74 ca eb 0c 48 8b 03 49 89 07 41 bd 01 00 00 00 44 ..H.I.H..H9.L..t...H..I..A.....D
1b4a0 89 e8 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 f2 0f 10 03 f2 0f 11 45 c0 e8 57 42 00 00 f2 ..H...[A\A]A^A_]........E..WB...
1b4c0 0f 10 4d c0 66 0f 2e c8 75 02 7b 1a 45 31 ed 45 85 f6 74 cb 41 83 fe 02 7c 0c f2 0f 10 0d 4e b2 ..M.f...u.{.E1.E..t.A...|.....N.
1b4e0 04 00 f2 0f 58 c1 45 31 ed 66 0f 2e 05 67 b2 04 00 72 ac f2 0f 10 0d 65 b2 04 00 66 0f 2e c8 76 ....X.E1.f...g...r.....e...f...v
1b500 9e f2 48 0f 2c c0 eb 8e 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 48 89 4d c8 48 89 55 ..H.,...UH..AWAVAUATSH...H.M.H.U
1b520 d0 49 89 f5 49 89 fc 41 8b 4d 08 45 31 ff 83 f9 45 75 45 4d 8b 75 00 4c 89 f7 48 8b 75 d0 e8 14 .I..I..A.M.E1...EuEM.u.L..H.u...
1b540 dd ff ff 48 89 c3 83 7b 08 00 75 6d 49 8b 7e 28 48 85 ff 74 64 f6 47 0a 01 75 5e 49 8b 44 24 18 ...H...{..umI.~(H..td.G..u^I.D$.
1b560 48 8b 90 f8 00 00 00 31 f6 e8 8b ec ff ff 48 85 c0 74 46 8b 48 08 eb 14 31 d2 4c 89 e7 4c 89 ee H......1......H..tF.H...1.L..L..
1b580 e8 a9 ec ff ff 8b 48 08 85 c9 74 78 89 ca 83 e2 0f 83 fa 06 74 44 41 ff c7 41 81 ff cf 07 00 00 ......H...tx........tDA..A......
1b5a0 49 89 c5 7e 89 48 8d 0d 0c 67 00 00 31 c0 4c 89 e7 48 89 ce e8 45 d5 fe ff 48 8b 03 48 8b 4b 08 I..~.H...g..1.L..H...E...H..H.K.
1b5c0 48 8b 55 c8 48 89 4a 08 48 89 02 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 41 b9 01 00 00 00 H.U.H.J.H..H...[A\A]A^A_].A.....
1b5e0 4c 89 e7 48 89 c6 4c 89 ea 48 8b 4d d0 4c 8b 45 c8 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d e9 L..H..L..H.M.L.E.H...[A\A]A^A_].
1b600 84 ec ff ff 48 8d 05 a7 66 00 00 4c 89 e7 4c 89 ee 48 89 c2 e8 a3 d4 fe ff 55 48 89 e5 41 57 41 ....H...f..L..L..H.......UH..AWA
1b620 56 41 55 41 54 53 48 83 ec 18 48 89 4d c8 48 89 55 d0 48 89 f3 49 89 fc 8b 4b 08 45 31 ff 83 f9 VAUATSH...H.M.H.U.H..I...K.E1...
1b640 45 75 4c 4c 8b 2b 4c 89 ef 48 8b 75 d0 e8 05 dc ff ff 49 89 c6 41 83 7e 08 00 0f 85 9a 00 00 00 EuLL.+L..H.u......I..A.~........
1b660 49 8b 7d 28 48 85 ff 74 76 f6 47 0a 02 75 70 49 8b 44 24 18 48 8b 90 00 01 00 00 be 01 00 00 00 I.}(H..tv.G..upI.D$.H...........
1b680 e8 74 eb ff ff 48 85 c0 74 55 8b 48 08 eb 1b ba 01 00 00 00 4c 89 e7 48 89 de e8 8f eb ff ff 8b .t...H..tU.H........L..H........
1b6a0 48 08 85 c9 0f 84 cc 00 00 00 89 ca 83 e2 0f 83 fa 06 0f 84 97 00 00 00 41 ff c7 41 81 ff cf 07 H.......................A..A....
1b6c0 00 00 48 89 c3 0f 8e 73 ff ff ff 48 8d 0d 0d 66 00 00 31 c0 4c 89 e7 48 89 ce e8 1f d4 fe ff 4c ..H....s...H...f..1.L..H.......L
1b6e0 3b 35 5a 39 05 00 75 12 4c 89 e7 4c 89 ee 48 8b 55 d0 e8 07 d6 ff ff 49 89 c6 48 8b 55 c8 48 8b ;5Z9..u.L..L..H.U......I..H.U.H.
1b700 02 48 8b 4a 08 49 89 4e 08 49 89 06 41 c6 45 0a 00 f6 42 08 40 74 29 41 f6 45 09 04 74 22 48 8b .H.J.I.N.I..A.E...B.@t)A.E..t"H.
1b720 02 f6 40 09 03 74 19 4c 89 e7 4c 89 ee 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d e9 50 f7 fe ff ..@..t.L..L..H...[A\A]A^A_].P...
1b740 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 45 31 c9 4c 89 e7 48 89 c6 48 89 da 48 8b 4d d0 4c H...[A\A]A^A_].E1.L..H..H..H.M.L
1b760 8b 45 c8 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d e9 12 eb ff ff 48 8d 05 35 65 00 00 4c 89 e7 .E.H...[A\A]A^A_].....H..5e..L..
1b780 48 89 de 48 89 c2 e8 31 d3 fe ff 55 48 89 e5 41 57 41 56 53 48 83 ec 18 49 89 d6 48 89 f3 49 89 H..H...1...UH..AWAVSH...I..H..I.
1b7a0 ff 8b 43 08 83 f8 13 75 12 41 83 7e 08 13 75 16 48 8b 03 49 3b 06 0f 9c c0 eb 45 83 f8 03 75 48 ..C....u.A.~..u.H..I;.....E...uH
1b7c0 f2 0f 10 03 eb 0f f2 48 0f 2a 03 f2 0f 11 45 d8 f2 0f 10 45 d8 41 8b 46 08 83 f8 03 75 07 f2 41 .......H.*....E....E.A.F....u..A
1b7e0 0f 10 0e eb 14 83 f8 13 75 1b f2 49 0f 2a 0e f2 0f 11 4d e0 f2 0f 10 4d e0 66 0f 2e c8 0f 97 c0 ........u..I.*....M....M.f......
1b800 0f b6 c0 eb 3e 8b 43 08 83 e0 0f 83 f8 04 75 1c 41 8b 46 08 83 e0 0f 83 f8 04 75 10 48 8b 3b 49 ....>.C.......u.A.F.......u.H.;I
1b820 8b 36 e8 35 00 00 00 c1 e8 1f eb 17 b9 14 00 00 00 4c 89 ff 48 89 de 4c 89 f2 e8 68 ec ff ff 85 .6.5.............L..H..L...h....
1b840 c0 78 0b 48 83 c4 18 5b 41 5e 41 5f 5d c3 4c 89 ff 48 89 de 4c 89 f2 e8 89 d5 fe ff 55 48 89 e5 .x.H...[A^A_].L..H..L.......UH..
1b860 41 57 41 56 41 55 41 54 53 50 49 89 f4 49 89 ff 4d 8d 6f 20 4d 8d 74 24 20 4c 89 ef 4c 89 f6 e8 AWAVAUATSPI..I..M.o.M.t$.L..L...
1b880 b8 3f 00 00 85 c0 75 51 49 8b 5c 24 10 4d 8b 7f 10 4c 89 ef e8 bb 3f 00 00 48 89 c1 48 39 d9 74 .?....uQI.\$.M...L....?..H..H9.t
1b8a0 2f b8 ff ff ff ff 4c 39 f9 74 2e 48 8d 41 01 4d 8d 6c 0d 01 49 29 c7 4d 8d 74 0e 01 48 29 c3 4c /.....L9.t.H.A.M.l..I).M.t..H).L
1b8c0 89 ef 4c 89 f6 e8 72 3f 00 00 85 c0 74 c3 eb 09 4c 39 f9 0f 95 c0 0f b6 c0 48 83 c4 08 5b 41 5c ..L...r?....t...L9.......H...[A\
1b8e0 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 48 83 ec 18 49 89 d6 48 89 f3 49 89 ff 8b 43 A]A^A_].UH..AWAVSH...I..H..I...C
1b900 08 83 f8 13 75 0f 41 83 7e 08 13 75 13 48 8b 03 49 3b 06 eb 6b 83 f8 03 75 45 f2 0f 10 03 eb 0f ....u.A.~..u.H..I;..k...uE......
1b920 f2 48 0f 2a 03 f2 0f 11 45 d8 f2 0f 10 45 d8 41 8b 46 08 83 f8 03 75 07 f2 41 0f 10 0e eb 14 83 .H.*....E....E.A.F....u..A......
1b940 f8 13 75 18 f2 49 0f 2a 0e f2 0f 11 4d e0 f2 0f 10 4d e0 66 0f 2e c8 0f 93 c0 eb 5c 8b 43 08 83 ..u..I.*....M....M.f.......\.C..
1b960 e0 0f 83 f8 04 75 1e 41 8b 46 08 83 e0 0f 83 f8 04 75 12 48 8b 3b 49 8b 36 e8 de fe ff ff 85 c0 .....u.A.F.......u.H.;I.6.......
1b980 0f 9e c0 eb 33 b9 15 00 00 00 4c 89 ff 48 89 de 4c 89 f2 e8 0f eb ff ff 85 c0 79 1f b9 14 00 00 ....3.....L..H..L.........y.....
1b9a0 00 4c 89 ff 4c 89 f6 48 89 da e8 f8 ea ff ff 85 c0 78 13 85 c0 0f 94 c0 0f b6 c0 48 83 c4 18 5b .L..L..H.........x.........H...[
1b9c0 41 5e 41 5f 5d c3 4c 89 ff 48 89 de 4c 89 f2 e8 11 d4 fe ff 55 48 89 e5 41 57 41 56 41 54 53 48 A^A_].L..H..L.......UH..AWAVATSH
1b9e0 83 ec 10 49 89 d6 49 89 f4 49 89 ff 41 8b 4c 24 08 89 ca 83 e2 3f 41 8b 46 08 89 c6 83 e6 3f 39 ...I..I..I..A.L$.....?A.F.....?9
1ba00 f2 75 29 83 fa 16 77 15 bb 01 00 00 00 48 8d 05 c8 01 00 00 48 63 0c 90 48 01 c1 ff e1 49 8b 04 .u)...w......H......Hc..H....I..
1ba20 24 49 3b 06 0f 94 c0 0f b6 d8 eb 6d 89 ca 83 e2 0f 89 c6 83 e6 0f 31 db 39 f2 75 5d 83 fa 03 75 $I;........m..........1.9.u]...u
1ba40 58 83 f9 13 75 16 f2 49 0f 2a 04 24 f2 0f 11 45 d8 f2 0f 10 45 d8 41 8b 46 08 eb 0e 0f 57 c0 83 X...u..I.*.$...E....E.A.F....W..
1ba60 f9 03 75 06 f2 41 0f 10 04 24 83 f8 13 75 11 f2 49 0f 2a 0e f2 0f 11 4d d8 f2 0f 10 4d d8 eb 0d ..u..A...$...u..I.*....M....M...
1ba80 0f 57 c9 83 f8 03 75 05 f2 41 0f 10 0e f2 0f c2 c1 00 66 0f 7e c3 83 e3 01 89 d8 48 83 c4 10 5b .W....u..A........f.~......H...[
1baa0 41 5c 41 5e 41 5f 5d c3 41 8b 04 24 41 3b 06 e9 70 ff ff ff f2 41 0f 10 04 24 f2 41 0f c2 06 00 A\A^A_].A..$A;..p....A...$.A....
1bac0 eb d0 49 8b 0c 24 49 8b 06 48 39 c1 74 cb 31 db 4d 85 ff 74 c4 48 8b 79 28 48 85 ff 74 27 f6 47 ..I..$I..H9.t.1.M..t.H.y(H..t'.G
1bae0 0a 20 75 21 49 8b 47 18 48 8b 90 20 01 00 00 be 05 00 00 00 e8 00 e7 ff ff 48 85 c0 0f 85 83 00 ..u!I.G.H................H......
1bb00 00 00 49 8b 06 48 8b 78 28 eb 47 49 8b 0c 24 49 8b 06 48 39 c1 74 82 31 db 4d 85 ff 0f 84 77 ff ..I..H.x(.GI..$I..H9.t.1.M....w.
1bb20 ff ff 48 8b 79 10 48 85 ff 74 23 f6 47 0a 20 75 1d 49 8b 47 18 48 8b 90 20 01 00 00 be 05 00 00 ..H.y.H..t#.G..u.I.G.H..........
1bb40 00 e8 b3 e6 ff ff 48 85 c0 75 3a 49 8b 06 48 8b 78 10 48 85 ff 0f 84 3e ff ff ff f6 47 0a 20 0f ......H..u:I..H.x.H....>....G...
1bb60 85 34 ff ff ff 49 8b 47 18 48 8b 90 20 01 00 00 be 05 00 00 00 e8 7f e6 ff ff 31 db 48 85 c0 0f .4...I.G.H................1.H...
1bb80 84 14 ff ff ff 4d 8b 47 10 41 b9 01 00 00 00 4c 89 ff 48 89 c6 4c 89 e2 4c 89 f1 e8 e8 e6 ff ff .....M.G.A.....L..H..L..L.......
1bba0 49 8b 4f 10 8b 51 08 85 d2 74 27 b0 01 83 fa 01 75 22 83 39 00 0f 95 c0 eb 1a 49 8b 3c 24 49 8b I.O..Q...t'.....u".9......I.<$I.
1bbc0 36 48 83 c4 10 5b 41 5c 41 5e 41 5f 5d e9 35 98 ff ff 31 c0 0f b6 d8 e9 bd fe ff ff bd fe ff ff 6H...[A\A^A_].5...1.............
1bbe0 cc fe ff ff 41 fe ff ff d8 fe ff ff 41 fe ff ff e6 fe ff ff 41 fe ff ff 2f ff ff ff 41 fe ff ff ....A.......A.......A.../...A...
1bc00 41 fe ff ff 41 fe ff ff 41 fe ff ff 41 fe ff ff 41 fe ff ff 41 fe ff ff 41 fe ff ff 41 fe ff ff A...A...A...A...A...A...A...A...
1bc20 41 fe ff ff 41 fe ff ff 41 fe ff ff de ff ff ff 41 fe ff ff 41 fe ff ff 55 48 89 e5 41 57 41 56 A...A...A.......A...A...UH..AWAV
1bc40 41 55 41 54 53 48 83 ec 28 89 f3 49 89 fe 4c 89 75 b0 49 8b 56 10 89 5d cc 4c 8d 62 e0 8b 42 e8 AUATSH..(..I..L.u.I.V..].L.b..B.
1bc60 89 c1 83 e1 0f 83 c1 fd 4c 8d 6a f0 83 f9 01 77 68 8b 4a f8 83 e1 0f 83 f9 04 74 19 83 f9 03 75 ........L.j....wh.J.......t....u
1bc80 58 4c 89 f7 4c 89 ee 48 89 d3 e8 d1 52 ff ff 48 89 da 8b 42 e8 48 89 55 c0 49 8b 4d 00 48 8b 59 XL..L..H....R..H...B.H.U.I.M.H.Y
1bca0 10 83 e0 0f 48 85 db 75 52 83 f8 04 0f 95 c1 83 f8 03 41 bf 02 00 00 00 8b 5d cc 0f 85 46 01 00 ....H..uR.........A......]...F..
1bcc0 00 84 c9 0f 84 3e 01 00 00 4c 89 f7 4c 89 e6 e8 8c 52 ff ff e9 2e 01 00 00 41 b8 16 00 00 00 4c .....>...L..L....R.......A.....L
1bce0 89 f7 4c 89 e6 4c 89 ea 4c 89 e1 e8 eb e6 ff ff 41 bf 02 00 00 00 e9 09 01 00 00 83 f8 04 75 1e ..L..L..L.......A.............u.
1bd00 49 8b 04 24 48 83 78 10 00 75 13 49 8b 45 00 49 8b 4d 08 49 89 4c 24 08 49 89 04 24 eb d2 41 bf I..$H.x..u.I.E.I.M.I.L$.I..$..A.
1bd20 01 00 00 00 44 8b 6d cc 41 83 fd 02 7c 50 41 bf 01 00 00 00 41 8b 44 24 08 83 e0 0f 83 f8 04 74 ....D.m.A...|PA.....A.D$.......t
1bd40 10 83 f8 03 75 38 4c 89 f7 4c 89 e6 e8 0f 52 ff ff 49 8b 04 24 48 8b 40 10 48 b9 ff ff ff ff ff ....u8L..L....R..I..$H.@.H......
1bd60 ff ff 7f 48 29 d9 48 39 c8 0f 83 c8 00 00 00 48 01 c3 41 ff c7 49 83 c4 f0 45 39 ef 7c b6 49 8b ...H).H9.......H..A..I...E9.|.I.
1bd80 76 18 48 81 c6 b0 00 00 00 4c 89 f7 48 89 da e8 ed 26 00 00 48 89 45 d0 49 63 c7 48 c1 e0 04 48 v.H......L..H....&..H.E.Ic.H...H
1bda0 89 45 b8 4c 8b 75 c0 49 29 c6 45 89 fd 31 db 49 89 dc 49 8b 36 48 8b 5e 10 48 8b 45 d0 4a 8d 3c .E.L.u.I).E..1.I..I.6H.^.H.E.J.<
1bdc0 20 48 83 c6 20 48 89 da e8 df 39 00 00 4c 01 e3 49 83 c6 10 41 ff cd 45 85 ed 7f d3 4c 8b 75 b0 .H...H....9..L..I...A..E....L.u.
1bde0 4c 89 f7 48 8b 75 d0 48 89 da e8 a3 97 ff ff 48 8b 4d c0 48 2b 4d b8 48 89 01 0f b6 40 08 83 c8 L..H.u.H.......H.M.H+M.H....@...
1be00 40 89 41 08 8b 5d cc 41 ff cf 44 29 fb 49 8b 56 10 49 63 c7 48 c1 e0 04 48 29 c2 83 fb 01 49 89 @.A..].A..D).I.V.Ic.H...H)....I.
1be20 56 10 0f 8f 2e fe ff ff 48 83 c4 28 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 0d c8 5e 00 00 31 c0 V.......H..([A\A]A^A_].H...^..1.
1be40 4c 89 f7 48 89 ce e8 b3 cc fe ff 55 48 89 e5 41 57 41 56 41 54 53 48 89 d3 49 89 f6 49 89 ff 8b L..H.......UH..AWAVATSH..I..I...
1be60 43 08 83 e0 0f 83 f8 04 75 09 48 8b 03 48 8b 40 10 eb 3c 83 f8 05 75 4b 4c 8b 23 49 8b 7c 24 28 C.......u.H..H.@..<...uKL.#I.|$(
1be80 48 85 ff 74 20 f6 47 0a 10 75 1a 49 8b 47 18 48 8b 90 18 01 00 00 be 04 00 00 00 e8 59 e3 ff ff H..t..G..u.I.G.H............Y...
1bea0 48 85 c0 75 34 4c 89 e7 e8 b5 d4 ff ff 48 98 49 89 06 41 c7 46 08 13 00 00 00 5b 41 5c 41 5e 41 H..u4L.......H.I..A.F.....[A\A^A
1bec0 5f 5d c3 ba 04 00 00 00 4c 89 ff 48 89 de e8 5b e3 ff ff 83 78 08 00 74 22 41 b9 01 00 00 00 4c _]......L..H...[....x..t"A.....L
1bee0 89 ff 48 89 c6 48 89 da 48 89 d9 4d 89 f0 5b 41 5c 41 5e 41 5f 5d e9 8d e3 ff ff 48 8d 05 1b 5e ..H..H..H..M..[A\A^A_].....H...^
1bf00 00 00 4c 89 ff 48 89 de 48 89 c2 e8 ac cb fe ff 55 48 89 e5 48 89 d1 48 8d 41 01 48 83 f8 01 77 ..L..H..H.......UH..H..H.A.H...w
1bf20 0d 48 85 c9 74 30 48 f7 de 48 89 f7 eb 23 48 89 f0 48 99 48 f7 f9 48 89 c7 48 89 c8 48 31 f0 79 .H..t0H..H...#H..H.H..H..H..H1.y
1bf40 10 48 89 f0 48 99 48 f7 f9 48 83 fa 01 48 83 d7 ff 48 89 f8 5d c3 48 8d 0d ce 5d 00 00 31 c0 48 .H..H.H..H...H...H..].H...]..1.H
1bf60 89 ce e8 97 cb fe ff 55 48 89 e5 48 89 d1 48 8d 41 01 48 83 f8 01 77 18 31 c0 48 85 c9 75 33 48 .......UH..H..H.A.H...w.1.H..u3H
1bf80 8d 0d bf 5d 00 00 31 c0 48 89 ce e8 6e cb fe ff 48 89 f0 48 99 48 f7 f9 48 85 d2 40 0f 95 c7 48 ...]..1.H...n...H..H.H..H..@...H
1bfa0 31 ce 40 0f 98 c6 31 c0 40 84 fe 48 0f 45 c1 48 01 d0 5d c3 55 48 89 e5 48 85 f6 78 12 40 88 f1 1.@...1.@..H.E.H..].UH..H..x.@..
1bfc0 48 d3 e7 31 c0 48 83 fe 3f 48 0f 4e c7 eb 13 31 c0 48 83 fe c1 7c 0b f7 de 40 88 f1 48 d3 ef 48 H..1.H..?H.N...1.H...|...@..H..H
1bfe0 89 f8 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 ff 4d 8b 77 20 49 8b 46 28 8b 58 fc ..].UH..AWAVAUATSPI..M.w.I.F(.X.
1c000 89 d8 83 e0 3f 8d 48 fa 83 f9 23 77 3b 49 8b 76 20 48 8d 15 38 01 00 00 48 63 0c 8a 48 01 d1 ff ....?.H...#w;I.v.H..8...Hc..H...
1c020 e1 c1 eb 06 0f b6 c3 48 c1 e0 04 49 8b 4f 10 48 8d 51 f0 49 89 57 10 48 8b 51 f0 48 8b 49 f8 48 .......H...I.O.H.Q.I.W.H.Q.H.I.H
1c040 89 4c 06 08 48 89 14 06 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 49 8b 4f 10 8b 79 f8 85 ff .L..H...H...[A\A]A^A_].I.O..y...
1c060 b2 01 0f 84 96 00 00 00 83 ff 01 0f 85 8b 00 00 00 83 79 f0 00 0f 94 c2 e9 81 00 00 00 49 8b 47 ..................y..........I.G
1c080 10 89 d9 c1 e9 17 48 c1 e1 04 48 01 ce 48 f7 de 48 8d 74 30 e0 48 c1 ee 04 83 fe 02 48 8b 48 f0 ......H...H..H..H.t0.H......H.H.
1c0a0 48 8b 50 f8 48 89 50 d8 48 89 48 d0 7c 10 48 83 c0 e0 49 89 47 10 4c 89 ff e8 7a fb ff ff 49 8b H.P.H.P.H.H.|.H...I.G.L...z...I.
1c0c0 46 20 c1 eb 06 0f b6 cb 48 c1 e1 04 49 8b 57 10 48 8b 72 f0 48 8b 52 f8 48 89 54 08 08 48 89 34 F.......H...I.W.H.r.H.R.H.T..H.4
1c0e0 08 eb 0c f7 c3 00 c0 7f 00 0f 84 59 ff ff ff 49 8b 46 08 49 89 47 10 e9 4c ff ff ff 31 d2 44 0f ...........Y...I.F.I.G..L...1.D.
1c100 b6 ea 45 89 ec 41 83 f4 01 48 83 c1 f0 49 89 4f 10 83 f8 21 75 21 89 d8 c1 e8 17 48 c1 e0 04 48 ..E..A...H...I.O...!u!.....H...H
1c120 01 c6 ba 15 00 00 00 4c 89 ff e8 ff e0 ff ff 83 78 08 00 45 0f 44 e5 c1 eb 06 0f b6 c3 41 39 c4 .......L........x..E.D.......A9.
1c140 0f 84 02 ff ff ff 49 83 46 28 04 e9 f8 fe ff ff d1 fe ff ff d1 fe ff ff f8 fe ff ff f8 fe ff ff ......I.F(......................
1c160 f8 fe ff ff f8 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff ................................
1c180 d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff d1 fe ff ff ................................
1c1a0 d1 fe ff ff f8 fe ff ff d1 fe ff ff 2d ff ff ff f8 fe ff ff 07 ff ff ff 07 ff ff ff 07 ff ff ff ............-...................
1c1c0 f8 fe ff ff f8 fe ff ff 93 ff ff ff f8 fe ff ff f8 fe ff ff f8 fe ff ff f8 fe ff ff 9f ff ff ff ................................
1c1e0 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 58 01 00 00 48 89 bd c8 fe ff ff 4c 8b 6f 20 eb UH..AWAVAUATSH..X...H......L.o..
1c200 08 49 8b 45 08 48 89 47 10 4c 89 ad b0 fe ff ff 49 8b 45 00 4d 8b 45 20 48 8b 00 48 89 85 c0 fe .I.E.H.G.L......I.E.M.E.H..H....
1c220 ff ff 48 8b 40 18 48 8b 40 30 48 89 85 d0 fe ff ff eb 04 4d 8b 45 20 49 8b 45 28 48 8d 48 04 49 ..H.@.H.@0H........M.E.I.E(H.H.I
1c240 89 4d 28 8b 10 8a 87 c8 00 00 00 a8 0c 74 21 ff 8f c0 00 00 00 74 04 24 04 74 15 49 89 fe 48 89 .M(..........t!......t.$.t.I..H.
1c260 d3 e8 33 cc fe ff 48 89 da 4c 89 f7 4d 8b 45 20 89 d3 c1 eb 06 44 0f b6 f3 4d 89 f7 49 c1 e7 04 ..3...H..L..M.E......D...M..I...
1c280 4f 8d 0c 38 89 d0 83 e0 3f 83 f8 2d 77 a9 48 8d 0d 33 20 00 00 48 63 04 81 48 01 c8 ff e0 c1 ea O..8....?..-w.H..3...Hc..H......
1c2a0 17 48 c1 e2 04 49 8b 04 10 49 8b 4c 10 08 eb 17 c1 ea 0e 48 c1 e2 04 48 8b 8d d0 fe ff ff 48 8b .H...I...I.L.......H...H......H.
1c2c0 04 11 48 8b 4c 11 08 49 89 49 08 49 89 01 e9 64 ff ff ff 49 8b 45 28 48 8d 48 04 49 89 4d 28 8b ..H.L..I.I.I...d...I.E(H.H.I.M(.
1c2e0 00 c1 e8 06 48 c1 e0 04 48 8b 95 d0 fe ff ff 48 8b 0c 02 48 8b 44 02 08 eb 5f 89 d0 c1 e8 17 41 ....H...H......H...H.D..._.....A
1c300 89 01 43 c7 44 38 08 01 00 00 00 f7 c2 00 c0 7f 00 0f 84 20 ff ff ff e9 28 0e 00 00 c1 ea 17 f7 ..C.D8..................(.......
1c320 d2 0f b6 c3 48 c1 e0 04 49 8d 44 00 08 c7 00 00 00 00 00 48 83 c0 10 ff c2 75 f2 e9 f7 fe ff ff ....H...I.D........H.....u......
1c340 c1 ea 17 48 8b 85 c0 fe ff ff 48 8b 44 d0 20 48 8b 00 48 8b 08 48 8b 40 08 49 89 41 08 49 89 09 ...H......H.D..H..H..H.@.I.A.I..
1c360 e9 d2 fe ff ff 89 d0 c1 e8 17 48 8b 8d c0 fe ff ff 48 8b 44 c1 20 48 8b 30 e9 61 01 00 00 89 d6 ..........H......H.D..H.0.a.....
1c380 c1 ee 17 48 c1 e6 04 4c 01 c6 e9 50 01 00 00 48 8b 85 c0 fe ff ff 4a 8b 44 f0 20 48 8b 30 48 89 ...H...L...P...H......J.D..H.0H.
1c3a0 d0 c1 ea 17 f6 c6 01 0f 85 d3 09 00 00 48 c1 e2 04 4c 01 c2 e9 d5 09 00 00 c1 ea 17 48 8b 85 c0 .............H...L..........H...
1c3c0 fe ff ff 48 8b 74 d0 20 48 8b 06 49 8b 09 49 8b 51 08 48 89 50 08 48 89 08 48 8b 06 f6 40 08 40 ...H.t..H..I..I.Q.H.P.H..H...@.@
1c3e0 0f 84 51 fe ff ff 48 8d 4e 10 48 39 c8 0f 85 44 fe ff ff 49 89 fe 4c 89 c3 e8 ac ea fe ff 49 89 ..Q...H.N.H9...D...I..L.......I.
1c400 d8 4c 89 f7 e9 2e fe ff ff 48 89 d0 c1 ea 17 f6 c6 01 0f 85 93 09 00 00 48 c1 e2 04 4c 01 c2 e9 .L.......H..............H...L...
1c420 95 09 00 00 41 89 d5 41 c1 ed 17 c1 ea 0e 81 e2 ff 01 00 00 49 89 fc 4c 89 c3 4c 89 8d d8 fe ff ....A..A............I..L..L.....
1c440 ff 49 89 d6 e8 0f c8 ff ff 44 89 ef 4d 89 e5 4c 89 f2 48 89 d9 49 89 c6 48 8b 85 d8 fe ff ff 4c .I.......D..M..L..H..I..H......L
1c460 89 30 42 c7 44 39 08 45 00 00 00 89 d0 09 f8 74 30 48 89 8d b8 fe ff ff 48 89 d3 e8 06 45 ff ff .0B.D9.E.......t0H......H....E..
1c480 41 89 c4 89 df e8 fc 44 ff ff 4c 89 ef 4c 89 f6 44 89 e2 89 c1 e8 a0 c4 ff ff 48 8b 8d b8 fe ff A......D..L..L..D.........H.....
1c4a0 ff 49 8b 45 18 48 83 78 18 00 4c 89 ef 4c 8b ad b0 fe ff ff 0f 8e 79 fd ff ff e9 a0 08 00 00 89 .I.E.H.x..L..L........y.........
1c4c0 d0 c1 e8 17 48 c1 e0 04 49 8d 34 00 49 8b 0c 00 49 8b 44 00 08 4b 89 44 07 18 4b 89 4c 07 10 c1 ....H...I.4.I...I.D..K.D..K.L...
1c4e0 ea 0e f6 c6 01 75 0f 81 e2 ff 01 00 00 48 c1 e2 04 49 01 d0 eb 0f 44 0f b6 c2 49 c1 e0 04 4c 03 .....u.......H...I....D...I...L.
1c500 85 d0 fe ff ff 4c 89 c2 4c 89 c9 48 89 fb e8 f5 ef ff ff e9 20 16 00 00 89 d3 c1 eb 17 f6 c7 01 .....L..L..H....................
1c520 0f 85 b0 08 00 00 48 c1 e3 04 4c 01 c3 e9 b2 08 00 00 89 d3 c1 eb 17 f6 c7 01 0f 85 c9 08 00 00 ......H...L.....................
1c540 48 c1 e3 04 4c 01 c3 e9 cb 08 00 00 89 d3 c1 eb 17 f6 c7 01 0f 85 e2 08 00 00 48 c1 e3 04 4c 01 H...L.....................H...L.
1c560 c3 e9 e4 08 00 00 89 d3 c1 eb 17 f6 c7 01 0f 85 fb 08 00 00 48 c1 e3 04 4c 01 c3 e9 fd 08 00 00 ....................H...L.......
1c580 89 d3 c1 eb 17 f6 c7 01 0f 85 17 09 00 00 48 c1 e3 04 4c 01 c3 e9 19 09 00 00 89 d0 c1 e8 17 f6 ..............H...L.............
1c5a0 c4 01 0f 85 29 09 00 00 48 c1 e0 04 4c 01 c0 e9 2b 09 00 00 89 d3 c1 eb 17 f6 c7 01 0f 85 42 09 ....)...H...L...+.............B.
1c5c0 00 00 48 c1 e3 04 4c 01 c3 e9 44 09 00 00 89 d0 c1 e8 17 f6 c4 01 0f 85 5e 09 00 00 48 c1 e0 04 ..H...L...D.............^...H...
1c5e0 4c 01 c0 e9 60 09 00 00 89 d0 c1 e8 17 f6 c4 01 0f 85 77 09 00 00 48 c1 e0 04 4c 01 c0 e9 79 09 L...`.............w...H...L...y.
1c600 00 00 89 d0 c1 e8 17 f6 c4 01 0f 85 90 09 00 00 48 c1 e0 04 4c 01 c0 e9 92 09 00 00 89 d0 c1 e8 ................H...L...........
1c620 17 f6 c4 01 0f 85 a9 09 00 00 48 c1 e0 04 4c 01 c0 e9 ab 09 00 00 89 d0 c1 e8 17 f6 c4 01 0f 85 ..........H...L.................
1c640 c2 09 00 00 48 c1 e0 04 4c 01 c0 e9 c4 09 00 00 c1 ea 17 48 c1 e2 04 49 8d 0c 10 41 8b 44 10 08 ....H...L..........H...I...A.D..
1c660 83 f8 03 0f 85 d0 09 00 00 f2 0f 10 01 f2 0f 11 85 08 ff ff ff e9 85 18 00 00 c1 ea 17 48 c1 e2 .............................H..
1c680 04 49 8d 04 10 41 83 7c 10 08 13 0f 85 bb 09 00 00 48 8b 00 48 89 85 00 ff ff ff e9 6a 15 00 00 .I...A.|.........H..H.......j...
1c6a0 c1 ea 17 48 c1 e2 04 41 8b 4c 10 08 85 c9 b0 01 0f 84 8c 14 00 00 83 f9 01 0f 85 81 14 00 00 41 ...H...A.L.....................A
1c6c0 83 3c 10 00 0f 94 c0 e9 76 14 00 00 c1 ea 17 48 c1 e2 04 49 01 d0 4c 89 ce 4c 89 c2 48 89 fb e8 .<......v......H...I..L..L..H...
1c6e0 67 f7 ff ff e9 4f 14 00 00 89 d3 c1 eb 17 c1 ea 0e 81 e2 ff 01 00 00 48 89 d0 48 c1 e0 04 4a 8d g....O.................H..H...J.
1c700 44 00 10 48 89 47 10 be 01 00 00 00 29 de 01 d6 49 89 fc e8 20 f5 ff ff 4c 89 e7 49 8b 45 20 48 D..H.G......)...I.......L..I.E.H
1c720 89 d9 48 c1 e1 04 48 8b 14 08 48 8b 74 08 08 4a 89 74 38 08 4a 89 14 38 48 8b 57 18 48 83 7a 18 ..H...H...H.t..J.t8.J..8H.W.H.z.
1c740 00 0f 8e 42 09 00 00 41 39 de 0f 83 06 14 00 00 48 01 c8 e9 03 14 00 00 45 85 f6 0f 84 78 19 00 ...B...A9.......H.......E....x..
1c760 00 49 8b 45 20 49 8d 74 07 f0 49 89 fe 4c 89 c3 49 89 d7 e8 ea e3 fe ff 4c 89 fa 49 89 d8 4c 89 .I.E.I.t..I..L..I.......L..I..L.
1c780 f7 e9 53 19 00 00 89 d0 c1 e8 17 f6 c4 01 0f 85 fe 08 00 00 48 c1 e0 04 4c 01 c0 e9 00 09 00 00 ..S.................H...L.......
1c7a0 89 d0 c1 e8 17 f6 c4 01 0f 85 10 09 00 00 48 c1 e0 04 4c 01 c0 e9 12 09 00 00 89 d0 c1 e8 17 f6 ..............H...L.............
1c7c0 c4 01 0f 85 22 09 00 00 48 c1 e0 04 4c 01 c0 e9 24 09 00 00 f7 c2 00 c0 7f 00 43 8b 44 38 08 0f ...."...H...L...$.........C.D8..
1c7e0 85 31 09 00 00 85 c0 0f 84 3d 0d 00 00 83 f8 01 0f 85 4e 09 00 00 41 83 39 00 0f 85 44 09 00 00 .1.......=........N...A.9...D...
1c800 e9 25 0d 00 00 89 d1 c1 e9 17 48 c1 e1 04 49 8d 04 08 f7 c2 00 c0 7f 00 41 8b 4c 08 08 0f 85 0b .%........H...I.........A.L.....
1c820 09 00 00 85 c9 0f 84 f1 0c 00 00 83 f9 01 0f 85 10 09 00 00 83 38 00 0f 85 07 09 00 00 e9 da 0c .....................8..........
1c840 00 00 89 d0 c1 e8 17 c1 ea 0e 81 e2 ff 01 00 00 48 89 d1 8d 51 ff 49 89 cf 85 c0 74 0e 49 01 c6 ................H...Q.I....t.I..
1c860 49 c1 e6 04 4d 01 f0 4c 89 47 10 48 89 fb 4c 89 ce e8 2a cf fe ff 85 c0 0f 84 47 19 00 00 45 85 I...M..L.G.H..L...*.......G...E.
1c880 ff 48 89 df 0f 85 e9 04 00 00 e9 a4 f9 ff ff c1 ea 17 74 0e 49 01 d6 49 c1 e6 04 4d 01 f0 4c 89 .H................t.I..I...M..L.
1c8a0 47 10 ba ff ff ff ff 48 89 fb 4c 89 ce e8 ee ce fe ff 85 c0 0f 84 1c 19 00 00 4d 8b 45 20 48 89 G......H..L...............M.E.H.
1c8c0 df e9 71 f9 ff ff 4b 8d 44 38 08 43 83 7c 38 08 13 4b 8d 4c 38 20 0f 85 72 08 00 00 48 89 d6 48 ..q...K.D8.C.|8..K.L8...r...H..H
1c8e0 8b 11 49 8b 09 48 01 d1 48 85 d2 4b 8b 54 07 10 0f 8e 89 12 00 00 48 39 d1 0f 8f 38 f9 ff ff e9 ..I..H..H..K.T........H9...8....
1c900 84 12 00 00 49 8d 5e 01 48 c1 e3 04 49 8d 0c 18 49 83 c6 02 49 c1 e6 04 4b 8d 04 30 4f 8d 64 38 ....I.^.H...I...I...I...K..0O.d8
1c920 08 43 83 7c 38 08 13 0f 85 42 16 00 00 43 83 7c 30 08 13 0f 85 36 16 00 00 4c 89 a5 a0 fe ff ff .C.|8....B...C.|0....6...L......
1c940 48 89 95 a8 fe ff ff 4c 89 8d d8 fe ff ff 4d 89 c5 49 89 fc 48 8b 10 48 89 95 90 fe ff ff 48 89 H......L......M..I..H..H......H.
1c960 85 98 fe ff ff 48 c1 ea 3f ff c2 48 8d b5 f8 fe ff ff 48 89 cf 49 89 cf e8 bd ea ff ff 85 c0 0f .....H..?..H......H..I..........
1c980 85 10 15 00 00 4d 89 e8 49 8d 44 18 08 41 83 7c 18 08 03 0f 85 81 15 00 00 48 89 85 88 fe ff ff .....M..I.D..A.|.........H......
1c9a0 4c 89 f9 f2 0f 10 01 f2 0f 11 45 d0 4c 89 e7 4c 8b ad b0 fe ff ff 4c 8b 8d d8 fe ff ff 48 8b 95 L.........E.L..L......L......H..
1c9c0 a8 fe ff ff 48 8b 85 98 fe ff ff e9 27 17 00 00 4b 8d 74 07 30 4b 8b 44 07 20 4b 8b 4c 07 28 4b ....H.......'...K.t.0K.D..K.L.(K
1c9e0 89 4c 07 58 4b 89 44 07 50 4b 8b 44 07 10 4b 8b 4c 07 18 4b 89 4c 07 48 4b 89 44 07 40 49 8b 01 .L.XK.D.PK.D..K.L..K.L.HK.D.@I..
1ca00 49 8b 49 08 4b 89 4c 07 38 4b 89 44 07 30 4b 8d 44 07 60 48 89 47 10 c1 ea 0e 81 e2 ff 01 00 00 I.I.K.L.8K.D.0K.D.`H.G..........
1ca20 b9 01 00 00 00 48 89 fb e8 d0 d1 fe ff 48 89 df 49 8b 45 08 4d 8b 45 20 48 89 47 10 49 8b 45 28 .....H.......H..I.E.M.E.H.G.I.E(
1ca40 48 8d 48 04 49 89 4d 28 8b 10 89 d0 c1 e8 06 44 0f b6 c8 49 c1 e1 04 4d 01 c1 41 83 79 18 00 0f H.H.I.M(.......D...I...M..A.y...
1ca60 84 d2 f7 ff ff 49 8b 41 10 49 8b 49 18 49 89 49 08 49 89 01 e9 60 16 00 00 41 89 d6 41 c1 ee 17 .....I.A.I.I.I.I.I...`...A..A...
1ca80 c1 ea 0e 81 e2 ff 01 00 00 45 85 f6 75 0e 4c 8b 77 10 4d 29 ce 49 c1 ee 04 41 ff ce 4c 89 85 b8 .........E..u.L.w.M).I...A..L...
1caa0 fe ff ff 85 d2 75 11 49 8b 45 28 48 8d 48 04 49 89 4d 28 8b 10 c1 ea 06 4d 8b 21 6b c2 32 48 89 .....u.I.E(H.H.I.M(.....M.!k.2H.
1cac0 85 d8 fe ff ff 41 8d 54 06 ce 41 3b 54 24 0c 76 0e 4c 89 e6 49 89 ff e8 57 c1 ff ff 4c 89 ff 45 .....A.T..A;T$.v.L..I...W...L..E
1cae0 85 f6 7e 6f 49 63 c6 0f b6 db 48 01 c3 48 c1 e3 04 48 03 9d b8 fe ff ff 48 8b 85 d8 fe ff ff 83 ..~oIc....H..H...H......H.......
1cb00 c0 ce 48 89 85 d8 fe ff ff 48 8b 85 d8 fe ff ff 42 8d 14 30 49 89 ff 4c 89 e6 48 89 d9 e8 63 c0 ..H......H......B..0I..L..H...c.
1cb20 ff ff f6 43 08 40 74 1c 41 f6 44 24 09 04 74 14 48 8b 03 f6 40 09 03 74 0b 4c 89 ff 4c 89 e6 e8 ...C.@t.A.D$..t.H...@..t.L..L...
1cb40 4c e3 fe ff 48 83 c3 f0 41 ff ce 45 85 f6 4c 89 ff 7f b6 49 8b 45 08 48 89 47 10 4c 8b 85 b8 fe L...H...A..E..L....I.E.H.G.L....
1cb60 ff ff e9 d0 f6 ff ff 4c 89 8d d8 fe ff ff 4c 89 85 b8 fe ff ff c1 ea 0e 48 8b 85 c0 fe ff ff 48 .......L......L.........H......H
1cb80 8b 40 18 48 8b 40 40 48 8b 0c d0 48 89 8d a8 fe ff ff 48 8b 41 60 48 85 c0 44 8b 61 10 4c 8b 71 .@.H.@@H...H......H.A`H..D.a.L.q
1cba0 58 0f 84 ef 00 00 00 45 85 e4 7e 48 49 8d 4e 09 31 d2 80 79 ff 00 0f b6 31 48 8b 9d b8 fe ff ff X......E..~HI.N.1..y....1H......
1cbc0 75 11 48 8b 9d c0 fe ff ff 48 8b 74 f3 20 48 8b 36 eb 07 48 c1 e6 04 48 01 de 48 8b 5c d0 20 48 u.H......H.t..H.6..H...H..H.\..H
1cbe0 39 33 0f 85 ae 00 00 00 48 ff c2 48 83 c1 10 44 39 e2 7c be 48 8b 8d d8 fe ff ff 48 89 01 48 8b 93......H..H...D9.|.H......H..H.
1cc00 8d b8 fe ff ff 42 c7 44 39 08 46 00 00 00 e9 3d 01 00 00 c1 ea 17 4d 89 c4 4d 2b 65 00 49 c1 ec .....B.D9.F....=......M..M+e.I..
1cc20 04 48 8b 85 c0 fe ff ff 48 8b 40 18 0f b6 40 0a 44 89 e6 29 c6 ff ce 85 d2 0f 85 3b 05 00 00 89 .H......H.@...@.D..).......;....
1cc40 85 d8 fe ff ff 48 8b 47 30 48 2b 47 10 48 c1 f8 04 48 63 de 48 39 d8 7f 18 89 b5 b8 fe ff ff e8 .....H.G0H+G.H...Hc.H9..........
1cc60 4a c9 fe ff 8b b5 b8 fe ff ff 48 8b bd c8 fe ff ff 4d 8b 45 20 4d 01 c7 4c 01 f3 48 c1 e3 04 4c J.........H......M.E.M..L..H...L
1cc80 01 c3 48 89 5f 10 4d 89 f9 89 f2 8b 85 d8 fe ff ff e9 e6 04 00 00 44 89 e6 e8 93 dd fe ff 48 89 ..H._.M...............D.......H.
1cca0 c1 48 89 8d a0 fe ff ff 45 85 e4 48 8b 85 a8 fe ff ff 48 89 41 18 48 8b 85 d8 fe ff ff 48 89 08 .H......E..H......H.A.H......H..
1ccc0 48 8b 8d b8 fe ff ff 42 c7 44 39 08 46 00 00 00 7e 58 48 8b 85 a0 fe ff ff 48 8d 58 20 49 83 c6 H......B.D9.F...~XH......H.X.I..
1cce0 09 41 80 7e ff 00 41 0f b6 36 75 11 49 89 cd 48 8b 85 c0 fe ff ff 48 8b 44 f0 20 eb 16 48 c1 e6 .A.~..A..6u.I..H......H.D....H..
1cd00 04 48 01 ce 49 89 cd 48 8b bd c8 fe ff ff e8 c3 dd fe ff 48 89 03 48 ff 40 08 48 83 c3 08 49 83 .H..I..H...........H..H.@.H...I.
1cd20 c6 10 41 ff cc 4c 89 e9 75 b7 48 8b 85 a8 fe ff ff f6 40 09 04 48 8b bd c8 fe ff ff 4c 8b ad b0 ..A..L..u.H.......@..H......L...
1cd40 fe ff ff 75 0b 48 8b 95 a0 fe ff ff 48 89 50 60 48 8b 47 18 48 83 78 18 00 0f 8e d4 f4 ff ff 49 ...u.H......H.P`H.G.H.x........I
1cd60 8d 44 0f 10 48 89 47 10 48 89 fb e8 e4 e9 fe ff 48 89 df 49 8b 45 08 48 89 47 10 e9 b3 f4 ff ff .D..H.G.H.......H..I.E.H.G......
1cd80 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff c1 e8 0e f6 c4 01 0f 85 2e 04 00 00 25 ff 01 00 00 48 ...H...H..................%....H
1cda0 c1 e0 04 49 01 c0 e9 40 04 00 00 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff c1 e8 0e f6 c4 01 0f ...I...@......H...H.............
1cdc0 85 14 04 00 00 25 ff 01 00 00 48 c1 e0 04 49 01 c0 e9 12 04 00 00 0f b6 db 48 c1 e3 04 48 03 9d .....%....H...I..........H...H..
1cde0 d0 fe ff ff 4c 89 8d d8 fe ff ff c1 ea 0e f6 c6 01 0f 85 04 04 00 00 81 e2 ff 01 00 00 48 c1 e2 ....L........................H..
1ce00 04 4c 01 c2 e9 00 04 00 00 0f b6 db 48 c1 e3 04 48 03 9d d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 03 .L..........H...H...............
1ce20 04 00 00 4c 89 8d d8 fe ff ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 e9 ff 03 00 00 0f b6 db 48 ...L............H...L..........H
1ce40 c1 e3 04 48 03 9d d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 02 04 00 00 4c 89 8d d8 fe ff ff 81 e2 ff ...H..................L.........
1ce60 01 00 00 48 c1 e2 04 4c 01 c2 e9 fe 03 00 00 0f b6 db 48 c1 e3 04 48 03 9d d0 fe ff ff c1 ea 0e ...H...L..........H...H.........
1ce80 f6 c6 01 0f 85 01 04 00 00 4c 89 8d d8 fe ff ff 49 89 fe 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 .........L......I........H...L..
1cea0 e9 fd 03 00 00 0f b6 db 48 c1 e3 04 48 03 9d d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 07 04 00 00 81 ........H...H...................
1cec0 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 e9 03 04 00 00 0f b6 c0 48 c1 e0 04 48 03 85 d0 fe ff ff c1 .....H...L..........H...H.......
1cee0 ea 0e f6 c6 01 0f 85 0e 04 00 00 4c 89 8d d8 fe ff ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 e9 ...........L............H...L...
1cf00 0a 04 00 00 0f b6 db 48 c1 e3 04 48 03 9d d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 0b 04 00 00 4c 89 .......H...H..................L.
1cf20 8d d8 fe ff ff 49 89 fe 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 e9 07 04 00 00 0f b6 c0 48 c1 e0 .....I........H...L..........H..
1cf40 04 48 03 85 d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 11 04 00 00 4c 89 8d d8 fe ff ff 81 e2 ff 01 00 .H..................L...........
1cf60 00 48 c1 e2 04 4c 01 c2 e9 0d 04 00 00 0f b6 c0 48 c1 e0 04 48 03 85 d0 fe ff ff c1 ea 0e f6 c6 .H...L..........H...H...........
1cf80 01 0f 85 15 04 00 00 4c 89 8d d8 fe ff ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 e9 11 04 00 00 .......L............H...L.......
1cfa0 0f b6 c0 48 c1 e0 04 48 03 85 d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 16 04 00 00 4c 89 8d d8 fe ff ...H...H..................L.....
1cfc0 ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 e9 12 04 00 00 0f b6 c0 48 c1 e0 04 48 03 85 d0 fe ff .......H...L..........H...H.....
1cfe0 ff c1 ea 0e f6 c6 01 0f 85 17 04 00 00 4c 89 8d d8 fe ff ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 .............L............H...L.
1d000 c2 e9 13 04 00 00 0f b6 c0 48 c1 e0 04 48 03 85 d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 18 04 00 00 .........H...H..................
1d020 4c 89 8d d8 fe ff ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 c2 e9 14 04 00 00 83 f8 13 0f 85 76 0b L............H...L............v.
1d040 00 00 31 c0 48 2b 01 e9 c1 0b 00 00 4d 89 cc 4c 89 85 b8 fe ff ff 48 89 fb 48 8d b5 00 ff ff ff ..1.H+......M..L......H..H......
1d060 31 d2 48 89 c7 49 89 c6 e8 cd e3 ff ff 85 c0 0f 85 81 0b 00 00 41 b8 13 00 00 00 48 89 df 4c 89 1.H..I...............A.....H..L.
1d080 f6 48 89 f2 e9 65 0b 00 00 49 8b 45 08 e9 e0 0a 00 00 0f b6 c0 48 c1 e0 04 48 03 85 d0 fe ff ff .H...e...I.E.........H...H......
1d0a0 c1 ea 0e f6 c6 01 0f 85 c0 03 00 00 81 e2 ff 01 00 00 48 c1 e2 04 49 01 d0 e9 bd 03 00 00 0f b6 ..................H...I.........
1d0c0 c0 48 c1 e0 04 48 03 85 d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 b3 03 00 00 81 e2 ff 01 00 00 48 c1 .H...H........................H.
1d0e0 e2 04 49 01 d0 e9 b0 03 00 00 0f b6 c0 48 c1 e0 04 48 03 85 d0 fe ff ff c1 ea 0e f6 c6 01 0f 85 ..I..........H...H..............
1d100 a6 03 00 00 81 e2 ff 01 00 00 48 c1 e2 04 49 01 d0 e9 a3 03 00 00 85 c0 74 2a 83 f8 01 0f 85 07 ..........H...I.........t*......
1d120 04 00 00 41 83 39 00 74 1b e9 fc 03 00 00 85 c9 74 12 83 f9 01 0f 85 e1 03 00 00 83 38 00 0f 85 ...A.9.t........t...........8...
1d140 d8 03 00 00 49 83 45 28 04 e9 e9 f0 ff ff f2 0f 10 01 0f 57 c9 66 0f 2e c1 f2 41 0f 58 01 f2 43 ....I.E(...........W.f....A.X..C
1d160 0f 10 4c 07 10 0f 86 b3 0a 00 00 66 0f 2e c8 0f 82 c2 f0 ff ff e9 ae 0a 00 00 ff ca 85 d2 0f 8e ..L........f....................
1d180 b3 f0 ff ff 41 ff cc 41 29 c4 49 63 cc 48 c1 e1 04 4c 89 c0 48 29 c8 31 c9 39 f1 7d 10 4c 8b 10 ....A..A).Ic.H...L..H).1.9.}.L..
1d1a0 48 8b 58 08 49 89 59 08 4d 89 11 eb 08 41 c7 41 08 00 00 00 00 ff c1 49 83 c1 10 48 83 c0 10 39 H.X.I.Y.M....A.A.......I...H...9
1d1c0 ca 75 d6 e9 6f f0 ff ff 44 0f b6 c0 49 c1 e0 04 4c 03 85 d0 fe ff ff eb 12 44 0f b6 c0 49 c1 e0 .u..o...D...I...L........D...I..
1d1e0 04 4c 03 85 d0 fe ff ff 4c 89 ce 4c 89 c1 48 89 fb e8 23 e4 ff ff e9 3d 09 00 00 0f b6 d2 48 c1 .L......L..L..H...#....=......H.
1d200 e2 04 48 03 95 d0 fe ff ff 4d 89 c6 8b 43 08 83 f8 03 0f 85 62 03 00 00 f2 0f 10 03 f2 0f 11 45 ..H......M...C......b..........E
1d220 c8 e9 05 06 00 00 4c 89 8d d8 fe ff ff 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 4d 89 c4 8b 43 ......L.........H...H......M...C
1d240 08 83 f8 03 0f 85 5b 03 00 00 f2 0f 10 03 f2 0f 11 45 b8 e9 05 06 00 00 4c 89 8d d8 fe ff ff 0f ......[..........E......L.......
1d260 b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 4d 89 c4 8b 43 08 83 f8 03 0f 85 44 03 00 00 f2 0f 10 03 ..H...H......M...C......D.......
1d280 f2 0f 11 45 a8 e9 05 06 00 00 4c 89 8d d8 fe ff ff 49 89 fe 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ...E......L......I.....H...H....
1d2a0 ff ff 4c 89 85 b8 fe ff ff 8b 43 08 83 f8 03 0f 85 37 03 00 00 f2 0f 10 03 f2 0f 11 85 38 ff ff ..L.......C......7...........8..
1d2c0 ff e9 fe 05 00 00 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 4d 89 cc 83 7b 08 03 0f 85 34 03 00 .........H...H......M...{....4..
1d2e0 00 4c 89 85 b8 fe ff ff f2 0f 10 03 f2 0f 11 85 18 ff ff ff e9 40 03 00 00 4c 89 8d d8 fe ff ff .L...................@...L......
1d300 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 83 78 08 03 0f 85 3c 03 00 00 f2 0f 10 00 49 89 c6 f2 ...H...H.......x....<.......I...
1d320 0f 11 45 98 e9 4e 03 00 00 4c 89 8d d8 fe ff ff 49 89 fe 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ..E..N...L......I.....H...H.....
1d340 ff 4c 89 85 b8 fe ff ff 8b 43 08 83 f8 03 0f 85 3b 03 00 00 f2 0f 10 03 f2 0f 11 85 28 ff ff ff .L.......C......;...........(...
1d360 e9 f7 05 00 00 4c 89 8d d8 fe ff ff 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 48 89 d3 83 78 08 .....L.........H...H......H...x.
1d380 13 0f 85 4e 03 00 00 48 89 c1 48 8b 01 49 89 ce 48 89 45 88 48 89 da e9 5b 03 00 00 4c 89 8d d8 ...N...H..H..I..H.E.H...[...L...
1d3a0 fe ff ff 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 83 78 08 13 0f 85 52 03 00 00 48 89 c1 48 8b ......H...H.......x....R...H..H.
1d3c0 01 49 89 ce 48 89 85 78 ff ff ff e9 65 03 00 00 4c 89 8d d8 fe ff ff 0f b6 d2 48 c1 e2 04 48 03 .I..H..x....e...L.........H...H.
1d3e0 95 d0 fe ff ff 83 78 08 13 0f 85 5f 03 00 00 48 89 c1 48 8b 01 49 89 ce 48 89 85 68 ff ff ff e9 ......x...._...H..H..I..H..h....
1d400 72 03 00 00 4c 89 8d d8 fe ff ff 0f b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 83 78 08 13 0f 85 6c r...L.........H...H.......x....l
1d420 03 00 00 48 89 c1 48 8b 01 49 89 ce 48 89 85 58 ff ff ff e9 7f 03 00 00 4c 89 8d d8 fe ff ff 0f ...H..H..I..H..X........L.......
1d440 b6 d2 48 c1 e2 04 48 03 95 d0 fe ff ff 83 78 08 13 0f 85 79 03 00 00 48 89 c1 48 8b 01 49 89 ce ..H...H.......x....y...H..H..I..
1d460 48 89 85 48 ff ff ff e9 8c 03 00 00 44 0f b6 c2 49 c1 e0 04 4c 03 85 d0 fe ff ff 49 89 ff 48 89 H..H........D...I...L......I..H.
1d480 c6 4c 89 c2 e8 4b e5 ff ff eb 3c 44 0f b6 c2 49 c1 e0 04 4c 03 85 d0 fe ff ff 49 89 ff 48 89 c6 .L...K....<D...I...L......I..H..
1d4a0 4c 89 c2 e8 e3 e2 ff ff eb 1d 44 0f b6 c2 49 c1 e0 04 4c 03 85 d0 fe ff ff 49 89 ff 48 89 c6 4c L.........D...I...L......I..H..L
1d4c0 89 c2 e8 21 e4 ff ff 44 39 f0 49 8b 45 28 75 3c 8b 18 89 d9 c1 e9 06 81 e1 ff 00 00 00 74 1b 49 ...!...D9.I.E(u<.............t.I
1d4e0 8b 45 20 89 c9 48 c1 e1 04 48 8d 74 01 f0 4c 89 ff e8 6c d6 fe ff 49 8b 45 28 c1 eb 0e 81 c3 02 .E...H...H.t..L...l...I.E(......
1d500 00 fe ff 48 63 cb 48 8d 04 88 eb 04 48 83 c0 04 4c 89 ff 49 89 45 28 e9 17 ed ff ff 48 8b 08 48 ...Hc.H.....H...L..I.E(.....H..H
1d520 8b 40 08 49 89 41 08 49 89 09 49 8b 45 28 8b 18 89 d9 c1 e9 06 81 e1 ff 00 00 00 74 24 49 8b 45 .@.I.A.I..I.E(.............t$I.E
1d540 20 89 c9 48 c1 e1 04 48 8d 74 01 f0 49 89 fe 4d 89 c7 e8 0b d6 fe ff 4d 89 f8 4c 89 f7 49 8b 45 ...H...H.t..I..M.......M..L..I.E
1d560 28 c1 eb 0e 81 c3 02 00 fe ff 48 63 cb 48 8d 04 88 49 89 45 28 e9 bd ec ff ff 83 f8 13 0f 85 8e (.........Hc.H...I.E(...........
1d580 02 00 00 83 7a 08 13 0f 85 84 02 00 00 48 8b 02 48 03 03 48 8b 8d d8 fe ff ff 48 89 01 4d 89 f0 ....z........H..H..H......H..M..
1d5a0 e9 2e 07 00 00 83 f8 13 0f 85 95 02 00 00 83 7a 08 13 0f 85 8b 02 00 00 48 8b 03 48 2b 02 eb 1a ...............z........H..H+...
1d5c0 83 f8 13 0f 85 ac 02 00 00 83 7a 08 13 0f 85 a2 02 00 00 48 8b 02 48 0f af 03 48 8b 8d d8 fe ff ..........z........H..H...H.....
1d5e0 ff 48 89 01 4d 89 e0 e9 e7 06 00 00 83 f8 13 0f 85 b2 02 00 00 83 7a 08 13 0f 85 a8 02 00 00 48 .H..M.................z........H
1d600 8b 33 48 8b 12 4c 89 f3 48 89 df e8 57 e9 ff ff e9 9e 00 00 00 4c 89 85 b8 fe ff ff 48 8d b5 18 .3H..L..H...W........L......H...
1d620 ff ff ff 48 89 df 49 89 d6 e8 86 dd ff ff 4c 89 f2 85 c0 0f 84 c3 02 00 00 83 7a 08 03 0f 85 9c ...H..I.......L...........z.....
1d640 02 00 00 f2 0f 10 0a f2 0f 11 8d 10 ff ff ff e9 10 06 00 00 48 8d 75 98 48 89 c7 49 89 c6 4c 89 ....................H.u.H..I..L.
1d660 c3 49 89 d4 e8 4b dd ff ff 4c 89 e2 49 89 d8 85 c0 0f 84 bd 02 00 00 83 7a 08 03 0f 85 93 02 00 .I...K...L..I...........z.......
1d680 00 f2 0f 10 02 f2 0f 11 45 90 e9 f9 05 00 00 83 f8 13 0f 85 a7 02 00 00 83 7a 08 13 0f 85 9d 02 ........E................z......
1d6a0 00 00 48 8b 33 48 8b 12 4c 89 f3 48 89 df e8 5d e8 ff ff 48 89 df 48 8b 8d d8 fe ff ff 48 89 01 ..H.3H..L..H...]...H..H......H..
1d6c0 4c 8b 85 b8 fe ff ff 43 c7 44 38 08 13 00 00 00 e9 62 eb ff ff 48 8d 75 88 31 d2 48 89 c7 49 89 L......C.D8......b...H.u.1.H..I.
1d6e0 c6 4d 89 c4 e8 51 dd ff ff 4d 89 e0 85 c0 48 89 da 0f 84 a2 02 00 00 83 7a 08 13 0f 85 76 02 00 .M...Q...M....H.........z....v..
1d700 00 48 8b 02 48 89 45 80 e9 98 05 00 00 48 8d b5 78 ff ff ff 49 89 d4 31 d2 48 89 c7 49 89 c6 4c .H..H.E......H..x...I..1.H..I..L
1d720 89 c3 e8 13 dd ff ff 4c 89 e2 49 89 d8 85 c0 0f 84 94 02 00 00 83 7a 08 13 0f 85 65 02 00 00 48 .......L..I...........z....e...H
1d740 8b 02 48 89 85 70 ff ff ff e9 64 05 00 00 48 8d b5 68 ff ff ff 49 89 d4 31 d2 48 89 c7 49 89 c6 ..H..p....d...H..h...I..1.H..I..
1d760 4c 89 c3 e8 d2 dc ff ff 4c 89 e2 49 89 d8 85 c0 0f 84 83 02 00 00 83 7a 08 13 0f 85 54 02 00 00 L.......L..I...........z....T...
1d780 48 8b 02 48 89 85 60 ff ff ff e9 33 05 00 00 48 8d b5 58 ff ff ff 49 89 d4 31 d2 48 89 c7 49 89 H..H..`....3...H..X...I..1.H..I.
1d7a0 c6 4c 89 c3 e8 91 dc ff ff 4c 89 e2 49 89 d8 85 c0 0f 84 6f 02 00 00 83 7a 08 13 0f 85 40 02 00 .L.......L..I......o....z....@..
1d7c0 00 48 8b 0a 48 89 8d 50 ff ff ff e9 1f 05 00 00 48 8d b5 48 ff ff ff 49 89 d4 31 d2 48 89 c7 49 .H..H..P........H..H...I..1.H..I
1d7e0 89 c6 4c 89 c3 e8 50 dc ff ff 4c 89 e2 49 89 d8 85 c0 0f 84 5b 02 00 00 83 7a 08 13 0f 85 2c 02 ..L...P...L..I......[....z....,.
1d800 00 00 48 8b 0a 48 89 8d 40 ff ff ff e9 37 05 00 00 48 8d 75 c8 48 89 df 49 89 d4 e8 94 db ff ff ..H..H..@....7...H.u.H..I.......
1d820 4c 89 e2 85 c0 0f 84 5a 02 00 00 83 7a 08 03 0f 85 36 02 00 00 f2 0f 10 02 f2 0f 11 45 c0 e9 5a L......Z....z....6..........E..Z
1d840 05 00 00 48 8d 75 b8 48 89 df 49 89 d6 e8 62 db ff ff 4c 89 f2 85 c0 0f 84 4a 02 00 00 83 7a 08 ...H.u.H..I...b...L......J....z.
1d860 03 0f 85 26 02 00 00 f2 0f 10 02 f2 0f 11 45 b0 e9 42 05 00 00 48 8d 75 a8 48 89 df 49 89 d6 e8 ...&..........E..B...H.u.H..I...
1d880 30 db ff ff 4c 89 f2 85 c0 0f 84 3a 02 00 00 83 7a 08 03 0f 85 16 02 00 00 f2 0f 10 02 f2 0f 11 0...L......:....z...............
1d8a0 45 a0 e9 2b 05 00 00 48 8d b5 38 ff ff ff 48 89 df 49 89 d4 e8 fb da ff ff 4c 89 e2 85 c0 0f 84 E..+...H..8...H..I.......L......
1d8c0 34 02 00 00 83 7a 08 03 0f 85 0d 02 00 00 f2 0f 10 0a f2 0f 11 8d 30 ff ff ff e9 23 05 00 00 48 4....z................0....#...H
1d8e0 8d b5 10 ff ff ff 48 89 d7 49 89 d6 e8 c3 da ff ff 4c 89 f2 85 c0 0f 85 60 03 00 00 41 b8 0a 00 ......H..I.......L......`...A...
1d900 00 00 48 89 de 48 8b 9d c8 fe ff ff 48 89 df e9 da 02 00 00 48 8d 75 90 48 89 d7 4d 89 c4 48 89 ..H..H......H.......H.u.H..M..H.
1d920 d3 e8 8e da ff ff 48 89 da 4d 89 e0 85 c0 0f 85 4f 03 00 00 41 b8 0b 00 00 00 e9 1a 01 00 00 48 ......H..M......O...A..........H
1d940 8d b5 28 ff ff ff 48 89 df 49 89 d4 e8 63 da ff ff 4c 89 e2 85 c0 0f 84 c1 01 00 00 83 7a 08 03 ..(...H..I...c...L...........z..
1d960 0f 85 9a 01 00 00 f2 0f 10 0a f2 0f 11 8d 20 ff ff ff e9 ea 04 00 00 48 8d 75 80 49 89 d4 31 d2 .......................H.u.I..1.
1d980 4c 89 e7 4c 89 c3 e8 af da ff ff 4c 89 e2 49 89 d8 85 c0 0f 85 08 03 00 00 41 b8 0d 00 00 00 e9 L..L.......L..I..........A......
1d9a0 b5 00 00 00 48 8d b5 70 ff ff ff 49 89 d4 31 d2 4c 89 e7 4c 89 c3 e8 7f da ff ff 4c 89 e2 49 89 ....H..p...I..1.L..L.......L..I.
1d9c0 d8 85 c0 0f 85 e2 02 00 00 41 b8 0e 00 00 00 e9 85 00 00 00 48 8d b5 60 ff ff ff 49 89 d4 31 d2 .........A..........H..`...I..1.
1d9e0 4c 89 e7 4c 89 c3 e8 4f da ff ff 4c 89 e2 49 89 d8 85 c0 0f 85 c2 02 00 00 41 b8 0f 00 00 00 eb L..L...O...L..I..........A......
1da00 58 48 8d b5 50 ff ff ff 49 89 d4 31 d2 4c 89 e7 4c 89 c3 e8 22 da ff ff 4c 89 e2 49 89 d8 85 c0 XH..P...I..1.L..L..."...L..I....
1da20 0f 85 c2 02 00 00 41 b8 10 00 00 00 eb 2b 48 8d b5 40 ff ff ff 49 89 d4 31 d2 4c 89 e7 4c 89 c3 ......A......+H..@...I..1.L..L..
1da40 e8 f5 d9 ff ff 4c 89 e2 49 89 d8 85 c0 0f 85 ee 02 00 00 41 b8 11 00 00 00 48 8b 9d c8 fe ff ff .....L..I..........A.....H......
1da60 48 89 df 4c 89 f6 e9 c1 00 00 00 48 8d 75 c0 48 89 d7 49 89 d4 e8 3a d9 ff ff 4c 89 e2 85 c0 0f H..L.......H.u.H..I...:...L.....
1da80 85 13 03 00 00 41 b8 06 00 00 00 eb 42 48 8d 75 b0 48 89 d7 49 89 d6 e8 18 d9 ff ff 4c 89 f2 85 .....A......BH.u.H..I.......L...
1daa0 c0 0f 85 0b 03 00 00 41 b8 07 00 00 00 eb 20 48 8d 75 a0 48 89 d7 49 89 d6 e8 f6 d8 ff ff 4c 89 .......A.......H.u.H..I.......L.
1dac0 f2 85 c0 0f 85 04 03 00 00 41 b8 08 00 00 00 48 89 de 48 8b 9d c8 fe ff ff eb 4e 48 8d b5 30 ff .........A.....H..H.......NH..0.
1dae0 ff ff 48 89 d7 49 89 d4 e8 c7 d8 ff ff 4c 89 e2 85 c0 0f 85 02 03 00 00 41 b8 09 00 00 00 eb 23 ..H..I.......L..........A......#
1db00 48 8d b5 20 ff ff ff 48 89 d7 49 89 d4 e8 a2 d8 ff ff 4c 89 e2 85 c0 0f 85 3c 03 00 00 41 b8 0c H......H..I.......L......<...A..
1db20 00 00 00 48 89 de 4c 89 f3 48 89 df 48 8b 8d d8 fe ff ff e8 a3 c8 ff ff 48 89 df e9 f3 e6 ff ff ...H..L..H..H...........H.......
1db40 31 c0 0f b6 c0 41 89 01 43 c7 44 38 08 01 00 00 00 e9 e1 e6 ff ff 49 8d 44 07 10 48 89 47 10 48 1....A..C.D8..........I.D..H.G.H
1db60 89 fb e8 ed db fe ff 48 89 df 49 8b 45 08 48 89 47 10 4d 8b 45 20 48 89 47 10 e9 b8 e6 ff ff 48 .......H..I.E.H.G.M.E.H.G......H
1db80 39 ca 0f 8f af e6 ff ff c1 ee 0e 81 c6 01 00 fe ff 48 63 d6 48 c1 e2 02 49 01 55 28 49 89 09 c7 9................Hc.H...I.U(I...
1dba0 00 13 00 00 00 4b 89 4c 07 30 43 c7 44 07 38 13 00 00 00 e9 7f e6 ff ff 4d 89 cc 4c 89 85 b8 fe .....K.L.0C.D.8.........M..L....
1dbc0 ff ff 48 89 fb 48 8d b5 08 ff ff ff 48 89 cf 49 89 ce e8 dd d7 ff ff 85 c0 0f 85 0b 03 00 00 41 ..H..H......H..I...............A
1dbe0 b8 12 00 00 00 48 89 df 4c 89 f6 4c 89 f2 4c 89 e1 e9 3d ff ff ff 48 8b 85 00 ff ff ff 48 89 df .....H..L..L..L...=...H......H..
1dc00 4c 8b 85 b8 fe ff ff 4d 89 e1 48 f7 d0 49 89 01 43 c7 44 38 08 13 00 00 00 e9 19 e6 ff ff 66 0f L......M..H..I..C.D8..........f.
1dc20 2e c1 0f 82 0f e6 ff ff c1 ea 0e 81 c2 01 00 fe ff 48 63 ca 48 c1 e1 02 49 01 4d 28 f2 41 0f 11 .................Hc.H...I.M(.A..
1dc40 01 c7 00 03 00 00 00 f2 43 0f 11 44 07 30 43 c7 44 07 38 03 00 00 00 e9 db e5 ff ff f2 0f 10 8d ........C..D.0C.D.8.............
1dc60 10 ff ff ff f2 0f 10 85 18 ff ff ff e8 65 1b 00 00 f2 41 0f 11 04 24 4c 8b 85 b8 fe ff ff e9 62 .............e....A...$L.......b
1dc80 01 00 00 f2 0f 10 45 90 f2 0f 10 4d 98 f2 0f 5e c8 48 8b 85 d8 fe ff ff f2 0f 11 08 e9 44 01 00 ......E....M...^.H...........D..
1dca0 00 48 8b 45 80 48 23 45 88 eb 1e 48 8b 85 70 ff ff ff 48 0b 85 78 ff ff ff eb 0e 48 8b 85 60 ff .H.E.H#E...H..p...H..x.....H..`.
1dcc0 ff ff 48 33 85 68 ff ff ff 48 8b 8d d8 fe ff ff 48 89 01 43 c7 44 38 08 13 00 00 00 48 8b bd c8 ..H3.h...H......H..C.D8.....H...
1dce0 fe ff ff e9 4f e5 ff ff 48 8b 8d 50 ff ff ff 48 8b 85 58 ff ff ff 48 85 c9 48 8b bd c8 fe ff ff ....O...H..P...H..X...H..H......
1dd00 79 19 31 d2 48 83 f9 c1 4c 8b a5 d8 fe ff ff 7c 1e f7 d9 48 d3 e8 48 89 c2 eb 14 48 d3 e0 31 d2 y.1.H...L......|...H..H....H..1.
1dd20 48 83 f9 3f 48 0f 4e d0 4c 8b a5 d8 fe ff ff 49 89 14 24 43 c7 44 38 08 13 00 00 00 e9 f6 e4 ff H..?H.N.L......I..$C.D8.........
1dd40 ff 48 8b 8d 40 ff ff ff 48 8b 95 48 ff ff ff 48 89 c8 48 f7 d8 48 85 c9 48 8b bd c8 fe ff ff 7e .H..@...H..H...H..H..H..H......~
1dd60 0f 48 d3 ea 31 c9 48 83 f8 c1 48 0f 4d ca eb 0f 88 c1 48 d3 e2 31 c9 48 83 f8 3f 48 0f 4e ca 4c .H..1.H...H.M.....H..1.H..?H.N.L
1dd80 8b a5 d8 fe ff ff 49 89 0c 24 43 c7 44 38 08 13 00 00 00 e9 9f e4 ff ff f2 0f 10 45 c0 f2 0f 58 ......I..$C.D8.............E...X
1dda0 45 c8 48 8b 85 d8 fe ff ff f2 0f 11 00 4d 89 f0 eb 33 f2 0f 10 45 b0 f2 0f 10 4d b8 f2 0f 5c c8 E.H..........M...3...E....M...\.
1ddc0 48 8b 85 d8 fe ff ff f2 0f 11 08 eb 15 f2 0f 10 45 a0 f2 0f 59 45 a8 48 8b 85 d8 fe ff ff f2 0f H...............E...YE.H........
1dde0 11 00 4d 89 e0 43 c7 44 38 08 03 00 00 00 48 8b bd c8 fe ff ff e9 3d e4 ff ff f2 0f 10 8d 30 ff ..M..C.D8.....H.......=.......0.
1de00 ff ff f2 0f 11 8d a8 fe ff ff f2 0f 10 85 38 ff ff ff e8 05 19 00 00 f2 0f 10 9d a8 fe ff ff 66 ..............8................f
1de20 0f 28 c8 f2 0f 59 cb 0f 57 d2 66 0f 2e d1 76 04 f2 0f 58 c3 4c 89 f7 4c 8b 85 b8 fe ff ff 4c 8b .(...Y..W.f...v...X.L..L......L.
1de40 a5 d8 fe ff ff f2 41 0f 11 04 24 43 c7 44 38 08 03 00 00 00 e9 de e3 ff ff f2 0f 10 8d 20 ff ff ......A...$C.D8.................
1de60 ff f2 0f 10 85 28 ff ff ff f2 0f 5e c1 e8 a4 18 00 00 48 8b 85 d8 fe ff ff f2 0f 11 00 4c 8b 85 .....(.....^......H..........L..
1de80 b8 fe ff ff 43 c7 44 38 08 03 00 00 00 4c 89 f7 e9 a2 e3 ff ff 48 8b b5 f8 fe ff ff 4d 89 e8 4d ....C.D8.....L.......H......M..M
1dea0 8d 54 18 08 4c 89 e7 4c 8b ad b0 fe ff ff 4c 8b 8d d8 fe ff ff 48 8b 95 a8 fe ff ff 4c 8b a5 a0 .T..L..L......L......H......L...
1dec0 fe ff ff 48 8b 85 98 fe ff ff 4c 89 f9 49 8b 19 48 89 31 41 c7 02 13 00 00 00 48 2b 18 49 89 19 ...H......L..I..H.1A......H+.I..
1dee0 b8 13 00 00 00 e9 eb 01 00 00 f2 0f 10 85 08 ff ff ff 48 89 df 4c 8b 85 b8 fe ff ff 4d 89 e1 66 ..................H..L......M..f
1df00 0f 57 05 b9 8a 04 00 f2 41 0f 11 01 43 c7 44 38 08 03 00 00 00 e9 1d e3 ff ff 48 89 85 88 fe ff .W......A...C.D8..........H.....
1df20 ff 48 8d 75 d0 4d 89 fd 4c 89 ef 4c 89 85 b8 fe ff ff e8 7d d4 ff ff 4c 89 e9 4c 8b 85 b8 fe ff .H.u.M..L..L.......}...L..L.....
1df40 ff 85 c0 4c 89 e7 4c 8b ad b0 fe ff ff 4c 8b 8d d8 fe ff ff 48 8b 95 a8 fe ff ff 4c 8b a5 a0 fe ...L..L......L......H......L....
1df60 ff ff 48 8b 85 98 fe ff ff 0f 85 83 01 00 00 49 8d 74 18 08 41 83 7c 18 08 03 75 15 48 89 95 a8 ..H............I.t..A.|...u.H...
1df80 fe ff ff f2 0f 10 01 f2 0f 11 85 e8 fe ff ff eb 69 48 89 b5 d8 fe ff ff 48 89 85 98 fe ff ff 4c ................iH......H......L
1dfa0 89 a5 a0 fe ff ff 48 89 95 a8 fe ff ff 4d 89 cc 4c 89 c3 48 8d b5 e8 fe ff ff 48 89 cf 49 89 cf ......H......M..L..H......H..I..
1dfc0 e8 ef d3 ff ff 85 c0 0f 84 c6 02 00 00 f2 0f 10 85 e8 fe ff ff 48 8b bd c8 fe ff ff 49 89 d8 4d .....................H......I..M
1dfe0 89 e1 4c 8b a5 a0 fe ff ff 48 8b 85 98 fe ff ff 4c 89 f9 48 8b b5 d8 fe ff ff f2 0f 11 01 c7 06 ..L......H......L..H............
1e000 03 00 00 00 4b 8d 4c 30 08 43 83 7c 30 08 03 75 0e f2 0f 10 00 f2 0f 11 85 e0 fe ff ff eb 4c 48 ....K.L0.C.|0..u..............LH
1e020 89 8d d8 fe ff ff 4d 89 e7 4d 89 cc 4c 89 c3 48 8d b5 e0 fe ff ff 48 89 c7 49 89 c6 e8 73 d3 ff ......M..M..L..H......H..I...s..
1e040 ff 85 c0 0f 84 53 02 00 00 f2 0f 10 85 e0 fe ff ff 48 8b bd c8 fe ff ff 49 89 d8 4d 89 e1 4d 89 .....S...........H......I..M..M.
1e060 fc 4c 89 f0 48 8b 8d d8 fe ff ff f2 0f 11 00 c7 01 03 00 00 00 41 83 3c 24 03 75 0f f2 41 0f 10 .L..H................A.<$.u..A..
1e080 01 f2 0f 11 85 f0 fe ff ff eb 31 4d 89 c7 49 89 fe 48 8d b5 f0 fe ff ff 4c 89 cf 4c 89 cb e8 11 ..........1M..I..H......L..L....
1e0a0 d3 ff ff 85 c0 0f 84 09 02 00 00 f2 0f 10 85 f0 fe ff ff 4c 89 f7 4d 89 f8 49 89 d9 48 8b 95 a8 ...................L..M..I..H...
1e0c0 fe ff ff f2 0f 5c 85 e0 fe ff ff f2 41 0f 11 01 b8 03 00 00 00 41 89 04 24 c1 ea 0e 81 c2 01 00 .....\......A........A..$.......
1e0e0 fe ff 48 63 c2 48 c1 e0 02 49 01 45 28 e9 45 e1 ff ff f2 0f 10 45 d0 0f 57 c9 66 0f 2e c1 4c 8b ..Hc.H...I.E(.E......E..W.f...L.
1e100 95 88 fe ff ff 76 2d 31 db 48 83 bd 90 fe ff ff 00 48 be ff ff ff ff ff ff ff 7f 48 89 b5 f8 fe .....v-1.H.......H.........H....
1e120 ff ff 4c 8b a5 a0 fe ff ff 0f 89 9e fd ff ff e9 9c fd ff ff 48 be 00 00 00 00 00 00 00 80 48 89 ..L.................H.........H.
1e140 b5 f8 fe ff ff 31 db 48 83 bd 90 fe ff ff 00 4c 8b a5 a0 fe ff ff 0f 89 74 fd ff ff e9 6c fd ff .....1.H.......L........t....l..
1e160 ff c1 ea 17 74 10 4c 01 f2 48 c1 e2 04 4a 8d 44 02 f0 48 89 47 10 48 8b 85 c0 fe ff ff 48 8b 40 ....t.L..H...J.D..H.G.H......H.@
1e180 18 83 78 20 00 7e 14 4c 89 c6 49 89 fe 4c 89 cb e8 cd c9 fe ff 49 89 d9 4c 89 f7 4c 89 ce 48 89 ..x..~.L..I..L.......I..L..L..H.
1e1a0 fb e8 98 b9 fe ff 41 f6 45 42 08 0f 84 d0 00 00 00 4c 8b 6b 20 85 c0 48 89 df 0f 84 49 e0 ff ff ......A.EB.......L.k...H....I...
1e1c0 e9 3c e0 ff ff 48 89 df 4c 8b 6f 20 41 80 4d 42 08 e9 33 e0 ff ff 48 89 df 4c 8b 7f 20 4d 8b 27 .<...H..L.o.A.MB..3...H..L...M.'
1e1e0 4d 8b 6f 10 4d 8b 75 00 49 8b 04 24 48 8b 40 18 0f b6 58 0a 48 c1 e3 04 49 03 5f 20 48 8b 85 c0 M.o.M.u.I..$H.@...X.H...I._.H...
1e200 fe ff ff 48 8b 40 18 83 78 20 00 7e 10 49 8b 75 20 e8 4c c9 fe ff 48 8b bd c8 fe ff ff 49 39 dc ...H.@..x..~.I.u..L...H......I9.
1e220 4c 89 e0 4c 89 f1 73 1b 48 8b 10 48 8b 70 08 48 89 71 08 48 89 11 48 83 c1 10 48 83 c0 10 48 39 L..L..s.H..H.p.H.q.H..H...H...H9
1e240 d8 72 e5 49 8b 47 20 4c 29 e0 48 83 e0 f0 4c 01 f0 49 89 45 20 48 8b 47 10 4c 29 e0 48 83 e0 f0 .r.I.G.L).H...L..I.E.H.G.L).H...
1e260 4c 01 f0 48 89 47 10 49 89 45 08 49 8b 47 28 49 89 45 28 41 80 4d 42 20 4c 89 6f 20 e9 88 df ff L..H.G.I.E.I.G(I.E(A.MB.L.o.....
1e280 ff 48 81 c4 58 01 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 48 8d 0d c5 3a 00 00 eb 07 48 8d 0d d9 .H..X...[A\A]A^A_].H...:....H...
1e2a0 3a 00 00 31 c0 48 8b bd c8 fe ff ff 48 89 ce e8 4a a8 fe ff 48 8d 0d dd 3a 00 00 31 c0 4c 89 f7 :..1.H......H...J...H...:..1.L..
1e2c0 48 89 ce e8 36 a8 fe ff d6 df ff ff e8 df ff ff 0b e0 ff ff 32 e0 ff ff 54 e0 ff ff 78 e0 ff ff H...6...............2...T...x...
1e2e0 9d e0 ff ff b6 e0 ff ff c7 e0 ff ff f1 e0 ff ff 41 e1 ff ff 5c e1 ff ff f7 e1 ff ff 50 e2 ff ff ................A...\.......P...
1e300 6a e2 ff ff 84 e2 ff ff 9e e2 ff ff b8 e2 ff ff d2 e2 ff ff ec e2 ff ff 06 e3 ff ff 20 e3 ff ff j...............................
1e320 3a e3 ff ff 54 e3 ff ff 6e e3 ff ff 88 e3 ff ff b2 e3 ff ff d8 e3 ff ff 04 e4 ff ff 21 e4 ff ff :...T...n...................!...
1e340 90 e4 ff ff be e4 ff ff d8 e4 ff ff f2 e4 ff ff 0c e5 ff ff 3d e5 ff ff 7a e5 ff ff c7 e5 ff ff ....................=...z.......
1e360 99 fe ff ff fe e5 ff ff 3c e6 ff ff 08 e7 ff ff 92 e7 ff ff b1 e7 ff ff 9f e8 ff ff 4b e9 ff ff ........<...................K...
1e380 55 48 89 e5 53 50 48 89 fb 48 8b 73 18 48 8b 7b 20 48 8d 55 f0 ff 53 10 48 85 c0 b9 ff ff ff ff UH..SPH..H.s.H.{.H.U..S.H.......
1e3a0 74 1a 48 8b 55 f0 48 85 d2 74 11 48 ff ca 48 89 13 48 8d 48 01 48 89 4b 08 0f b6 08 89 c8 48 83 t.H.U.H..t.H..H..H.H.H.K......H.
1e3c0 c4 08 5b 5d c3 55 48 89 e5 48 89 7e 20 48 89 56 10 48 89 4e 18 48 c7 46 08 00 00 00 00 48 c7 06 ..[].UH..H.~.H.V.H.N.H.F.....H..
1e3e0 00 00 00 00 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 d5 49 89 f6 49 89 fc 45 31 ff ....].UH..AWAVAUATSPI..I..I..E1.
1e400 4d 85 ed 74 6a 49 8b 1c 24 45 31 ff 48 85 db 75 27 4c 89 e7 e8 67 ff ff ff 83 f8 ff 74 4e 49 8b M..tjI..$E1.H..u'L...g......tNI.
1e420 1c 24 48 ff c3 49 89 1c 24 49 8b 74 24 08 48 ff ce 49 89 74 24 08 eb 05 49 8b 74 24 08 49 39 dd .$H..I..$I.t$.H..I.t$...I.t$.I9.
1e440 49 0f 46 dd 4c 89 f7 48 89 da e8 5d 13 00 00 49 8b 04 24 48 29 d8 49 89 04 24 49 01 5c 24 08 49 I.F.L..H...]...I..$H).I..$I.\$.I
1e460 01 de 49 29 dd 48 89 c3 75 a2 eb 03 4d 89 ef 4c 89 f8 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d ..I).H..u...M..L..H...[A\A]A^A_]
1e480 c3 55 48 89 e5 41 56 53 48 89 d0 48 89 f3 48 8b 53 10 48 39 c2 73 22 48 83 f8 20 41 be 20 00 00 .UH..AVSH..H..H.S.H9.s"H...A....
1e4a0 00 4c 0f 43 f0 48 8b 33 4c 89 f1 e8 9a 14 ff ff 48 89 03 4c 89 73 10 eb 03 48 8b 03 5b 41 5e 5d .L.C.H.3L.......H..L.s...H..[A^]
1e4c0 c3 55 48 89 e5 41 57 41 56 53 50 48 89 fb 41 be 01 00 00 00 be 01 00 00 00 31 d2 e8 ac 4e fe ff .UH..AWAVSPH..A..........1...N..
1e4e0 49 89 c7 4c 89 ff e8 b9 11 00 00 85 c0 74 24 48 89 df e8 e1 32 fe ff 48 8d 35 bf 38 00 00 31 c0 I..L.........t$H....2..H.5.8..1.
1e500 48 89 df 4c 89 fa e8 1c 34 fe ff 41 be 02 00 00 00 eb 0d be 01 00 00 00 48 89 df e8 49 35 fe ff H..L....4..A............H...I5..
1e520 44 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 89 fb be 01 00 00 D..H...[A^A_].UH..AWAVATSH......
1e540 00 31 d2 e8 44 4e fe ff 49 89 c4 41 be 02 00 00 00 be 02 00 00 00 31 d2 48 89 df e8 2c 4e fe ff .1..DN..I..A..........1.H...,N..
1e560 49 89 c7 48 8d 35 76 38 00 00 31 c0 48 89 df 4c 89 e2 4c 89 f9 e8 ad 33 fe ff be ff ff ff ff 31 I..H.5v8..1.H..L..L....3.......1
1e580 d2 48 89 df e8 7c 30 fe ff 48 89 c7 e8 f3 12 00 00 85 c0 74 1e 48 89 df e8 3b 32 fe ff 48 8d 35 .H...|0..H.........t.H...;2..H.5
1e5a0 45 38 00 00 31 c0 48 89 df 4c 89 fa e8 76 33 fe ff eb 13 be 01 00 00 00 48 89 df e8 a9 34 fe ff E8..1.H..L...v3.........H....4..
1e5c0 41 be 01 00 00 00 44 89 f0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 81 ec 00 40 00 00 A.....D..[A\A^A_].UH..AVSH...@..
1e5e0 49 89 fe 48 8d 9d f0 bf ff ff be 00 40 00 00 48 89 df e8 73 11 00 00 48 89 c1 31 c0 48 85 c9 75 I..H........@..H...s...H..1.H..u
1e600 05 eb 26 48 ff c3 8a 03 84 c0 74 09 3c 5c 75 f3 c6 03 2f eb ee 48 8d b5 f0 bf ff ff 4c 89 f7 e8 ..&H......t.<\u.../..H......L...
1e620 5f 32 fe ff b8 01 00 00 00 48 81 c4 00 40 00 00 5b 41 5e 5d c3 55 48 89 e5 31 f6 e8 29 34 fe ff _2.......H...@..[A^].UH..1..)4..
1e640 b8 01 00 00 00 5d c3 55 48 89 e5 53 48 83 ec 78 48 89 fb be 01 00 00 00 31 d2 e8 2d 4d fe ff 80 .....].UH..SH..xH.......1..-M...
1e660 38 00 74 14 48 8d 75 80 48 89 c7 e8 ba 11 00 00 85 c0 74 0b 31 f6 eb 11 be 01 00 00 00 eb 0a 0f 8.t.H.u.H.........t.1...........
1e680 b7 75 88 81 e6 00 40 00 00 48 89 df e8 d8 33 fe ff b8 01 00 00 00 48 83 c4 78 5b 5d c3 55 48 89 .u....@..H....3.......H..x[].UH.
1e6a0 e5 53 50 48 89 fb be 01 00 00 00 31 d2 e8 da 4c fe ff 48 89 c7 e8 16 00 00 00 48 89 df 89 c6 e8 .SPH.......1...L..H.......H.....
1e6c0 a5 33 fe ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 48 81 ec 80 00 00 00 48 8d 75 88 e8 .3.......H...[].UH..H......H.u..
1e6e0 46 11 00 00 89 c1 31 c0 85 c9 75 0c 0f b7 45 90 c1 e8 0e f7 d0 83 e0 01 48 81 c4 80 00 00 00 5d F.....1...u...E.........H......]
1e700 c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 89 fe be 01 00 00 00 31 d2 e8 6e 4c fe ff 49 89 .UH..AWAVAUATSPI.......1..nL..I.
1e720 c7 bf 20 00 00 00 e8 6f 10 00 00 49 89 c4 be 2f 00 00 00 4c 89 ff e8 31 11 00 00 49 89 c5 4d 85 .......o...I.../...L...1...I..M.
1e740 ed 74 51 4c 89 eb 4c 29 fb 48 8d 7b 01 e8 48 10 00 00 49 89 44 24 10 48 89 c7 4c 89 fe 48 89 da .tQL..L).H.{..H...I.D$.H..L..H..
1e760 e8 fb 10 00 00 49 8b 44 24 10 c6 04 18 00 4c 89 ff e8 de 10 00 00 4c 01 f8 4c 29 e8 48 89 c7 e8 .....I.D$.....L.......L..L).H...
1e780 16 10 00 00 49 89 44 24 18 49 ff c5 48 89 c7 4c 89 ee eb 30 bf 02 00 00 00 e8 fc 0f 00 00 49 89 ....I.D$.I..H..L...0..........I.
1e7a0 44 24 10 66 c7 00 2e 00 4c 89 ff e8 a4 10 00 00 48 8d 78 01 e8 e1 0f 00 00 49 89 44 24 18 48 89 D$.f....L.......H.x......I.D$.H.
1e7c0 c7 4c 89 fe e8 79 10 00 00 49 8b 7c 24 10 e8 f1 0f 00 00 49 89 04 24 4c 89 f7 4c 89 e6 e8 aa 32 .L...y...I.|$......I..$L..L....2
1e7e0 fe ff b8 01 00 00 00 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 be 01 00 00 .......H...[A\A]A^A_].UH..SP....
1e800 00 e8 f2 2e fe ff 48 89 c3 48 8b 3b 48 85 ff 74 05 e8 a6 0e 00 00 48 8b 7b 10 e8 1b 0f 00 00 48 ......H..H.;H..t......H.{......H
1e820 8b 7b 18 e8 12 0f 00 00 48 89 df e8 0a 0f 00 00 31 c0 48 83 c4 08 5b 5d c3 55 48 89 e5 53 50 48 .{......H.......1.H...[].UH..SPH
1e840 89 fb be 01 00 00 00 e8 ac 2e fe ff 48 8b 70 08 48 83 c6 08 48 89 df e8 27 30 fe ff b8 01 00 00 ............H.p.H...H...'0......
1e860 00 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 53 48 83 ec 78 48 89 fb be 01 00 00 00 e8 76 2e .H...[].UH..AWAVSH..xH........v.
1e880 fe ff 48 8b 48 08 48 8b 50 10 48 83 c1 08 48 8d 35 70 35 00 00 45 31 f6 31 c0 48 89 df e8 85 30 ..H.H.H.P.H...H.5p5..E1.1.H....0
1e8a0 fe ff be ff ff ff ff 31 d2 48 89 df e8 54 2d fe ff 49 89 c7 be fe ff ff ff 48 89 df e8 90 27 fe .......1.H...T-..I.......H....'.
1e8c0 ff 48 8d b5 70 ff ff ff 4c 89 ff e8 5a 0f 00 00 85 c0 75 24 0f b7 85 78 ff ff ff 25 00 f0 00 00 .H..p...L...Z.....u$...x...%....
1e8e0 66 3d 00 80 0f 94 c0 0f b6 f0 48 89 df e8 77 31 fe ff 41 be 01 00 00 00 44 89 f0 48 83 c4 78 5b f=........H...w1..A.....D..H..x[
1e900 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 49 89 fe be 01 00 00 00 e8 db 2d fe ff 49 89 c7 A^A_].UH..AWAVSPI.........-..I..
1e920 49 8b 3f 31 db 48 85 ff 74 48 e8 bf 0e 00 00 eb 0a 49 8b 3f e8 b5 0e 00 00 31 db 48 85 c0 49 89 I.?1.H..tH.......I.?.....1.H..I.
1e940 47 08 74 2e 80 78 08 2e 74 e7 48 83 c0 08 49 8b 7f 18 31 d2 48 89 c6 e8 c6 0d 00 00 85 c0 75 d1 G.t..x..t.H...I...1.H.........u.
1e960 bb 01 00 00 00 be 01 00 00 00 4c 89 f7 e8 f7 30 fe ff 89 d8 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 ..........L....0....H...[A^A_].U
1e980 48 89 e5 41 57 41 56 53 50 48 89 fb 41 be 01 00 00 00 be 01 00 00 00 31 d2 e8 ee 49 fe ff 49 89 H..AWAVSPH..A..........1...I..I.
1e9a0 c7 be fd 01 00 00 4c 89 ff e8 04 0e 00 00 85 c0 74 24 48 89 df e8 1e 2e fe ff 48 8d 35 4a 34 00 ......L.........t$H.......H.5J4.
1e9c0 00 31 c0 48 89 df 4c 89 fa e8 59 2f fe ff 41 be 02 00 00 00 eb 0d be 01 00 00 00 48 89 df e8 86 .1.H..L...Y/..A............H....
1e9e0 30 fe ff 44 89 f0 48 83 c4 08 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 50 49 0..D..H...[A^A_].UH..AWAVAUATSPI
1ea00 89 fc e8 2e 26 fe ff 89 c1 31 c0 83 f9 02 0f 8c 32 01 00 00 41 be 02 00 00 00 4c 89 e7 44 89 f6 ....&....1......2...A.....L..D..
1ea20 e8 d7 28 fe ff 85 c0 0f 84 e9 00 00 00 31 d2 4c 89 e7 44 89 f6 e8 52 49 fe ff 48 89 c3 be 3b 00 ..(..........1.L..D...RI..H...;.
1ea40 00 00 48 89 df e8 e6 0d 00 00 49 89 c5 be 3a 00 00 00 48 89 df e8 d6 0d 00 00 4d 85 ed 75 05 49 ..H.......I...:...H.......M..u.I
1ea60 89 c5 eb 0f 48 85 c0 75 05 4c 89 e8 eb 20 49 39 c5 73 1b 41 b7 01 4d 85 ed 75 1d 4c 89 e7 48 89 ....H..u.L....I9.s.A..M..u.L..H.
1ea80 de e8 fd 2d fe ff 45 31 ff 45 31 ed eb 1b 48 85 c0 41 0f 95 c7 49 89 c5 4c 89 ea 48 29 da 4c 89 ...-..E1.E1...H..A...I..L..H).L.
1eaa0 e7 48 89 de e8 81 2d fe ff be ff ff ff ff 4c 89 e7 e8 1b 28 fe ff 4c 89 e7 48 8d 35 e5 23 00 00 .H....-.......L....(..L..H.5.#..
1eac0 e8 be 2d fe ff be 01 00 00 00 4c 89 e7 e8 ff 27 fe ff be 03 00 00 00 4c 89 e7 e8 ec 3a fe ff be ..-.......L....'.......L....:...
1eae0 ff ff ff ff 31 d2 4c 89 e7 e8 17 2b fe ff 48 89 c7 e8 da fb ff ff 85 c0 75 3a be fd ff ff ff 4c ....1.L....+..H.........u:.....L
1eb00 89 e7 e8 4a 25 fe ff 49 ff c5 45 84 ff 4c 89 eb 0f 85 27 ff ff ff 41 8d 5e 01 4c 89 e7 e8 13 25 ...J%..I..E..L....'...A.^.L....%
1eb20 fe ff 89 c1 31 c0 41 39 ce 41 89 de 0f 8c e8 fe ff ff eb 12 be fe ff ff ff 4c 89 e7 e8 10 25 fe ....1.A9.A...............L....%.
1eb40 ff b8 01 00 00 00 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 53 50 48 ......H...[A\A]A^A_].UH..AWAVSPH
1eb60 89 fb 41 be 01 00 00 00 be 01 00 00 00 31 d2 e8 18 48 fe ff 49 89 c7 4c 89 ff e8 87 0c 00 00 85 ..A..........1...H..I..L........
1eb80 c0 74 24 48 89 df e8 4d 2c fe ff 48 8d 35 99 32 00 00 31 c0 48 89 df 4c 89 fa e8 88 2d fe ff 41 .t$H...M,..H.5.2..1.H..L....-..A
1eba0 be 02 00 00 00 eb 0d be 01 00 00 00 48 89 df e8 b5 2e fe ff 44 89 f0 48 83 c4 08 5b 41 5e 41 5f ............H.......D..H...[A^A_
1ebc0 5d c3 55 48 89 e5 41 57 41 56 53 48 83 ec 78 48 89 fb 41 be 01 00 00 00 be 01 00 00 00 31 d2 e8 ].UH..AWAVSH..xH..A..........1..
1ebe0 a8 47 fe ff 49 89 c7 48 8d b5 70 ff ff ff 4c 89 ff e8 34 0c 00 00 85 c0 74 1d 48 89 df e8 d6 2b .G..I..H..p...L...4.....t.H....+
1ec00 fe ff e8 49 0a 00 00 8b 00 83 f8 02 75 69 48 8d 35 51 32 00 00 eb 6c 31 f6 31 d2 48 89 df e8 e8 ...I........uiH.5Q2...l1.1.H....
1ec20 30 fe ff 48 8d 35 81 32 00 00 48 89 df e8 51 2c fe ff 48 8b 75 98 48 89 df e8 d0 2b fe ff be fd 0..H.5.2..H...Q,..H.u.H....+....
1ec40 ff ff ff 48 89 df e8 45 32 fe ff 48 8d 35 5f 32 00 00 48 89 df e8 29 2c fe ff f2 48 0f 2a 45 b8 ...H...E2..H.5_2..H...),...H.*E.
1ec60 48 89 df e8 89 2b fe ff be fd ff ff ff 48 89 df e8 1b 32 fe ff eb 42 83 f8 0d 75 1c 48 8d 35 c8 H....+.......H....2...B...u.H.5.
1ec80 31 00 00 31 c0 48 89 df 4c 89 fa e8 97 2c fe ff 41 be 02 00 00 00 eb 21 e8 b3 09 00 00 8b 10 48 1..1.H..L....,..A......!.......H
1eca0 8d 35 d3 31 00 00 31 c0 48 89 df 4c 89 f9 e8 74 2c fe ff 41 be 02 00 00 00 44 89 f0 48 83 c4 78 .5.1..1.H..L...t,..A.....D..H..x
1ecc0 5b 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 83 ec 10 49 89 fe 31 db 48 8d 7d e0 31 f6 e8 94 0a [A^A_].UH..AVSH...I..1.H.}.1....
1ece0 00 00 85 c0 75 1c 48 69 45 e0 40 42 0f 00 48 63 4d e8 48 01 c1 48 bb 00 c0 2b ff fe bf dc 00 48 ....u.HiE.@B..HcM.H..H...+.....H
1ed00 01 cb 4c 89 f7 48 89 de e8 01 2b fe ff b8 01 00 00 00 48 83 c4 10 5b 41 5e 5d c3 55 48 89 e5 41 ..L..H....+.......H...[A^].UH..A
1ed20 57 41 56 41 55 41 54 53 48 81 ec b8 00 00 00 48 89 7d 98 31 db be 01 00 00 00 31 d2 31 c9 e8 f0 WAVAUATSH......H.}.1......1.1...
1ed40 45 fe ff 49 89 c7 4d 85 ff 74 7f 31 db 31 f6 4c 89 ff e8 c4 08 00 00 88 44 1d a0 48 ff c3 48 c1 E..I..M..t.1.1.L........D..H..H.
1ed60 e8 08 83 fb 04 75 f0 be 4c 00 00 00 4c 89 ff e8 a7 08 00 00 31 c9 88 44 0d a4 48 c1 e8 08 48 ff .....u..L...L.......1..D..H...H.
1ed80 c1 83 f9 04 75 f0 be 75 00 00 00 4c 89 ff e8 88 08 00 00 31 c9 88 44 0d a8 48 c1 e8 08 48 ff c1 ....u..u...L.......1..D..H...H..
1eda0 83 f9 04 75 f0 be 61 00 00 00 4c 89 ff e8 69 08 00 00 31 c9 88 44 0d ac 48 c1 e8 08 48 ff c1 83 ...u..a...L...i...1..D..H...H...
1edc0 f9 04 75 f0 48 8d 55 a0 eb 46 48 8d 3d e5 30 00 00 48 8d 35 36 11 00 00 e8 4b 09 00 00 49 89 c4 ..u.H.U..FH.=.0..H.56....K...I..
1ede0 4c 8d 7d a0 be 10 00 00 00 ba 01 00 00 00 4c 89 ff 4c 89 e1 e8 3b 09 00 00 49 89 c6 4c 89 e7 e8 L.}...........L..L...;...I..L...
1ee00 ee 08 00 00 4c 89 fa 45 85 f6 0f 84 ef 00 00 00 48 8b 0a 0f b6 c1 89 45 94 0f b6 c5 89 45 90 41 ....L..E........H......E.....E.A
1ee20 89 c8 49 89 cb 48 89 cf 48 89 ce 0f b6 45 ab 89 45 8c 48 8b 5d a8 44 0f b6 e3 0f b6 c7 41 89 c1 ..I..H..H....E..E.H.].D......A..
1ee40 41 89 de 49 89 df 49 89 dd 48 89 d8 44 0f b6 52 03 41 c1 e8 10 45 0f b6 c0 49 c1 eb 20 45 0f b6 A..I..I..H..D..R.A...E...I...E..
1ee60 db 48 c1 ef 28 40 0f b6 ff 48 c1 ee 30 40 0f b6 f6 48 c1 e9 38 41 c1 ee 10 45 0f b6 f6 49 c1 ef .H..(@...H..0@...H..8A...E...I..
1ee80 20 45 0f b6 ff 49 c1 ed 28 45 0f b6 ed 48 c1 e8 30 0f b6 c0 48 c1 eb 38 89 5c 24 58 8b 55 8c 89 .E...I..(E...H..0...H..8.\$X.U..
1eea0 54 24 38 44 89 64 24 20 89 4c 24 18 89 44 24 50 44 89 6c 24 48 44 89 7c 24 40 44 89 74 24 30 44 T$8D.d$..L$..D$PD.l$HD.|$@D.t$0D
1eec0 89 4c 24 28 89 74 24 10 89 7c 24 08 44 89 1c 24 48 8d 35 ec 2f 00 00 48 8d 5d b0 31 c0 8b 55 94 .L$(.t$..|$.D..$H.5./..H.].1..U.
1eee0 8b 4d 90 45 89 d1 48 89 df e8 30 09 00 00 48 8b 7d 98 48 89 de e8 89 29 fe ff bb 01 00 00 00 89 .M.E..H...0...H.}.H....)........
1ef00 d8 48 81 c4 b8 00 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 53 48 89 fb 45 31 f6 .H......[A\A]A^A_].UH..AVSH..E1.
1ef20 be ff ff ff ff 31 d2 e8 60 44 fe ff 8a 08 80 f9 5b 7f 10 84 c9 74 2a 80 f9 24 74 12 80 f9 2f 75 .....1..`D......[....t*..$t.../u
1ef40 07 eb 0b 80 f9 5c 74 06 80 78 01 3a 75 13 41 be 01 00 00 00 be 01 00 00 00 48 89 df e8 08 2b fe .....\t..x.:u.A..........H....+.
1ef60 ff 44 89 f0 5b 41 5e 5d c3 55 48 89 e5 53 50 48 89 fb 48 8d 35 4a 1d 00 00 48 8d 15 50 13 05 00 .D..[A^].UH..SPH..H.5J...H..P...
1ef80 31 c9 e8 2f 52 fe ff 48 8d 35 a7 18 00 00 48 8d 15 5b 13 05 00 31 c9 48 89 df e8 17 52 fe ff 48 1../R..H.5....H..[...1.H....R..H
1efa0 8d 35 92 18 00 00 48 8d 15 63 14 05 00 31 c9 48 89 df e8 ff 51 fe ff 48 8d 35 4a 2f 00 00 48 89 .5....H..c...1.H....Q..H.5J/..H.
1efc0 df e8 bd 28 fe ff 48 8d 35 6f 2f 00 00 48 89 df e8 48 2e fe ff f2 0f 10 05 f3 79 04 00 48 89 df ...(..H.5o/..H...H........y..H..
1efe0 e8 0c 28 fe ff 48 8d 35 5b 2f 00 00 48 89 df e8 29 2e fe ff 48 8d 35 5b 2f 00 00 48 89 df e8 80 ..(..H.5[/..H...)...H.5[/..H....
1f000 28 fe ff 48 8d 35 8a 2f 00 00 48 89 df e8 0b 2e fe ff 48 8d 35 8e 2f 00 00 48 89 df e8 62 28 fe (..H.5./..H.......H.5./..H...b(.
1f020 ff 48 8d 35 5c 30 00 00 48 89 df e8 ed 2d fe ff 48 8d 35 60 30 00 00 48 89 df e8 44 28 fe ff 48 .H.5\0..H....-..H.5`0..H...D(..H
1f040 8d 35 58 30 00 00 48 89 df e8 cf 2d fe ff 31 c0 48 83 c4 08 5b 5d c3 55 48 89 e5 41 57 41 56 41 .5X0..H....-..1.H...[].UH..AWAVA
1f060 55 41 54 53 50 49 89 d6 89 f3 89 5d d4 49 89 ff 31 f6 31 d2 e8 92 2c fe ff 31 f6 31 d2 4c 89 ff UATSPI.....].I..1.1...,..1.1.L..
1f080 e8 86 2c fe ff 83 fb 02 41 89 dd 0f 8c 96 00 00 00 41 bc 01 00 00 00 49 63 c4 49 8b 34 c6 8a 06 ..,.....A........A.....Ic.I.4...
1f0a0 3c 2d 75 0c 80 7e 01 2d 75 17 48 83 c6 02 eb 07 3c 2f 75 0d 48 ff c6 4c 89 ff e8 1a 03 00 00 eb <-u..~.-u.H.....</u.H..L........
1f0c0 5a 4c 89 ff e8 ba 27 fe ff 4c 89 ff 48 8d 35 e2 2f 00 00 e8 45 2d fe ff 41 ff c4 41 39 dc 7d 3b ZL....'..L..H.5./...E-..A..A9.};
1f0e0 49 63 dc 49 8b 34 de 4c 89 ff e8 94 27 fe ff be fe ff ff ff 4c 89 ff e8 92 25 fe ff 48 8d 50 01 Ic.I.4.L....'.......L....%..H.P.
1f100 be fe ff ff ff 4c 89 ff e8 cf 2e fe ff 48 ff c3 41 39 dd 75 ce 45 89 ec 8b 5d d4 41 ff c4 41 39 .....L.......H..A9.u.E...].A..A9
1f120 dc 0f 8c 70 ff ff ff 48 8d 35 8f 2f 00 00 4c 89 ff e8 e7 2c fe ff 48 8d 35 86 2f 00 00 4c 89 ff ...p...H.5./..L....,..H.5./..L..
1f140 e8 d8 2c fe ff 4c 8d 35 54 13 05 00 49 8b 36 48 85 f6 74 3f 49 83 c6 08 4c 89 ff e8 b1 4b fe ff ..,..L.5T...I.6H..t?I...L....K..
1f160 85 c0 0f 85 c0 00 00 00 31 f6 ba ff ff ff ff 31 c9 45 31 c0 45 31 c9 4c 89 ff e8 ae 30 fe ff 85 ........1......1.E1.E1.L....0...
1f180 c0 0f 85 a1 00 00 00 49 8b 36 49 83 c6 08 48 85 f6 75 c5 48 8d 35 a8 12 00 00 4c 89 ff e8 2d 29 .......I.6I...H..u.H.5....L...-)
1f1a0 fe ff 48 8d 15 1b 13 00 00 be ff ff ff ff 4c 89 ff e8 c5 29 fe ff be fe ff ff ff ba ff ff ff ff ..H...........L....)............
1f1c0 4c 89 ff e8 f7 1e fe ff be fe ff ff ff 4c 89 ff e8 7c 1e fe ff 4c 89 ff e8 58 1e fe ff 89 c3 48 L............L...|...L...X.....H
1f1e0 8d 35 c1 2e 00 00 4c 89 ff e8 e1 28 fe ff 41 be 01 00 00 00 31 f6 ba 01 00 00 00 45 31 c0 45 31 .5....L....(..A.....1......E1.E1
1f200 c9 4c 89 ff 89 d9 e8 22 30 fe ff be ff ff ff ff 31 d2 4c 89 ff 85 c0 74 2e e8 e7 23 fe ff 48 89 .L....."0.......1.L....t...#..H.
1f220 c7 e8 b6 05 00 00 eb 29 be ff ff ff ff 31 d2 4c 89 ff e8 ce 23 fe ff 48 89 c7 e8 9d 05 00 00 41 .......).....1.L....#..H.......A
1f240 be 01 00 00 00 eb 0a e8 f4 22 fe ff f2 44 0f 2c f0 44 89 f0 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 ........."...D.,.D..H...[A\A]A^A
1f260 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 48 81 ec 00 04 00 00 49 89 f6 49 89 ff e8 28 06 00 00 _].UH..AWAVATSH......I..I...(...
1f280 48 89 c7 e8 1a 06 00 00 45 31 e4 31 f6 48 89 c7 e8 1f 06 00 00 48 8d 9d e0 fb ff ff ba ff 03 00 H.......E1.1.H.......H..........
1f2a0 00 b9 00 01 00 08 48 89 c7 48 89 de e8 fd 05 00 00 84 c0 49 0f 44 dc 0f 85 9b 00 00 00 48 8d 35 ......H..H.........I.D.......H.5
1f2c0 2d f7 ff ff 31 d2 4c 89 ff e8 05 27 fe ff 4c 89 ff 4c 89 f6 e8 aa 25 fe ff 48 8d 3d c2 2d 00 00 -...1.L....'..L..L....%..H.=.-..
1f2e0 e8 8b 04 00 00 4c 89 ff 48 89 c6 e8 93 25 fe ff be 02 00 00 00 ba 01 00 00 00 31 c9 45 31 c0 45 .....L..H....%............1.E1.E
1f300 31 c9 4c 89 ff e8 23 2f fe ff 85 c0 75 4a be ff ff ff ff 4c 89 ff e8 e1 1f fe ff 85 c0 74 39 48 1.L...#/....uJ.....L.........t9H
1f320 8d 35 7f 1b 00 00 4c 89 ff e8 55 25 fe ff 4c 89 ff 4c 89 f6 e8 4a 25 fe ff be 03 00 00 00 4c 89 .5....L...U%..L..L...J%.......L.
1f340 ff e8 85 32 fe ff be ff ff ff ff 31 d2 4c 89 ff e8 b0 22 fe ff 48 89 c3 48 85 db 75 5c 4c 89 ff ...2.......1.L...."..H..H..u\L..
1f360 e8 6d f2 ff ff 48 8d 35 39 1b 00 00 4c 89 ff e8 0f 25 fe ff 4c 89 ff 4c 89 f6 e8 04 25 fe ff 4c .m...H.59...L....%..L..L....%..L
1f380 89 ff e8 8c fb ff ff 85 c0 74 0f be fe ff ff ff 4c 89 ff e8 b9 1c fe ff eb 0d be 03 00 00 00 4c .........t......L..............L
1f3a0 89 ff e8 24 32 fe ff be ff ff ff ff 31 d2 4c 89 ff e8 4f 22 fe ff 48 89 c3 4c 89 ff 48 89 de e8 ...$2.......1.L...O"..H..L..H...
1f3c0 bf 24 fe ff b8 01 00 00 00 48 81 c4 00 04 00 00 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 .$.......H......[A\A^A_].UH..AWA
1f3e0 56 41 54 53 48 81 ec 00 02 00 00 49 89 f7 49 89 fe be 3d 00 00 00 4c 89 ff e8 32 04 00 00 49 89 VATSH......I..I...=...L...2...I.
1f400 c4 4d 85 e4 74 35 4c 89 e0 4c 29 f8 3d ff 01 00 00 48 98 bb ff 01 00 00 48 0f 4e d8 48 8d bd e0 .M..t5L..L).=....H......H.N.H...
1f420 fd ff ff 4c 89 fe 48 89 da e8 32 04 00 00 c6 84 1d e0 fd ff ff 00 49 ff c4 eb 16 48 8d bd e0 fd ...L..H...2...........I....H....
1f440 ff ff 4c 89 fe e8 f8 03 00 00 4c 8d 25 3f 09 00 00 4c 89 f7 4c 89 e6 e8 27 24 fe ff 48 8d 9d e0 ..L.......L.%?...L..L...'$..H...
1f460 fd ff ff be fd ff ff ff 4c 89 f7 48 89 da e8 4e 2a fe ff 48 8d 35 52 2c 00 00 48 89 df e8 b4 03 ........L..H...N*..H.5R,..H.....
1f480 00 00 85 c0 75 0e 41 80 3c 24 00 74 07 4c 89 25 44 12 05 00 48 81 c4 00 02 00 00 5b 41 5c 41 5e ....u.A.<$.t.L.%D...H......[A\A^
1f4a0 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 54 53 49 89 f6 41 89 ff e8 7f 51 fe ff 48 89 c3 48 89 df A_].UH..AWAVATSI..A....Q..H..H..
1f4c0 e8 4e d0 fe ff 48 89 df e8 9c fa ff ff 41 89 c4 49 8b 36 48 89 df e8 88 fd ff ff 48 8d 35 8e 2c .N...H.......A..I.6H.......H.5.,
1f4e0 00 00 48 89 df e8 33 29 fe ff 45 85 e4 75 11 48 89 df 44 89 fe 4c 89 f2 e8 5a fb ff ff 41 89 c4 ..H...3)..E..u.H..D..L...Z...A..
1f500 48 89 df e8 ea 5e ff ff 44 89 e0 5b 41 5c 41 5e 41 5f 5d c3 55 48 89 e5 41 57 41 56 41 55 41 54 H....^..D..[A\A^A_].UH..AWAVAUAT
1f520 53 50 49 89 ff 45 31 f6 be 01 00 00 00 31 d2 31 c9 e8 fd 3d fe ff 48 89 c3 be 02 00 00 00 31 d2 SPI..E1......1.1...=..H.......1.
1f540 31 c9 4c 89 ff e8 e9 3d fe ff 49 89 c4 48 85 db 74 49 4d 85 e4 74 44 48 89 df e8 f5 02 00 00 49 1.L....=..I..H..tIM..tDH.......I
1f560 89 c5 4c 89 e7 e8 ea 02 00 00 41 39 c5 7c 2c 49 63 cd 48 98 48 29 c1 48 01 cb 48 89 df 4c 89 e6 ..L.......A9.|,Ic.H.H).H..H..L..
1f580 e8 b1 02 00 00 85 c0 0f 94 c0 0f b6 f0 4c 89 ff e8 d4 24 fe ff 41 be 01 00 00 00 44 89 f0 48 83 .............L....$..A.....D..H.
1f5a0 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 53 50 48 89 fb be 01 00 00 00 31 d2 e8 ca 3d ..[A\A]A^A_].UH..SPH.......1...=
1f5c0 fe ff 8a 08 84 c9 74 37 48 ff c0 ba 05 15 00 00 48 6b f2 21 48 0f be d1 48 01 f2 8a 08 48 ff c0 ......t7H.......Hk.!H...H....H..
1f5e0 84 c9 75 ec 66 48 0f 6e c2 66 0f 62 05 ef 73 04 00 66 0f 5c 05 f7 73 04 00 66 0f 7c c0 eb 08 f2 ..u.fH.n.f.b..s..f.\..s..f.|....
1f600 0f 10 05 d1 73 04 00 48 89 df e8 e2 21 fe ff b8 01 00 00 00 48 83 c4 08 5b 5d c3 55 48 89 e5 85 ....s..H....!.......H...[].UH...
1f620 f6 b8 05 15 00 00 74 09 48 63 c6 48 05 a5 b5 02 00 8a 0f 84 c9 74 17 48 ff c7 48 6b d0 21 48 0f ......t.Hc.H.........t.H..Hk.!H.
1f640 be c1 48 01 d0 8a 0f 48 ff c7 84 c9 75 ec 5d c3 ff 25 fa f9 04 00 ff 25 fc f9 04 00 ff 25 fe f9 ..H....H....u.]..%.....%.....%..
1f660 04 00 ff 25 00 fa 04 00 ff 25 02 fa 04 00 ff 25 04 fa 04 00 ff 25 06 fa 04 00 ff 25 08 fa 04 00 ...%.....%.....%.....%.....%....
1f680 ff 25 0a fa 04 00 ff 25 0c fa 04 00 ff 25 0e fa 04 00 ff 25 10 fa 04 00 ff 25 12 fa 04 00 ff 25 .%.....%.....%.....%.....%.....%
1f6a0 14 fa 04 00 ff 25 16 fa 04 00 ff 25 18 fa 04 00 ff 25 1a fa 04 00 ff 25 1c fa 04 00 ff 25 1e fa .....%.....%.....%.....%.....%..
1f6c0 04 00 ff 25 20 fa 04 00 ff 25 22 fa 04 00 ff 25 24 fa 04 00 ff 25 26 fa 04 00 ff 25 28 fa 04 00 ...%.....%"....%$....%&....%(...
1f6e0 ff 25 2a fa 04 00 ff 25 2c fa 04 00 ff 25 2e fa 04 00 ff 25 30 fa 04 00 ff 25 32 fa 04 00 ff 25 .%*....%,....%.....%0....%2....%
1f700 34 fa 04 00 ff 25 36 fa 04 00 ff 25 38 fa 04 00 ff 25 3a fa 04 00 ff 25 3c fa 04 00 ff 25 3e fa 4....%6....%8....%:....%<....%>.
1f720 04 00 ff 25 40 fa 04 00 ff 25 42 fa 04 00 ff 25 44 fa 04 00 ff 25 46 fa 04 00 ff 25 48 fa 04 00 ...%@....%B....%D....%F....%H...
1f740 ff 25 4a fa 04 00 ff 25 4c fa 04 00 ff 25 4e fa 04 00 ff 25 50 fa 04 00 ff 25 52 fa 04 00 ff 25 .%J....%L....%N....%P....%R....%
1f760 54 fa 04 00 ff 25 56 fa 04 00 ff 25 58 fa 04 00 ff 25 5a fa 04 00 ff 25 5c fa 04 00 ff 25 5e fa T....%V....%X....%Z....%\....%^.
1f780 04 00 ff 25 60 fa 04 00 ff 25 62 fa 04 00 ff 25 64 fa 04 00 ff 25 66 fa 04 00 ff 25 68 fa 04 00 ...%`....%b....%d....%f....%h...
1f7a0 ff 25 6a fa 04 00 ff 25 6c fa 04 00 ff 25 6e fa 04 00 ff 25 70 fa 04 00 ff 25 72 fa 04 00 ff 25 .%j....%l....%n....%p....%r....%
1f7c0 74 fa 04 00 ff 25 76 fa 04 00 ff 25 78 fa 04 00 ff 25 7a fa 04 00 ff 25 7c fa 04 00 ff 25 7e fa t....%v....%x....%z....%|....%~.
1f7e0 04 00 ff 25 80 fa 04 00 ff 25 82 fa 04 00 ff 25 84 fa 04 00 ff 25 86 fa 04 00 ff 25 88 fa 04 00 ...%.....%.....%.....%.....%....
1f800 ff 25 8a fa 04 00 ff 25 8c fa 04 00 ff 25 8e fa 04 00 ff 25 90 fa 04 00 ff 25 92 fa 04 00 ff 25 .%.....%.....%.....%.....%.....%
1f820 94 fa 04 00 ff 25 96 fa 04 00 ff 25 98 fa 04 00 ff 25 9a fa 04 00 ff 25 9c fa 04 00 ff 25 9e fa .....%.....%.....%.....%.....%..
1f840 04 00 ff 25 a0 fa 04 00 ff 25 a2 fa 04 00 ff 25 a4 fa 04 00 ff 25 a6 fa 04 00 ff 25 a8 fa 04 00 ...%.....%.....%.....%.....%....
1f860 ff 25 aa fa 04 00 ff 25 ac fa 04 00 ff 25 ae fa 04 00 ff 25 b0 fa 04 00 ff 25 b2 fa 04 00 ff 25 .%.....%.....%.....%.....%.....%
1f880 b4 fa 04 00 ff 25 b6 fa 04 00 ff 25 b8 fa 04 00 ff 25 ba fa 04 00 ff 25 bc fa 04 00 ff 25 be fa .....%.....%.....%.....%.....%..
1f8a0 04 00 ff 25 c0 fa 04 00 ff 25 c2 fa 04 00 ff 25 c4 fa 04 00 ff 25 c6 fa 04 00 00 00 4c 8d 1d 8d ...%.....%.....%.....%......L...
1f8c0 f7 04 00 e9 0c 16 fe ff 4c 8d 1d 89 f7 04 00 e9 00 16 fe ff 4c 8d 1d 85 f7 04 00 e9 f4 15 fe ff ........L...........L...........
1f8e0 4c 8d 1d 81 f7 04 00 e9 e8 15 fe ff 4c 8d 1d 7d f7 04 00 e9 dc 15 fe ff 4c 8d 1d 79 f7 04 00 e9 L...........L..}........L..y....
1f900 d0 15 fe ff 4c 8d 1d 75 f7 04 00 e9 c4 15 fe ff 4c 8d 1d 71 f7 04 00 e9 b8 15 fe ff 4c 8d 1d 6d ....L..u........L..q........L..m
1f920 f7 04 00 e9 ac 15 fe ff 4c 8d 1d 69 f7 04 00 e9 a0 15 fe ff 4c 8d 1d 65 f7 04 00 e9 94 15 fe ff ........L..i........L..e........
1f940 4c 8d 1d 61 f7 04 00 e9 88 15 fe ff 4c 8d 1d 5d f7 04 00 e9 7c 15 fe ff 4c 8d 1d 59 f7 04 00 e9 L..a........L..]....|...L..Y....
1f960 70 15 fe ff 4c 8d 1d 55 f7 04 00 e9 64 15 fe ff 4c 8d 1d 51 f7 04 00 e9 58 15 fe ff 4c 8d 1d 4d p...L..U....d...L..Q....X...L..M
1f980 f7 04 00 e9 4c 15 fe ff 4c 8d 1d 49 f7 04 00 e9 40 15 fe ff 4c 8d 1d 45 f7 04 00 e9 34 15 fe ff ....L...L..I....@...L..E....4...
1f9a0 4c 8d 1d 41 f7 04 00 e9 28 15 fe ff 4c 8d 1d 3d f7 04 00 e9 1c 15 fe ff 4c 8d 1d 39 f7 04 00 e9 L..A....(...L..=........L..9....
1f9c0 10 15 fe ff 4c 8d 1d 35 f7 04 00 e9 04 15 fe ff 4c 8d 1d 31 f7 04 00 e9 f8 14 fe ff 4c 8d 1d 2d ....L..5........L..1........L..-
1f9e0 f7 04 00 e9 ec 14 fe ff 4c 8d 1d 29 f7 04 00 e9 e0 14 fe ff 4c 8d 1d 25 f7 04 00 e9 d4 14 fe ff ........L..)........L..%........
1fa00 4c 8d 1d 21 f7 04 00 e9 c8 14 fe ff 4c 8d 1d 1d f7 04 00 e9 bc 14 fe ff 4c 8d 1d 19 f7 04 00 e9 L..!........L...........L.......
1fa20 b0 14 fe ff 4c 8d 1d 15 f7 04 00 e9 a4 14 fe ff 4c 8d 1d 11 f7 04 00 e9 98 14 fe ff 4c 8d 1d 0d ....L...........L...........L...
1fa40 f7 04 00 e9 8c 14 fe ff 4c 8d 1d 09 f7 04 00 e9 80 14 fe ff 4c 8d 1d 05 f7 04 00 e9 74 14 fe ff ........L...........L.......t...
1fa60 4c 8d 1d 01 f7 04 00 e9 68 14 fe ff 4c 8d 1d fd f6 04 00 e9 5c 14 fe ff 4c 8d 1d f9 f6 04 00 e9 L.......h...L.......\...L.......
1fa80 50 14 fe ff 4c 8d 1d f5 f6 04 00 e9 44 14 fe ff 4c 8d 1d f1 f6 04 00 e9 38 14 fe ff 4c 8d 1d ed P...L.......D...L.......8...L...
1faa0 f6 04 00 e9 2c 14 fe ff 4c 8d 1d e9 f6 04 00 e9 20 14 fe ff 4c 8d 1d e5 f6 04 00 e9 14 14 fe ff ....,...L...........L...........
1fac0 4c 8d 1d e1 f6 04 00 e9 08 14 fe ff 4c 8d 1d dd f6 04 00 e9 fc 13 fe ff 4c 8d 1d d9 f6 04 00 e9 L...........L...........L.......
1fae0 f0 13 fe ff 4c 8d 1d d5 f6 04 00 e9 e4 13 fe ff 4c 8d 1d d1 f6 04 00 e9 d8 13 fe ff 4c 8d 1d cd ....L...........L...........L...
1fb00 f6 04 00 e9 cc 13 fe ff 4c 8d 1d c9 f6 04 00 e9 c0 13 fe ff 4c 8d 1d c5 f6 04 00 e9 b4 13 fe ff ........L...........L...........
1fb20 4c 8d 1d c1 f6 04 00 e9 a8 13 fe ff 4c 8d 1d bd f6 04 00 e9 9c 13 fe ff 4c 8d 1d b9 f6 04 00 e9 L...........L...........L.......
1fb40 90 13 fe ff 4c 8d 1d b5 f6 04 00 e9 84 13 fe ff 4c 8d 1d b1 f6 04 00 e9 78 13 fe ff 4c 8d 1d ad ....L...........L.......x...L...
1fb60 f6 04 00 e9 6c 13 fe ff 4c 8d 1d a9 f6 04 00 e9 60 13 fe ff 4c 8d 1d a5 f6 04 00 e9 54 13 fe ff ....l...L.......`...L.......T...
1fb80 4c 8d 1d a1 f6 04 00 e9 48 13 fe ff 4c 8d 1d 9d f6 04 00 e9 3c 13 fe ff 4c 8d 1d 99 f6 04 00 e9 L.......H...L.......<...L.......
1fba0 30 13 fe ff 4c 8d 1d 95 f6 04 00 e9 24 13 fe ff 4c 8d 1d 91 f6 04 00 e9 18 13 fe ff 4c 8d 1d 8d 0...L.......$...L...........L...
1fbc0 f6 04 00 e9 0c 13 fe ff 4c 8d 1d 89 f6 04 00 e9 00 13 fe ff 4c 8d 1d 85 f6 04 00 e9 f4 12 fe ff ........L...........L...........
1fbe0 4c 8d 1d 81 f6 04 00 e9 e8 12 fe ff 4c 8d 1d 7d f6 04 00 e9 dc 12 fe ff 4c 8d 1d 79 f6 04 00 e9 L...........L..}........L..y....
1fc00 d0 12 fe ff 4c 8d 1d 75 f6 04 00 e9 c4 12 fe ff 4c 8d 1d 71 f6 04 00 e9 b8 12 fe ff 4c 8d 1d 6d ....L..u........L..q........L..m
1fc20 f6 04 00 e9 ac 12 fe ff 4c 8d 1d 69 f6 04 00 e9 a0 12 fe ff 4c 8d 1d 65 f6 04 00 e9 94 12 fe ff ........L..i........L..e........
1fc40 4c 8d 1d 61 f6 04 00 e9 88 12 fe ff 4c 8d 1d 5d f6 04 00 e9 7c 12 fe ff 4c 8d 1d 59 f6 04 00 e9 L..a........L..]....|...L..Y....
1fc60 70 12 fe ff 4c 8d 1d 55 f6 04 00 e9 64 12 fe ff 4c 8d 1d 51 f6 04 00 e9 58 12 fe ff 4c 8d 1d 4d p...L..U....d...L..Q....X...L..M
1fc80 f6 04 00 e9 4c 12 fe ff 4c 8d 1d 49 f6 04 00 e9 40 12 fe ff 4c 8d 1d 45 f6 04 00 e9 34 12 fe ff ....L...L..I....@...L..E....4...
1fca0 4c 8d 1d 41 f6 04 00 e9 28 12 fe ff 4c 8d 1d 3d f6 04 00 e9 1c 12 fe ff 4c 8d 1d 39 f6 04 00 e9 L..A....(...L..=........L..9....
1fcc0 10 12 fe ff 4c 8d 1d 35 f6 04 00 e9 04 12 fe ff 4c 8d 1d 31 f6 04 00 e9 f8 11 fe ff 4c 8d 1d 2d ....L..5........L..1........L..-
1fce0 f6 04 00 e9 ec 11 fe ff 4c 8d 1d 29 f6 04 00 e9 e0 11 fe ff 4c 8d 1d 25 f6 04 00 e9 d4 11 fe ff ........L..)........L..%........
1fd00 4c 8d 1d 21 f6 04 00 e9 c8 11 fe ff 4c 8d 1d 1d f6 04 00 e9 bc 11 fe ff 4c 8d 1d 19 f6 04 00 e9 L..!........L...........L.......
1fd20 b0 11 fe ff 4c 8d 1d 15 f6 04 00 e9 a4 11 fe ff 4c 8d 1d 11 f6 04 00 e9 98 11 fe ff 4c 8d 1d 0d ....L...........L...........L...
1fd40 f6 04 00 e9 8c 11 fe ff 4c 8d 1d 09 f6 04 00 e9 80 11 fe ff 4c 8d 1d 05 f6 04 00 e9 74 11 fe ff ........L...........L.......t...
1fd60 4c 8d 1d 01 f6 04 00 e9 68 11 fe ff 4c 8d 1d fd f5 04 00 e9 5c 11 fe ff 4c 8d 1d f9 f5 04 00 e9 L.......h...L.......\...L.......
1fd80 50 11 fe ff 4c 8d 1d f5 f5 04 00 e9 44 11 fe ff 00 5f 5f 64 79 6c 64 5f 6d 61 6b 65 5f 64 65 6c P...L.......D....__dyld_make_del
1fda0 61 79 65 64 5f 6d 6f 64 75 6c 65 5f 69 6e 69 74 69 61 6c 69 7a 65 72 5f 63 61 6c 6c 73 00 5f 5f ayed_module_initializer_calls.__
1fdc0 64 79 6c 64 5f 6d 6f 64 5f 74 65 72 6d 5f 66 75 6e 63 73 00 3f 00 28 2a 6e 6f 20 6e 61 6d 65 29 dyld_mod_term_funcs.?.(*no.name)
1fde0 00 25 73 0a 00 73 74 61 63 6b 20 74 72 61 63 65 62 61 63 6b 3a 00 0a 09 2e 2e 2e 00 53 6c 6e 74 .%s..stack.traceback:.......Slnt
1fe00 00 0a 09 25 73 3a 00 25 64 3a 00 20 69 6e 20 00 0a 09 28 2e 2e 2e 74 61 69 6c 20 63 61 6c 6c 73 ...%s:.%d:..in....(...tail.calls
1fe20 2e 2e 2e 29 00 62 61 64 20 61 72 67 75 6d 65 6e 74 20 23 25 64 20 28 25 73 29 00 6e 00 6d 65 74 ...).bad.argument.#%d.(%s).n.met
1fe40 68 6f 64 00 63 61 6c 6c 69 6e 67 20 27 25 73 27 20 6f 6e 20 62 61 64 20 73 65 6c 66 20 28 25 73 hod.calling.'%s'.on.bad.self.(%s
1fe60 29 00 62 61 64 20 61 72 67 75 6d 65 6e 74 20 23 25 64 20 74 6f 20 27 25 73 27 20 28 25 73 29 00 ).bad.argument.#%d.to.'%s'.(%s).
1fe80 53 6c 00 25 73 3a 25 64 3a 20 00 25 73 3a 20 25 73 00 65 78 69 74 00 73 69 67 6e 61 6c 00 5f 5f Sl.%s:%d:..%s:.%s.exit.signal.__
1fea0 6e 61 6d 65 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 73 27 00 73 74 61 63 6b 20 6f name.invalid.option.'%s'.stack.o
1fec0 76 65 72 66 6c 6f 77 20 28 25 73 29 00 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 00 76 61 6c 75 verflow.(%s).stack.overflow.valu
1fee0 65 20 65 78 70 65 63 74 65 64 00 62 75 66 66 65 72 20 74 6f 6f 20 6c 61 72 67 65 00 3d 73 74 64 e.expected.buffer.too.large.=std
1ff00 69 6e 00 40 25 73 00 72 00 6f 70 65 6e 00 72 62 00 72 65 6f 70 65 6e 00 72 65 61 64 00 6f 62 6a in.@%s.r.open.rb.reopen.read.obj
1ff20 65 63 74 20 6c 65 6e 67 74 68 20 69 73 20 6e 6f 74 20 61 6e 20 69 6e 74 65 67 65 72 00 5f 5f 74 ect.length.is.not.an.integer.__t
1ff40 6f 73 74 72 69 6e 67 00 25 49 00 25 66 00 74 72 75 65 00 66 61 6c 73 65 00 6e 69 6c 00 25 73 3a ostring.%I.%f.true.false.nil.%s:
1ff60 20 25 70 00 5f 4c 4f 41 44 45 44 00 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 66 6f 72 20 6d 6f .%p._LOADED.name.conflict.for.mo
1ff80 64 75 6c 65 20 27 25 73 27 00 74 6f 6f 20 6d 61 6e 79 20 75 70 76 61 6c 75 65 73 00 63 6f 72 65 dule.'%s'.too.many.upvalues.core
1ffa0 20 61 6e 64 20 6c 69 62 72 61 72 79 20 68 61 76 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6e .and.library.have.incompatible.n
1ffc0 75 6d 65 72 69 63 20 74 79 70 65 73 00 6d 75 6c 74 69 70 6c 65 20 4c 75 61 20 56 4d 73 20 64 65 umeric.types.multiple.Lua.VMs.de
1ffe0 74 65 63 74 65 64 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 3a 20 61 70 70 2e 20 6e 65 tected.version.mismatch:.app..ne
20000 65 64 73 20 25 66 2c 20 4c 75 61 20 63 6f 72 65 20 70 72 6f 76 69 64 65 73 20 25 66 00 50 41 4e eds.%f,.Lua.core.provides.%f.PAN
20020 49 43 3a 20 75 6e 70 72 6f 74 65 63 74 65 64 20 65 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 74 6f IC:.unprotected.error.in.call.to
20040 20 4c 75 61 20 41 50 49 20 28 25 73 29 0a 00 ef bb bf 00 63 61 6e 6e 6f 74 20 25 73 20 25 73 3a .Lua.API.(%s)......cannot.%s.%s:
20060 20 25 73 00 6e 75 6d 62 65 72 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 .%s.number.has.no.integer.repres
20080 65 6e 74 61 74 69 6f 6e 00 6c 69 67 68 74 20 75 73 65 72 64 61 74 61 00 25 73 20 65 78 70 65 63 entation.light.userdata.%s.expec
200a0 74 65 64 2c 20 67 6f 74 20 25 73 00 66 00 5f 47 2e 00 2e 00 66 75 6e 63 74 69 6f 6e 20 27 25 73 ted,.got.%s.f._G....function.'%s
200c0 27 00 25 73 20 27 25 73 27 00 6d 61 69 6e 20 63 68 75 6e 6b 00 66 75 6e 63 74 69 6f 6e 20 3c 25 '.%s.'%s'.main.chunk.function.<%
200e0 73 3a 25 64 3e 00 5f 47 00 4c 75 61 20 35 2e 33 00 5f 56 45 52 53 49 4f 4e 00 74 79 70 65 00 61 s:%d>._G.Lua.5.3._VERSION.type.a
20100 73 73 65 72 74 00 63 6f 6c 6c 65 63 74 67 61 72 62 61 67 65 00 64 6f 66 69 6c 65 00 65 72 72 6f ssert.collectgarbage.dofile.erro
20120 72 00 67 65 74 6d 65 74 61 74 61 62 6c 65 00 69 70 61 69 72 73 00 6c 6f 61 64 66 69 6c 65 00 6c r.getmetatable.ipairs.loadfile.l
20140 6f 61 64 00 6e 65 78 74 00 70 61 69 72 73 00 70 63 61 6c 6c 00 70 72 69 6e 74 00 72 61 77 65 71 oad.next.pairs.pcall.print.raweq
20160 75 61 6c 00 72 61 77 6c 65 6e 00 72 61 77 67 65 74 00 72 61 77 73 65 74 00 73 65 6c 65 63 74 00 ual.rawlen.rawget.rawset.select.
20180 73 65 74 6d 65 74 61 74 61 62 6c 65 00 74 6f 6e 75 6d 62 65 72 00 74 6f 73 74 72 69 6e 67 00 78 setmetatable.tonumber.tostring.x
201a0 70 63 61 6c 6c 00 62 61 73 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 20 0c 0a 0d 09 0b 00 6e pcall.base.out.of.range........n
201c0 69 6c 20 6f 72 20 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 5f 5f 6d 65 74 61 74 61 62 6c 65 il.or.table.expected.__metatable
201e0 00 63 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 61 20 70 72 6f 74 65 63 74 65 64 20 6d 65 74 61 74 .cannot.change.a.protected.metat
20200 61 62 6c 65 00 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 74 61 62 6c 65 20 6f 72 able.index.out.of.range.table.or
20220 20 73 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 00 27 74 6f 73 74 72 69 6e 67 27 20 6d 75 73 74 .string.expected.'tostring'.must
20240 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 27 70 72 69 6e 74 27 00 09 00 0a 00 .return.a.string.to.'print'.....
20260 5f 5f 70 61 69 72 73 00 62 74 00 3d 28 6c 6f 61 64 29 00 74 6f 6f 20 6d 61 6e 79 20 6e 65 73 74 __pairs.bt.=(load).too.many.nest
20280 65 64 20 66 75 6e 63 74 69 6f 6e 73 00 72 65 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 ed.functions.reader.function.mus
202a0 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 00 5f 5f 69 6e 64 65 78 00 73 74 6f 70 00 72 t.return.a.string.__index.stop.r
202c0 65 73 74 61 72 74 00 63 6f 6c 6c 65 63 74 00 63 6f 75 6e 74 00 73 74 65 70 00 73 65 74 70 61 75 estart.collect.count.step.setpau
202e0 73 65 00 73 65 74 73 74 65 70 6d 75 6c 00 69 73 72 75 6e 6e 69 6e 67 00 61 73 73 65 72 74 69 6f se.setstepmul.isrunning.assertio
20300 6e 20 66 61 69 6c 65 64 21 00 6c 69 62 72 61 72 79 20 27 62 69 74 33 32 27 20 68 61 73 20 62 65 n.failed!.library.'bit32'.has.be
20320 65 6e 20 64 65 70 72 65 63 61 74 65 64 00 66 75 6e 63 74 69 6f 6e 20 6f 72 20 65 78 70 72 65 73 en.deprecated.function.or.expres
20340 73 69 6f 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 63 6f 6e 73 74 72 75 63 74 6f 72 20 74 6f 6f sion.too.complex.constructor.too
20360 20 6c 6f 6e 67 00 63 6f 6e 73 74 61 6e 74 73 00 6f 70 63 6f 64 65 73 00 63 6f 6e 74 72 6f 6c 20 .long.constants.opcodes.control.
20380 73 74 72 75 63 74 75 72 65 20 74 6f 6f 20 6c 6f 6e 67 00 63 72 65 61 74 65 00 72 65 73 75 6d 65 structure.too.long.create.resume
203a0 00 72 75 6e 6e 69 6e 67 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 65 6c 64 00 69 73 79 69 65 .running.status.wrap.yield.isyie
203c0 6c 64 61 62 6c 65 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 72 65 73 ldable.too.many.arguments.to.res
203e0 75 6d 65 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 63 6f 72 6f 75 74 69 6e 65 ume.cannot.resume.dead.coroutine
20400 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 73 75 6d 65 00 73 75 73 70 .too.many.results.to.resume.susp
20420 65 6e 64 65 64 00 6e 6f 72 6d 61 6c 00 64 65 61 64 00 74 68 72 65 61 64 20 65 78 70 65 63 74 65 ended.normal.dead.thread.expecte
20440 64 00 64 65 62 75 67 00 67 65 74 75 73 65 72 76 61 6c 75 65 00 67 65 74 68 6f 6f 6b 00 67 65 74 d.debug.getuservalue.gethook.get
20460 69 6e 66 6f 00 67 65 74 6c 6f 63 61 6c 00 67 65 74 72 65 67 69 73 74 72 79 00 67 65 74 75 70 76 info.getlocal.getregistry.getupv
20480 61 6c 75 65 00 75 70 76 61 6c 75 65 6a 6f 69 6e 00 75 70 76 61 6c 75 65 69 64 00 73 65 74 75 73 alue.upvaluejoin.upvalueid.setus
204a0 65 72 76 61 6c 75 65 00 73 65 74 68 6f 6f 6b 00 73 65 74 6c 6f 63 61 6c 00 73 65 74 75 70 76 61 ervalue.sethook.setlocal.setupva
204c0 6c 75 65 00 74 72 61 63 65 62 61 63 6b 00 6c 65 76 65 6c 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 lue.traceback.level.out.of.range
204e0 00 6b 00 5f 5f 6d 6f 64 65 00 63 61 6c 6c 00 72 65 74 75 72 6e 00 6c 69 6e 65 00 74 61 69 6c 20 .k.__mode.call.return.line.tail.
20500 63 61 6c 6c 00 69 6e 76 61 6c 69 64 20 75 70 76 61 6c 75 65 20 69 6e 64 65 78 00 4c 75 61 20 66 call.invalid.upvalue.index.Lua.f
20520 75 6e 63 74 69 6f 6e 20 65 78 70 65 63 74 65 64 00 66 6c 6e 53 74 75 00 3e 25 73 00 69 6e 76 61 unction.expected.flnStu.>%s.inva
20540 6c 69 64 20 6f 70 74 69 6f 6e 00 73 6f 75 72 63 65 00 73 68 6f 72 74 5f 73 72 63 00 6c 69 6e 65 lid.option.source.short_src.line
20560 64 65 66 69 6e 65 64 00 6c 61 73 74 6c 69 6e 65 64 65 66 69 6e 65 64 00 77 68 61 74 00 63 75 72 defined.lastlinedefined.what.cur
20580 72 65 6e 74 6c 69 6e 65 00 6e 75 70 73 00 6e 70 61 72 61 6d 73 00 69 73 76 61 72 61 72 67 00 6e rentline.nups.nparams.isvararg.n
205a0 61 6d 65 00 6e 61 6d 65 77 68 61 74 00 69 73 74 61 69 6c 63 61 6c 6c 00 61 63 74 69 76 65 6c 69 ame.namewhat.istailcall.activeli
205c0 6e 65 73 00 66 75 6e 63 00 65 78 74 65 72 6e 61 6c 20 68 6f 6f 6b 00 6c 75 61 5f 64 65 62 75 67 nes.func.external.hook.lua_debug
205e0 3e 20 00 63 6f 6e 74 0a 00 3d 28 64 65 62 75 67 20 63 6f 6d 6d 61 6e 64 29 00 61 74 74 65 6d 70 >..cont..=(debug.command).attemp
20600 74 20 74 6f 20 25 73 20 61 20 25 73 20 76 61 6c 75 65 25 73 00 63 6f 6e 63 61 74 65 6e 61 74 65 t.to.%s.a.%s.value%s.concatenate
20620 00 6e 75 6d 62 65 72 25 73 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 .number%s.has.no.integer.represe
20640 6e 74 61 74 69 6f 6e 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 77 6f 20 25 ntation.attempt.to.compare.two.%
20660 73 20 76 61 6c 75 65 73 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 25 73 20 77 s.values.attempt.to.compare.%s.w
20680 69 74 68 20 25 73 00 25 73 3a 25 64 3a 20 25 73 00 20 28 25 73 20 27 25 73 27 29 00 6c 6f 63 61 ith.%s.%s:%d:.%s..(%s.'%s').loca
206a0 6c 00 5f 45 4e 56 00 67 6c 6f 62 61 6c 00 66 69 65 6c 64 00 75 70 76 61 6c 75 65 00 63 6f 6e 73 l._ENV.global.field.upvalue.cons
206c0 74 61 6e 74 00 68 6f 6f 6b 00 66 6f 72 20 69 74 65 72 61 74 6f 72 00 6d 65 74 61 6d 65 74 68 6f tant.hook.for.iterator.metametho
206e0 64 00 3d 5b 43 5d 00 43 00 3d 3f 00 6d 61 69 6e 00 4c 75 61 00 28 2a 74 65 6d 70 6f 72 61 72 79 d.=[C].C.=?.main.Lua.(*temporary
20700 29 00 28 2a 76 61 72 61 72 67 29 00 43 20 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 00 61 74 74 ).(*vararg).C.stack.overflow.att
20720 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 61 63 72 6f 73 73 20 61 20 43 2d 63 61 6c 6c 20 62 6f empt.to.yield.across.a.C-call.bo
20740 75 6e 64 61 72 79 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 66 72 6f 6d 20 6f 75 74 undary.attempt.to.yield.from.out
20760 73 69 64 65 20 61 20 63 6f 72 6f 75 74 69 6e 65 00 62 69 6e 61 72 79 00 74 65 78 74 00 61 74 74 side.a.coroutine.binary.text.att
20780 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 6e 6b 20 28 6d 6f 64 65 20 69 73 empt.to.load.a.%s.chunk.(mode.is
207a0 20 27 25 73 27 29 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 6e 6f 6e 2d 73 75 73 70 65 6e 64 .'%s').cannot.resume.non-suspend
207c0 65 64 20 63 6f 72 6f 75 74 69 6e 65 00 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 61 6e 64 ed.coroutine.error.in.error.hand
207e0 6c 69 6e 67 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 6e 6f 20 6d 65 73 73 61 67 65 00 65 72 72 6f ling..Lua........no.message.erro
20800 72 20 69 6e 20 5f 5f 67 63 20 6d 65 74 61 6d 65 74 68 6f 64 20 28 25 73 29 00 70 61 63 6b 61 67 r.in.__gc.metamethod.(%s).packag
20820 65 00 63 6f 72 6f 75 74 69 6e 65 00 74 61 62 6c 65 00 69 6f 00 6f 73 00 73 74 72 69 6e 67 00 6d e.coroutine.table.io.os.string.m
20840 61 74 68 00 75 74 66 38 00 5f 49 4f 5f 69 6e 70 75 74 00 73 74 64 69 6e 00 5f 49 4f 5f 6f 75 74 ath.utf8._IO_input.stdin._IO_out
20860 70 75 74 00 73 74 64 6f 75 74 00 73 74 64 65 72 72 00 46 49 4c 45 2a 00 63 61 6e 6e 6f 74 20 63 put.stdout.stderr.FILE*.cannot.c
20880 6c 6f 73 65 20 73 74 61 6e 64 61 72 64 20 66 69 6c 65 00 63 6c 6f 73 65 00 66 6c 75 73 68 00 6c lose.standard.file.close.flush.l
208a0 69 6e 65 73 00 73 65 65 6b 00 73 65 74 76 62 75 66 00 77 72 69 74 65 00 5f 5f 67 63 00 66 69 6c ines.seek.setvbuf.write.__gc.fil
208c0 65 20 28 63 6c 6f 73 65 64 29 00 66 69 6c 65 20 28 25 70 29 00 25 6c 6c 64 00 25 2e 31 34 67 00 e.(closed).file.(%p).%lld.%.14g.
208e0 61 74 74 65 6d 70 74 20 74 6f 20 75 73 65 20 61 20 63 6c 6f 73 65 64 20 66 69 6c 65 00 6e 6f 00 attempt.to.use.a.closed.file.no.
20900 66 75 6c 6c 00 73 65 74 00 63 75 72 00 65 6e 64 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 full.set.cur.end.too.many.argume
20920 6e 74 73 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 2d 2b 00 30 00 78 58 00 70 50 00 65 45 nts.invalid.format.-+.0.xX.pP.eE
20940 00 66 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 25 73 00 69 6e 70 75 74 .file.is.already.closed.%s.input
20960 00 6f 75 74 70 75 74 00 70 6f 70 65 6e 00 74 6d 70 66 69 6c 65 00 73 74 61 6e 64 61 72 64 20 25 .output.popen.tmpfile.standard.%
20980 73 20 66 69 6c 65 20 69 73 20 63 6c 6f 73 65 64 00 63 6c 6f 73 65 64 20 66 69 6c 65 00 66 69 6c s.file.is.closed.closed.file.fil
209a0 65 00 77 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 66 69 6c 65 20 27 25 73 27 20 28 25 73 29 00 72 e.w.cannot.open.file.'%s'.(%s).r
209c0 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 00 27 25 63 27 00 27 25 73 27 00 69 6e 76 61 6c 69 wa.invalid.mode.'%c'.'%s'.invali
209e0 64 20 6c 6f 6e 67 20 73 74 72 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 45 65 00 50 70 00 6d 61 d.long.string.delimiter.Ee.Pp.ma
20a00 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 65 72 00 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 20 74 lformed.number.lexical.element.t
20a20 6f 6f 20 6c 6f 6e 67 00 75 6e 66 69 6e 69 73 68 65 64 20 73 74 72 69 6e 67 00 69 6e 76 61 6c 69 oo.long.unfinished.string.invali
20a40 64 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 63 61 70 65 d.escape.sequence.decimal.escape
20a60 20 74 6f 6f 20 6c 61 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d 38 20 76 61 6c .too.large.missing.'{'.UTF-8.val
20a80 75 65 20 74 6f 6f 20 6c 61 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 68 65 78 61 64 65 63 ue.too.large.missing.'}'.hexadec
20aa0 69 6d 61 6c 20 64 69 67 69 74 20 65 78 70 65 63 74 65 64 00 63 6f 6d 6d 65 6e 74 00 75 6e 66 69 imal.digit.expected.comment.unfi
20ac0 6e 69 73 68 65 64 20 6c 6f 6e 67 20 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 nished.long.%s.(starting.at.line
20ae0 20 25 64 29 00 63 68 75 6e 6b 20 68 61 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 69 6e 65 73 00 25 73 .%d).chunk.has.too.many.lines.%s
20b00 20 6e 65 61 72 20 25 73 00 61 6e 64 00 62 72 65 61 6b 00 64 6f 00 65 6c 73 65 00 65 6c 73 65 69 .near.%s.and.break.do.else.elsei
20b20 66 00 66 6f 72 00 66 75 6e 63 74 69 6f 6e 00 67 6f 74 6f 00 69 66 00 69 6e 00 6e 6f 74 00 6f 72 f.for.function.goto.if.in.not.or
20b40 00 72 65 70 65 61 74 00 74 68 65 6e 00 75 6e 74 69 6c 00 77 68 69 6c 65 00 2f 2f 00 2e 2e 00 2e .repeat.then.until.while.//.....
20b60 2e 2e 00 3d 3d 00 3e 3d 00 3c 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f 66 3e 00 3c 6e ...==.>=.<=.~=.<<.>>.::.<eof>.<n
20b80 75 6d 62 65 72 3e 00 3c 69 6e 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 72 69 6e 67 3e umber>.<integer>.<name>.<string>
20ba0 00 70 69 00 68 75 67 65 00 6d 61 78 69 6e 74 65 67 65 72 00 6d 69 6e 69 6e 74 65 67 65 72 00 61 .pi.huge.maxinteger.mininteger.a
20bc0 62 73 00 61 63 6f 73 00 61 73 69 6e 00 61 74 61 6e 00 63 65 69 6c 00 63 6f 73 00 64 65 67 00 65 bs.acos.asin.atan.ceil.cos.deg.e
20be0 78 70 00 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f 6f 72 00 66 6d 6f 64 00 75 6c 74 00 6c 6f 67 00 xp.tointeger.floor.fmod.ult.log.
20c00 6d 61 78 00 6d 69 6e 00 6d 6f 64 66 00 72 61 64 00 72 61 6e 64 6f 6d 00 72 61 6e 64 6f 6d 73 65 max.min.modf.rad.random.randomse
20c20 65 64 00 73 69 6e 00 73 71 72 74 00 74 61 6e 00 69 6e 74 65 67 65 72 00 66 6c 6f 61 74 00 77 72 ed.sin.sqrt.tan.integer.float.wr
20c40 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 00 69 6e 74 65 72 76 61 6c ong.number.of.arguments.interval
20c60 20 69 73 20 65 6d 70 74 79 00 69 6e 74 65 72 76 61 6c 20 74 6f 6f 20 6c 61 72 67 65 00 7a 65 72 .is.empty.interval.too.large.zer
20c80 6f 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 00 6d 65 6d 6f o.too.many.%s.(limit.is.%d).memo
20ca0 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 72 72 6f 72 3a 20 62 6c 6f 63 6b 20 74 6f 6f 20 62 ry.allocation.error:.block.too.b
20cc0 69 67 00 70 61 74 68 00 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 4c 55 41 5f 50 41 54 48 00 2f 75 ig.path.LUA_PATH_5_3.LUA_PATH./u
20ce0 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 73 sr/local/share/lua/5.3/?.lua;/us
20d00 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 r/local/share/lua/5.3/?/init.lua
20d20 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 ;/usr/local/lib/lua/5.3/?.lua;/u
20d40 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 3b sr/local/lib/lua/5.3/?/init.lua;
20d60 2e 2f 3f 2e 6c 75 61 3b 2e 2f 3f 2f 69 6e 69 74 2e 6c 75 61 00 63 70 61 74 68 00 4c 55 41 5f 43 ./?.lua;./?/init.lua.cpath.LUA_C
20d80 50 41 54 48 5f 35 5f 33 00 4c 55 41 5f 43 50 41 54 48 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 PATH_5_3.LUA_CPATH./usr/local/li
20da0 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 73 6f 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 b/lua/5.3/?.so;/usr/local/lib/lu
20dc0 61 2f 35 2e 33 2f 6c 6f 61 64 61 6c 6c 2e 73 6f 3b 2e 2f 3f 2e 73 6f 00 2f 0a 3b 0a 3f 0a 21 0a a/5.3/loadall.so;./?.so./.;.?.!.
20de0 2d 0a 00 63 6f 6e 66 69 67 00 6c 6f 61 64 65 64 00 5f 50 52 45 4c 4f 41 44 00 70 72 65 6c 6f 61 -..config.loaded._PRELOAD.preloa
20e00 64 00 6d 6f 64 75 6c 65 00 72 65 71 75 69 72 65 00 73 65 61 72 63 68 65 72 73 00 27 70 61 63 6b d.module.require.searchers.'pack
20e20 61 67 65 2e 73 65 61 72 63 68 65 72 73 27 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 00 6d age.searchers'.must.be.a.table.m
20e40 6f 64 75 6c 65 20 27 25 73 27 20 6e 6f 74 20 66 6f 75 6e 64 3a 25 73 00 5f 4e 41 4d 45 00 27 6d odule.'%s'.not.found:%s._NAME.'m
20e60 6f 64 75 6c 65 27 20 6e 6f 74 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 4c 75 61 20 66 75 6e odule'.not.called.from.a.Lua.fun
20e80 63 74 69 6f 6e 00 5f 4d 00 5f 50 41 43 4b 41 47 45 00 3b 3b 00 3b 01 3b 00 01 00 4c 55 41 5f 4e ction._M._PACKAGE.;;.;.;...LUA_N
20ea0 4f 45 4e 56 00 2f 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 69 6e 20 66 69 6c 65 20 OENV./...no.module.'%s'.in.file.
20ec0 27 25 73 27 00 65 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 66 '%s'.error.loading.module.'%s'.f
20ee0 72 6f 6d 20 66 69 6c 65 20 27 25 73 27 3a 0a 09 25 73 00 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 rom.file.'%s':..%s._.luaopen_%s.
20f00 27 70 61 63 6b 61 67 65 2e 25 73 27 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 00 0a 09 'package.%s'.must.be.a.string...
20f20 6e 6f 20 66 69 6c 65 20 27 25 73 27 00 0a 09 6e 6f 20 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e no.file.'%s'...no.field.package.
20f40 70 72 65 6c 6f 61 64 5b 27 25 73 27 5d 00 6c 6f 61 64 6c 69 62 00 73 65 61 72 63 68 70 61 74 68 preload['%s'].loadlib.searchpath
20f60 00 73 65 65 61 6c 6c 00 69 6e 69 74 00 2d 30 31 32 33 34 35 36 37 38 39 00 28 6e 75 6c 6c 29 00 .seeall.init.-0123456789.(null).
20f80 3c 5c 25 64 3e 00 25 70 00 25 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 27 <\%d>.%p.%.invalid.option.'%%%c'
20fa0 20 74 6f 20 27 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 27 00 5b 73 74 72 69 6e 67 20 22 00 .to.'lua_pushfstring'.[string.".
20fc0 22 5d 00 6e 4e 00 4d 4f 56 45 00 4c 4f 41 44 4b 00 4c 4f 41 44 4b 58 00 4c 4f 41 44 42 4f 4f 4c "].nN.MOVE.LOADK.LOADKX.LOADBOOL
20fe0 00 4c 4f 41 44 4e 49 4c 00 47 45 54 55 50 56 41 4c 00 47 45 54 54 41 42 55 50 00 47 45 54 54 41 .LOADNIL.GETUPVAL.GETTABUP.GETTA
21000 42 4c 45 00 53 45 54 54 41 42 55 50 00 53 45 54 55 50 56 41 4c 00 53 45 54 54 41 42 4c 45 00 4e BLE.SETTABUP.SETUPVAL.SETTABLE.N
21020 45 57 54 41 42 4c 45 00 53 45 4c 46 00 41 44 44 00 53 55 42 00 4d 55 4c 00 4d 4f 44 00 50 4f 57 EWTABLE.SELF.ADD.SUB.MUL.MOD.POW
21040 00 44 49 56 00 49 44 49 56 00 42 41 4e 44 00 42 4f 52 00 42 58 4f 52 00 53 48 4c 00 53 48 52 00 .DIV.IDIV.BAND.BOR.BXOR.SHL.SHR.
21060 55 4e 4d 00 42 4e 4f 54 00 4e 4f 54 00 4c 45 4e 00 43 4f 4e 43 41 54 00 4a 4d 50 00 45 51 00 4c UNM.BNOT.NOT.LEN.CONCAT.JMP.EQ.L
21080 54 00 4c 45 00 54 45 53 54 00 54 45 53 54 53 45 54 00 43 41 4c 4c 00 54 41 49 4c 43 41 4c 4c 00 T.LE.TEST.TESTSET.CALL.TAILCALL.
210a0 52 45 54 55 52 4e 00 46 4f 52 4c 4f 4f 50 00 46 4f 52 50 52 45 50 00 54 46 4f 52 43 41 4c 4c 00 RETURN.FORLOOP.FORPREP.TFORCALL.
210c0 54 46 4f 52 4c 4f 4f 50 00 53 45 54 4c 49 53 54 00 43 4c 4f 53 55 52 45 00 56 41 52 41 52 47 00 TFORLOOP.SETLIST.CLOSURE.VARARG.
210e0 45 58 54 52 41 41 52 47 00 63 6c 6f 63 6b 00 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 78 65 EXTRAARG.clock.date.difftime.exe
21100 63 75 74 65 00 67 65 74 65 6e 76 00 72 65 6d 6f 76 65 00 72 65 6e 61 6d 65 00 73 65 74 6c 6f 63 cute.getenv.remove.rename.setloc
21120 61 6c 65 00 74 69 6d 65 00 74 6d 70 6e 61 6d 65 00 2f 74 6d 70 2f 6c 75 61 5f 58 58 58 58 58 58 ale.time.tmpname./tmp/lua_XXXXXX
21140 00 75 6e 61 62 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 6e 69 71 75 65 20 66 69 6c .unable.to.generate.a.unique.fil
21160 65 6e 61 6d 65 00 73 65 63 00 68 6f 75 72 00 64 61 79 00 6d 6f 6e 74 68 00 79 65 61 72 00 69 73 ename.sec.hour.day.month.year.is
21180 64 73 74 00 66 69 65 6c 64 20 27 25 73 27 20 6d 69 73 73 69 6e 67 20 69 6e 20 64 61 74 65 20 74 dst.field.'%s'.missing.in.date.t
211a0 61 62 6c 65 00 61 6c 6c 00 63 6f 6c 6c 61 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 72 79 00 able.all.collate.ctype.monetary.
211c0 6e 75 6d 65 72 69 63 00 25 63 00 2a 74 00 77 64 61 79 00 79 64 61 79 00 61 41 62 42 63 43 64 44 numeric.%c.*t.wday.yday.aAbBcCdD
211e0 65 46 67 47 68 48 49 6a 6d 4d 6e 70 72 52 53 74 54 75 55 56 77 57 78 58 79 59 7a 5a 25 00 45 00 eFgGhHIjmMnprRStTuUVwWxXyYzZ%.E.
21200 63 43 78 58 79 59 00 4f 00 64 65 48 49 6d 4d 53 75 55 56 77 57 79 00 69 6e 76 61 6c 69 64 20 63 cCxXyY.O.deHImMSuUVwWy.invalid.c
21220 6f 6e 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 72 20 27 25 25 25 73 27 00 3c 25 73 3e 20 onversion.specifier.'%%%s'.<%s>.
21240 61 74 20 6c 69 6e 65 20 25 64 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 6c 6f 6f 70 00 6e 6f 20 at.line.%d.not.inside.a.loop.no.
21260 76 69 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 20 66 6f 72 20 3c 67 6f 74 6f 3e 20 61 74 visible.label.'%s'.for.<goto>.at
21280 20 6c 69 6e 65 20 25 64 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6a 75 .line.%d.<goto.%s>.at.line.%d.ju
212a0 6d 70 73 20 69 6e 74 6f 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 6c 6f 63 61 6c 20 27 25 73 27 mps.into.the.scope.of.local.'%s'
212c0 00 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 25 73 20 65 78 70 65 63 74 65 64 00 73 79 6e 74 61 78 .labels/gotos.%s.expected.syntax
212e0 20 65 72 72 6f 72 00 43 20 6c 65 76 65 6c 73 00 63 61 6e 6e 6f 74 20 75 73 65 20 27 2e 2e 2e 27 .error.C.levels.cannot.use.'...'
21300 20 6f 75 74 73 69 64 65 20 61 20 76 61 72 61 72 67 20 66 75 6e 63 74 69 6f 6e 00 73 65 6c 66 00 .outside.a.vararg.function.self.
21320 3c 6e 61 6d 65 3e 20 6f 72 20 27 2e 2e 2e 27 20 65 78 70 65 63 74 65 64 00 6c 6f 63 61 6c 20 76 <name>.or.'...'.expected.local.v
21340 61 72 69 61 62 6c 65 73 00 66 75 6e 63 74 69 6f 6e 73 00 69 74 65 6d 73 20 69 6e 20 61 20 63 6f ariables.functions.items.in.a.co
21360 6e 73 74 72 75 63 74 6f 72 00 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 69 6f 6e nstructor.main.function.function
21380 20 61 74 20 6c 69 6e 65 20 25 64 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 74 20 69 .at.line.%d.too.many.%s.(limit.i
213a0 73 20 25 64 29 20 69 6e 20 25 73 00 66 75 6e 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 65 s.%d).in.%s.function.arguments.e
213c0 78 70 65 63 74 65 64 00 75 6e 65 78 70 65 63 74 65 64 20 73 79 6d 62 6f 6c 00 6c 61 62 65 6c 20 xpected.unexpected.symbol.label.
213e0 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 6e 65 64 20 6f 6e 20 6c 69 6e 65 20 25 64 00 '%s'.already.defined.on.line.%d.
21400 27 3d 27 20 6f 72 20 27 69 6e 27 20 65 78 70 65 63 74 65 64 00 28 66 6f 72 20 67 65 6e 65 72 61 '='.or.'in'.expected.(for.genera
21420 74 6f 72 29 00 28 66 6f 72 20 73 74 61 74 65 29 00 28 66 6f 72 20 63 6f 6e 74 72 6f 6c 29 00 28 tor).(for.state).(for.control).(
21440 66 6f 72 20 69 6e 64 65 78 29 00 28 66 6f 72 20 6c 69 6d 69 74 29 00 28 66 6f 72 20 73 74 65 70 for.index).(for.limit).(for.step
21460 29 00 25 73 20 65 78 70 65 63 74 65 64 20 28 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 74 20 6c 69 ).%s.expected.(to.close.%s.at.li
21480 6e 65 20 25 64 29 00 75 70 76 61 6c 75 65 73 00 6e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 ne.%d).upvalues.not.enough.memor
214a0 79 00 62 79 74 65 00 63 68 61 72 00 64 75 6d 70 00 66 69 6e 64 00 66 6f 72 6d 61 74 00 67 6d 61 y.byte.char.dump.find.format.gma
214c0 74 63 68 00 67 73 75 62 00 6c 65 6e 00 6c 6f 77 65 72 00 6d 61 74 63 68 00 72 65 70 00 72 65 76 tch.gsub.len.lower.match.rep.rev
214e0 65 72 73 65 00 73 75 62 00 75 70 70 65 72 00 70 61 63 6b 00 70 61 63 6b 73 69 7a 65 00 75 6e 70 erse.sub.upper.pack.packsize.unp
21500 61 63 6b 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 ack.initial.position.out.of.stri
21520 6e 67 00 64 61 74 61 20 73 74 72 69 6e 67 20 74 6f 6f 20 73 68 6f 72 74 00 74 6f 6f 20 6d 61 6e ng.data.string.too.short.too.man
21540 79 20 72 65 73 75 6c 74 73 00 25 64 2d 62 79 74 65 20 69 6e 74 65 67 65 72 20 64 6f 65 73 20 6e y.results.%d-byte.integer.does.n
21560 6f 74 20 66 69 74 20 69 6e 74 6f 20 4c 75 61 20 49 6e 74 65 67 65 72 00 69 6e 76 61 6c 69 64 20 ot.fit.into.Lua.Integer.invalid.
21580 6e 65 78 74 20 6f 70 74 69 6f 6e 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 58 27 00 66 6f 72 6d 61 next.option.for.option.'X'.forma
215a0 74 20 61 73 6b 73 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 20 6e 6f 74 20 70 6f 77 65 72 20 6f t.asks.for.alignment.not.power.o
215c0 66 20 32 00 6d 69 73 73 69 6e 67 20 73 69 7a 65 20 66 6f 72 20 66 6f 72 6d 61 74 20 6f 70 74 69 f.2.missing.size.for.format.opti
215e0 6f 6e 20 27 63 27 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 25 63 on.'c'.invalid.format.option.'%c
21600 27 00 69 6e 74 65 67 72 61 6c 20 73 69 7a 65 20 28 25 64 29 20 6f 75 74 20 6f 66 20 6c 69 6d 69 '.integral.size.(%d).out.of.limi
21620 74 73 20 5b 31 2c 25 64 5d 00 66 6f 72 6d 61 74 20 72 65 73 75 6c 74 20 74 6f 6f 20 6c 61 72 67 ts.[1,%d].format.result.too.larg
21640 65 00 76 61 72 69 61 62 6c 65 2d 6c 65 6e 67 74 68 20 66 6f 72 6d 61 74 00 69 6e 74 65 67 65 72 e.variable-length.format.integer
21660 20 6f 76 65 72 66 6c 6f 77 00 75 6e 73 69 67 6e 65 64 20 6f 76 65 72 66 6c 6f 77 00 77 72 6f 6e .overflow.unsigned.overflow.wron
21680 67 20 6c 65 6e 67 74 68 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 64 6f 65 73 20 6e 6f 74 20 g.length.string.length.does.not.
216a0 66 69 74 20 69 6e 20 67 69 76 65 6e 20 73 69 7a 65 00 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e fit.in.given.size.string.contain
216c0 73 20 7a 65 72 6f 73 00 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 74 6f 6f 20 6c 61 72 s.zeros.resulting.string.too.lar
216e0 67 65 00 74 6f 6f 20 6d 61 6e 79 20 63 61 70 74 75 72 65 73 00 69 6e 76 61 6c 69 64 20 63 61 70 ge.too.many.captures.invalid.cap
21700 74 75 72 65 20 69 6e 64 65 78 20 25 25 25 64 00 75 6e 66 69 6e 69 73 68 65 64 20 63 61 70 74 75 ture.index.%%%d.unfinished.captu
21720 72 65 00 70 61 74 74 65 72 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 6d 69 73 73 69 6e 67 20 27 re.pattern.too.complex.missing.'
21740 5b 27 20 61 66 74 65 72 20 27 25 25 66 27 20 69 6e 20 70 61 74 74 65 72 6e 00 6d 61 6c 66 6f 72 ['.after.'%%f'.in.pattern.malfor
21760 6d 65 64 20 70 61 74 74 65 72 6e 20 28 65 6e 64 73 20 77 69 74 68 20 27 25 25 27 29 00 6d 61 6c med.pattern.(ends.with.'%%').mal
21780 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 69 6e 67 20 27 5d 27 29 00 6d 61 6c formed.pattern.(missing.']').mal
217a0 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 formed.pattern.(missing.argument
217c0 73 20 74 6f 20 27 25 25 62 27 29 00 69 6e 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 63 61 70 74 s.to.'%%b').invalid.pattern.capt
217e0 75 72 65 00 5e 24 2a 2b 3f 2e 28 5b 25 2d 00 73 74 72 69 6e 67 2f 66 75 6e 63 74 69 6f 6e 2f 74 ure.^$*+?.([%-.string/function/t
21800 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 69 6e 76 61 6c 69 64 20 72 65 70 6c 61 63 65 6d 65 6e able.expected.invalid.replacemen
21820 74 20 76 61 6c 75 65 20 28 61 20 25 73 29 00 69 6e 76 61 6c 69 64 20 75 73 65 20 6f 66 20 27 25 t.value.(a.%s).invalid.use.of.'%
21840 63 27 20 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 00 6e 6f 20 76 61 6c 75 c'.in.replacement.string.no.valu
21860 65 00 6c 6c 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 27 20 74 6f 20 27 66 e.ll.invalid.option.'%%%c'.to.'f
21880 6f 72 6d 61 74 27 00 5c 25 64 00 5c 25 30 33 64 00 2d 2b 20 23 30 00 69 6e 76 61 6c 69 64 20 66 ormat'.\%d.\%03d.-+.#0.invalid.f
218a0 6f 72 6d 61 74 20 28 72 65 70 65 61 74 65 64 20 66 6c 61 67 73 29 00 69 6e 76 61 6c 69 64 20 66 ormat.(repeated.flags).invalid.f
218c0 6f 72 6d 61 74 20 28 77 69 64 74 68 20 6f 72 20 70 72 65 63 69 73 69 6f 6e 20 74 6f 6f 20 6c 6f ormat.(width.or.precision.too.lo
218e0 6e 67 29 00 75 6e 61 62 6c 65 20 74 6f 20 64 75 6d 70 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f ng).unable.to.dump.given.functio
21900 6e 00 76 61 6c 75 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 73 74 72 69 6e 67 20 73 6c 69 63 n.value.out.of.range.string.slic
21920 65 20 74 6f 6f 20 6c 6f 6e 67 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 6e 69 6c 00 74 61 e.too.long.table.index.is.nil.ta
21940 62 6c 65 20 69 6e 64 65 78 20 69 73 20 4e 61 4e 00 74 61 62 6c 65 20 6f 76 65 72 66 6c 6f 77 00 ble.index.is.NaN.table.overflow.
21960 69 6e 76 61 6c 69 64 20 6b 65 79 20 74 6f 20 27 6e 65 78 74 27 00 63 6f 6e 63 61 74 00 69 6e 73 invalid.key.to.'next'.concat.ins
21980 65 72 74 00 6d 6f 76 65 00 73 6f 72 74 00 69 6e 76 61 6c 69 64 20 6f 72 64 65 72 20 66 75 6e 63 ert.move.sort.invalid.order.func
219a0 74 69 6f 6e 20 66 6f 72 20 73 6f 72 74 69 6e 67 00 5f 5f 6e 65 77 69 6e 64 65 78 00 69 6e 69 74 tion.for.sorting.__newindex.init
219c0 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 70 6f 73 69 74 69 76 65 00 70 6f ial.position.must.be.positive.po
219e0 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 00 74 6f 6f 20 6d 61 6e 79 20 72 65 sition.out.of.bounds.too.many.re
21a00 73 75 6c 74 73 20 74 6f 20 75 6e 70 61 63 6b 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 sults.to.unpack.wrong.number.of.
21a20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 69 6e 73 65 72 74 27 00 69 6e 76 61 6c 69 64 20 76 61 arguments.to.'insert'.invalid.va
21a40 6c 75 65 20 28 25 73 29 20 61 74 20 69 6e 64 65 78 20 25 64 20 69 6e 20 74 61 62 6c 65 20 66 6f lue.(%s).at.index.%d.in.table.fo
21a60 72 20 27 63 6f 6e 63 61 74 27 00 62 6f 6f 6c 65 61 6e 00 6e 75 6d 62 65 72 00 74 68 72 65 61 64 r.'concat'.boolean.number.thread
21a80 00 70 72 6f 74 6f 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f 61 64 64 00 5f 5f 73 75 62 00 5f 5f .proto.__len.__eq.__add.__sub.__
21aa0 6d 75 6c 00 5f 5f 6d 6f 64 00 5f 5f 70 6f 77 00 5f 5f 64 69 76 00 5f 5f 69 64 69 76 00 5f 5f 62 mul.__mod.__pow.__div.__idiv.__b
21ac0 61 6e 64 00 5f 5f 62 6f 72 00 5f 5f 62 78 6f 72 00 5f 5f 73 68 6c 00 5f 5f 73 68 72 00 5f 5f 75 and.__bor.__bxor.__shl.__shr.__u
21ae0 6e 6d 00 5f 5f 62 6e 6f 74 00 5f 5f 6c 74 00 5f 5f 6c 65 00 5f 5f 63 6f 6e 63 61 74 00 5f 5f 63 nm.__bnot.__lt.__le.__concat.__c
21b00 61 6c 6c 00 70 65 72 66 6f 72 6d 20 62 69 74 77 69 73 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e all.perform.bitwise.operation.on
21b20 00 70 65 72 66 6f 72 6d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 6e 00 62 69 6e 61 72 79 20 73 74 .perform.arithmetic.on.binary.st
21b40 72 69 6e 67 00 74 72 75 6e 63 61 74 65 64 00 25 73 3a 20 25 73 20 70 72 65 63 6f 6d 70 69 6c 65 ring.truncated.%s:.%s.precompile
21b60 64 20 63 68 75 6e 6b 00 6e 6f 74 20 61 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 20 69 d.chunk.not.a.version.mismatch.i
21b80 6e 00 66 6f 72 6d 61 74 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 63 6f 72 72 75 70 74 65 64 00 69 n.format.mismatch.in.corrupted.i
21ba0 6e 74 00 73 69 7a 65 5f 74 00 49 6e 73 74 72 75 63 74 69 6f 6e 00 6c 75 61 5f 49 6e 74 65 67 65 nt.size_t.Instruction.lua_Intege
21bc0 72 00 6c 75 61 5f 4e 75 6d 62 65 72 00 65 6e 64 69 61 6e 6e 65 73 73 20 6d 69 73 6d 61 74 63 68 r.lua_Number.endianness.mismatch
21be0 20 69 6e 00 66 6c 6f 61 74 20 66 6f 72 6d 61 74 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 25 73 20 .in.float.format.mismatch.in.%s.
21c00 73 69 7a 65 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 63 68 61 72 70 61 74 74 65 72 6e 00 6f 66 66 size.mismatch.in.charpattern.off
21c20 73 65 74 00 63 6f 64 65 70 6f 69 6e 74 00 63 6f 64 65 73 00 69 6e 76 61 6c 69 64 20 55 54 46 2d set.codepoint.codes.invalid.UTF-
21c40 38 20 63 6f 64 65 00 66 69 6e 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 8.code.final.position.out.of.str
21c60 69 6e 67 00 25 55 00 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 70 6f 73 69 74 69 6f 6e 20 6f 75 74 ing.%U.out.of.range.position.out
21c80 20 6f 66 20 72 61 6e 67 65 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 20 .of.range.initial.position.is.a.
21ca0 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 74 65 00 69 6e 64 65 78 00 67 65 74 74 61 62 6c 65 continuation.byte.index.gettable
21cc0 20 63 68 61 69 6e 20 74 6f 6f 20 6c 6f 6e 67 3b 20 70 6f 73 73 69 62 6c 65 20 6c 6f 6f 70 00 73 .chain.too.long;.possible.loop.s
21ce0 65 74 74 61 62 6c 65 20 63 68 61 69 6e 20 74 6f 6f 20 6c 6f 6e 67 3b 20 70 6f 73 73 69 62 6c 65 ettable.chain.too.long;.possible
21d00 20 6c 6f 6f 70 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 6f 76 65 72 66 6c 6f 77 00 67 65 74 .loop.string.length.overflow.get
21d20 20 6c 65 6e 67 74 68 20 6f 66 00 61 74 74 65 6d 70 74 20 74 6f 20 64 69 76 69 64 65 20 62 79 20 .length.of.attempt.to.divide.by.
21d40 7a 65 72 6f 00 61 74 74 65 6d 70 74 20 74 6f 20 70 65 72 66 6f 72 6d 20 27 6e 25 25 30 27 00 27 zero.attempt.to.perform.'n%%0'.'
21d60 66 6f 72 27 20 6c 69 6d 69 74 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 00 27 66 6f 72 for'.limit.must.be.a.number.'for
21d80 27 20 73 74 65 70 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 00 27 66 6f 72 27 20 69 6e '.step.must.be.a.number.'for'.in
21da0 69 74 69 61 6c 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 00 75 6e 61 itial.value.must.be.a.number.una
21dc0 62 6c 65 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 ble.to.switch.to.directory.'%s'.
21de0 63 70 20 25 73 20 25 73 00 75 6e 61 62 6c 65 20 74 6f 20 63 6f 70 79 20 66 69 6c 65 20 74 6f 20 cp.%s.%s.unable.to.copy.file.to.
21e00 27 25 73 27 00 25 73 2f 25 73 00 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 69 72 65 '%s'.%s/%s.unable.to.create.dire
21e20 63 74 6f 72 79 20 27 25 73 27 00 75 6e 61 62 6c 65 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 65 ctory.'%s'.unable.to.remove.dire
21e40 63 74 6f 72 79 20 27 25 73 27 00 27 25 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 ctory.'%s'.'%s'.could.not.be.acc
21e60 65 73 73 65 64 00 27 25 73 27 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 00 41 6e 20 20 75 6e 6b essed.'%s'.was.not.found.An..unk
21e80 6e 6f 77 6e 20 65 72 72 6f 72 20 25 64 20 6f 63 63 75 72 65 64 20 77 68 69 6c 65 20 61 63 63 65 nown.error.%d.occured.while.acce
21ea0 73 73 69 6e 67 20 27 25 73 27 00 6d 74 69 6d 65 00 73 69 7a 65 00 2f 64 65 76 2f 75 72 61 6e 64 ssing.'%s'.mtime.size./dev/urand
21ec0 6f 6d 00 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 om.%02X%02X%02X%02X-%02X%02X-%02
21ee0 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 X%02X-%02X%02X-%02X%02X%02X%02X%
21f00 30 32 58 25 30 32 58 00 4c 75 61 20 35 2e 33 2e 30 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 02X%02X.Lua.5.3.0..Copyright.(C)
21f20 20 31 39 39 34 2d 32 30 31 35 20 4c 75 61 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f 00 5f 43 4f 50 .1994-2015.Lua.org,.PUC-Rio._COP
21f40 59 52 49 47 48 54 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 00 76 65 72 73 69 6f 6e 20 35 39 YRIGHT._GENIE_VERSION.version.59
21f60 31 20 28 63 6f 6d 6d 69 74 20 65 39 38 65 64 38 31 31 33 33 64 38 36 33 61 35 33 63 63 62 31 30 1.(commit.e98ed81133d863a53ccb10
21f80 61 35 63 33 30 38 38 39 65 63 32 34 66 34 64 63 39 64 29 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 a5c30889ec24f4dc9d)._GENIE_VERSI
21fa0 4f 4e 5f 53 54 52 00 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 34 2d 32 30 31 35 20 42 ON_STR.Copyright.(c).2014-2015.B
21fc0 72 61 6e 69 6d 69 72 20 4b 61 72 61 64 c5 be 69 c4 87 2c 20 4e 65 69 6c 20 52 69 63 68 61 72 64 ranimir.Karad..i..,.Neil.Richard
21fe0 73 6f 6e 2c 0a 4d 69 6b 65 20 50 6f 70 6f 6c 6f 73 6b 69 2c 20 44 72 65 77 20 53 6f 6c 6f 6d 6f son,.Mike.Popoloski,.Drew.Solomo
22000 6e 2c 20 54 65 64 20 64 65 20 4d 75 6e 6e 69 6b 2c 20 4d 69 6f 64 72 61 67 20 4d 69 6c 61 6e 6f n,.Ted.de.Munnik,.Miodrag.Milano
22020 76 69 c4 87 0a 42 72 65 74 74 20 56 69 63 6b 65 72 73 2c 20 54 65 72 72 79 20 48 65 6e 64 72 69 vi...Brett.Vickers,.Terry.Hendri
22040 78 20 49 49 2e 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 32 2d 32 30 31 33 20 4a 61 x.II..Copyright.(C).2002-2013.Ja
22060 73 6f 6e 20 50 65 72 6b 69 6e 73 20 61 6e 64 20 74 68 65 20 50 72 65 6d 61 6b 65 20 50 72 6f 6a son.Perkins.and.the.Premake.Proj
22080 65 63 74 00 5f 50 52 45 4d 41 4b 45 5f 43 4f 50 59 52 49 47 48 54 00 6d 61 63 6f 73 78 00 5f 4f ect._PREMAKE_COPYRIGHT.macosx._O
220a0 53 00 50 41 54 48 00 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 00 5f 41 43 54 49 4f 4e 00 5f 41 52 S.PATH._premake_main._ACTION._AR
220c0 47 53 00 5f 4f 50 54 49 4f 4e 53 00 73 63 72 69 70 74 73 00 65 6e 64 73 77 69 74 68 00 63 68 64 GS._OPTIONS.scripts.endswith.chd
220e0 69 72 00 63 6f 70 79 66 69 6c 65 00 5f 69 73 36 34 62 69 74 00 69 73 64 69 72 00 67 65 74 63 77 ir.copyfile._is64bit.isdir.getcw
22100 64 00 69 73 66 69 6c 65 00 6d 61 74 63 68 64 6f 6e 65 00 6d 61 74 63 68 69 73 66 69 6c 65 00 6d d.isfile.matchdone.matchisfile.m
22120 61 74 63 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 78 74 00 6d 61 74 63 68 73 74 61 72 74 00 6d 6b atchname.matchnext.matchstart.mk
22140 64 69 72 00 70 61 74 68 73 65 61 72 63 68 00 72 6d 64 69 72 00 73 74 61 74 00 74 69 63 6b 73 00 dir.pathsearch.rmdir.stat.ticks.
22160 75 75 69 64 00 69 73 61 62 73 6f 6c 75 74 65 00 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 uuid.isabsolute._PREMAKE_COMMAND
22180 00 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 65 78 65 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e 2e 29 0a .function.os.executef(cmd,....).
221a0 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 local.arg={...}.cmd.=.string.for
221c0 6d 61 74 28 63 6d 64 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 65 74 75 mat(cmd,.table.unpack(arg)).retu
221e0 72 6e 20 6f 73 2e 65 78 65 63 75 74 65 28 63 6d 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e rn.os.execute(cmd).end.local.fun
22200 63 74 69 6f 6e 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 69 6c 65 ction.parse_ld_so_conf(conf_file
22220 29 0a 6c 6f 63 61 6c 20 66 69 72 73 74 2c 20 6c 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d ).local.first,.last.local.dirs.=
22240 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e 66 5f 66 .{.}.local.file.=.io.open(conf_f
22260 69 6c 65 29 0a 69 66 20 66 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 ile).if.file.==.nil.then.return.
22280 64 69 72 73 0a 65 6e 64 0a 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 dirs.end.for.line.in.file:lines(
222a0 29 20 64 6f 0a 66 69 72 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 2c 20 74 ).do.first.=.line:find("#",.1,.t
222c0 72 75 65 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e 65 20 3d rue).if.first.~=.nil.then.line.=
222e0 20 6c 69 6e 65 3a 73 75 62 28 31 2c 20 66 69 72 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 66 20 6c .line:sub(1,.first.-.1).end.if.l
22300 69 6e 65 20 7e 3d 20 22 22 20 74 68 65 6e 0a 66 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 6c 69 6e ine.~=."".then.first,.last.=.lin
22320 65 3a 66 69 6e 64 28 22 69 6e 63 6c 75 64 65 25 73 2b 22 29 0a 69 66 20 66 69 72 73 74 20 7e 3d e:find("include%s+").if.first.~=
22340 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 3d 20 6c .nil.then.local.include_glob.=.l
22360 69 6e 65 3a 73 75 62 28 6c 61 73 74 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 ine:sub(last.+.1).local.includes
22380 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 29 0a 66 .=.os.matchfiles(include_glob).f
223a0 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 64 or._,.v.in.ipairs(includes).do.d
223c0 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 64 69 72 73 2c 20 70 61 72 73 65 5f 6c 64 5f irs.=.table.join(dirs,.parse_ld_
223e0 73 6f 5f 63 6f 6e 66 28 76 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 so_conf(v)).end.else.table.inser
22400 74 28 64 69 72 73 2c 20 6c 69 6e 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e t(dirs,.line).end.end.end.return
22420 20 64 69 72 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 28 6c 69 .dirs.end.function.os.findlib(li
22440 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 20 6f 73 bname).local.path,.formats.if.os
22460 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 .is("windows").then.formats.=.{.
22480 22 25 73 2e 64 6c 6c 22 2c 20 22 25 73 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e "%s.dll",."%s".}.path.=.os.geten
224a0 76 28 22 50 41 54 48 22 29 0a 65 6c 73 65 0a 69 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f 73 78 22 v("PATH").else.if.os.is("macosx"
224c0 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c 69 62 22 ).then.formats.=.{."lib%s.dylib"
224e0 2c 20 22 25 73 2e 64 79 6c 69 62 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 ,."%s.dylib".}.path.=.os.getenv(
22500 22 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 6d 61 74 "DYLD_LIBRARY_PATH").else.format
22520 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 73 6f 22 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 61 74 68 s.=.{."lib%s.so",."%s.so".}.path
22540 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 20 .=.os.getenv("LD_LIBRARY_PATH").
22560 6f 72 20 22 22 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 70 61 72 73 65 5f 6c or."".for._,.v.in.ipairs(parse_l
22580 64 5f 73 6f 5f 63 6f 6e 66 28 22 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 20 64 6f d_so_conf("/etc/ld.so.conf")).do
225a0 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a 65 6e 64 .path.=.path....":"....v.end.end
225c0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f 72 6d 61 74 73 2c 20 22 25 73 22 29 0a 70 61 74 .table.insert(formats,."%s").pat
225e0 68 20 3d 20 70 61 74 68 20 6f 72 20 22 22 0a 69 66 20 6f 73 2e 69 73 36 34 62 69 74 28 29 20 74 h.=.path.or."".if.os.is64bit().t
22600 68 65 6e 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f 75 73 72 hen.path.=.path....":/lib64:/usr
22620 2f 6c 69 62 36 34 2f 3a 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a 70 61 74 /lib64/:usr/local/lib64".end.pat
22640 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f 75 73 72 h.=.path....":/lib:/usr/lib:/usr
22660 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e 20 69 70 /local/lib".end.for._,.fmt.in.ip
22680 61 69 72 73 28 66 6f 72 6d 61 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 74 airs(formats).do.local.name.=.st
226a0 72 69 6e 67 2e 66 6f 72 6d 61 74 28 66 6d 74 2c 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 ring.format(fmt,.libname).local.
226c0 72 65 73 75 6c 74 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 70 61 74 result.=.os.pathsearch(name,.pat
226e0 68 29 0a 69 66 20 72 65 73 75 6c 74 20 74 68 65 6e 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 h).if.result.then.return.result.
22700 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 0a 72 65 end.end.end.function.os.get().re
22720 74 75 72 6e 20 5f 4f 50 54 49 4f 4e 53 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 75 6e 63 turn._OPTIONS.os.or._OS.end.func
22740 74 69 6f 6e 20 6f 73 2e 69 73 28 69 64 29 0a 72 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 28 29 3a tion.os.is(id).return.(os.get():
22760 6c 6f 77 65 72 28 29 20 3d 3d 20 69 64 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c lower().==.id:lower()).end.local
22780 20 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 2c 0a 22 ._64BitHostTypes.=.{."x86_64",."
227a0 69 61 36 34 22 2c 0a 22 61 6d 64 36 34 22 2c 0a 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 65 72 70 ia64",."amd64",."ppc64",."powerp
227c0 63 36 34 22 2c 0a 22 73 70 61 72 63 36 34 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 c64",."sparc64".}.function.os.is
227e0 36 34 62 69 74 28 29 0a 69 66 20 28 6f 73 2e 5f 69 73 36 34 62 69 74 28 29 29 20 74 68 65 6e 0a 64bit().if.(os._is64bit()).then.
22800 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 0a 69 66 20 5f 4f return.true.end.local.arch.if._O
22820 53 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 67 65 S.==."windows".then.arch.=.os.ge
22840 74 65 6e 76 28 22 50 52 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 29 0a 65 tenv("PROCESSOR_ARCHITECTURE").e
22860 6c 73 65 69 66 20 5f 4f 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 63 68 20 lseif._OS.==."macosx".then.arch.
22880 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 22 29 0a =.os.outputof("echo.$HOSTTYPE").
228a0 65 6c 73 65 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d 65 20 2d else.arch.=.os.outputof("uname.-
228c0 6d 22 29 0a 65 6e 64 0a 61 72 63 68 20 3d 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 m").end.arch.=.arch:lower().for.
228e0 5f 2c 20 68 6f 73 74 74 79 70 65 20 69 6e 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 6f 73 74 _,.hosttype.in.ipairs(_64BitHost
22900 54 79 70 65 73 29 20 64 6f 0a 69 66 20 61 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 70 65 29 Types).do.if.arch:find(hosttype)
22920 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e .then.return.true.end.end.return
22940 20 66 61 6c 73 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 .false.end.local.function.domatc
22960 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 20 6d 61 h(result,.mask,.wantfiles).if.ma
22980 73 6b 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b 20 3d 20 sk:startswith("./").then.mask.=.
229a0 6d 61 73 6b 3a 73 75 62 28 33 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 20 3d 20 mask:sub(3).end.local.basedir.=.
229c0 6d 61 73 6b 0a 6c 6f 63 61 6c 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 mask.local.starpos.=.mask:find("
229e0 25 2a 22 29 0a 69 66 20 73 74 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 3d 20 62 %*").if.starpos.then.basedir.=.b
22a00 61 73 65 64 69 72 3a 73 75 62 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e 64 0a 62 asedir:sub(1,.starpos.-.1).end.b
22a20 61 73 65 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 73 65 64 asedir.=.path.getdirectory(based
22a40 69 72 29 0a 69 66 20 28 62 61 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 62 61 73 ir).if.(basedir.==.".").then.bas
22a60 65 64 69 72 20 3d 20 22 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d 20 6d 61 edir.=."".end.local.recurse.=.ma
22a80 73 6b 3a 66 69 6e 64 28 22 2a 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b 20 3d 20 sk:find("**",.nil,.true).mask.=.
22aa0 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 path.wildcards(mask).local.funct
22ac0 69 6f 6e 20 6d 61 74 63 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 77 ion.matchwalker(basedir).local.w
22ae0 69 6c 64 63 61 72 64 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 22 2a 22 ildcard.=.path.join(basedir,."*"
22b00 29 0a 6c 6f 63 61 6c 20 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 ).local.m.=.os.matchstart(wildca
22b20 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 6c rd).while.(os.matchnext(m)).do.l
22b40 6f 63 61 6c 20 69 73 66 69 6c 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 0a ocal.isfile.=.os.matchisfile(m).
22b60 69 66 20 28 28 77 61 6e 74 66 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 20 28 6e if.((wantfiles.and.isfile).or.(n
22b80 6f 74 20 77 61 6e 74 66 69 6c 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 20 74 68 ot.wantfiles.and.not.isfile)).th
22ba0 65 6e 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 en.local.fname.=.path.join(based
22bc0 69 72 2c 20 6f 73 2e 6d 61 74 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 3a 6d 61 ir,.os.matchname(m)).if.fname:ma
22be0 74 63 68 28 6d 61 73 6b 29 20 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e tch(mask).==.fname.then.table.in
22c00 73 65 72 74 28 72 65 73 75 6c 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a sert(result,.fname).end.end.end.
22c20 6f 73 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 65 6e 0a os.matchdone(m).if.recurse.then.
22c40 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c m.=.os.matchstart(wildcard).whil
22c60 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6f 73 e.(os.matchnext(m)).do.if.not.os
22c80 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 6e 61 .matchisfile(m).then.local.dirna
22ca0 6d 65 20 3d 20 6f 73 2e 6d 61 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c 6b 65 72 me.=.os.matchname(m).matchwalker
22cc0 28 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 0a 65 6e (path.join(basedir,.dirname)).en
22ce0 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 d.end.os.matchdone(m).end.end.ma
22d00 74 63 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 tchwalker(basedir).end.function.
22d20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e os.matchdirs(...).local.arg={...
22d40 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6d 61 73 6b }.local.result.=.{.}.for._,.mask
22d60 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 28 72 65 73 75 6c .in.ipairs(arg).do.domatch(resul
22d80 74 2c 20 6d 61 73 6b 2c 20 66 61 6c 73 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c t,.mask,.false).end.return.resul
22da0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 2e 2e 2e t.end.function.os.matchfiles(...
22dc0 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d ).local.arg={...}.local.result.=
22de0 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 .{.}.for._,.mask.in.ipairs(arg).
22e00 64 6f 0a 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 74 72 75 65 29 0a 65 do.domatch(result,.mask,.true).e
22e20 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 nd.return.result.end.local.built
22e40 69 6e 5f 6d 6b 64 69 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e in_mkdir.=.os.mkdir.function.os.
22e60 6d 6b 64 69 72 28 70 29 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 61 72 74 mkdir(p).local.dir.=.iif(p:start
22e80 73 77 69 74 68 28 22 2f 22 29 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 20 69 6e swith("/"),."/",."").for.part.in
22ea0 20 70 3a 67 6d 61 74 63 68 28 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 69 72 20 .p:gmatch("[^/]+").do.dir.=.dir.
22ec0 2e 2e 20 70 61 72 74 0a 69 66 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f 74 20 70 ...part.if.(part.~=."".and.not.p
22ee0 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 6f 73 2e ath.isabsolute(part).and.not.os.
22f00 69 73 64 69 72 28 64 69 72 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 72 20 3d isdir(dir)).then.local.ok,.err.=
22f20 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 .builtin_mkdir(dir).if.(not.ok).
22f40 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a 64 69 72 then.return.nil,.err.end.end.dir
22f60 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e .=.dir...."/".end.return.true.en
22f80 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c 6f 63 61 d.function.os.outputof(cmd).loca
22fa0 6c 20 70 69 70 65 20 3d 20 69 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 72 65 73 l.pipe.=.io.popen(cmd).local.res
22fc0 75 6c 74 20 3d 20 70 69 70 65 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c 6f 73 65 ult.=.pipe:read('*a').pipe:close
22fe0 28 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 ().return.result.end.local.built
23000 69 6e 5f 72 6d 64 69 72 20 3d 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e in_rmdir.=.os.rmdir.function.os.
23020 72 6d 64 69 72 28 70 29 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 68 64 69 rmdir(p).local.dirs.=.os.matchdi
23040 72 73 28 70 20 2e 2e 20 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e 20 69 70 rs(p...."/*").for._,.dname.in.ip
23060 61 69 72 73 28 64 69 72 73 29 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 0a 65 6e airs(dirs).do.os.rmdir(dname).en
23080 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 70 20 d.local.files.=.os.matchfiles(p.
230a0 2e 2e 20 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 ..."/*").for._,.fname.in.ipairs(
230c0 66 69 6c 65 73 29 20 64 6f 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 62 files).do.os.remove(fname).end.b
230e0 75 69 6c 74 69 6e 5f 72 6d 64 69 72 28 70 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 61 uiltin_rmdir(p).end..function.pa
23100 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 29 0a 70 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 th.getabsolute(p).p.=.path.trans
23120 6c 61 74 65 28 70 2c 20 22 2f 22 29 0a 69 66 20 28 70 20 3d 3d 20 22 22 29 20 74 68 65 6e 20 70 late(p,."/").if.(p.==."").then.p
23140 20 3d 20 22 2e 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 .=.".".end.local.result.=.iif.(p
23160 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 29 2c 20 6e 69 6c 2c 20 6f 73 2e 67 65 74 63 77 ath.isabsolute(p),.nil,.os.getcw
23180 64 28 29 29 0a 66 6f 72 20 6e 2c 20 70 61 72 74 20 69 6e 20 69 70 61 69 72 73 28 70 3a 65 78 70 d()).for.n,.part.in.ipairs(p:exp
231a0 6c 6f 64 65 28 22 2f 22 2c 20 74 72 75 65 29 29 20 64 6f 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 lode("/",.true)).do.if.(part.==.
231c0 22 22 20 61 6e 64 20 6e 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 2f 22 "".and.n.==.1).then.result.=."/"
231e0 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 2e 2e 22 29 20 74 68 65 6e 0a 72 65 73 75 .elseif.(part.==."..").then.resu
23200 6c 74 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 72 65 73 75 6c 74 29 0a 65 lt.=.path.getdirectory(result).e
23220 6c 73 65 69 66 20 28 70 61 72 74 20 7e 3d 20 22 2e 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 lseif.(part.~=.".").then.if.(par
23240 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 24 22 29 20 61 6e 64 20 6e 20 3e 20 31 29 20 74 68 65 t:startswith("$").and.n.>.1).the
23260 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2f 22 20 2e 2e 20 70 61 72 74 n.result.=.result...."/"....part
23280 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c .else.result.=.path.join(result,
232a0 20 70 61 72 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 69 69 66 28 .part).end.end.end.result.=.iif(
232c0 72 65 73 75 6c 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 2c 20 72 65 73 75 6c 74 3a 73 75 62 result:endswith("/"),.result:sub
232e0 28 31 2c 20 2d 32 29 2c 20 72 65 73 75 6c 74 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 (1,.-2),.result).return.result.e
23300 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 29 0a nd.function.path.getbasename(p).
23320 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 local.name.=.path.getname(p).loc
23340 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a al.i.=.name:findlast(".",.true).
23360 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 if.(i).then.return.name:sub(1,.i
23380 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 .-.1).else.return.name.end.end.f
233a0 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 6e 61 6d 65 29 0a 6c 6f 63 unction.path.removeext(name).loc
233c0 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a al.i.=.name:findlast(".",.true).
233e0 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 if.(i).then.return.name:sub(1,.i
23400 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 .-.1).else.return.name.end.end.f
23420 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 0a 6c 6f 63 unction.path.getdirectory(p).loc
23440 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2f 22 2c 20 74 72 75 65 29 0a 69 66 20 al.i.=.p:findlast("/",.true).if.
23460 28 69 29 20 74 68 65 6e 0a 69 66 20 69 20 3e 20 31 20 74 68 65 6e 20 69 20 3d 20 69 20 2d 20 31 (i).then.if.i.>.1.then.i.=.i.-.1
23480 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 31 2c 20 69 29 0a 65 6c 73 65 0a 72 65 74 .end.return.p:sub(1,.i).else.ret
234a0 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 urn.".".end.end.function.path.ge
234c0 74 64 72 69 76 65 28 70 29 0a 6c 6f 63 61 6c 20 63 68 31 20 3d 20 70 3a 73 75 62 28 31 2c 31 29 tdrive(p).local.ch1.=.p:sub(1,1)
234e0 0a 6c 6f 63 61 6c 20 63 68 32 20 3d 20 70 3a 73 75 62 28 32 2c 32 29 0a 69 66 20 63 68 32 20 3d .local.ch2.=.p:sub(2,2).if.ch2.=
23500 3d 20 22 3a 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 68 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 =.":".then.return.ch1.end.end.fu
23520 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 6c 6f 63 61 nction.path.getextension(p).loca
23540 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 l.i.=.p:findlast(".",.true).if.(
23560 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 72 65 74 i).then.return.p:sub(i).else.ret
23580 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 urn."".end.end.function.path.get
235a0 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 5b 2f name(p).local.i.=.p:findlast("[/
235c0 5c 5c 5d 22 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 \\]").if.(i).then.return.p:sub(i
235e0 20 2b 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 .+.1).else.return.p.end.end.func
23600 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 72 63 2c 20 64 73 74 29 0a tion.path.getrelative(src,.dst).
23620 73 72 63 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 73 72 63 29 0a 64 73 74 20 src.=.path.getabsolute(src).dst.
23640 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 64 73 74 29 0a 69 66 20 28 73 72 63 20 =.path.getabsolute(dst).if.(src.
23660 3d 3d 20 64 73 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 69 66 20 64 ==.dst).then.return.".".end.if.d
23680 73 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 24 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 st:startswith("$").then.return.d
236a0 73 74 0a 65 6e 64 0a 73 72 63 20 3d 20 73 72 63 20 2e 2e 20 22 2f 22 0a 64 73 74 20 3d 20 64 73 st.end.src.=.src...."/".dst.=.ds
236c0 74 20 2e 2e 20 22 2f 22 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 6c 65 20 28 74 72 t...."/".local.idx.=.0.while.(tr
236e0 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c ue).do.local.tst.=.src:find("/",
23700 20 69 64 78 20 2b 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 73 .idx.+.1,.true).if.tst.then.if.s
23720 72 63 3a 73 75 62 28 31 2c 74 73 74 29 20 3d 3d 20 64 73 74 3a 73 75 62 28 31 2c 74 73 74 29 20 rc:sub(1,tst).==.dst:sub(1,tst).
23740 74 68 65 6e 0a 69 64 78 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c then.idx.=.tst.else.break.end.el
23760 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 72 73 74 20 3d 20 73 se.break.end.end.local.first.=.s
23780 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 30 2c 20 74 72 75 65 29 0a 69 66 20 69 64 78 20 3c 3d 20 rc:find("/",.0,.true).if.idx.<=.
237a0 66 69 72 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 3a 73 75 62 28 31 2c 20 2d 32 29 first.then.return.dst:sub(1,.-2)
237c0 0a 65 6e 64 0a 73 72 63 20 3d 20 73 72 63 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 64 73 74 20 .end.src.=.src:sub(idx.+.1).dst.
237e0 3d 20 64 73 74 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 =.dst:sub(idx.+.1).local.result.
23800 3d 20 22 22 0a 69 64 78 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 29 0a 77 68 69 6c 65 20 28 =."".idx.=.src:find("/").while.(
23820 69 64 78 29 20 64 6f 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2e 2e 2f 22 idx).do.result.=.result...."../"
23840 0a 69 64 78 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 29 0a 65 6e .idx.=.src:find("/",.idx.+.1).en
23860 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 64 73 74 0a 72 65 74 75 72 6e 20 d.result.=.result....dst.return.
23880 72 65 73 75 6c 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 result:sub(1,.-2).end.function.p
238a0 61 74 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 64 69 72 28 61 2c 20 62 29 0a 61 20 3d 20 70 ath.getcommonbasedir(a,.b).a.=.p
238c0 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 61 29 2e 2e 27 2f 27 0a 62 20 3d 20 70 61 74 ath.getdirectory(a)..'/'.b.=.pat
238e0 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 29 2e 2e 27 2f 27 0a 6c 6f 63 61 6c 20 69 64 78 h.getdirectory(b)..'/'.local.idx
23900 20 3d 20 30 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 73 74 20 3d .=.0.while.(true).do.local.tst.=
23920 20 61 3a 66 69 6e 64 28 27 2f 27 2c 20 69 64 78 20 2b 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 .a:find('/',.idx.+.1,.true).if.t
23940 73 74 20 74 68 65 6e 0a 69 66 20 61 3a 73 75 62 28 31 2c 74 73 74 29 20 3d 3d 20 62 3a 73 75 62 st.then.if.a:sub(1,tst).==.b:sub
23960 28 31 2c 74 73 74 29 20 74 68 65 6e 0a 69 64 78 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 (1,tst).then.idx.=.tst.else.brea
23980 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 k.end.else.break.end.end.local.r
239a0 65 73 75 6c 74 20 3d 20 27 27 0a 69 66 20 69 64 78 20 3e 20 31 20 74 68 65 6e 0a 72 65 73 75 6c esult.=.''.if.idx.>.1.then.resul
239c0 74 20 3d 20 61 3a 73 75 62 28 31 2c 20 69 64 78 20 2d 20 31 29 2d 2d 20 52 65 6d 6f 76 65 20 74 t.=.a:sub(1,.idx.-.1)--.Remove.t
239e0 68 65 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 20 74 6f 20 62 65 20 63 6f 6e 73 69 73 74 65 he.trailing.slash.to.be.consiste
23a00 6e 74 20 77 69 74 68 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 65 6e 64 0a 72 65 74 nt.with.other.functions..end.ret
23a20 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 68 61 73 urn.result.end.function.path.has
23a40 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 65 78 74 65 6e 73 69 6f 6e 73 29 0a 6c 6f 63 extension(fname,.extensions).loc
23a60 61 6c 20 66 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d al.fext.=.path.getextension(fnam
23a80 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 74 79 70 65 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 3d e):lower().if.type(extensions).=
23aa0 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 65 78 74 65 6e 73 69 6f 6e 20 =."table".then.for._,.extension.
23ac0 69 6e 20 70 61 69 72 73 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 64 6f 0a 69 66 20 66 65 78 74 20 in.pairs(extensions).do.if.fext.
23ae0 3d 3d 20 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e ==.extension.then.return.true.en
23b00 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 28 d.end.return.false.else.return.(
23b20 66 65 78 74 20 3d 3d 20 65 78 74 65 6e 73 69 6f 6e 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 fext.==.extensions).end.end.func
23b40 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 tion.path.iscfile(fname).return.
23b60 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 22 2c path.hasextension(fname,.{.".c",
23b80 20 22 2e 73 22 2c 20 22 2e 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 .".s",.".m".}).end.function.path
23ba0 2e 69 73 63 70 70 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 .iscppfile(fname).return.path.ha
23bc0 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 sextension(fname,.{.".cc",.".cpp
23be0 22 2c 20 22 2e 63 78 78 22 2c 20 22 2e 63 22 2c 20 22 2e 73 22 2c 20 22 2e 6d 22 2c 20 22 2e 6d ",.".cxx",.".c",.".s",.".m",.".m
23c00 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 m".}).end.function.path.iscxfile
23c20 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e (fname).return.path.hasextension
23c40 28 66 6e 61 6d 65 2c 20 22 2e 63 78 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 (fname,.".cx").end.function.path
23c60 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 .isobjcfile(fname).return.path.h
23c80 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 asextension(fname,.{.".m",.".mm"
23ca0 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 .}).end.function.path.iscppheade
23cc0 72 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f r(fname).return.path.hasextensio
23ce0 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 68 22 2c 20 22 2e 68 68 22 2c 20 22 2e 68 70 70 22 2c 20 n(fname,.{.".h",.".hh",.".hpp",.
23d00 22 2e 68 78 78 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 70 ".hxx".}).end.function.path.isap
23d20 70 78 6d 61 6e 69 66 65 73 74 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 pxmanifest(fname).return.path.ha
23d40 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 sextension(fname,.".appxmanifest
23d60 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c ").end.function.path.isSourceFil
23d80 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f e(fname).return.path.hasextensio
23da0 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 22 n(fname,.{.".cc",.".cpp",.".cxx"
23dc0 2c 20 22 2e 63 22 2c 20 22 2e 73 22 2c 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 2c 20 22 2e 76 61 6c ,.".c",.".s",.".m",.".mm",.".val
23de0 61 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 a".}).end.function.path.isSource
23e00 46 69 6c 65 56 53 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 FileVS(fname).return.path.isSour
23e20 63 65 46 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 ceFile(fname).or.path.iscxfile(f
23e40 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c name).end.function.path.isasmfil
23e60 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f e(fname).return.path.hasextensio
23e80 6e 28 66 6e 61 6d 65 2c 20 22 2e 61 73 6d 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 n(fname,.".asm").end.function.pa
23ea0 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 th.isresourcefile(fname).return.
23ec0 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 72 63 22 29 0a path.hasextension(fname,.".rc").
23ee0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a 6c 6f 63 61 end.function.path.join(...).loca
23f00 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 6e 75 6d 61 72 67 73 20 3d 20 73 65 6c 65 l.arg={...}.local.numargs.=.sele
23f20 63 74 28 22 23 22 2c 20 2e 2e 2e 29 0a 69 66 20 6e 75 6d 61 72 67 73 20 3d 3d 20 30 20 74 68 65 ct("#",....).if.numargs.==.0.the
23f40 6e 0a 72 65 74 75 72 6e 20 22 22 3b 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 6c 6c 70 61 72 74 73 20 n.return."";.end.local.allparts.
23f60 3d 20 7b 7d 0a 66 6f 72 20 69 20 3d 20 6e 75 6d 61 72 67 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 6c =.{}.for.i.=.numargs,.1,.-1.do.l
23f80 6f 63 61 6c 20 70 61 72 74 20 3d 20 73 65 6c 65 63 74 28 69 2c 20 2e 2e 2e 29 0a 69 66 20 70 61 ocal.part.=.select(i,....).if.pa
23fa0 72 74 20 61 6e 64 20 23 70 61 72 74 20 3e 20 30 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 2e 22 rt.and.#part.>.0.and.part.~=."."
23fc0 20 74 68 65 6e 0a 77 68 69 6c 65 20 70 61 72 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 20 64 .then.while.part:endswith("/").d
23fe0 6f 0a 70 61 72 74 20 3d 20 70 61 72 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 74 61 62 o.part.=.part:sub(1,.-2).end.tab
24000 6c 65 2e 69 6e 73 65 72 74 28 61 6c 6c 70 61 72 74 73 2c 20 31 2c 20 70 61 72 74 29 0a 69 66 20 le.insert(allparts,.1,.part).if.
24020 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 74 68 65 6e 0a 62 72 65 61 6b path.isabsolute(part).then.break
24040 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 .end.end.end.return.table.concat
24060 28 61 6c 6c 70 61 72 74 73 2c 20 22 2f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 (allparts,."/").end.function.pat
24080 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 29 0a 70 20 h.rebase(p,.oldbase,.newbase).p.
240a0 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 6f 6c 64 =.path.getabsolute(path.join(old
240c0 62 61 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e base,.p)).p.=.path.getrelative(n
240e0 65 77 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ewbase,.p).return.p.end.function
24100 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 73 65 70 29 0a 69 66 20 28 74 79 70 65 .path.translate(p,.sep).if.(type
24120 28 70 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c (p).==."table").then.local.resul
24140 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 t.=.{.}.for._,.value.in.ipairs(p
24160 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 74 ).do.table.insert(result,.path.t
24180 72 61 6e 73 6c 61 74 65 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 ranslate(value)).end.return.resu
241a0 6c 74 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 73 65 70 29 20 74 68 65 6e 0a 69 66 20 28 6f 73 lt.else.if.(not.sep).then.if.(os
241c0 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 29 20 74 68 65 6e 0a 73 65 70 20 3d 20 22 5c 5c 22 0a .is("windows")).then.sep.=."\\".
241e0 65 6c 73 65 0a 73 65 70 20 3d 20 22 2f 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 else.sep.=."/".end.end.local.res
24200 75 6c 74 20 3d 20 70 3a 67 73 75 62 28 22 5b 2f 5c 5c 5d 22 2c 20 73 65 70 29 0a 72 65 74 75 72 ult.=.p:gsub("[/\\]",.sep).retur
24220 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 77 n.result.end.end.function.path.w
24240 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 ildcards(pattern).pattern.=.patt
24260 65 72 6e 3a 67 73 75 62 28 22 28 5b 25 2b 25 2e 25 2d 25 5e 25 24 25 28 25 29 25 25 5d 29 22 2c ern:gsub("([%+%.%-%^%$%(%)%%])",
24280 20 22 25 25 25 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 ."%%%1").pattern.=.pattern:gsub(
242a0 22 25 2a 25 2a 22 2c 20 22 5c 30 30 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 "%*%*",."\001").pattern.=.patter
242c0 6e 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 5c 30 30 32 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 n:gsub("%*",."\002").pattern.=.p
242e0 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 31 22 2c 20 22 2e 2a 22 29 0a 70 61 74 74 65 72 attern:gsub("\001",.".*").patter
24300 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 32 22 2c 20 22 5b 5e 2f 5d 2a 22 n.=.pattern:gsub("\002",."[^/]*"
24320 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 ).return.pattern.end.function.pa
24340 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 29 0a 6c 6f 63 61 6c 20 63 68 61 6e 67 65 64 0a 72 65 70 th.trimdots(p).local.changed.rep
24360 65 61 74 0a 63 68 61 6e 67 65 64 20 3d 20 74 72 75 65 0a 69 66 20 70 3a 73 74 61 72 74 73 77 69 eat.changed.=.true.if.p:startswi
24380 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 33 29 0a 65 6c 73 65 69 th("./").then.p.=.p:sub(3).elsei
243a0 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 f.p:startswith("../").then.p.=.p
243c0 3a 73 75 62 28 34 29 0a 65 6c 73 65 0a 63 68 61 6e 67 65 64 20 3d 20 66 61 6c 73 65 0a 65 6e 64 :sub(4).else.changed.=.false.end
243e0 0a 75 6e 74 69 6c 20 6e 6f 74 20 63 68 61 6e 67 65 64 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a .until.not.changed.return.p.end.
24400 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c function.path.rebase(p,.oldbase,
24420 20 6e 65 77 62 61 73 65 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 .newbase).p.=.path.getabsolute(p
24440 61 74 68 2e 6a 6f 69 6e 28 6f 6c 64 62 61 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 ath.join(oldbase,.p)).p.=.path.g
24460 65 74 72 65 6c 61 74 69 76 65 28 6e 65 77 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a etrelative(newbase,.p).return.p.
24480 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 70 6c 61 63 65 65 78 74 65 6e 73 69 end.function.path.replaceextensi
244a0 6f 6e 28 70 2c 20 6e 65 77 65 78 74 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 on(p,.newext).local.ext.=.path.g
244c0 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 69 66 20 6e 6f 74 20 65 78 74 20 74 68 65 6e 0a 72 etextension(p).if.not.ext.then.r
244e0 65 74 75 72 6e 20 70 0a 65 6e 64 0a 69 66 20 23 6e 65 77 65 78 74 20 3e 20 30 20 61 6e 64 20 6e eturn.p.end.if.#newext.>.0.and.n
24500 6f 74 20 6e 65 77 65 78 74 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 20 74 68 ot.newext:findlast(".",.true).th
24520 65 6e 0a 6e 65 77 65 78 74 20 3d 20 22 2e 22 2e 2e 6e 65 77 65 78 74 0a 65 6e 64 0a 72 65 74 75 en.newext.=."."..newext.end.retu
24540 72 6e 20 70 3a 6d 61 74 63 68 28 22 5e 28 2e 2a 29 22 2e 2e 65 78 74 2e 2e 22 24 22 29 2e 2e 6e rn.p:match("^(.*)"..ext.."$")..n
24560 65 77 65 78 74 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f ewext.end..function.string.explo
24580 64 65 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 70 61 74 74 65 72 de(s,.pattern,.plain).if.(patter
245a0 6e 20 3d 3d 20 27 27 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 65 6e 64 0a 6c n.==.'').then.return.false.end.l
245c0 6f 63 61 6c 20 70 6f 73 20 3d 20 30 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 7b 20 7d 0a 66 6f 72 ocal.pos.=.0.local.arr.=.{.}.for
245e0 20 73 74 2c 73 70 20 69 6e 20 66 75 6e 63 74 69 6f 6e 28 29 20 72 65 74 75 72 6e 20 73 3a 66 69 .st,sp.in.function().return.s:fi
24600 6e 64 28 70 61 74 74 65 72 6e 2c 20 70 6f 73 2c 20 70 6c 61 69 6e 29 20 65 6e 64 20 64 6f 0a 74 nd(pattern,.pos,.plain).end.do.t
24620 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 2c 20 73 74 2d 31 able.insert(arr,.s:sub(pos,.st-1
24640 29 29 0a 70 6f 73 20 3d 20 73 70 20 2b 20 31 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 )).pos.=.sp.+.1.end.table.insert
24660 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 29 29 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 (arr,.s:sub(pos)).return.arr.end
24680 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 66 69 6e 64 6c 61 73 74 28 73 2c 20 70 61 74 .function.string.findlast(s,.pat
246a0 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 6c 6f 63 61 6c 20 63 75 72 72 20 3d 20 30 0a 72 65 70 65 tern,.plain).local.curr.=.0.repe
246c0 61 74 0a 6c 6f 63 61 6c 20 6e 65 78 74 20 3d 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 at.local.next.=.s:find(pattern,.
246e0 63 75 72 72 20 2b 20 31 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 6e 65 78 74 29 20 74 68 65 6e 20 curr.+.1,.plain).if.(next).then.
24700 63 75 72 72 20 3d 20 6e 65 78 74 20 65 6e 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 curr.=.next.end.until.(not.next)
24720 0a 69 66 20 28 63 75 72 72 20 3e 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 0a .if.(curr.>.0).then.return.curr.
24740 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 end.end.function.string.startswi
24760 74 68 28 68 61 79 73 74 61 63 6b 2c 20 6e 65 65 64 6c 65 29 0a 72 65 74 75 72 6e 20 28 68 61 79 th(haystack,.needle).return.(hay
24780 73 74 61 63 6b 3a 66 69 6e 64 28 6e 65 65 64 6c 65 2c 20 31 2c 20 74 72 75 65 29 20 3d 3d 20 31 stack:find(needle,.1,.true).==.1
247a0 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 74 ).end..function.table.contains(t
247c0 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f ,.value).for._,.v.in.pairs(t).do
247e0 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 .if.v.==.value.then.return.true.
24800 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f end.end.return.false.end.functio
24820 6e 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 n.table.icontains(t,.value).for.
24840 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c _,.v.in.ipairs(t).do.if.v.==.val
24860 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 ue.then.return.true.end.end.retu
24880 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 64 65 65 70 rn.false.end.function.table.deep
248a0 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 6c 6f 63 61 6c 20 73 65 65 6e 20 3d 20 7b 7d 0a 6c 6f 63 copy(object).local.seen.=.{}.loc
248c0 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 69 66 20 74 79 70 65 al.function.copy(object).if.type
248e0 28 6f 62 6a 65 63 74 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 (object).~=."table".then.return.
24900 6f 62 6a 65 63 74 0a 65 6c 73 65 69 66 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 74 68 65 6e 0a object.elseif.seen[object].then.
24920 72 65 74 75 72 6e 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6c return.seen[object].end.local.cl
24940 6f 6e 65 20 3d 20 7b 7d 0a 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 3d 20 63 6c 6f 6e 65 0a 66 6f one.=.{}.seen[object].=.clone.fo
24960 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 65 63 74 29 20 64 6f r.key,.value.in.pairs(object).do
24980 0a 63 6c 6f 6e 65 5b 6b 65 79 5d 20 3d 20 63 6f 70 79 28 76 61 6c 75 65 29 0a 65 6e 64 0a 73 65 .clone[key].=.copy(value).end.se
249a0 74 6d 65 74 61 74 61 62 6c 65 28 63 6c 6f 6e 65 2c 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 6f tmetatable(clone,.getmetatable(o
249c0 62 6a 65 63 74 29 29 0a 72 65 74 75 72 6e 20 63 6c 6f 6e 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 bject)).return.clone.end.return.
249e0 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e copy(object).end.function.table.
24a00 65 78 74 72 61 63 74 28 61 72 72 2c 20 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 extract(arr,.fname).local.result
24a20 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f .=.{.}.for._,v.in.ipairs(arr).do
24a40 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 5b 66 6e 61 6d 65 5d 29 0a .table.insert(result,.v[fname]).
24a60 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 end.return.result.end.function.t
24a80 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d able.flatten(arr).local.result.=
24aa0 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 61 72 72 29 .{.}.local.function.flatten(arr)
24ac0 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 74 .for._,.v.in.ipairs(arr).do.if.t
24ae0 79 70 65 28 76 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6c 61 74 74 65 6e 28 76 ype(v).==."table".then.flatten(v
24b00 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 ).else.table.insert(result,.v).e
24b20 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 72 65 74 75 72 6e 20 72 nd.end.end.flatten(arr).return.r
24b40 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 esult.end.function.table.implode
24b60 28 61 72 72 2c 20 62 65 66 6f 72 65 2c 20 61 66 74 65 72 2c 20 62 65 74 77 65 65 6e 29 0a 6c 6f (arr,.before,.after,.between).lo
24b80 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 cal.result.=."".for._,v.in.ipair
24ba0 73 28 61 72 72 29 20 64 6f 0a 69 66 20 28 72 65 73 75 6c 74 20 7e 3d 20 22 22 20 61 6e 64 20 62 s(arr).do.if.(result.~=."".and.b
24bc0 65 74 77 65 65 6e 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 etween).then.result.=.result....
24be0 62 65 74 77 65 65 6e 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 between.end.result.=.result....b
24c00 65 66 6f 72 65 20 2e 2e 20 76 20 2e 2e 20 61 66 74 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 efore....v....after.end.return.r
24c20 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 esult.end.function.table.insertf
24c40 6c 61 74 28 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 lat(tbl,.values).if.type(values)
24c60 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e .==."table".then.for._,.value.in
24c80 20 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 .ipairs(values).do.table.insertf
24ca0 6c 61 74 28 74 62 6c 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 lat(tbl,.value).end.else.table.i
24cc0 6e 73 65 72 74 28 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 nsert(tbl,.values).end.end.funct
24ce0 69 6f 6e 20 74 61 62 6c 65 2e 69 73 65 6d 70 74 79 28 74 29 0a 72 65 74 75 72 6e 20 6e 65 78 74 ion.table.isempty(t).return.next
24d00 28 74 29 20 3d 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6a 6f (t).==.nil.end.function.table.jo
24d20 69 6e 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 in(...).local.arg={...}.local.re
24d40 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 sult.=.{.}.for._,t.in.ipairs(arg
24d60 29 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a ).do.if.type(t).==."table".then.
24d80 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e for._,v.in.ipairs(t).do.table.in
24da0 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 sert(result,.v).end.else.table.i
24dc0 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 74 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 nsert(result,.t).end.end.return.
24de0 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6b 65 79 73 28 74 result.end.function.table.keys(t
24e00 62 6c 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 5f 20 69 6e 20 bl).local.keys.=.{}.for.k,._.in.
24e20 70 61 69 72 73 28 74 62 6c 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c pairs(tbl).do.table.insert(keys,
24e40 20 6b 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e .k).end.return.keys.end.function
24e60 20 74 61 62 6c 65 2e 6d 65 72 67 65 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e .table.merge(...).local.arg={...
24e80 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 }.local.result.=.{.}.for._,t.in.
24ea0 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 ipairs(arg).do.if.type(t).==."ta
24ec0 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f ble".then.for.k,v.in.pairs(t).do
24ee0 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 69 .result[k].=.v.end.else.error("i
24f00 6e 76 61 6c 69 64 20 76 61 6c 75 65 22 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 nvalid.value").end.end.return.re
24f20 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 sult.end.function.table.translat
24f40 65 28 61 72 72 2c 20 74 72 61 6e 73 6c 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 e(arr,.translation).local.result
24f60 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 61 72 .=.{.}.for._,.value.in.ipairs(ar
24f80 72 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 76 61 6c 75 65 0a 69 66 20 74 79 70 65 28 74 72 61 6e 73 r).do.local.tvalue.if.type(trans
24fa0 6c 61 74 69 6f 6e 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 74 68 65 6e 0a 74 76 61 6c 75 lation).==."function".then.tvalu
24fc0 65 20 3d 20 74 72 61 6e 73 6c 61 74 69 6f 6e 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 74 76 61 6c e.=.translation(value).else.tval
24fe0 75 65 20 3d 20 74 72 61 6e 73 6c 61 74 69 6f 6e 5b 76 61 6c 75 65 5d 0a 65 6e 64 0a 69 66 20 28 ue.=.translation[value].end.if.(
25000 74 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 tvalue).then.table.insert(result
25020 2c 20 74 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a ,.tvalue).end.end.return.result.
25040 65 6e 64 0a 00 69 6f 2e 65 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 22 5c 6e 22 0a 69 6f 2e 69 6e end..io.eol.........=."\n".io.in
25060 64 65 6e 74 20 20 20 20 20 20 3d 20 22 5c 74 22 0a 69 6f 2e 69 6e 64 65 6e 74 4c 65 76 65 6c 20 dent......=."\t".io.indentLevel.
25080 3d 20 30 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 5f 65 73 63 61 70 65 72 28 76 29 20 72 =.0.local.function._escaper(v).r
250a0 65 74 75 72 6e 20 76 20 65 6e 64 0a 5f 65 73 63 20 3d 20 5f 65 73 63 61 70 65 72 0a 66 75 6e 63 eturn.v.end._esc.=._escaper.func
250c0 74 69 6f 6e 20 69 6f 2e 63 61 70 74 75 72 65 28 29 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 tion.io.capture().io.captured.=.
250e0 27 27 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 29 0a ''.end.function.io.endcapture().
25100 6c 6f 63 61 6c 20 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e local.captured.=.io.captured.io.
25120 63 61 70 74 75 72 65 64 20 3d 20 6e 69 6c 0a 72 65 74 75 72 6e 20 63 61 70 74 75 72 65 64 0a 65 captured.=.nil.return.captured.e
25140 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 20 3d 20 69 6f 2e 6f 70 65 6e 0a nd.local.builtin_open.=.io.open.
25160 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 69 66 function.io.open(fname,.mode).if
25180 20 28 6d 6f 64 65 29 20 74 68 65 6e 0a 69 66 20 28 6d 6f 64 65 3a 66 69 6e 64 28 22 77 22 29 29 .(mode).then.if.(mode:find("w"))
251a0 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 .then.local.dir.=.path.getdirect
251c0 6f 72 79 28 66 6e 61 6d 65 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 28 64 69 ory(fname).ok,.err.=.os.mkdir(di
251e0 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 r).if.(not.ok).then.error(err,.0
25200 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 6f 70 65 ).end.end.end.return.builtin_ope
25220 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 70 n(fname,.mode).end.function.io.p
25240 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a rintf(msg,....).local.arg={...}.
25260 69 66 20 6e 6f 74 20 69 6f 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 6e 22 if.not.io.eol.then.io.eol.=."\n"
25280 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 20 74 68 65 6e 0a 69 6f 2e 69 6e .end.if.not.io.indent.then.io.in
252a0 64 65 6e 74 20 3d 20 22 5c 74 22 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 6d 73 67 29 20 3d 3d 20 dent.=."\t".end.if.type(msg).==.
252c0 22 6e 75 6d 62 65 72 22 20 74 68 65 6e 0a 73 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 69 6f 2e "number".then.s.=.string.rep(io.
252e0 69 6e 64 65 6e 74 2c 20 6d 73 67 29 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 74 61 indent,.msg)....string.format(ta
25300 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6c 73 65 0a 73 20 3d 20 73 74 72 69 6e 67 ble.unpack(arg)).else.s.=.string
25320 2e 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a .format(msg,.table.unpack(arg)).
25340 65 6e 64 0a 69 66 20 69 6f 2e 63 61 70 74 75 72 65 64 20 74 68 65 6e 0a 69 6f 2e 63 61 70 74 75 end.if.io.captured.then.io.captu
25360 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 20 2e 2e 20 73 20 2e 2e 20 69 6f 2e 65 6f 6c red.=.io.captured....s....io.eol
25380 0a 65 6c 73 65 0a 69 6f 2e 77 72 69 74 65 28 73 29 0a 69 6f 2e 77 72 69 74 65 28 69 6f 2e 65 6f .else.io.write(s).io.write(io.eo
253a0 6c 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 78 70 72 69 6e 74 66 28 6d l).end.end.function.io.xprintf(m
253c0 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 20 3d 20 7b 2e 2e 2e 7d 0a 66 6f 72 20 69 sg,....).local.arg.=.{...}.for.i
253e0 20 3d 20 31 2c 20 23 61 72 67 20 64 6f 0a 61 72 67 5b 69 5d 20 3d 20 69 6f 2e 65 73 63 28 61 72 .=.1,.#arg.do.arg[i].=.io.esc(ar
25400 67 5b 69 5d 29 0a 65 6e 64 0a 69 6f 2e 70 72 69 6e 74 66 28 6d 73 67 2c 20 75 6e 70 61 63 6b 28 g[i]).end.io.printf(msg,.unpack(
25420 61 72 67 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 28 76 61 6c 75 65 29 arg)).end.function.io.esc(value)
25440 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a .if.type(value).==."table".then.
25460 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 6c local.result.=.{}.local.n.=.#val
25480 75 65 0a 66 6f 72 20 69 20 3d 20 31 2c 20 6e 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 ue.for.i.=.1,.n.do.table.insert(
254a0 72 65 73 75 6c 74 2c 20 69 6f 2e 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a 65 6e 64 0a 72 65 result,.io.esc(value[i])).end.re
254c0 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 5f 65 73 63 28 76 61 6c 75 turn.result.end.return._esc(valu
254e0 65 20 6f 72 20 22 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 61 70 65 72 e.or."").end.function.io.escaper
25500 28 66 75 6e 63 29 0a 5f 65 73 63 20 3d 20 66 75 6e 63 20 6f 72 20 5f 65 73 63 61 70 65 72 0a 65 (func)._esc.=.func.or._escaper.e
25520 6e 64 0a 5f 70 20 3d 20 69 6f 2e 70 72 69 6e 74 66 0a 5f 78 20 3d 20 69 6f 2e 78 70 72 69 6e 74 nd._p.=.io.printf._x.=.io.xprint
25540 66 0a 00 70 72 65 6d 61 6b 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 f..premake.=.{.}.premake.platfor
25560 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 ms.=.{.Native.=.{.cfgsuffix.....
25580 20 20 3d 20 22 22 2c 0a 7d 2c 0a 78 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 ..=."",.},.x32.=.{.cfgsuffix....
255a0 20 20 20 3d 20 22 33 32 22 2c 0a 7d 2c 0a 78 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 ...=."32",.},.x64.=.{.cfgsuffix.
255c0 20 20 20 20 20 20 3d 20 22 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 0a 7b 0a 63 ......=."64",.},.Universal.=.{.c
255e0 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 22 2c 0a 7d 2c 0a 55 6e 69 76 fgsuffix.......=."univ",.},.Univ
25600 65 72 73 61 6c 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 ersal32.=.{.cfgsuffix.......=."u
25620 6e 69 76 33 32 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 0a 7b 0a 63 66 67 73 75 niv32",.},.Universal64.=.{.cfgsu
25640 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 0a ffix.......=."univ64",.},.PS3.=.
25660 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 73 33 22 2c 0a 69 73 63 72 6f {.cfgsuffix.......=."ps3",.iscro
25680 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 sscompiler.=.true,.nosharedlibs.
256a0 20 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 ...=.true,.namestyle.......=."PS
256c0 33 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 3",.},.WiiDev.=.{.cfgsuffix.....
256e0 20 20 3d 20 22 77 69 69 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 ..=."wii",.iscrosscompiler.=.tru
25700 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 58 e,.namestyle.......=."PS3",.},.X
25720 62 6f 78 33 36 30 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 78 62 box360.=.{.cfgsuffix.......=."xb
25740 6f 78 33 36 30 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a ox360",.iscrosscompiler.=.true,.
25760 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a namestyle.......=."windows",.},.
25780 50 6f 77 65 72 50 43 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 PowerPC.=.{.cfgsuffix.......=."p
257a0 70 63 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a pc",.iscrosscompiler.=.true,.},.
257c0 41 52 4d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c ARM.=.{.cfgsuffix.......=."ARM",
257e0 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 4f 72 62 69 .iscrosscompiler.=.true,.},.Orbi
25800 73 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 22 2c s.=.{.cfgsuffix.......=."orbis",
25820 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 .iscrosscompiler.=.true,.namesty
25840 6c 65 20 20 20 20 20 20 20 3d 20 22 4f 72 62 69 73 22 2c 0a 7d 2c 0a 44 75 72 61 6e 67 6f 20 3d le.......=."Orbis",.},.Durango.=
25860 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 64 75 72 61 6e 67 6f 22 2c 0a .{.cfgsuffix.......=."durango",.
25880 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 iscrosscompiler.=.true,.noshared
258a0 6c 69 62 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 libs....=.true,.namestyle.......
258c0 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f =."windows",.},.}.local.builtin_
258e0 64 6f 66 69 6c 65 20 3d 20 64 6f 66 69 6c 65 0a 66 75 6e 63 74 69 6f 6e 20 64 6f 66 69 6c 65 28 dofile.=.dofile.function.dofile(
25900 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6f 6c 64 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 fname).local.oldcwd.=.os.getcwd(
25920 29 0a 6c 6f 63 61 6c 20 6f 6c 64 66 69 6c 65 20 3d 20 5f 53 43 52 49 50 54 0a 69 66 20 28 6e 6f ).local.oldfile.=._SCRIPT.if.(no
25940 74 20 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 t.os.isfile(fname)).then.local.p
25960 61 74 68 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 66 6e 61 6d 65 2c 20 5f 4f 50 54 49 ath.=.os.pathsearch(fname,._OPTI
25980 4f 4e 53 5b 22 73 63 72 69 70 74 73 22 5d 2c 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 45 4d 41 ONS["scripts"],.os.getenv("PREMA
259a0 4b 45 5f 50 41 54 48 22 29 29 0a 69 66 20 28 70 61 74 68 29 20 74 68 65 6e 0a 66 6e 61 6d 65 20 KE_PATH")).if.(path).then.fname.
259c0 3d 20 70 61 74 68 2e 2e 22 2f 22 2e 2e 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 5f 53 43 52 49 =.path.."/"..fname.end.end._SCRI
259e0 50 54 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 PT.=.path.getabsolute(fname).loc
25a00 61 6c 20 6e 65 77 63 77 64 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 5f 53 al.newcwd.=.path.getdirectory(_S
25a20 43 52 49 50 54 29 0a 6f 73 2e 63 68 64 69 72 28 6e 65 77 63 77 64 29 0a 6c 6f 63 61 6c 20 61 2c CRIPT).os.chdir(newcwd).local.a,
25a40 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 66 20 3d 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 28 .b,.c,.d,.e,.f.=.builtin_dofile(
25a60 5f 53 43 52 49 50 54 29 0a 5f 53 43 52 49 50 54 20 3d 20 6f 6c 64 66 69 6c 65 0a 6f 73 2e 63 68 _SCRIPT)._SCRIPT.=.oldfile.os.ch
25a80 64 69 72 28 6f 6c 64 63 77 64 29 0a 72 65 74 75 72 6e 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 dir(oldcwd).return.a,.b,.c,.d,.e
25aa0 2c 20 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 69 66 28 65 78 70 72 2c 20 74 72 75 65 76 ,.f.end.function.iif(expr,.truev
25ac0 61 6c 2c 20 66 61 6c 73 65 76 61 6c 29 0a 69 66 20 28 65 78 70 72 29 20 74 68 65 6e 0a 72 65 74 al,.falseval).if.(expr).then.ret
25ae0 75 72 6e 20 74 72 75 65 76 61 6c 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 76 61 6c urn.trueval.else.return.falseval
25b00 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 28 66 6e 61 6d 65 29 .end.end.function.include(fname)
25b20 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 .local.dir,.name.=.premake.findD
25b40 65 66 61 75 6c 74 53 63 72 69 70 74 28 66 6e 61 6d 65 2c 20 66 61 6c 73 65 29 0a 69 66 20 64 69 efaultScript(fname,.false).if.di
25b60 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 6f 66 69 6c 65 28 64 69 72 20 r.~=.nil.then.return.dofile(dir.
25b80 2e 2e 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 ..."/"....name).end.return.nil.e
25ba0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 nd.function.printf(msg,....).loc
25bc0 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 70 72 69 6e 74 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 al.arg={...}.print(string.format
25be0 28 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 29 0a 65 6e 64 0a 66 75 (msg,.table.unpack(arg))).end.fu
25c00 6e 63 74 69 6f 6e 20 74 79 70 65 78 28 74 29 0a 6c 6f 63 61 6c 20 6d 74 20 3d 20 67 65 74 6d 65 nction.typex(t).local.mt.=.getme
25c20 74 61 74 61 62 6c 65 28 74 29 0a 69 66 20 28 6d 74 29 20 74 68 65 6e 0a 69 66 20 28 6d 74 2e 5f tatable(t).if.(mt).then.if.(mt._
25c40 5f 74 79 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6d 74 2e 5f 5f 74 79 70 65 0a 65 6e 64 _type).then.return.mt.__type.end
25c60 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 79 70 65 28 74 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 .end.return.type(t).end..premake
25c80 2e 61 63 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 .action.=.{.}.premake.action.lis
25ca0 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e t.=.{.}.function.premake.action.
25cc0 61 64 64 28 61 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c add(a).local.missing.for._,.fiel
25ce0 64 20 69 6e 20 69 70 61 69 72 73 28 7b 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 d.in.ipairs({"description",."tri
25d00 67 67 65 72 22 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 61 5b 66 69 65 6c 64 5d 29 20 74 68 65 gger"}).do.if.(not.a[field]).the
25d20 6e 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 n.missing.=.field.end.end.if.(mi
25d40 73 73 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 61 63 74 69 6f 6e 20 6e 65 65 64 73 20 ssing).then.error("action.needs.
25d60 61 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 a."....missing,.3).end.premake.a
25d80 63 74 69 6f 6e 2e 6c 69 73 74 5b 61 2e 74 72 69 67 67 65 72 5d 20 3d 20 61 0a 65 6e 64 0a 66 75 ction.list[a.trigger].=.a.end.fu
25da0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 6e 61 6d 65 29 nction.premake.action.call(name)
25dc0 0a 6c 6f 63 61 6c 20 61 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e .local.a.=.premake.action.list[n
25de0 61 6d 65 5d 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e ame].for.sln.in.premake.solution
25e00 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a .each().do.if.a.onsolution.then.
25e20 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e a.onsolution(sln).end.for.prj.in
25e40 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c .premake.solution.eachproject(sl
25e60 6e 29 20 64 6f 0a 69 66 20 61 2e 6f 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 2e 6f 6e 70 72 n).do.if.a.onproject.then.a.onpr
25e80 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 65 63 oject(prj).end.end.end.if.a.exec
25ea0 75 74 65 20 74 68 65 6e 0a 61 2e 65 78 65 63 75 74 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e ute.then.a.execute().end.end.fun
25ec0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 72 ction.premake.action.current().r
25ee0 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 5f 41 43 54 49 4f 4e eturn.premake.action.get(_ACTION
25f00 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 ).end.function.premake.action.ge
25f20 74 28 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 t(name).return.premake.action.li
25f40 73 74 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 st[name].end.function.premake.ac
25f60 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 tion.each().local.keys.=.{.}.for
25f80 20 5f 2c 20 61 63 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 61 63 74 69 ._,.action.in.pairs(premake.acti
25fa0 6f 6e 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 61 on.list).do.table.insert(keys,.a
25fc0 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 ction.trigger).end.table.sort(ke
25fe0 79 73 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 ys).local.i.=.0.return.function(
26000 29 0a 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f ).i.=.i.+.1.return.premake.actio
26020 6e 2e 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e n.list[keys[i]].end.end.function
26040 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 6e 61 6d 65 29 0a 5f 41 43 54 49 4f .premake.action.set(name)._ACTIO
26060 4e 20 3d 20 6e 61 6d 65 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e N.=.name.local.action.=.premake.
26080 61 63 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a action.get(name).if.action.then.
260a0 5f 4f 53 20 3d 20 61 63 74 69 6f 6e 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 65 6e 64 0a 66 _OS.=.action.os.or._OS.end.end.f
260c0 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 75 70 70 6f 72 74 73 28 unction.premake.action.supports(
260e0 61 63 74 69 6f 6e 2c 20 66 65 61 74 75 72 65 29 0a 69 66 20 6e 6f 74 20 61 63 74 69 6f 6e 20 74 action,.feature).if.not.action.t
26100 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 hen.return.false.end.if.action.v
26120 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e alid_languages.then.if.table.con
26140 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 66 65 tains(action.valid_languages,.fe
26160 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a ature).then.return.true.end.end.
26180 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 20 74 68 65 6e 0a 69 66 20 74 61 if.action.valid_kinds.then.if.ta
261a0 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c ble.contains(action.valid_kinds,
261c0 20 66 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 .feature).then.return.true.end.e
261e0 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6f 70 74 nd.return.false.end..premake.opt
26200 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 ion.=.{.}.premake.option.list.=.
26220 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 {.}.function.premake.option.add(
26240 6f 70 74 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 opt).local.missing.for._,.field.
26260 69 6e 20 69 70 61 69 72 73 28 7b 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 in.ipairs({."description",."trig
26280 67 65 72 22 20 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 6f 70 74 5b 66 69 65 6c 64 5d 29 20 74 ger".}).do.if.(not.opt[field]).t
262a0 68 65 6e 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 hen.missing.=.field.end.end.if.(
262c0 6d 69 73 73 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6f 70 74 69 6f 6e 20 6e 65 65 64 missing).then.error("option.need
262e0 73 20 61 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 s.a."....missing,.3).end.premake
26300 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6f 70 74 2e 74 72 69 67 67 65 72 5d 20 3d 20 6f 70 74 0a .option.list[opt.trigger].=.opt.
26320 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 end.function.premake.option.get(
26340 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 name).return.premake.option.list
26360 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 [name].end.function.premake.opti
26380 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f on.each().local.keys.=.{.}.for._
263a0 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e ,.option.in.pairs(premake.option
263c0 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6f 70 74 .list).do.table.insert(keys,.opt
263e0 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 ion.trigger).end.table.sort(keys
26400 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a ).local.i.=.0.return.function().
26420 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e i.=.i.+.1.return.premake.option.
26440 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 list[keys[i]].end.end.function.p
26460 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 76 61 6c 75 65 73 29 0a 66 remake.option.validate(values).f
26480 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 or.key,.value.in.pairs(values).d
264a0 6f 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 o.local.opt.=.premake.option.get
264c0 28 6b 65 79 29 0a 69 66 20 28 6e 6f 74 20 6f 70 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 (key).if.(not.opt).then.return.f
264e0 61 6c 73 65 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 alse,."invalid.option.'"....key.
26500 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 6f 70 74 2e 76 61 6c 75 65 20 61 6e 64 20 76 61 6c ..."'".end.if.(opt.value.and.val
26520 75 65 20 3d 3d 20 22 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 6e 6f ue.==."").then.return.false,."no
26540 20 76 61 6c 75 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 22 20 2e .value.specified.for.option.'"..
26560 2e 20 6b 65 79 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 6f 70 74 2e 61 6c 6c 6f 77 65 64 20 ..key...."'".end.if.opt.allowed.
26580 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 then.local.found.=.false.for._,.
265a0 6d 61 74 63 68 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a match.in.ipairs(opt.allowed).do.
265c0 69 66 20 6d 61 74 63 68 5b 31 5d 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 0a 66 6f 75 6e 64 20 if.match[1].==.value.then.found.
265e0 3d 20 74 72 75 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f 75 6e =.true.break.end.end.if.not.foun
26600 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d d.then.return.false,.string.form
26620 61 74 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 25 73 27 20 66 6f 72 20 6f 70 74 69 6f at("invalid.value.'%s'.for.optio
26640 6e 20 27 25 73 27 22 2c 20 76 61 6c 75 65 2c 20 6b 65 79 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 n.'%s'",.value,.key).end.end.end
26660 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 74 72 65 65 20 3d .return.true.end..premake.tree.=
26680 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 .{.}.local.tree.=.premake.tree.f
266a0 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 6e 29 0a 6c 6f 63 61 unction.premake.tree.new(n).loca
266c0 6c 20 74 20 3d 20 7b 0a 6e 61 6d 65 20 3d 20 6e 2c 0a 63 68 69 6c 64 72 65 6e 20 3d 20 7b 20 7d l.t.=.{.name.=.n,.children.=.{.}
266e0 0a 7d 0a 72 65 74 75 72 6e 20 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 .}.return.t.end.function.premake
26700 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 69 66 20 70 .tree.add(tr,.p,.onaddfunc).if.p
26720 20 3d 3d 20 22 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 6c 6f 63 61 6c .==.".".then.return.tr.end.local
26740 20 70 61 72 65 6e 74 6e 6f 64 65 20 3d 20 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 2e .parentnode.=.tree.add(tr,.path.
26760 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 61 getdirectory(p),.onaddfunc).loca
26780 6c 20 63 68 69 6c 64 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 66 l.childname.=.path.getname(p).if
267a0 20 63 68 69 6c 64 6e 61 6d 65 20 3d 3d 20 22 2e 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 .childname.==."..".then.return.p
267c0 61 72 65 6e 74 6e 6f 64 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d 20 arentnode.end.local.childnode.=.
267e0 70 61 72 65 6e 74 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a 69 parentnode.children[childname].i
26800 66 20 6e 6f 74 20 63 68 69 6c 64 6e 6f 64 65 20 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 f.not.childnode.or.childnode.pat
26820 68 20 7e 3d 20 70 20 74 68 65 6e 0a 63 68 69 6c 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 h.~=.p.then.childnode.=.tree.ins
26840 65 72 74 28 70 61 72 65 6e 74 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e 61 ert(parentnode,.tree.new(childna
26860 6d 65 29 29 0a 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 64 me)).childnode.path.=.p.if.onadd
26880 66 75 6e 63 20 74 68 65 6e 0a 6f 6e 61 64 64 66 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a 65 func.then.onaddfunc(childnode).e
268a0 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 68 69 6c 64 6e 6f 64 65 0a 65 6e 64 0a 66 75 6e 63 nd.end.return.childnode.end.func
268c0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2c tion.premake.tree.insert(parent,
268e0 20 63 68 69 6c 64 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 6c .child).table.insert(parent.chil
26900 64 72 65 6e 2c 20 63 68 69 6c 64 29 0a 69 66 20 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e 0a dren,.child).if.child.name.then.
26920 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 68 parent.children[child.name].=.ch
26940 69 6c 64 0a 65 6e 64 0a 63 68 69 6c 64 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 ild.end.child.parent.=.parent.re
26960 74 75 72 6e 20 63 68 69 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e turn.child.end.function.premake.
26980 74 72 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e tree.getlocalpath(node).if.node.
269a0 70 61 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 6d parent.path.then.return.node.nam
269c0 65 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f e.elseif.node.cfg.then.return.no
269e0 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 74 de.cfg.name.else.return.node.pat
26a00 68 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e h.end.end.function.premake.tree.
26a20 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e 6f remove(node).local.children.=.no
26a40 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 63 de.parent.children.for.i.=.1,.#c
26a60 68 69 6c 64 72 65 6e 20 64 6f 0a 69 66 20 63 68 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f 64 hildren.do.if.children[i].==.nod
26a80 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 29 e.then.table.remove(children,.i)
26aa0 0a 65 6e 64 0a 65 6e 64 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a .end.end.node.children.=.{}.end.
26ac0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 74 function.premake.tree.sort(tr).t
26ae0 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 ree.traverse(tr,.{.onnode.=.func
26b00 74 69 6f 6e 28 6e 6f 64 65 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c 64 tion(node).table.sort(node.child
26b20 72 65 6e 2c 20 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 ren,.function(a,b).return.a.name
26b40 20 3c 20 62 2e 6e 61 6d 65 0a 65 6e 64 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 0a .<.b.name.end).end.},.true).end.
26b60 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 function.premake.tree.traverse(t
26b80 2c 20 66 6e 2c 20 69 6e 63 6c 75 64 65 72 6f 6f 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 ,.fn,.includeroot,.initialdepth)
26ba0 0a 6c 6f 63 61 6c 20 64 6f 6e 6f 64 65 2c 20 64 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 65 .local.donode,.dochildren.donode
26bc0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 .=.function(node,.fn,.depth).if.
26be0 6e 6f 64 65 2e 69 73 72 65 6d 6f 76 65 64 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 0a 65 6e 64 node.isremoved.then..return..end
26c00 0a 69 66 20 66 6e 2e 6f 6e 6e 6f 64 65 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 6e 6f 64 65 28 6e 6f .if.fn.onnode.then..fn.onnode(no
26c20 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 69 66 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 de,.depth)..end.if.#node.childre
26c40 6e 20 3e 20 30 20 74 68 65 6e 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 74 n.>.0.then.if.fn.onbranchenter.t
26c60 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 28 6e 6f 64 65 2c 20 64 65 70 74 68 hen.fn.onbranchenter(node,.depth
26c80 29 0a 65 6e 64 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e ).end.if.fn.onbranch.then..fn.on
26ca0 62 72 61 6e 63 68 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 branch(node,.depth)..end.dochild
26cc0 72 65 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f ren(node,.fn,.depth.+.1).if.fn.o
26ce0 6e 62 72 61 6e 63 68 65 78 69 74 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 nbranchexit.then.fn.onbranchexit
26d00 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c (node,.depth).end.else.if.fn.onl
26d20 65 61 66 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 6c 65 61 66 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 eaf.then..fn.onleaf(node,.depth)
26d40 20 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 ..end.end.end.dochildren.=.funct
26d60 69 6f 6e 28 70 61 72 65 6e 74 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d ion(parent,.fn,.depth).local.i.=
26d80 20 31 0a 77 68 69 6c 65 20 69 20 3c 3d 20 23 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 .1.while.i.<=.#parent.children.d
26da0 6f 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 o.local.node.=.parent.children[i
26dc0 5d 0a 64 6f 6e 6f 64 65 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 ].donode(node,.fn,.depth).if.nod
26de0 65 20 3d 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d e.==.parent.children[i].then.i.=
26e00 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 .i.+.1.end.end.end.if.not.initia
26e20 6c 64 65 70 74 68 20 74 68 65 6e 0a 69 6e 69 74 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 ldepth.then.initialdepth.=.0.end
26e40 0a 69 66 20 69 6e 63 6c 75 64 65 72 6f 6f 74 20 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 .if.includeroot.then.donode(t,.f
26e60 6e 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e n,.initialdepth).else.dochildren
26e80 28 74 2c 20 66 6e 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 (t,.fn,.initialdepth).end.end..p
26ea0 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f remake.solution.=.{.}.premake.so
26ec0 6c 75 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 lution.list.=.{.}.function.prema
26ee0 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 ke.solution.new(name).local.sln.
26f00 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 =.{.}.table.insert(premake.solut
26f20 69 6f 6e 2e 6c 69 73 74 2c 20 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e ion.list,.sln).premake.solution.
26f40 6c 69 73 74 5b 6e 61 6d 65 5d 20 3d 20 73 6c 6e 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c list[name].=.sln.setmetatable(sl
26f60 6e 2c 20 7b 20 5f 5f 74 79 70 65 3d 22 73 6f 6c 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 n,.{.__type="solution".}).sln.na
26f80 6d 65 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 me...........=.name.sln.basedir.
26fa0 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 .......=.os.getcwd().sln.project
26fc0 73 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 s.......=.{.}.sln.blocks........
26fe0 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a .=.{.}.sln.configurations.=.{.}.
27000 73 6c 6e 2e 67 72 6f 75 70 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 69 6d 70 sln.groups.........=.{.}.sln.imp
27020 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 73 6c 6e 0a 65 ortedprojects.=.{.}.return.sln.e
27040 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 nd.function.premake.solution.eac
27060 68 28 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 h().local.i.=.0.return.function.
27080 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 70 72 65 6d 61 6b 65 2e 73 6f ().i.=.i.+.1.if.i.<=.#premake.so
270a0 6c 75 74 69 6f 6e 2e 6c 69 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e lution.list.then.return.premake.
270c0 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e solution.list[i].end.end.end.fun
270e0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 ction.premake.solution.eachproje
27100 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 ct(sln).local.i.=.0.return.funct
27120 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 73 6c 6e 2e 70 ion.().i.=.i.+.1.if.(i.<=.#sln.p
27140 72 6f 6a 65 63 74 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c rojects).then.return.premake.sol
27160 75 74 69 6f 6e 2e 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 ution.getproject(sln,.i).end.end
27180 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 .end.function.premake.solution.e
271a0 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e achgroup(sln).local.i.=.0.return
271c0 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 28 69 20 3c 3d 20 23 73 .function().i.=.i.+.1.if(i.<=.#s
271e0 6c 6e 2e 67 72 6f 75 70 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 ln.groups).then.return.premake.s
27200 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 olution.getgroup(sln,.i).end.end
27220 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 .end.function.premake.solution.g
27240 65 74 28 6b 65 79 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e et(key).return.premake.solution.
27260 6c 69 73 74 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 list[key].end.function.premake.s
27280 6f 6c 75 74 69 6f 6e 2e 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 olution.getproject(sln,.idx).loc
272a0 61 6c 20 70 72 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 64 78 5d 0a 6c 6f 63 61 6c al.prj.=.sln.projects[idx].local
272c0 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 0a 63 66 .cfg.=.premake.getconfig(prj).cf
272e0 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 g.name.=.prj.name.return.cfg.end
27300 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 .function.premake.solution.getgr
27320 6f 75 70 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 67 72 70 20 3d 20 73 6c 6e 2e 67 72 oup(sln,.idx).local.grp.=.sln.gr
27340 6f 75 70 73 5b 69 64 78 5d 0a 72 65 74 75 72 6e 20 67 72 70 0a 65 6e 64 00 70 72 65 6d 61 6b 65 oups[idx].return.grp.end.premake
27360 2e 70 72 6f 6a 65 63 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e .project.=.{.}.function.premake.
27380 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 2c 20 61 6c 6c project.buildsourcetree(prj,.all
273a0 66 69 6c 65 73 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e files).local.tr.=.premake.tree.n
273c0 65 77 28 70 72 6a 2e 6e 61 6d 65 29 0a 74 72 2e 70 72 6f 6a 65 63 74 20 3d 20 70 72 6a 0a 6c 6f ew(prj.name).tr.project.=.prj.lo
273e0 63 61 6c 20 69 73 76 70 61 74 68 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 61 64 64 cal.isvpath.local.function.onadd
27400 28 6e 6f 64 65 29 0a 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 3d 20 69 73 76 70 61 74 68 0a 65 6e (node).node.isvpath.=.isvpath.en
27420 64 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 d.for.fcfg.in.premake.project.ea
27440 63 68 66 69 6c 65 28 70 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 73 76 70 61 74 68 chfile(prj,.allfiles).do.isvpath
27460 20 3d 20 28 66 63 66 67 2e 6e 61 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 29 0a 6c 6f 63 .=.(fcfg.name.~=.fcfg.vpath).loc
27480 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 66 al.node.=.premake.tree.add(tr,.f
274a0 63 66 67 2e 76 70 61 74 68 2c 20 6f 6e 61 64 64 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 66 63 66 cfg.vpath,.onadd).node.cfg.=.fcf
274c0 67 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 72 65 74 75 g.end.premake.tree.sort(tr).retu
274e0 72 6e 20 74 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 rn.tr.end.function.premake.eachc
27500 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 72 6a 2e 70 72 6f 6a onfig(prj,.platform).if.prj.proj
27520 65 63 74 20 74 68 65 6e 20 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 65 6e 64 0a 6c ect.then.prj.=.prj.project.end.l
27540 6f 63 61 6c 20 63 66 67 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 ocal.cfgs.=.prj.solution.configu
27560 72 61 74 69 6f 6e 73 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 rations.local.i.=.0.return.funct
27580 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 63 66 67 73 20 74 ion.().i.=.i.+.1.if.i.<=.#cfgs.t
275a0 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a hen.return.premake.getconfig(prj
275c0 2c 20 63 66 67 73 5b 69 5d 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 ,.cfgs[i],.platform).end.end.end
275e0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 .function.premake.project.eachfi
27600 6c 65 28 70 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 70 72 6f le(prj,.allfiles).if.not.prj.pro
27620 6a 65 63 74 20 74 68 65 6e 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 ject.then.prj.=.premake.getconfi
27640 67 28 70 72 6a 29 20 65 6e 64 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d g(prj).end.local.i.=.0.local.t.=
27660 20 69 69 66 28 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a .iif(allfiles,.prj.allfiles,.prj
27680 2e 66 69 6c 65 73 29 0a 6c 6f 63 61 6c 20 63 20 3d 20 69 69 66 28 61 6c 6c 66 69 6c 65 73 2c 20 .files).local.c.=.iif(allfiles,.
276a0 70 72 6a 2e 5f 5f 61 6c 6c 66 69 6c 65 63 6f 6e 66 69 67 73 2c 20 70 72 6a 2e 5f 5f 66 69 6c 65 prj.__allfileconfigs,.prj.__file
276c0 63 6f 6e 66 69 67 73 29 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 configs).return.function.().i.=.
276e0 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 i.+.1.if.(i.<=.#t).then.local.fc
27700 66 67 20 3d 20 63 5b 74 5b 69 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b fg.=.c[t[i]].fcfg.vpath.=.premak
27720 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 67 2e 6e 61 6d e.project.getvpath(prj,.fcfg.nam
27740 65 29 0a 72 65 74 75 72 6e 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 e).return.fcfg.end.end.end.funct
27760 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 28 74 79 70 65 28 ion.premake.esc(value).if.(type(
27780 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 value).==."table").then.local.re
277a0 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c sult.=.{.}.for._,v.in.ipairs(val
277c0 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 72 65 6d ue).do.table.insert(result,.prem
277e0 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c ake.esc(v)).end.return.result.el
27800 73 65 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 26 27 2c 20 20 22 26 61 6d se.value.=.value:gsub('&',.."&am
27820 70 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 22 27 2c 20 20 22 26 p;").value.=.value:gsub('"',.."&
27840 71 75 6f 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 27 22 2c 20 quot;").value.=.value:gsub("'",.
27860 20 22 26 61 70 6f 73 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3c ."&apos;").value.=.value:gsub('<
27880 27 2c 20 20 22 26 6c 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 ',.."&lt;").value.=.value:gsub('
278a0 3e 27 2c 20 20 22 26 67 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 >',.."&gt;").value.=.value:gsub(
278c0 27 5c 72 27 2c 20 22 26 23 78 30 44 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 '\r',."&#x0D;").value.=.value:gs
278e0 75 62 28 27 5c 6e 27 2c 20 22 26 23 78 30 41 3b 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a ub('\n',."&#x0A;").return.value.
27900 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 end.end.function.premake.filterp
27920 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 6d 61 70 2c 20 64 65 66 61 75 6c 74 29 0a 6c 6f 63 61 latforms(sln,.map,.default).loca
27940 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a l.result.=.{.}.local.keys.=.{.}.
27960 69 66 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 70 20 69 if.sln.platforms.then.for._,.p.i
27980 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 69 66 20 6d 61 n.ipairs(sln.platforms).do.if.ma
279a0 70 5b 70 5d 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 6b 65 79 73 p[p].and.not.table.contains(keys
279c0 2c 20 6d 61 70 5b 70 5d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 ,.map[p]).then.table.insert(resu
279e0 6c 74 2c 20 70 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d lt,.p).table.insert(keys,.map[p]
27a00 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 72 65 73 75 6c 74 20 3d 3d 20 30 20 61 6e ).end.end.end.if.#result.==.0.an
27a20 64 20 64 65 66 61 75 6c 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 d.default.then.table.insert(resu
27a40 6c 74 2c 20 64 65 66 61 75 6c 74 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 lt,.default).end.return.result.e
27a60 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 nd.function.premake.findproject(
27a80 6e 61 6d 65 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f name).for.sln.in.premake.solutio
27aa0 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 n.each().do.for.prj.in.premake.s
27ac0 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 olution.eachproject(sln).do.if.(
27ae0 70 72 6a 2e 6e 61 6d 65 20 3d 3d 20 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 20 70 prj.name.==.name).then.return..p
27b00 72 6a 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d rj.end.end.end.end.function.prem
27b20 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 65 78 74 65 6e 73 69 6f 6e 29 0a 66 6f 72 ake.findfile(prj,.extension).for
27b40 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 ._,.fname.in.ipairs(prj.files).d
27b60 6f 0a 69 66 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 65 78 74 65 6e 73 69 6f 6e 29 20 74 o.if.fname:endswith(extension).t
27b80 68 65 6e 20 72 65 74 75 72 6e 20 66 6e 61 6d 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e hen.return.fname.end.end.end.fun
27ba0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 ction.premake.getconfig(prj,.cfg
27bc0 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 name,.pltname).prj.=.prj.project
27be0 20 6f 72 20 70 72 6a 0a 69 66 20 70 6c 74 6e 61 6d 65 20 3d 3d 20 22 4e 61 74 69 76 65 22 20 6f .or.prj.if.pltname.==."Native".o
27c00 72 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f r.not.table.contains(prj.solutio
27c20 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 7d 2c 20 70 6c 74 6e 61 6d 65 29 20 74 68 65 6e n.platforms.or.{},.pltname).then
27c40 0a 70 6c 74 6e 61 6d 65 20 3d 20 6e 69 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 28 .pltname.=.nil.end.local.key.=.(
27c60 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 29 0a 69 66 20 70 6c 74 6e 61 6d 65 20 74 68 65 6e 20 6b cfgname.or."").if.pltname.then.k
27c80 65 79 20 3d 20 6b 65 79 20 2e 2e 20 70 6c 74 6e 61 6d 65 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 ey.=.key....pltname.end.return.p
27ca0 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 rj.__configs[key].end.function.p
27cc0 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c remake.getconfigname(cfgname,.pl
27ce0 61 74 66 6f 72 6d 2c 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 29 0a 69 66 20 63 66 67 6e 61 6d 65 atform,.useshortname).if.cfgname
27d00 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 6e 61 6d 65 0a 69 66 20 70 6c .then.local.name.=.cfgname.if.pl
27d20 61 74 66 6f 72 6d 20 61 6e 64 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 atform.and.platform.~=."Native".
27d40 74 68 65 6e 0a 69 66 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 20 74 68 65 6e 0a 6e 61 6d 65 20 3d then.if.useshortname.then.name.=
27d60 20 6e 61 6d 65 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 .name....premake.platforms[platf
27d80 6f 72 6d 5d 2e 63 66 67 73 75 66 66 69 78 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 orm].cfgsuffix.else.name.=.name.
27da0 2e 2e 20 22 7c 22 20 2e 2e 20 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 ..."|"....platform.end.end.retur
27dc0 6e 20 69 69 66 28 75 73 65 73 68 6f 72 74 6e 61 6d 65 2c 20 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 n.iif(useshortname,.name:lower()
27de0 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 ,.name).end.end.function.premake
27e00 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e .getdependencies(prj).prj.=.prj.
27e20 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 73 20 3d 20 7b project.or.prj.local.results.=.{
27e40 20 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e .}.for._,.cfg.in.pairs(prj.__con
27e60 66 69 67 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 63 figs).do.for._,.link.in.ipairs(c
27e80 66 67 2e 6c 69 6e 6b 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 20 3d 20 70 72 65 6d 61 6b 65 fg.links).do.local.dep.=.premake
27ea0 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 64 65 70 20 61 6e 64 20 6e 6f .findproject(link).if.dep.and.no
27ec0 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 20 74 t.table.contains(results,.dep).t
27ee0 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 0a 65 hen.table.insert(results,.dep).e
27f00 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 0a 65 6e 64 0a 66 75 nd.end.end.return.results.end.fu
27f20 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 nction.premake.project.getbasena
27f40 6d 65 28 70 72 6a 6e 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 72 65 74 75 72 6e 20 70 61 74 74 me(prjname,.pattern).return.patt
27f60 65 72 6e 3a 67 73 75 62 28 22 25 25 25 25 22 2c 20 70 72 6a 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 ern:gsub("%%%%",.prjname).end.fu
27f80 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 nction.premake.project.getfilena
27fa0 6d 65 28 70 72 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 me(prj,.pattern).local.fname.=.p
27fc0 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e remake.project.getbasename(prj.n
27fe0 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 ame,.pattern).fname.=.path.join(
28000 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 prj.location,.fname).return.path
28020 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6f 73 2e 67 65 74 63 77 64 28 29 2c 20 66 6e 61 6d 65 29 .getrelative(os.getcwd(),.fname)
28040 0a 65 6e 64 0a 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 .end..function.premake.getlinks(
28060 63 66 67 2c 20 6b 69 6e 64 2c 20 70 61 72 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 cfg,.kind,.part).local.result.=.
28080 69 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 20 61 6e 64 20 6b 69 6e iif.(part.==."directory".and.kin
280a0 64 20 3d 3d 20 22 61 6c 6c 22 2c 20 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 7b 7d 29 0a 6c 6f 63 d.==."all",.cfg.libdirs,.{}).loc
280c0 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 63 66 67 al.cfgname.=.iif(cfg.name.==.cfg
280e0 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 2c 20 22 22 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 6c 6f 63 .project.name,."",.cfg.name).loc
28100 61 6c 20 70 61 74 68 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 al.pathstyle.=.premake.getpathst
28120 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 yle(cfg).local.namestyle.=.prema
28140 6b 65 2e 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 ke.getnamestyle(cfg).local.funct
28160 69 6f 6e 20 63 61 6e 6c 69 6e 6b 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 69 66 20 28 ion.canlink(source,.target).if.(
28180 74 61 72 67 65 74 2e 6b 69 6e 64 20 7e 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 74 target.kind.~=."SharedLib".and.t
281a0 61 72 67 65 74 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 20 74 68 65 6e 0a arget.kind.~=."StaticLib").then.
281c0 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 return.false.end.if.premake.iscp
281e0 70 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 pproject(source).then.return.pre
28200 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 74 61 72 67 65 74 29 0a 65 6c 73 65 69 66 make.iscppproject(target).elseif
28220 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 .premake.isdotnetproject(source)
28240 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f .then.return.premake.isdotnetpro
28260 6a 65 63 74 28 74 61 72 67 65 74 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b ject(target).end.end.for._,.link
28280 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 .in.ipairs(cfg.links).do.local.i
282a0 74 65 6d 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a tem.local.prj.=.premake.findproj
282c0 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 70 72 6a 20 61 6e 64 20 6b 69 6e 64 20 7e 3d 20 22 73 79 ect(link).if.prj.and.kind.~=."sy
282e0 73 74 65 6d 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 63 66 67 20 3d 20 70 72 65 6d 61 6b stem".then.local.prjcfg.=.premak
28300 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 63 66 67 2e 70 6c e.getconfig(prj,.cfgname,.cfg.pl
28320 61 74 66 6f 72 6d 29 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 65 70 65 6e 64 65 6e 63 69 65 73 atform).if.kind.==."dependencies
28340 22 20 6f 72 20 63 61 6e 6c 69 6e 6b 28 63 66 67 2c 20 70 72 6a 63 66 67 29 20 74 68 65 6e 0a 69 ".or.canlink(cfg,.prjcfg).then.i
28360 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 69 74 65 f.(part.==."directory").then.ite
28380 6d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 m.=.path.rebase(prjcfg.linktarge
283a0 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 70 72 6a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 t.directory,.prjcfg.location,.cf
283c0 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 62 61 73 g.location).elseif.(part.==."bas
283e0 65 6e 61 6d 65 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 ename").then.item.=.prjcfg.linkt
28400 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 arget.basename.elseif.(part.==."
28420 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 72 65 62 61 fullpath").then.item.=.path.reba
28440 73 65 28 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 2c 20 70 se(prjcfg.linktarget.fullpath,.p
28460 72 6a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6c rjcfg.location,.cfg.location).el
28480 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 6f 62 6a 65 63 74 22 29 20 74 68 65 6e 0a 69 74 65 seif.(part.==."object").then.ite
284a0 6d 20 3d 20 70 72 6a 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 6f 74 20 70 72 m.=.prjcfg.end.end.elseif.not.pr
284c0 6a 20 61 6e 64 20 28 6b 69 6e 64 20 3d 3d 20 22 73 79 73 74 65 6d 22 20 6f 72 20 6b 69 6e 64 20 j.and.(kind.==."system".or.kind.
284e0 3d 3d 20 22 61 6c 6c 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 ==."all").then.if.(part.==."dire
28500 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 ctory").then.item.=.path.getdire
28520 63 74 6f 72 79 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 66 75 6c ctory(link).elseif.(part.==."ful
28540 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 6c 69 6e 6b 0a 69 66 20 6e 61 6d 65 lpath").then.item.=.link.if.name
28560 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 style.==."windows".then.if.prema
28580 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d ke.iscppproject(cfg).then.item.=
285a0 20 69 74 65 6d 20 2e 2e 20 22 2e 6c 69 62 22 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 .item....".lib".elseif.premake.i
285c0 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 sdotnetproject(cfg).then.item.=.
285e0 69 74 65 6d 20 2e 2e 20 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 69 66 20 70 61 item....".dll".end.end.elseif.pa
28600 72 74 20 3d 3d 20 22 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 rt.==."name".then.item.=.path.ge
28620 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 70 61 72 74 20 3d 3d 20 22 62 61 73 65 tname(link).elseif.part.==."base
28640 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 name".then.item.=.path.getbasena
28660 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 0a 69 74 65 6d 20 3d 20 6c 69 6e 6b 0a 65 6e 64 0a 69 66 me(link).else.item.=.link.end.if
28680 20 69 74 65 6d 3a 66 69 6e 64 28 22 2f 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e 0a .item:find("/",.nil,.true).then.
286a0 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 70 72 6f 6a item.=.path.getrelative(cfg.proj
286c0 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 74 65 6d 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 ect.location,.item).end.end.if.i
286e0 74 65 6d 20 74 68 65 6e 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 tem.then.if.pathstyle.==."window
28700 73 22 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 6f 62 6a 65 63 74 22 20 74 68 65 6e 0a 69 74 65 s".and.part.~=."object".then.ite
28720 6d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 74 65 6d 2c 20 22 5c 5c 22 29 0a 65 m.=.path.translate(item,."\\").e
28740 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 2c nd.if.not.table.contains(result,
28760 20 69 74 65 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c .item).then.table.insert(result,
28780 20 69 74 65 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 .item).end.end.end.return.result
287a0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 73 74 79 .end.function.premake.getnamesty
287c0 6c 65 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 le(cfg).return.premake.platforms
287e0 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 6e 61 6d 65 73 74 79 6c 65 20 6f 72 20 70 72 65 6d [cfg.platform].namestyle.or.prem
28800 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 2e 6e 61 6d 65 73 74 79 6c 65 20 6f 72 20 22 70 ake.gettool(cfg).namestyle.or."p
28820 6f 73 69 78 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 osix".end.function.premake.getpa
28840 74 68 73 74 79 6c 65 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 thstyle(cfg).if.premake.action.c
28860 75 72 72 65 6e 74 28 29 2e 6f 73 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 72 65 urrent().os.==."windows".then.re
28880 74 75 72 6e 20 22 77 69 6e 64 6f 77 73 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 70 6f 73 69 turn."windows".else.return."posi
288a0 78 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 x".end.end.function.premake.gett
288c0 61 72 67 65 74 28 63 66 67 2c 20 64 69 72 65 63 74 69 6f 6e 2c 20 70 61 74 68 73 74 79 6c 65 2c arget(cfg,.direction,.pathstyle,
288e0 20 6e 61 6d 65 73 74 79 6c 65 2c 20 73 79 73 74 65 6d 29 0a 69 66 20 73 79 73 74 65 6d 20 3d 3d .namestyle,.system).if.system.==
28900 20 22 62 73 64 22 20 74 68 65 6e 0a 73 79 73 74 65 6d 20 3d 20 22 6c 69 6e 75 78 22 0a 65 6e 64 ."bsd".then.system.=."linux".end
28920 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 3d 20 63 66 67 2e 6b 69 6e 64 0a 69 66 20 70 72 65 6d 61 6b .local.kind.=.cfg.kind.if.premak
28940 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 28 6e 61 6d e.iscppproject(cfg).then.if.(nam
28960 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 6f 72 20 73 79 73 74 65 6d 20 3d 3d estyle.==."windows".or.system.==
28980 20 22 77 69 6e 64 6f 77 73 22 29 0a 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c ."windows").and.kind.==."SharedL
289a0 69 62 22 20 61 6e 64 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 6e 6b 22 0a 61 6e 64 20 ib".and.direction.==."link".and.
289c0 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 0a 74 68 65 6e 0a 6b not.cfg.flags.NoImportLib.then.k
289e0 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 69 66 20 6e 61 6d 65 73 74 79 ind.=."StaticLib".end.if.namesty
28a00 6c 65 20 3d 3d 20 22 70 6f 73 69 78 22 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e le.==."posix".and.system.==."win
28a20 64 6f 77 73 22 20 61 6e 64 20 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 dows".and.kind.~=."StaticLib".th
28a40 65 6e 0a 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 65 6e 64 0a 65 6e 64 en.namestyle.=."windows".end.end
28a60 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 20 20 3d 20 22 62 75 69 6c 64 22 0a 69 66 20 64 69 72 65 .local.field...=."build".if.dire
28a80 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 6e 6b 22 20 61 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 ction.==."link".and.cfg.kind.==.
28aa0 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 66 69 65 6c 64 20 3d 20 22 69 6d 70 6c 69 62 "SharedLib".then.field.=."implib
28ac0 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 20 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e ".end.local.name....=.cfg[field.
28ae0 2e 22 6e 61 6d 65 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 6e 61 6d 65 20 6f 72 20 63 66 ."name"].or.cfg.targetname.or.cf
28b00 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 64 69 72 20 20 20 20 20 3d 20 63 g.project.name.local.dir.....=.c
28b20 66 67 5b 66 69 65 6c 64 2e 2e 22 64 69 72 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 64 69 fg[field.."dir"].or.cfg.targetdi
28b40 72 20 6f 72 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 r.or.path.getrelative(cfg.locati
28b60 6f 6e 2c 20 63 66 67 2e 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 73 75 62 64 69 72 20 20 3d on,.cfg.basedir).local.subdir..=
28b80 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 73 75 62 64 69 72 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 .cfg[field.."subdir"].or.cfg.tar
28ba0 67 65 74 73 75 62 64 69 72 20 6f 72 20 22 2e 22 0a 6c 6f 63 61 6c 20 70 72 65 66 69 78 20 20 3d getsubdir.or.".".local.prefix..=
28bc0 20 22 22 0a 6c 6f 63 61 6c 20 73 75 66 66 69 78 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 65 78 74 ."".local.suffix..=."".local.ext
28be0 20 20 20 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 62 75 6e 64 6c 65 70 61 74 68 2c 20 62 75 6e 64 .....=."".local.bundlepath,.bund
28c00 6c 65 6e 61 6d 65 0a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 2c 20 73 75 62 64 lename.dir.=.path.join(dir,.subd
28c20 69 72 29 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 ir).if.namestyle.==."windows".th
28c40 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 en.if.kind.==."ConsoleApp".or.ki
28c60 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 nd.==."WindowedApp".then.ext.=."
28c80 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 .exe".elseif.kind.==."SharedLib"
28ca0 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 64 6c 6c 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d .then.ext.=.".dll".elseif.kind.=
28cc0 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 6c 69 62 22 0a =."StaticLib".then.ext.=.".lib".
28ce0 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 70 6f 73 69 78 22 20 end.elseif.namestyle.==."posix".
28d00 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e then.if.kind.==."WindowedApp".an
28d20 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 62 75 6e 64 6c 65 d.system.==."macosx".then.bundle
28d40 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 2e 61 70 70 22 0a 62 75 6e 64 6c 65 70 61 74 68 name.=.name....".app".bundlepath
28d60 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 2c 20 62 75 6e 64 6c 65 6e 61 6d 65 29 0a 64 69 .=.path.join(dir,.bundlename).di
28d80 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 75 6e 64 6c 65 70 61 74 68 2c 20 22 43 6f 6e 74 65 r.=.path.join(bundlepath,."Conte
28da0 6e 74 73 2f 4d 61 63 4f 53 22 29 0a 65 6c 73 65 69 66 20 28 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e nts/MacOS").elseif.(kind.==."Con
28dc0 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 soleApp".or.kind.==."WindowedApp
28de0 22 29 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6f 73 32 22 20 74 68 65 6e 0a 65 78 74 20 ").and.system.==."os2".then.ext.
28e00 3d 20 22 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c =.".exe".elseif.kind.==."SharedL
28e20 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 69 69 ib".then.prefix.=."lib".ext.=.ii
28e40 66 28 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 2c 20 22 2e 64 79 6c 69 62 22 2c 20 f(system.==."macosx",.".dylib",.
28e60 22 2e 73 6f 22 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 ".so").elseif.kind.==."StaticLib
28e80 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 22 2e 61 22 ".then.prefix.=."lib".ext.=.".a"
28ea0 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 50 53 33 22 20 74 .end.elseif.namestyle.==."PS3".t
28ec0 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b hen.if.kind.==."ConsoleApp".or.k
28ee0 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 ind.==."WindowedApp".then.ext.=.
28f00 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 ".elf".elseif.kind.==."StaticLib
28f20 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 22 2e 61 22 ".then.prefix.=."lib".ext.=.".a"
28f40 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 4f 72 62 69 73 22 .end.elseif.namestyle.==."Orbis"
28f60 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 .then.if.kind.==."ConsoleApp".or
28f80 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 .kind.==."WindowedApp".then.ext.
28fa0 3d 20 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c =.".elf".elseif.kind.==."StaticL
28fc0 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 3d 20 22 2e ib".then.prefix.=."lib".ext.=.".
28fe0 61 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 a".elseif.kind.==."SharedLib".th
29000 65 6e 0a 65 78 74 20 3d 20 22 2e 70 72 78 22 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 66 69 78 20 3d en.ext.=.".prx".end.end.prefix.=
29020 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 70 72 65 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 .cfg[field.."prefix"].or.cfg.tar
29040 67 65 74 70 72 65 66 69 78 20 6f 72 20 70 72 65 66 69 78 0a 73 75 66 66 69 78 20 3d 20 63 66 67 getprefix.or.prefix.suffix.=.cfg
29060 5b 66 69 65 6c 64 2e 2e 22 73 75 66 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 73 [field.."suffix"].or.cfg.targets
29080 75 66 66 69 78 20 6f 72 20 73 75 66 66 69 78 0a 65 78 74 20 20 20 20 3d 20 63 66 67 5b 66 69 65 uffix.or.suffix.ext....=.cfg[fie
290a0 6c 64 2e 2e 22 65 78 74 65 6e 73 69 6f 6e 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 65 78 ld.."extension"].or.cfg.targetex
290c0 74 65 6e 73 69 6f 6e 20 6f 72 20 65 78 74 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 tension.or.ext.local.result.=.{.
290e0 7d 0a 72 65 73 75 6c 74 2e 62 61 73 65 6e 61 6d 65 20 20 20 20 20 3d 20 6e 61 6d 65 20 2e 2e 20 }.result.basename.....=.name....
29100 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 3d 20 70 72 65 suffix.result.name.........=.pre
29120 66 69 78 20 2e 2e 20 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e 2e 20 65 78 74 0a 72 65 73 fix....name....suffix....ext.res
29140 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 64 69 72 0a 72 65 73 75 6c 74 2e 73 75 ult.directory....=.dir.result.su
29160 62 64 69 72 65 63 74 6f 72 79 20 3d 20 73 75 62 64 69 72 0a 72 65 73 75 6c 74 2e 70 72 65 66 69 bdirectory.=.subdir.result.prefi
29180 78 20 20 20 20 20 20 20 3d 20 70 72 65 66 69 78 0a 72 65 73 75 6c 74 2e 73 75 66 66 69 78 20 20 x.......=.prefix.result.suffix..
291a0 20 20 20 20 20 3d 20 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 .....=.suffix.result.fullpath...
291c0 20 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 ..=.path.join(result.directory,.
291e0 72 65 73 75 6c 74 2e 6e 61 6d 65 29 0a 72 65 73 75 6c 74 2e 62 75 6e 64 6c 65 70 61 74 68 20 20 result.name).result.bundlepath..
29200 20 3d 20 62 75 6e 64 6c 65 70 61 74 68 20 6f 72 20 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 .=.bundlepath.or.result.fullpath
29220 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a .if.pathstyle.==."windows".then.
29240 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 result.directory....=.path.trans
29260 6c 61 74 65 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 late(result.directory,."\\").res
29280 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 ult.subdirectory.=.path.translat
292a0 65 28 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 e(result.subdirectory,."\\").res
292c0 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 ult.fullpath.....=.path.translat
292e0 65 28 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 2c 20 20 22 5c 5c 22 29 0a 65 6e 64 0a 72 65 e(result.fullpath,.."\\").end.re
29300 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 turn.result.end.function.premake
29320 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 .gettool(cfg).if.premake.iscpppr
29340 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 20 74 oject(cfg).then.if._OPTIONS.cc.t
29360 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a hen.return.premake[_OPTIONS.cc].
29380 65 6e 64 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f end.local.action.=.premake.actio
293a0 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c n.current().if.action.valid_tool
293c0 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 61 63 74 69 6f 6e 2e 76 61 6c s.then.return.premake[action.val
293e0 69 64 5f 74 6f 6f 6c 73 2e 63 63 5b 31 5d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 id_tools.cc[1]].end.return.prema
29400 6b 65 2e 67 63 63 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 ke.gcc.elseif.premake.isdotnetpr
29420 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 64 oject(cfg).then.return.premake.d
29440 6f 74 6e 65 74 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 0a otnet.else.return.premake.valac.
29460 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 end.end.function.premake.project
29480 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 76 70 .getvpath(prj,.abspath).local.vp
294a0 61 74 68 20 3d 20 61 62 73 70 61 74 68 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 ath.=.abspath.local.fname.=.path
294c0 2e 67 65 74 6e 61 6d 65 28 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 61 78 20 3d 20 61 62 .getname(abspath).local.max.=.ab
294e0 73 70 61 74 68 3a 6c 65 6e 28 29 20 2d 20 66 6e 61 6d 65 3a 6c 65 6e 28 29 0a 20 20 20 20 20 20 spath:len().-.fname:len().......
29500 20 20 0a 20 20 20 20 20 20 20 20 2d 2d 20 46 69 72 73 74 20 63 68 65 63 6b 20 66 6f 72 20 61 6e ...........--.First.check.for.an
29520 20 65 78 61 63 74 20 6d 61 74 63 68 20 66 72 6f 6d 20 74 68 65 20 69 6e 76 65 72 73 65 20 76 70 .exact.match.from.the.inverse.vp
29540 61 74 68 73 0a 20 20 20 20 20 20 20 20 69 66 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 aths.........if.prj.inversevpath
29560 73 20 61 6e 64 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d s.and.prj.inversevpaths[abspath]
29580 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f .then.............return.path.jo
295a0 69 6e 28 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d 2c 20 66 in(prj.inversevpaths[abspath],.f
295c0 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e name).........end.for.replacemen
295e0 74 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 t,.patterns.in.pairs(prj.vpaths.
29600 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 or.{}).do.for._,.pattern.in.ipai
29620 72 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 rs(patterns).do.local.i.=.abspat
29640 68 3a 66 69 6e 64 28 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a h:find(path.wildcards(pattern)).
29660 69 66 20 69 20 3d 3d 20 31 20 74 68 65 6e 0a 69 20 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 if.i.==.1.then.i.=.pattern:find(
29680 22 2a 22 2c 20 31 2c 20 74 72 75 65 29 20 6f 72 20 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 "*",.1,.true).or.(pattern:len().
296a0 2b 20 31 29 0a 6c 6f 63 61 6c 20 6c 65 61 66 0a 69 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a +.1).local.leaf.if.i.<.max.then.
296c0 6c 65 61 66 20 3d 20 61 62 73 70 61 74 68 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 leaf.=.abspath:sub(i).else.leaf.
296e0 3d 20 66 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 6c 65 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 =.fname.end.if.leaf:startswith("
29700 2f 22 29 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 6c 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a /").then.leaf.=.leaf:sub(2).end.
29720 6c 6f 63 61 6c 20 73 74 65 6d 20 3d 20 22 22 0a 69 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c local.stem.=."".if.replacement:l
29740 65 6e 28 29 20 3e 20 30 20 74 68 65 6e 0a 73 74 65 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c en().>.0.then.stem,.stars.=.repl
29760 61 63 65 6d 65 6e 74 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 acement:gsub("%*",."").if.stars.
29780 3d 3d 20 30 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 ==.0.then.leaf.=.path.getname(le
297a0 61 66 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 af).end.else.leaf.=.path.getname
297c0 28 6c 65 61 66 29 0a 65 6e 64 0a 76 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 (leaf).end.vpath.=.path.join(ste
297e0 6d 2c 20 6c 65 61 66 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 74 68 m,.leaf).end.end.end.return.path
29800 2e 74 72 69 6d 64 6f 74 73 28 76 70 61 74 68 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 .trimdots(vpath).end.function.pr
29820 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a emake.hascppproject(sln).for.prj
29840 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 .in.premake.solution.eachproject
29860 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 (sln).do.if.premake.iscppproject
29880 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 (prj).then.return.true.end.end.e
298a0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f nd.function.premake.hasdotnetpro
298c0 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c ject(sln).for.prj.in.premake.sol
298e0 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 ution.eachproject(sln).do.if.pre
29900 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 make.isdotnetproject(prj).then.r
29920 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 eturn.true.end.end.end.function.
29940 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a premake.project.iscproject(prj).
29960 72 65 74 75 72 6e 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 0a 65 6e 64 0a 66 return.prj.language.==."C".end.f
29980 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a unction.premake.iscppproject(prj
299a0 29 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 6f 72 ).return.(prj.language.==."C".or
299c0 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 29 0a 65 6e 64 0a 66 75 6e 63 .prj.language.==."C++").end.func
299e0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a tion.premake.isdotnetproject(prj
29a00 29 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 0a ).return.(prj.language.==."C#").
29a20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 6c 61 70 72 6f 6a 65 end.function.premake.isvalaproje
29a40 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 ct(prj).return.(prj.language.==.
29a60 22 56 61 6c 61 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 20 3d 20 7b 20 "Vala").end..premake.config.=.{.
29a80 7d 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 0a }.local.config.=.premake.config.
29aa0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 function.premake.config.isdebugb
29ac0 75 69 6c 64 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 52 75 6e 74 uild(cfg).if.cfg.flags.DebugRunt
29ae0 69 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 20 63 66 67 2e ime.then.return.true.end.if.cfg.
29b00 66 6c 61 67 73 2e 52 65 6c 65 61 73 65 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e flags.ReleaseRuntime.then.return
29b20 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 .false.end.if.cfg.flags.Optimize
29b40 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 .or.cfg.flags.OptimizeSize.or.cf
29b60 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 6e 0a 72 65 74 75 72 g.flags.OptimizeSpeed.then.retur
29b80 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d n.false.end.if.not.cfg.flags.Sym
29ba0 62 6f 6c 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 bols.then.return.false.end.retur
29bc0 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 n.true.end.function.premake.conf
29be0 69 67 2e 65 61 63 68 66 69 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 ig.eachfile(cfg).local.i.=.0.loc
29c00 61 6c 20 74 20 3d 20 63 66 67 2e 66 69 6c 65 73 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e al.t.=.cfg.files.return.function
29c20 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a .().i.=.i.+.1.if.(i.<=.#t).then.
29c40 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 5b 74 local.fcfg.=.cfg.__fileconfigs[t
29c60 5b 69 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 [i]].fcfg.vpath.=.premake.projec
29c80 74 2e 67 65 74 76 70 61 74 68 28 63 66 67 2e 70 72 6f 6a 65 63 74 2c 20 66 63 66 67 2e 6e 61 6d t.getvpath(cfg.project,.fcfg.nam
29ca0 65 29 0a 72 65 74 75 72 6e 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 e).return.fcfg.end.end.end.funct
29cc0 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c ion.premake.config.isincremental
29ce0 6c 69 6e 6b 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 link(cfg).if.cfg.kind.==."Static
29d00 4c 69 62 22 0a 6f 72 20 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 Lib".or.config.isoptimizedbuild(
29d20 63 66 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d cfg.flags).or.cfg.flags.NoIncrem
29d40 65 6e 74 61 6c 4c 69 6e 6b 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a entalLink.then.return.false.end.
29d60 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 return.true.end.function.premake
29d80 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a .config.isoptimizedbuild(flags).
29da0 72 65 74 75 72 6e 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f return.flags.Optimize.or.flags.O
29dc0 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 ptimizeSize.or.flags.OptimizeSpe
29de0 65 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c ed.end..premake.bake.=.{.}.local
29e00 20 62 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 .bake.=.premake.bake.local.nocop
29e20 79 20 3d 0a 7b 0a 62 6c 6f 63 6b 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 y.=.{.blocks....=.true,.keywords
29e40 20 20 3d 20 74 72 75 65 2c 0a 70 72 6f 6a 65 63 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f ..=.true,.projects..=.true,.__co
29e60 6e 66 69 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 nfigs.=.true,.}.local.nocascade.
29e80 3d 0a 7b 0a 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c =.{.makesettings.=.true,.}.local
29ea0 20 6b 65 65 70 72 65 6c 61 74 69 76 65 20 3d 0a 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 .keeprelative.=.{.basedir..=.tru
29ec0 65 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 20 74 72 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 e,.location.=.true,.}.function.p
29ee0 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6c 6f 63 61 6c 20 74 65 remake.getactiveterms().local.te
29f00 72 6d 73 20 3d 20 7b 20 5f 61 63 74 69 6f 6e 20 3d 20 5f 41 43 54 49 4f 4e 3a 6c 6f 77 65 72 28 rms.=.{._action.=._ACTION:lower(
29f20 29 2c 20 6f 73 20 3d 20 6f 73 2e 67 65 74 28 29 20 7d 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 ),.os.=.os.get().}.for.key,.valu
29f40 65 20 69 6e 20 70 61 69 72 73 28 5f 4f 50 54 49 4f 4e 53 29 20 64 6f 0a 69 66 20 76 61 6c 75 65 e.in.pairs(_OPTIONS).do.if.value
29f60 20 7e 3d 20 22 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 .~=."".then.table.insert(terms,.
29f80 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 value:lower()).else.table.insert
29fa0 28 74 65 72 6d 73 2c 20 6b 65 79 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 (terms,.key:lower()).end.end.ret
29fc0 75 72 6e 20 74 65 72 6d 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 urn.terms.end.function.premake.i
29fe0 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 skeywordmatch(keyword,.terms).if
2a000 20 6b 65 79 77 6f 72 64 3a 73 74 61 72 74 73 77 69 74 68 28 22 6e 6f 74 20 22 29 20 74 68 65 6e .keyword:startswith("not.").then
2a020 0a 72 65 74 75 72 6e 20 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 .return.not.premake.iskeywordmat
2a040 63 68 28 6b 65 79 77 6f 72 64 3a 73 75 62 28 35 29 2c 20 74 65 72 6d 73 29 0a 65 6e 64 0a 66 6f ch(keyword:sub(5),.terms).end.fo
2a060 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 3a 65 r._,.pattern.in.ipairs(keyword:e
2a080 78 70 6c 6f 64 65 28 22 20 6f 72 20 22 29 29 20 64 6f 0a 66 6f 72 20 74 65 72 6d 6b 65 79 2c 20 xplode(".or.")).do.for.termkey,.
2a0a0 74 65 72 6d 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a 69 66 20 74 65 72 6d 3a term.in.pairs(terms).do.if.term:
2a0c0 6d 61 74 63 68 28 70 61 74 74 65 72 6e 29 20 3d 3d 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 match(pattern).==.term.then.retu
2a0e0 72 6e 20 74 65 72 6d 6b 65 79 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 rn.termkey.end.end.end.end.funct
2a100 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 6b 65 79 77 ion.premake.iskeywordsmatch(keyw
2a120 6f 72 64 73 2c 20 74 65 72 6d 73 29 0a 6c 6f 63 61 6c 20 68 61 73 72 65 71 75 69 72 65 64 20 3d ords,.terms).local.hasrequired.=
2a140 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6b 65 79 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 .false.for._,.keyword.in.ipairs(
2a160 6b 65 79 77 6f 72 64 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 74 63 68 65 64 20 3d 20 70 72 65 keywords).do.local.matched.=.pre
2a180 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 make.iskeywordmatch(keyword,.ter
2a1a0 6d 73 29 0a 69 66 20 6e 6f 74 20 6d 61 74 63 68 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 ms).if.not.matched.then.return.f
2a1c0 61 6c 73 65 0a 65 6e 64 0a 69 66 20 6d 61 74 63 68 65 64 20 3d 3d 20 22 72 65 71 75 69 72 65 64 alse.end.if.matched.==."required
2a1e0 22 20 74 68 65 6e 0a 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 65 6e ".then.hasrequired.=.true.end.en
2a200 64 0a 69 66 20 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 61 6e 64 20 6e 6f 74 20 68 61 73 72 d.if.terms.required.and.not.hasr
2a220 65 71 75 69 72 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 equired.then.return.false.else.r
2a240 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f eturn.true.end.end.local.functio
2a260 6e 20 61 64 6a 75 73 74 70 61 74 68 73 28 6c 6f 63 61 74 69 6f 6e 2c 20 6f 62 6a 29 0a 66 75 6e n.adjustpaths(location,.obj).fun
2a280 63 74 69 6f 6e 20 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 6c 69 73 74 29 0a 66 6f 72 20 69 ction.adjustpathlist(list).for.i
2a2a0 2c 20 70 20 69 6e 20 69 70 61 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 69 73 74 5b 69 5d 20 3d ,.p.in.ipairs(list).do.list[i].=
2a2c0 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 70 29 0a 65 .path.getrelative(location,.p).e
2a2e0 6e 64 0a 65 6e 64 0a 69 66 20 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 20 7e 3d 20 6e 69 6c 20 74 68 nd.end.if.obj.allfiles.~=.nil.th
2a300 65 6e 0a 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a en.adjustpathlist(obj.allfiles).
2a320 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a end.for.name,.value.in.pairs(obj
2a340 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 ).do.local.field.=.premake.field
2a360 73 5b 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 61 6e 64 20 76 61 6c 75 65 20 61 6e 64 20 6e s[name].if.field.and.value.and.n
2a380 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 69 66 20 66 69 ot.keeprelative[name].then.if.fi
2a3a0 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 6f 62 6a 5b 6e 61 6d 65 eld.kind.==."path".then.obj[name
2a3c0 5d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 76 ].=.path.getrelative(location,.v
2a3e0 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c alue).elseif.field.kind.==."dirl
2a400 69 73 74 22 20 6f 72 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 ist".or.field.kind.==."filelist"
2a420 20 74 68 65 6e 0a 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 76 61 6c 75 65 29 0a 65 6c 73 65 .then.adjustpathlist(value).else
2a440 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a if.field.kind.==."keypath".then.
2a460 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 6a 75 73 for.k,v.in.pairs(value).do.adjus
2a480 74 70 61 74 68 6c 69 73 74 28 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 tpathlist(v).end.end.end.end.end
2a4a0 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 66 69 65 6c 64 28 6b 69 6e 64 2c .local.function.mergefield(kind,
2a4c0 20 64 65 73 74 2c 20 73 72 63 29 0a 6c 6f 63 61 6c 20 74 62 6c 20 3d 20 64 65 73 74 20 6f 72 20 .dest,.src).local.tbl.=.dest.or.
2a4e0 7b 20 7d 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e {.}.if.kind.==."keyvalue".or.kin
2a500 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c d.==."keypath".then.for.key,.val
2a520 75 65 20 69 6e 20 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 74 62 6c 5b 6b 65 79 5d 20 3d 20 6d ue.in.pairs(src).do.tbl[key].=.m
2a540 65 72 67 65 66 69 65 6c 64 28 22 6c 69 73 74 22 2c 20 74 62 6c 5b 6b 65 79 5d 2c 20 76 61 6c 75 ergefield("list",.tbl[key],.valu
2a560 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 e).end.else.for._,.item.in.ipair
2a580 73 28 73 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 62 6c 5b 69 74 65 6d 5d 20 74 68 65 6e 0a s(src).do.if.not.tbl[item].then.
2a5a0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 62 6c 5b 69 74 65 6d table.insert(tbl,.item).tbl[item
2a5c0 5d 20 3d 20 69 74 65 6d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 62 6c 0a ].=.item.end.end.end.return.tbl.
2a5e0 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 end.local.function.removevalues(
2a600 74 62 6c 2c 20 72 65 6d 6f 76 65 73 29 0a 66 6f 72 20 6b 2c 20 76 20 69 6e 20 70 61 69 72 73 28 tbl,.removes).for.k,.v.in.pairs(
2a620 74 62 6c 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 tbl).do.for._,.pattern.in.ipairs
2a640 28 72 65 6d 6f 76 65 73 29 20 64 6f 0a 69 66 20 70 61 74 74 65 72 6e 20 3d 3d 20 74 62 6c 5b 6b (removes).do.if.pattern.==.tbl[k
2a660 5d 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 6b 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 ].then.if.type(k).==."number".th
2a680 65 6e 20 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 74 62 6c 2c 20 6b 29 20 0a 65 6c 73 65 20 0a en..table.remove(tbl,.k)..else..
2a6a0 74 62 6c 5b 6b 5d 20 3d 20 6e 69 6c 20 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a tbl[k].=.nil..end.break.end.end.
2a6c0 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 6f 62 6a 65 end.end.local.function.mergeobje
2a6e0 63 74 28 64 65 73 74 2c 20 73 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e 0a 72 65 ct(dest,.src).if.not.src.then.re
2a700 74 75 72 6e 0a 65 6e 64 0a 66 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 20 69 6e turn.end.for.fieldname,.value.in
2a720 20 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b 66 69 65 .pairs(src).do.if.not.nocopy[fie
2a740 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 6d 61 ldname].then.local.field.=.prema
2a760 6b 65 2e 66 69 65 6c 64 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 74 68 ke.fields[fieldname].if.field.th
2a780 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 en.if.type(value).==."table".the
2a7a0 6e 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 28 66 n.dest[fieldname].=.mergefield(f
2a7c0 69 65 6c 64 2e 6b 69 6e 64 2c 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 ield.kind,.dest[fieldname],.valu
2a7e0 65 29 0a 69 66 20 73 72 63 2e 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 3d e).if.src.removes.then.removes.=
2a800 20 73 72 63 2e 72 65 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 72 65 6d 6f 76 .src.removes[fieldname].if.remov
2a820 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 64 65 73 74 5b 66 69 65 6c 64 6e es.then.removevalues(dest[fieldn
2a840 61 6d 65 5d 2c 20 72 65 6d 6f 76 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 ame],.removes).end.end.else.dest
2a860 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 [fieldname].=.value.end.else.des
2a880 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 t[fieldname].=.value.end.end.end
2a8a0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 28 64 65 73 74 2c 20 .end.local.function.merge(dest,.
2a8c0 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e obj,.basis,.terms,.cfgname,.pltn
2a8e0 61 6d 65 29 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 0a 70 ame).local.key.=.cfgname.or."".p
2a900 6c 74 6e 61 6d 65 20 3d 20 70 6c 74 6e 61 6d 65 20 6f 72 20 22 4e 61 74 69 76 65 22 0a 69 66 20 ltname.=.pltname.or."Native".if.
2a920 70 6c 74 6e 61 6d 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6b 65 79 20 3d 20 6b pltname.~=."Native".then.key.=.k
2a940 65 79 20 2e 2e 20 70 6c 74 6e 61 6d 65 0a 65 6e 64 0a 74 65 72 6d 73 2e 63 6f 6e 66 69 67 20 3d ey....pltname.end.terms.config.=
2a960 20 28 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 29 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 2e 70 .(cfgname.or.""):lower().terms.p
2a980 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 74 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 latform.=.pltname:lower().local.
2a9a0 63 66 67 20 3d 20 7b 7d 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 61 73 69 73 5b cfg.=.{}.mergeobject(cfg,.basis[
2a9c0 6b 65 79 5d 29 0a 61 64 6a 75 73 74 70 61 74 68 73 28 6f 62 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 key]).adjustpaths(obj.location,.
2a9e0 63 66 67 29 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 6f 62 6a 29 0a 69 66 20 28 63 cfg).mergeobject(cfg,.obj).if.(c
2aa00 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 3d 63 66 67 2e fg.kind).then.terms['kind']=cfg.
2aa20 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 kind:lower().end.for._,.blk.in.i
2aa40 70 61 69 72 73 28 6f 62 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 pairs(obj.blocks).do.if.(premake
2aa60 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 74 .iskeywordsmatch(blk.keywords,.t
2aa80 65 72 6d 73 29 29 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 6c 6b 29 erms))then.mergeobject(cfg,.blk)
2aaa0 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 74 65 72 6d 73 2e .if.(cfg.kind.and.not.cfg.terms.
2aac0 6b 69 6e 64 29 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 kind).then.cfg.terms['kind'].=.c
2aae0 66 67 2e 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 fg.kind:lower().terms['kind'].=.
2ab00 63 66 67 2e 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 cfg.kind:lower().end.end.end.cfg
2ab20 2e 6e 61 6d 65 20 20 20 20 20 20 3d 20 63 66 67 6e 61 6d 65 0a 63 66 67 2e 70 6c 61 74 66 6f 72 .name......=.cfgname.cfg.platfor
2ab40 6d 20 20 3d 20 70 6c 74 6e 61 6d 65 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 m..=.pltname.for.k,v.in.pairs(te
2ab60 72 6d 73 29 20 64 6f 0a 63 66 67 2e 74 65 72 6d 73 5b 6b 5d 20 3d 76 0a 65 6e 64 0a 64 65 73 74 rms).do.cfg.terms[k].=v.end.dest
2ab80 5b 6b 65 79 5d 20 3d 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 [key].=.cfg.end.local.function.c
2aba0 6f 6c 6c 61 70 73 65 28 6f 62 6a 2c 20 62 61 73 69 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 ollapse(obj,.basis).local.result
2abc0 20 3d 20 7b 7d 0a 62 61 73 69 73 20 3d 20 62 61 73 69 73 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 .=.{}.basis.=.basis.or.{}.local.
2abe0 73 6c 6e 20 3d 20 6f 62 6a 2e 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 6f 62 6a 0a 6c 6f 63 61 6c 20 sln.=.obj.solution.or.obj.local.
2ac00 74 65 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 terms.=.premake.getactiveterms()
2ac20 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 .merge(result,.obj,.basis,.terms
2ac40 29 2d 2d 74 68 69 73 20 61 64 6a 75 73 74 73 20 74 65 72 6d 73 0a 66 6f 72 20 5f 2c 20 63 66 67 )--this.adjusts.terms.for._,.cfg
2ac60 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e name.in.ipairs(sln.configuration
2ac80 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 20 3d 20 7b 7d 0a 66 6f 72 s).do.local.terms_local.=.{}.for
2aca0 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 64 6f 20 74 65 72 6d 73 5f 6c 6f 63 .k,v.in.pairs(terms)do.terms_loc
2acc0 61 6c 5b 6b 5d 3d 76 20 65 6e 64 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 al[k]=v.end.merge(result,.obj,.b
2ace0 61 73 69 73 2c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 22 4e 61 74 asis,.terms_local,.cfgname,."Nat
2ad00 69 76 65 22 29 2d 2d 74 65 72 6d 73 20 63 61 6d 20 61 6c 73 6f 20 62 65 20 61 64 6a 75 73 74 65 ive")--terms.cam.also.be.adjuste
2ad20 64 20 68 65 72 65 0a 66 6f 72 20 5f 2c 20 70 6c 74 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 d.here.for._,.pltname.in.ipairs(
2ad40 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 6c 74 6e 61 sln.platforms.or.{}).do.if.pltna
2ad60 6d 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 me.~=."Native".then.merge(result
2ad80 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d ,.obj,.basis,terms_local,.cfgnam
2ada0 65 2c 20 70 6c 74 6e 61 6d 65 29 2d 2d 74 65 72 6d 73 20 61 6c 73 6f 20 68 65 72 65 0a 65 6e 64 e,.pltname)--terms.also.here.end
2adc0 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c .end.end.return.result.end.local
2ade0 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 6c 6f 63 61 .function.builduniquedirs().loca
2ae00 6c 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 3d 20 34 0a 6c 6f 63 61 6c 20 63 66 67 5f 64 l.num_variations.=.4.local.cfg_d
2ae20 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 68 69 74 5f 63 6f 75 6e 74 73 20 3d 20 7b 7d 0a 66 irs.=.{}.local.hit_counts.=.{}.f
2ae40 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 or.sln.in.premake.solution.each(
2ae60 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 ).do.for._,.prj.in.ipairs(sln.pr
2ae80 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 ojects).do.for._,.cfg.in.pairs(p
2aea0 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 rj.__configs).do.local.dirs.=.{.
2aec0 7d 0a 64 69 72 73 5b 31 5d 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 }.dirs[1].=.path.getabsolute(pat
2aee0 68 2e 6a 6f 69 6e 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 64 69 72 20 h.join(cfg.location,.cfg.objdir.
2af00 6f 72 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6f 62 6a 64 69 72 20 6f 72 20 22 6f 62 6a 22 29 29 or.cfg.project.objdir.or."obj"))
2af20 0a 64 69 72 73 5b 32 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 31 5d 2c 20 69 69 .dirs[2].=.path.join(dirs[1],.ii
2af40 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 2c 20 22 22 2c 20 f(cfg.platform.==."Native",."",.
2af60 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 29 0a 64 69 72 73 5b 33 5d 20 3d 20 70 61 74 68 2e 6a 6f cfg.platform)).dirs[3].=.path.jo
2af80 69 6e 28 64 69 72 73 5b 32 5d 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 64 69 72 73 5b 34 5d 20 3d 20 in(dirs[2],.cfg.name).dirs[4].=.
2afa0 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 33 5d 2c 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e path.join(dirs[3],.cfg.project.n
2afc0 61 6d 65 29 0a 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 20 3d 20 64 69 72 73 0a 6c 6f 63 61 6c 20 ame).cfg_dirs[cfg].=.dirs.local.
2afe0 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f 72 20 start.=.iif(cfg.name,.2,.1).for.
2b000 76 20 3d 20 73 74 61 72 74 2c 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 64 6f 0a 6c 6f 63 v.=.start,.num_variations.do.loc
2b020 61 6c 20 64 20 3d 20 64 69 72 73 5b 76 5d 0a 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 3d 20 28 al.d.=.dirs[v].hit_counts[d].=.(
2b040 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 6f 72 20 30 29 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a hit_counts[d].or.0).+.1.end.end.
2b060 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 end.end.for.sln.in.premake.solut
2b080 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 ion.each().do.for._,.prj.in.ipai
2b0a0 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 rs(sln.projects).do.for._,.cfg.i
2b0c0 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 n.pairs(prj.__configs).do.local.
2b0e0 64 69 72 0a 6c 6f 63 61 6c 20 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 dir.local.start.=.iif(cfg.name,.
2b100 32 2c 20 31 29 0a 66 6f 72 20 76 20 3d 20 73 74 61 72 74 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 2,.1).for.v.=.start,.iif(cfg.fla
2b120 67 73 2e 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 3d 3d 74 72 75 65 2c 6e 75 6d 5f 76 61 72 gs.SingleOutputDir==true,num_var
2b140 69 61 74 69 6f 6e 73 2d 31 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 29 20 64 6f 0a 64 69 72 iations-1,num_variations).do.dir
2b160 20 3d 20 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 5b 76 5d 0a 69 66 20 68 69 74 5f 63 6f 75 6e 74 .=.cfg_dirs[cfg][v].if.hit_count
2b180 73 5b 64 69 72 5d 20 3d 3d 20 31 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 63 s[dir].==.1.then.break.end.end.c
2b1a0 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 fg.objectsdir.=.path.getrelative
2b1c0 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a (cfg.location,.dir).end.end.end.
2b1e0 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 74 61 72 67 65 74 73 28 end.local.function.buildtargets(
2b200 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 ).for.sln.in.premake.solution.ea
2b220 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e ch().do.for._,.prj.in.ipairs(sln
2b240 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 .projects).do.for._,.cfg.in.pair
2b260 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 s(prj.__configs).do.local.pathst
2b280 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a yle.=.premake.getpathstyle(cfg).
2b2a0 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d local.namestyle.=.premake.getnam
2b2c0 65 73 74 79 6c 65 28 63 66 67 29 0a 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 70 72 estyle(cfg).cfg.buildtarget.=.pr
2b2e0 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 70 61 emake.gettarget(cfg,."build",.pa
2b300 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a thstyle,.namestyle,.cfg.system).
2b320 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 cfg.linktarget..=.premake.gettar
2b340 67 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d get(cfg,."link",..pathstyle,.nam
2b360 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 69 66 20 70 61 74 68 73 74 79 6c 65 estyle,.cfg.system).if.pathstyle
2b380 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 .==."windows".then.cfg.objectsdi
2b3a0 72 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 r.=.path.translate(cfg.objectsdi
2b3c0 72 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 6c r,."\\").end.end.end.end.end...l
2b3e0 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 0a 20 20 ocal.function.getCfgKind(cfg)...
2b400 69 66 28 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 6b if(cfg.kind).then...return.cfg.k
2b420 69 6e 64 3b 0a 20 20 65 6e 64 0a 20 20 69 66 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f ind;...end...if(cfg.project.__co
2b440 6e 66 69 67 73 5b 22 22 5d 20 61 6e 64 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 nfigs[""].and.cfg.project.__conf
2b460 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e igs[""].kind).then...return.cfg.
2b480 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 3b 0a 20 20 65 6e project.__configs[""].kind;...en
2b4a0 64 0a 20 20 72 65 74 75 72 6e 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e d...return.nil...end...local.fun
2b4c0 63 74 69 6f 6e 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 ction.getprojrec(dstArray,.found
2b4e0 4c 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c List,.cfg,.cfgname,.searchField,
2b500 20 62 4c 69 6e 6b 61 67 65 29 0a 20 20 69 66 28 6e 6f 74 20 63 66 67 29 20 74 68 65 6e 20 72 65 .bLinkage)...if(not.cfg).then.re
2b520 74 75 72 6e 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 55 73 65 50 72 6a 73 20 3d 20 turn.end...local.foundUsePrjs.=.
2b540 7b 7d 3b 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 4e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 {};...for._,.useName.in.ipairs(c
2b560 66 67 5b 73 65 61 72 63 68 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 74 65 73 74 fg[searchField]).do...local.test
2b580 4e 61 6d 65 20 3d 20 75 73 65 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 69 66 28 28 6e 6f Name.=.useName:lower();...if((no
2b5a0 74 20 66 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 29 29 20 74 68 65 6e 0a 20 20 6c t.foundList[testName])).then...l
2b5c0 6f 63 61 6c 20 74 68 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 6c 6f 63 61 6c 20 74 68 65 55 ocal.theProj.=.nil;...local.theU
2b5e0 73 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 seProj.=.nil;...for._,.prj.in.ip
2b600 61 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 70 72 6f 6a 65 63 airs(cfg.project.solution.projec
2b620 74 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d ts).do...if.(prj.name:lower().==
2b640 20 74 65 73 74 4e 61 6d 65 29 20 74 68 65 6e 0a 20 20 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 .testName).then...if(prj.usage).
2b660 74 68 65 6e 0a 20 20 74 68 65 55 73 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6c 73 65 0a then...theUseProj.=.prj;...else.
2b680 20 20 74 68 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 ..theProj.=.prj;...end...end...e
2b6a0 6e 64 0a 20 20 2d 2d 4d 75 73 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 75 73 61 67 65 20 70 nd...--Must.connect.to.a.usage.p
2b6c0 72 6f 6a 65 63 74 2e 0a 20 20 69 66 28 74 68 65 55 73 65 50 72 6f 6a 29 20 74 68 65 6e 0a 20 20 roject....if(theUseProj).then...
2b6e0 66 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 74 72 75 65 3b 0a 20 20 6c 6f foundList[testName].=.true;...lo
2b700 63 61 6c 20 70 72 6a 45 6e 74 72 79 20 3d 20 7b 0a 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 4e 61 cal.prjEntry.=.{...name.=.testNa
2b720 6d 65 2c 0a 20 20 70 72 6f 6a 20 3d 20 74 68 65 50 72 6f 6a 2c 0a 20 20 75 73 61 67 65 50 72 6f me,...proj.=.theProj,...usagePro
2b740 6a 20 3d 20 74 68 65 55 73 65 50 72 6f 6a 2c 0a 20 20 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d j.=.theUseProj,...bLinkageOnly.=
2b760 20 62 4c 69 6e 6b 61 67 65 2c 0a 20 20 7d 3b 0a 20 20 64 73 74 41 72 72 61 79 5b 74 65 73 74 4e .bLinkage,...};...dstArray[testN
2b780 61 6d 65 5d 20 3d 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 ame].=.prjEntry;...table.insert(
2b7a0 66 6f 75 6e 64 55 73 65 50 72 6a 73 2c 20 74 68 65 55 73 65 50 72 6f 6a 29 3b 0a 20 20 65 6e 64 foundUsePrjs,.theUseProj);...end
2b7c0 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 50 72 6a 20 69 6e 20 ...end...end...for._,.usePrj.in.
2b7e0 69 70 61 69 72 73 28 66 6f 75 6e 64 55 73 65 50 72 6a 73 29 20 64 6f 0a 20 20 2d 2d 4c 69 6e 6b ipairs(foundUsePrjs).do...--Link
2b800 73 20 63 61 6e 20 6f 6e 6c 79 20 72 65 63 75 72 73 65 20 74 68 72 6f 75 67 68 20 73 74 61 74 69 s.can.only.recurse.through.stati
2b820 63 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 69 66 28 28 73 65 61 72 63 68 46 69 65 6c 64 20 7e c.libraries....if((searchField.~
2b840 3d 20 22 6c 69 6e 6b 73 22 29 20 6f 72 0a 20 20 28 67 65 74 43 66 67 4b 69 6e 64 28 75 73 65 50 =."links").or...(getCfgKind(useP
2b860 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 29 20 3d 3d 20 22 53 74 61 74 69 rj.__configs[cfgname]).==."Stati
2b880 63 4c 69 62 22 29 29 20 74 68 65 6e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 cLib")).then...getprojrec(dstArr
2b8a0 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b ay,.foundList,.usePrj.__configs[
2b8c0 63 66 67 6e 61 6d 65 5d 2c 0a 20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 cfgname],...cfgname,.searchField
2b8e0 2c 20 62 4c 69 6e 6b 61 67 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 ,.bLinkage);...end...end...end..
2b900 20 2d 2d 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 63 75 .--...--.This.function.will.recu
2b920 72 73 69 76 65 6c 79 20 67 65 74 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 74 68 rsively.get.all.projects.that.th
2b940 65 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 69 6e 20 69 74 73 e.given.configuration.has.in.its
2b960 20 22 75 73 65 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 ."uses"...--.field..The.return.v
2b980 61 6c 75 65 73 20 61 72 65 20 61 20 6c 69 73 74 20 6f 66 20 74 61 62 6c 65 73 2e 20 45 61 63 68 alues.are.a.list.of.tables..Each
2b9a0 20 74 61 62 6c 65 20 69 6e 20 74 68 61 74 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 .table.in.that.list.contains.the
2b9c0 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 2d 2d 6e 61 6d 65 20 3d 20 54 68 65 20 6c 6f 77 65 72 .following:...--name.=.The.lower
2b9e0 63 61 73 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 2d 2d 70 72 case.name.of.the.project....--pr
2ba00 6f 6a 20 3d 20 54 68 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 20 62 65 20 6e 69 6c 20 69 66 20 oj.=.The.project..Can.be.nil.if.
2ba20 69 74 20 69 73 20 75 73 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 2d 2d 75 73 61 67 65 50 72 6f 6a 20 it.is.usage-only....--usageProj.
2ba40 3d 20 54 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 27 74 20 62 65 20 6e 69 =.The.usage.project..Can't.be.ni
2ba60 6c 2c 20 61 73 20 75 73 69 6e 67 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 6e l,.as.using.a.project.that.has.n
2ba80 6f 0a 20 20 2d 2d 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 70 75 74 20 o...--.usage.project.is.not.put.
2baa0 69 6e 74 6f 20 74 68 65 20 6c 69 73 74 2e 0a 20 20 2d 2d 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 into.the.list....--bLinkageOnly.
2bac0 3d 20 49 66 20 74 68 69 73 20 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 68 65 =.If.this.is.true,.then.only.the
2bae0 20 6c 69 6e 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 .linkage.information.should.be.c
2bb00 6f 70 69 65 64 2e 0a 20 20 2d 2d 20 54 68 65 20 72 65 63 75 72 73 69 6f 6e 20 77 69 6c 6c 20 6f opied....--.The.recursion.will.o
2bb20 6e 6c 79 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 22 75 73 65 73 22 20 66 69 65 6c 64 20 6f 6e 20 nly.look.at.the."uses".field.on.
2bb40 2a 75 73 61 67 65 2a 20 70 72 6f 6a 65 63 74 73 2e 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 *usage*.projects....--.This.func
2bb60 74 69 6f 6e 20 77 69 6c 6c 20 61 6c 73 6f 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 74 tion.will.also.add.projects.to.t
2bb80 68 65 20 6c 69 73 74 20 74 68 61 74 20 61 72 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 he.list.that.are.mentioned.in.th
2bba0 65 20 22 6c 69 6e 6b 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 20 6f 66 20 75 73 61 67 65 20 70 72 e."links"...--.field.of.usage.pr
2bbc0 6f 6a 65 63 74 73 2e 20 54 68 65 73 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f 70 79 20 6c 69 6e ojects..These.will.only.copy.lin
2bbe0 6b 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 62 75 74 20 74 68 65 79 20 77 69 6c 6c 20 72 ker.information,.but.they.will.r
2bc00 65 63 75 72 73 65 2e 0a 20 20 2d 2d 20 74 68 72 6f 75 67 68 20 6f 74 68 65 72 20 22 6c 69 6e 6b ecurse....--.through.other."link
2bc20 73 22 20 66 69 65 6c 64 73 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e s".fields....--...local.function
2bc40 20 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 .getprojectsconnections(cfg,.cfg
2bc60 6e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 64 73 74 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 6c name)...local.dstArray.=.{};...l
2bc80 6f 63 61 6c 20 66 6f 75 6e 64 4c 69 73 74 20 3d 20 7b 7d 3b 0a 20 20 66 6f 75 6e 64 4c 69 73 74 ocal.foundList.=.{};...foundList
2bca0 5b 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 5d 20 3d 20 74 72 75 [cfg.project.name:lower()].=.tru
2bcc0 65 3b 0a 20 20 2d 2d 46 69 72 73 74 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 75 73 65 73 20 72 65 e;...--First,.follow.the.uses.re
2bce0 63 75 72 73 69 76 65 6c 79 2e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 cursively....getprojrec(dstArray
2bd00 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 22 75 73 65 73 ,.foundList,.cfg,.cfgname,."uses
2bd20 22 2c 20 66 61 6c 73 65 29 3b 0a 20 20 2d 2d 4e 65 78 74 2c 20 67 6f 20 74 68 72 6f 75 67 68 20 ",.false);...--Next,.go.through.
2bd40 61 6c 6c 20 6f 66 20 74 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 all.of.the.usage.projects.and.re
2bd60 63 75 72 73 69 76 65 6c 79 20 67 65 74 20 74 68 65 69 72 20 6c 69 6e 6b 73 2e 0a 20 20 2d 2d 42 cursively.get.their.links....--B
2bd80 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 79 27 72 65 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 74 ut.only.if.they're.not.already.t
2bda0 68 65 72 65 2e 20 47 65 74 20 74 68 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f here..Get.the.links.as.linkage-o
2bdc0 6e 6c 79 2e 0a 20 20 6c 6f 63 61 6c 20 6c 69 6e 6b 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 66 nly....local.linkArray.=.{};...f
2bde0 6f 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 64 73 or.prjName,.prjEntry.in.pairs(ds
2be00 74 41 72 72 61 79 29 20 64 6f 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 6c 69 6e 6b 41 72 72 61 tArray).do...getprojrec(linkArra
2be20 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a y,.foundList,.prjEntry.usageProj
2be40 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 2c 20 63 66 67 6e 61 6d 65 2c 0a 20 20 .__configs[cfgname],.cfgname,...
2be60 22 6c 69 6e 6b 73 22 2c 20 74 72 75 65 29 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 43 6f 70 79 20 66 "links",.true);...end...--Copy.f
2be80 72 6f 6d 20 6c 69 6e 6b 41 72 72 61 79 20 69 6e 74 6f 20 64 73 74 41 72 72 61 79 2e 0a 20 20 66 rom.linkArray.into.dstArray....f
2bea0 6f 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 or.prjName,.prjEntry.in.pairs(li
2bec0 6e 6b 41 72 72 61 79 29 20 64 6f 0a 20 20 64 73 74 41 72 72 61 79 5b 70 72 6a 4e 61 6d 65 5d 20 nkArray).do...dstArray[prjName].
2bee0 3d 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 64 73 74 41 72 =.prjEntry;...end...return.dstAr
2bf00 72 61 79 3b 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 61 ray;...end...local.function.isna
2bf20 6d 65 6f 66 70 72 6f 6a 28 63 66 67 2c 20 73 74 72 4e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 73 meofproj(cfg,.strName)...local.s
2bf40 6c 6e 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 3b 0a 20 20 6c 6f 63 ln.=.cfg.project.solution;...loc
2bf60 61 6c 20 73 74 72 54 65 73 74 20 3d 20 73 74 72 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 al.strTest.=.strName:lower();...
2bf80 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f for.prjIx,.prj.in.ipairs(sln.pro
2bfa0 6a 65 63 74 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 jects).do...if.(prj.name:lower()
2bfc0 20 3d 3d 20 73 74 72 54 65 73 74 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b .==.strTest).then...return.true;
2bfe0 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 65 ...end...end...return.false;...e
2c000 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 43 6f 70 69 65 73 20 74 68 65 20 66 69 65 6c 64 20 66 72 nd...--...--.Copies.the.field.fr
2c020 6f 6d 20 64 73 74 43 66 67 20 74 6f 20 73 72 63 43 66 67 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 om.dstCfg.to.srcCfg....--...loca
2c040 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 l.function.copydependentfield(sr
2c060 63 43 66 67 2c 20 64 73 74 43 66 67 2c 20 73 74 72 53 72 63 46 69 65 6c 64 29 0a 20 20 6c 6f 63 cCfg,.dstCfg,.strSrcField)...loc
2c080 61 6c 20 73 72 63 46 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 73 74 72 al.srcField.=.premake.fields[str
2c0a0 53 72 63 46 69 65 6c 64 5d 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 44 73 74 46 69 65 6c 64 20 3d SrcField];...local.strDstField.=
2c0c0 20 73 74 72 53 72 63 46 69 65 6c 64 3b 0a 20 20 69 66 20 74 79 70 65 28 73 72 63 43 66 67 5b 73 .strSrcField;...if.type(srcCfg[s
2c0e0 74 72 53 72 63 46 69 65 6c 64 5d 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 20 20 2d trSrcField]).==."table".then...-
2c100 2d 68 61 6e 64 6c 65 20 70 61 74 68 73 2e 0a 20 20 69 66 20 28 73 72 63 46 69 65 6c 64 2e 6b 69 -handle.paths....if.(srcField.ki
2c120 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 nd.==."dirlist".or.srcField.kind
2c140 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 29 20 61 6e 64 0a 20 20 28 6e 6f 74 20 6b 65 65 70 72 .==."filelist").and...(not.keepr
2c160 65 6c 61 74 69 76 65 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 74 68 65 6e 0a 20 20 66 6f 72 elative[strSrcField]).then...for
2c180 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c .i,p.in.ipairs(srcCfg[strSrcFiel
2c1a0 64 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 d]).do...table.insert(dstCfg[str
2c1c0 44 73 74 46 69 65 6c 64 5d 2c 0a 20 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 73 72 63 43 DstField],...path.rebase(p,.srcC
2c1e0 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a fg.project.location,.dstCfg.proj
2c200 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 ect.location))...end...else...if
2c220 28 73 74 72 53 72 63 46 69 65 6c 64 20 3d 3d 20 22 6c 69 6e 6b 73 22 29 20 74 68 65 6e 0a 20 20 (strSrcField.==."links").then...
2c240 66 6f 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 for.i,p.in.ipairs(srcCfg[strSrcF
2c260 69 65 6c 64 5d 29 20 64 6f 0a 20 20 69 66 28 6e 6f 74 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 ield]).do...if(not.isnameofproj(
2c280 64 73 74 43 66 67 2c 20 70 29 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 dstCfg,.p)).then...table.insert(
2c2a0 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6c 73 65 0a 20 dstCfg[strDstField],.p)...else..
2c2c0 20 70 72 69 6e 74 66 28 22 46 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 27 25 73 27 20 66 72 6f .printf("Failed.to.copy.'%s'.fro
2c2e0 6d 20 70 72 6f 6a 20 27 25 73 27 2e 22 2c 0a 20 20 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 m.proj.'%s'.",...p,.srcCfg.proje
2c300 63 74 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 66 ct.name);...end...end...else...f
2c320 6f 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 or.i,p.in.ipairs(srcCfg[strSrcFi
2c340 65 6c 64 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 eld]).do...table.insert(dstCfg[s
2c360 74 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e trDstField],.p)...end...end...en
2c380 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 d...else...if(srcField.kind.==."
2c3a0 70 61 74 68 22 20 61 6e 64 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 72 53 path".and.(not.keeprelative[strS
2c3c0 72 63 46 69 65 6c 64 5d 29 29 20 74 68 65 6e 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 rcField])).then...dstCfg[strDstF
2c3e0 69 65 6c 64 5d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 ield].=.path.rebase(srcCfg[strSr
2c400 63 46 69 65 6c 64 5d 2c 0a 20 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e cField],...prj.location,.dstCfg.
2c420 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0a 20 20 65 6c 73 65 0a 20 20 64 73 74 43 project.location);...else...dstC
2c440 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 20 3d 20 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 fg[strDstField].=.srcCfg[strSrcF
2c460 69 65 6c 64 5d 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 ield];...end...end...end...--...
2c480 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 20 6c --.This.function.will.take.the.l
2c4a0 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 65 6e 74 72 69 65 73 20 61 6e 64 20 61 70 70 6c 79 ist.of.project.entries.and.apply
2c4c0 20 74 68 65 69 72 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 64 61 74 61 0a 20 20 2d 2d 20 74 .their.usage.project.data...--.t
2c4e0 6f 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 74 20 77 69 o.the.given.configuration..It.wi
2c500 6c 6c 20 63 6f 70 79 20 63 6f 6d 70 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f ll.copy.compiling.information.fo
2c520 72 20 74 68 65 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 2d 2d 20 6e 6f 74 r.the.projects.that.are...--.not
2c540 20 6c 69 73 74 65 64 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 20 49 74 20 77 69 6c 6c .listed.as.linkage-only..It.will
2c560 20 63 6f 70 79 20 74 68 65 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f .copy.the.linking.information.fo
2c580 72 20 70 72 6f 6a 65 63 74 73 20 6f 6e 6c 79 20 69 66 0a 20 20 2d 2d 20 74 68 65 20 73 6f 75 72 r.projects.only.if...--.the.sour
2c5a0 63 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 61 20 73 74 61 74 69 63 20 6c 69 62 72 61 ce.project.is.not.a.static.libra
2c5c0 72 79 2e 20 49 74 20 77 6f 6e 27 74 20 63 6f 70 79 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d ry..It.won't.copy.linking.inform
2c5e0 61 74 69 6f 6e 0a 20 20 2d 2d 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 69 6e 20 ation...--.if.the.project.is.in.
2c600 74 68 69 73 20 73 6f 6c 75 74 69 6f 6e 3b 20 69 6e 73 74 65 61 64 20 69 74 20 77 69 6c 6c 20 61 this.solution;.instead.it.will.a
2c620 64 64 20 74 68 61 74 20 70 72 6f 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 dd.that.project.to.the.configura
2c640 74 69 6f 6e 27 73 0a 20 20 2d 2d 20 6c 69 6e 6b 73 20 66 69 65 6c 64 2c 20 65 78 70 65 63 74 69 tion's...--.links.field,.expecti
2c660 6e 67 20 74 68 61 74 20 50 72 65 6d 61 6b 65 20 77 69 6c 6c 20 68 61 6e 64 6c 65 20 74 68 65 20 ng.that.Premake.will.handle.the.
2c680 72 65 73 74 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 rest....--...local.function.copy
2c6a0 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 6c 69 6e 6b 54 6f 50 72 usagedata(cfg,.cfgname,.linkToPr
2c6c0 6f 6a 73 29 0a 20 20 6c 6f 63 61 6c 20 6d 79 50 72 6a 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 ojs)...local.myPrj.=.cfg.project
2c6e0 3b 0a 20 20 6c 6f 63 61 6c 20 62 49 73 53 74 61 74 69 63 4c 69 62 20 3d 20 28 67 65 74 43 66 67 ;...local.bIsStaticLib.=.(getCfg
2c700 4b 69 6e 64 28 63 66 67 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 3b 0a 20 20 66 6f 72 Kind(cfg).==."StaticLib");...for
2c720 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b .prjName,.prjEntry.in.pairs(link
2c740 54 6f 50 72 6f 6a 73 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 73 72 63 50 72 6a 20 3d 20 70 72 6a ToProjs).do...local.srcPrj.=.prj
2c760 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 3b 0a 20 20 6c 6f 63 61 6c 20 73 72 63 43 66 67 20 Entry.usageProj;...local.srcCfg.
2c780 3d 20 73 72 63 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 3b 0a 20 20 66 =.srcPrj.__configs[cfgname];...f
2c7a0 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e or.name,.field.in.pairs(premake.
2c7c0 66 69 65 6c 64 73 29 20 64 6f 0a 20 20 69 66 28 73 72 63 43 66 67 5b 6e 61 6d 65 5d 29 20 74 68 fields).do...if(srcCfg[name]).th
2c7e0 65 6e 0a 20 20 69 66 28 66 69 65 6c 64 2e 75 73 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 en...if(field.usagecopy).then...
2c800 69 66 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 2e 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 29 20 74 68 if(not.prjEntry.bLinkageOnly).th
2c820 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 en...copydependentfield(srcCfg,.
2c840 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 69 66 28 66 69 65 6c 64 2e cfg,.name)...end...elseif(field.
2c860 6c 69 6e 6b 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 2d 2d 43 6f 70 79 20 74 68 65 20 6c linkagecopy).then...--Copy.the.l
2c880 69 6e 6b 61 67 65 20 64 61 74 61 20 69 66 20 77 65 27 72 65 20 62 75 69 6c 64 69 6e 67 20 61 20 inkage.data.if.we're.building.a.
2c8a0 6e 6f 6e 2d 73 74 61 74 69 63 20 74 68 69 6e 67 0a 20 20 2d 2d 61 6e 64 20 74 68 69 73 20 69 73 non-static.thing...--and.this.is
2c8c0 20 61 20 70 75 72 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 49 66 20 69 74 27 73 20 6e .a.pure.usage.project..If.it's.n
2c8e0 6f 74 20 70 75 72 65 2d 75 73 61 67 65 2c 20 74 68 65 6e 0a 20 20 2d 2d 77 65 20 77 69 6c 6c 20 ot.pure-usage,.then...--we.will.
2c900 73 69 6d 70 6c 79 20 70 75 74 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 6e 61 6d 65 20 69 6e simply.put.the.project's.name.in
2c920 20 74 68 65 20 6c 69 6e 6b 73 20 66 69 65 6c 64 20 6c 61 74 65 72 2e 0a 20 20 69 66 28 28 6e 6f .the.links.field.later....if((no
2c940 74 20 62 49 73 53 74 61 74 69 63 4c 69 62 29 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a 45 6e 74 72 t.bIsStaticLib).and.(not.prjEntr
2c960 79 2e 70 72 6f 6a 29 29 20 74 68 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 y.proj)).then...copydependentfie
2c980 6c 64 28 73 72 63 43 66 67 2c 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6e ld(srcCfg,.cfg,.name)...end...en
2c9a0 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 d...end...end...if((not.bIsStati
2c9c0 63 4c 69 62 29 20 61 6e 64 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 20 74 68 65 6e 0a 20 20 cLib).and.prjEntry.proj).then...
2c9e0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6c 69 6e 6b 73 2c 20 70 72 6a 45 6e 74 72 79 table.insert(cfg.links,.prjEntry
2ca00 2e 70 72 6f 6a 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 .proj.name);...end...end...end..
2ca20 20 20 20 0a 20 20 20 20 0a 20 20 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 76 65 .............local.function.inve
2ca40 72 73 65 6c 69 74 65 72 61 6c 76 70 61 74 68 73 28 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 rseliteralvpaths().........for.s
2ca60 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f ln.in.premake.solution.each().do
2ca80 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 .............for._,prj.in.ipairs
2caa0 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (sln.projects).do...............
2cac0 20 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 ..prj.inversevpaths.=.{}........
2cae0 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 72 .........for.replacement,.patter
2cb00 6e 73 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 6f ns.in.pairs(prj.vpaths.or.{}).do
2cb20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 61 74 74 .....................for._,.patt
2cb40 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 20 20 20 20 20 ern.in.ipairs(patterns).do......
2cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 74 72 69 6e 67 2e 66 69 6e ...................if.string.fin
2cb80 64 28 70 61 74 74 65 72 6e 2c 20 22 2a 22 29 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 d(pattern,."*").==.nil.then.....
2cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6a 2e 69 6e 76 65 ........................prj.inve
2cbc0 72 73 65 76 70 61 74 68 73 5b 70 61 74 74 65 72 6e 5d 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 rsevpaths[pattern].=.replacement
2cbe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 .........................end....
2cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 .................end............
2cc20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 .....end.............end........
2cc40 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 .end.....end.function.premake.ba
2cc60 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 ke.buildconfigs().for.sln.in.pre
2cc80 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 make.solution.each().do.for._,.p
2cca0 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 rj.in.ipairs(sln.projects).do.pr
2ccc0 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e j.location.=.prj.location.or.sln
2cce0 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 70 72 6a 2e 62 61 73 65 64 69 72 0a 61 64 6a 75 73 74 70 .location.or.prj.basedir.adjustp
2cd00 61 74 68 73 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 62 aths(prj.location,.prj).for._,.b
2cd20 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 61 64 6a 75 lk.in.ipairs(prj.blocks).do.adju
2cd40 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 stpaths(prj.location,.blk).end.e
2cd60 6e 64 0a 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f nd.sln.location.=.sln.location.o
2cd80 72 20 73 6c 6e 2e 62 61 73 65 64 69 72 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 r.sln.basedir.end...............
2cda0 20 20 20 2d 2d 20 63 6f 6e 76 65 72 74 20 70 61 74 68 73 20 66 6f 72 20 69 6d 70 6f 72 74 65 64 ...--.convert.paths.for.imported
2cdc0 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 73 6f 6c 75 .projects.to.be.relative.to.solu
2cde0 74 69 6f 6e 20 6c 6f 63 61 74 69 6f 6e 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 tion.location.for.sln.in.premake
2ce00 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 69 70 72 6a 20 .solution.each().do.for._,.iprj.
2ce20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 in.ipairs(sln.importedprojects).
2ce40 64 6f 0a 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c do.iprj.location.=.path.getabsol
2ce60 75 74 65 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 ute(iprj.location).end.end......
2ce80 20 20 20 69 6e 76 65 72 73 65 6c 69 74 65 72 61 6c 76 70 61 74 68 73 28 29 0a 20 20 20 20 20 20 ...inverseliteralvpaths().......
2cea0 20 20 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 ...for.sln.in.premake.solution.e
2cec0 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 62 61 73 69 73 20 3d 20 63 6f 6c 6c 61 70 73 65 28 ach().do.local.basis.=.collapse(
2cee0 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 sln).for._,.prj.in.ipairs(sln.pr
2cf00 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 63 6f 6c 6c 61 ojects).do.prj.__configs.=.colla
2cf20 70 73 65 28 70 72 6a 2c 20 62 61 73 69 73 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 pse(prj,.basis).for._,.cfg.in.pa
2cf40 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 62 61 6b 65 2e 70 6f 73 74 70 irs(prj.__configs).do.bake.postp
2cf60 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 rocess(prj,.cfg).end.end.end.for
2cf80 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 .sln.in.premake.solution.each().
2cfa0 64 6f 0a 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e do.for.prjIx,.prj.in.ipairs(sln.
2cfc0 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 28 6e 6f 74 20 70 72 6a 2e 75 73 61 67 65 29 20 74 projects).do.if(not.prj.usage).t
2cfe0 68 65 6e 0a 66 6f 72 20 63 66 67 6e 61 6d 65 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 hen.for.cfgname,.cfg.in.pairs(pr
2d000 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 75 73 65 73 50 72 6a 73 20 3d j.__configs).do.local.usesPrjs.=
2d020 20 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 .getprojectsconnections(cfg,.cfg
2d040 6e 61 6d 65 29 3b 0a 63 6f 70 79 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 6e 61 6d name);.copyusagedata(cfg,.cfgnam
2d060 65 2c 20 75 73 65 73 50 72 6a 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 e,.usesPrjs).end.end.end.end.for
2d080 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 .sln.in.premake.solution.each().
2d0a0 64 6f 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 4c 69 73 74 20 3d 20 7b 7d 3b 0a 66 6f 72 20 69 6e do.local.removeList.=.{};.for.in
2d0c0 64 65 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 dex,.prj.in.ipairs(sln.projects)
2d0e0 20 64 6f 0a 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 .do.if(prj.usage).then.table.ins
2d100 65 72 74 28 72 65 6d 6f 76 65 4c 69 73 74 2c 20 31 2c 20 69 6e 64 65 78 29 3b 20 2d 2d 41 64 64 ert(removeList,.1,.index);.--Add
2d120 20 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f .in.reverse.order..end.end.for._
2d140 2c 20 69 6e 64 65 78 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 4c 69 73 74 29 20 64 6f ,.index.in.ipairs(removeList).do
2d160 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 6e 64 65 .table.remove(sln.projects,.inde
2d180 78 29 3b 0a 65 6e 64 0a 65 6e 64 0a 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 62 75 x);.end.end.builduniquedirs().bu
2d1a0 69 6c 64 74 61 72 67 65 74 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 ildtargets(cfg).end.function.pre
2d1c0 6d 61 6b 65 2e 62 61 6b 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a make.bake.postprocess(prj,.cfg).
2d1e0 63 66 67 2e 70 72 6f 6a 65 63 74 20 20 20 3d 20 70 72 6a 0a 63 66 67 2e 73 68 6f 72 74 6e 61 6d cfg.project...=.prj.cfg.shortnam
2d200 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e 61 e.=.premake.getconfigname(cfg.na
2d220 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 0a 63 66 67 2e 6c 6f 6e 67 me,.cfg.platform,.true).cfg.long
2d240 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 name..=.premake.getconfigname(cf
2d260 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 6c 6f 63 61 74 69 g.name,.cfg.platform).cfg.locati
2d280 6f 6e 20 3d 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 63 66 67 2e 62 61 73 65 64 69 72 on.=.cfg.location.or.cfg.basedir
2d2a0 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f .local.platform.=.premake.platfo
2d2c0 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 69 73 rms[cfg.platform].if.platform.is
2d2e0 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 crosscompiler.then.cfg.system.=.
2d300 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 6f cfg.platform.else.cfg.system.=.o
2d320 73 2e 67 65 74 28 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 s.get().end.if.cfg.kind.==."Shar
2d340 65 64 4c 69 62 22 20 61 6e 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c 69 62 73 edLib".and.platform.nosharedlibs
2d360 20 74 68 65 6e 0a 63 66 67 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 .then.cfg.kind.=."StaticLib".end
2d380 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 66 .local.removefiles.=.cfg.removef
2d3a0 69 6c 65 73 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 6f 72 20 5f 41 iles.if._ACTION.==.'gmake'.or._A
2d3c0 43 54 49 4f 4e 20 3d 3d 20 27 6e 69 6e 6a 61 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 69 6c 65 CTION.==.'ninja'.then.removefile
2d3e0 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 63 66 67 2e s.=.table.join(removefiles,.cfg.
2d400 65 78 63 6c 75 64 65 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 excludes).end.local.files.=.{}.f
2d420 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 or._,.fname.in.ipairs(cfg.files)
2d440 20 64 6f 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 72 65 6d 6f 76 .do.if.not.table.icontains(remov
2d460 65 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 efiles,.fname).then.table.insert
2d480 28 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 66 69 6c 65 73 (files,.fname).end.end.cfg.files
2d4a0 20 3d 20 66 69 6c 65 73 0a 6c 6f 63 61 6c 20 61 6c 6c 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 .=.files.local.allfiles.=.{}.for
2d4c0 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 61 6c 6c 66 69 6c 65 73 ._,.fname.in.ipairs(cfg.allfiles
2d4e0 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 61 6c 6c 66 ).do.if.not.table.icontains(allf
2d500 69 6c 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 iles,.fname).then.if.not.table.i
2d520 63 6f 6e 74 61 69 6e 73 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 contains(removefiles,.fname).the
2d540 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 6c 6c 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 0a n.table.insert(allfiles,.fname).
2d560 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 61 6c 6c 66 69 6c 65 73 20 3d 20 61 6c 6c 66 69 end.end.end.cfg.allfiles.=.allfi
2d580 6c 65 73 0a 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 les.for.name,.field.in.pairs(pre
2d5a0 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 66 69 65 6c 64 2e 69 73 66 6c 61 67 73 make.fields).do.if.field.isflags
2d5c0 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 3d 20 63 66 67 5b 6e 61 6d 65 5d 0a 66 .then.local.values.=.cfg[name].f
2d5e0 6f 72 20 5f 2c 20 66 6c 61 67 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 20 or._,.flag.in.ipairs(values).do.
2d600 76 61 6c 75 65 73 5b 66 6c 61 67 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a values[flag].=.true.end.end.end.
2d620 6c 6f 63 61 6c 20 63 66 67 66 69 65 6c 64 73 20 3d 20 7b 0a 7b 22 5f 5f 66 69 6c 65 63 6f 6e 66 local.cfgfields.=.{.{"__fileconf
2d640 69 67 73 22 2c 20 20 20 20 63 66 67 2e 66 69 6c 65 73 7d 2c 0a 7b 22 5f 5f 61 6c 6c 66 69 6c 65 igs",....cfg.files},.{"__allfile
2d660 63 6f 6e 66 69 67 73 22 2c 20 63 66 67 2e 61 6c 6c 66 69 6c 65 73 7d 2c 0a 7d 0a 66 6f 72 20 5f configs",.cfg.allfiles},.}.for._
2d680 2c 20 63 66 67 66 69 65 6c 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 66 69 65 6c 64 73 29 20 ,.cfgfield.in.ipairs(cfgfields).
2d6a0 64 6f 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 6e 61 6d 65 20 3d 20 63 66 67 66 69 65 6c 64 5b 31 5d do.local.fieldname.=.cfgfield[1]
2d6c0 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 20 20 20 20 3d 20 63 66 67 66 69 65 6c 64 5b 32 5d 0a 63 .local.field.....=.cfgfield[2].c
2d6e0 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 fg[fieldname].=.{.}.for._,.fname
2d700 20 69 6e 20 69 70 61 69 72 73 28 66 69 65 6c 64 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 .in.ipairs(field).do.local.fcfg.
2d720 3d 20 7b 7d 0a 69 66 20 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 =.{}.if.premake._filelevelconfig
2d740 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 .then.cfg.terms.required.=.fname
2d760 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 :lower().for._,.blk.in.ipairs(cf
2d780 67 2e 70 72 6f 6a 65 63 74 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 g.project.blocks).do.if.(premake
2d7a0 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 .iskeywordsmatch(blk.keywords,.c
2d7c0 66 67 2e 74 65 72 6d 73 29 29 20 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 fg.terms)).then.mergeobject(fcfg
2d7e0 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 ,.blk).end.end.end.fcfg.name.=.f
2d800 6e 61 6d 65 0a 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 name.cfg[fieldname][fname].=.fcf
2d820 67 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 66 g.table.insert(cfg[fieldname],.f
2d840 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 cfg).end.end.end..premake.fields
2d860 20 3d 0a 7b 0a 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 20 3d 0a 7b 0a 6b 69 6e 64 20 .=.{.archivesplit_size.=.{.kind.
2d880 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d .=."string",.scope.=."config",.}
2d8a0 2c 0a 62 61 73 65 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 ,.basedir.=.{.kind..=."path",.sc
2d8c0 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 62 75 69 6c 64 61 63 74 69 6f ope.=."container",.},.buildactio
2d8e0 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 n.=.{.kind..=."string",.scope.=.
2d900 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c "config",.allowed.=.{."Compile",
2d920 0a 22 43 6f 70 79 22 2c 0a 22 45 6d 62 65 64 22 2c 0a 22 4e 6f 6e 65 22 0a 7d 0a 7d 2c 0a 62 75 ."Copy",."Embed",."None".}.},.bu
2d940 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 ildoptions.=.{.kind..=."list",.s
2d960 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 cope.=."config",.},.buildoptions
2d980 5f 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 _c.=.{.kind..=."list",.scope.=."
2d9a0 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 20 3d 0a 7b config",.},.buildoptions_cpp.=.{
2d9c0 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 .kind..=."list",.scope.=."config
2d9e0 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 ",.},.buildoptions_objc.=.{.kind
2da00 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c ..=."list",.scope.=."config",.},
2da20 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 .configurations.=.{.kind..=."lis
2da40 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 63 75 73 74 6f t",.scope.=."solution",.},.custo
2da60 6d 62 75 69 6c 64 74 61 73 6b 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a mbuildtask.=.{.kind..=."table",.
2da80 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 61 72 67 73 20 3d scope.=."config",.},.debugargs.=
2daa0 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 .{.kind.=."list",.scope.=."confi
2dac0 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 g",.},.debugdir.=.{.kind.=."path
2dae0 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 65 6e 76 ",.scope.=."config",.},.debugenv
2db00 73 20 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 s..=.{.kind.=."list",.scope.=."c
2db20 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 onfig",.},.defines.=.{.kind..=."
2db40 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 70 6c list",.scope.=."config",.},.depl
2db60 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 oymentoptions.=.{.kind..=."list"
2db80 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 ,.scope.=."config",.usagecopy.=.
2dba0 74 72 75 65 2c 0a 7d 2c 0a 64 65 70 65 6e 64 65 6e 63 79 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 true,.},.dependency.=.{.kind..=.
2dbc0 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 65 78 "table",.scope.=."config",.},.ex
2dbe0 63 6c 75 64 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 cludes.=.{.kind..=."filelist",.s
2dc00 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6e 6f 70 63 68 20 3d 0a 7b 0a 6b 69 cope.=."config",.},.nopch.=.{.ki
2dc20 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 nd..=."filelist",.scope.=."confi
2dc40 67 22 2c 0a 7d 2c 0a 66 69 6c 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 g",.},.files.=.{.kind..=."fileli
2dc60 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 6d 6f 76 65 st",.scope.=."config",.},.remove
2dc80 66 69 6c 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 files.=.{.kind..=."filelist",.sc
2dca0 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 6c 61 67 73 20 3d 0a 7b 0a 6b 69 6e ope.=."config",.},.flags.=.{.kin
2dcc0 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 69 d..=."list",.scope.=."config",.i
2dce0 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c sflags.=.true,.usagecopy.=.true,
2dd00 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c .allowed.=.function(value).local
2dd20 20 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 20 3d 20 7b 0a 41 54 4c 20 3d 20 31 2c 0a 43 37 44 65 .allowed_flags.=.{.ATL.=.1,.C7De
2dd40 62 75 67 49 6e 66 6f 20 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 bugInfo.=.1,.DebugEnvsDontMerge.
2dd60 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 20 3d 20 31 2c 0a 44 65 70 6c 6f =.1,.DebugEnvsInherit.=.1,.Deplo
2dd80 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 ymentContent.=.1,.EnableMinimalR
2dda0 65 62 75 69 6c 64 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 20 3d 20 31 2c 0a 45 6e 61 62 6c ebuild.=.1,.EnableSSE.=.1,.Enabl
2ddc0 65 53 53 45 32 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 41 56 58 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 eSSE2.=.1,.EnableAVX.=.1,.Enable
2dde0 41 56 58 32 20 3d 20 31 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 61 74 AVX2.=.1,.ExtraWarnings.=.1,.Fat
2de00 61 6c 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 6c 6f 61 74 46 61 73 74 20 3d 20 31 2c 0a 46 alWarnings.=.1,.FloatFast.=.1,.F
2de20 6c 6f 61 74 53 74 72 69 63 74 20 3d 20 31 2c 0a 4d 61 6e 61 67 65 64 20 3d 20 31 2c 0a 4d 69 6e loatStrict.=.1,.Managed.=.1,.Min
2de40 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 4d 46 43 20 3d 20 31 2c 0a 4e 61 74 69 76 imumWarnings.=.1,.MFC.=.1,.Nativ
2de60 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e eWChar.=.1,.No64BitChecks.=.1,.N
2de80 6f 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 3d 20 31 2c 0a 4e 6f 45 64 69 74 oBufferSecurityCheck.=.1,.NoEdit
2dea0 41 6e 64 43 6f 6e 74 69 6e 75 65 20 3d 20 31 2c 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 3d 20 AndContinue.=.1,.NoExceptions.=.
2dec0 31 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 31 2c 0a 4e 6f 49 6d 70 6f 72 74 4c 1,.NoFramePointer.=.1,.NoImportL
2dee0 69 62 20 3d 20 31 2c 0a 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e 6b 20 3d 20 31 2c 0a 4e ib.=.1,.NoIncrementalLink.=.1,.N
2df00 6f 4d 61 6e 69 66 65 73 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 oManifest.=.1,.NoMultiProcessorC
2df20 6f 6d 70 69 6c 61 74 69 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 ompilation.=.1,.NoNativeWChar.=.
2df40 31 2c 0a 4e 6f 50 43 48 20 3d 20 31 2c 0a 4e 6f 52 54 54 49 20 3d 20 31 2c 0a 4e 6f 57 69 6e 4d 1,.NoPCH.=.1,.NoRTTI.=.1,.NoWinM
2df60 44 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 D.=.1,....--.explicitly.disables
2df80 20 57 69 6e 64 6f 77 73 20 4d 65 74 61 64 61 74 61 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c 20 20 .Windows.Metadata.NoWinRT.=.1,..
2dfa0 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f 77 73 ..--.explicitly.disables.Windows
2dfc0 20 52 75 6e 74 69 6d 65 20 45 78 74 65 6e 73 69 6f 6e 0a 46 61 73 74 43 61 6c 6c 20 3d 20 31 2c .Runtime.Extension.FastCall.=.1,
2dfe0 0a 53 74 64 43 61 6c 6c 20 3d 20 31 2c 0a 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 20 3d 20 .StdCall.=.1,.SingleOutputDir.=.
2e000 31 2c 0a 4f 70 74 69 6d 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 3d 20 1,.Optimize.=.1,.OptimizeSize.=.
2e020 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 3d 20 31 2c 0a 44 65 62 75 67 52 75 6e 74 69 1,.OptimizeSpeed.=.1,.DebugRunti
2e040 6d 65 20 3d 20 31 2c 0a 52 65 6c 65 61 73 65 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 me.=.1,.ReleaseRuntime.=.1,.SEH.
2e060 3d 20 31 2c 0a 53 74 61 74 69 63 41 54 4c 20 3d 20 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d =.1,.StaticATL.=.1,.StaticRuntim
2e080 65 20 3d 20 31 2c 0a 53 79 6d 62 6f 6c 73 20 3d 20 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c e.=.1,.Symbols.=.1,.Unicode.=.1,
2e0a0 0a 55 6e 73 61 66 65 20 3d 20 31 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 31 2c 0a 55 .Unsafe.=.1,.UnsignedChar.=.1,.U
2e0c0 73 65 46 75 6c 6c 50 61 74 68 73 20 3d 20 31 2c 0a 57 69 6e 4d 61 69 6e 20 3d 20 31 2c 0a 7d 0a seFullPaths.=.1,.WinMain.=.1,.}.
2e0e0 6c 6f 63 61 6c 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 20 local.englishToAmericanSpelling.
2e100 3d 0a 7b 0a 6f 70 74 69 6d 69 73 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 27 2c 0a 6f 70 74 69 6d =.{.optimise.=.'optimize',.optim
2e120 69 73 65 73 69 7a 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 isesize.=.'optimizesize',.optimi
2e140 73 65 73 70 65 65 64 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 70 65 65 64 27 2c 0a 7d 0a 6c 6f 63 sespeed.=.'optimizespeed',.}.loc
2e160 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f al.lowervalue.=.value:lower().lo
2e180 77 65 72 76 61 6c 75 65 20 3d 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c wervalue.=.englishToAmericanSpel
2e1a0 6c 69 6e 67 5b 6c 6f 77 65 72 76 61 6c 75 65 5d 20 6f 72 20 6c 6f 77 65 72 76 61 6c 75 65 0a 66 ling[lowervalue].or.lowervalue.f
2e1c0 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 29 20 or.v,._.in.pairs(allowed_flags).
2e1e0 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 do.if.v:lower().==.lowervalue.th
2e200 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 en.return.v.end.end.return.nil,.
2e220 22 69 6e 76 61 6c 69 64 20 66 6c 61 67 22 0a 65 6e 64 2c 0a 7d 2c 0a 66 72 61 6d 65 77 6f 72 6b "invalid.flag".end,.},.framework
2e240 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 .=.{.kind.=."string",.scope.=."c
2e260 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 ontainer",.allowed.=.{."1.0",."1
2e280 2e 31 22 2c 0a 22 32 2e 30 22 2c 0a 22 33 2e 30 22 2c 0a 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c .1",."2.0",."3.0",."3.5",."4.0",
2e2a0 0a 22 34 2e 35 22 2c 0a 7d 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f ."4.5",.}.},.windowstargetplatfo
2e2c0 72 6d 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a rmversion.=.{.kind..=."string",.
2e2e0 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 scope.=."project",.},.windowstar
2e300 67 65 74 70 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 3d getplatformminversion.=.{.kind.=
2e320 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c ."string",.scope.=."project",.},
2e340 0a 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 .forcedincludes.=.{.kind..=."lis
2e360 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 70 61 t",.scope.=."config",.},.imagepa
2e380 74 68 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 th.=.{.kind.=."path",.scope.=."c
2e3a0 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 onfig",.},.imageoptions.=.{.kind
2e3c0 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c ..=."list",.scope.=."config",.},
2e3e0 0a 69 6d 70 6c 69 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 .implibdir.=.{.kind..=."path",.s
2e400 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 65 78 74 65 6e 73 cope.=."config",.},.implibextens
2e420 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 ion.=.{.kind..=."string",.scope.
2e440 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 =."config",.},.implibname.=.{.ki
2e460 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 nd..=."string",.scope.=."config"
2e480 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 ,.},.implibprefix.=.{.kind..=."s
2e4a0 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 tring",.scope.=."config",.},.imp
2e4c0 6c 69 62 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a libsuffix.=.{.kind..=."string",.
2e4e0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6e 63 6c 75 64 65 64 69 72 73 scope.=."config",.},.includedirs
2e500 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 .=.{.kind..=."dirlist",.scope.=.
2e520 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 75 "config",.usagecopy.=.true,.},.u
2e540 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c serincludedirs.=.{.kind..=."dirl
2e560 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 ist",.scope.=."config",.usagecop
2e580 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6b 69 6e 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 y.=.true,.},.kind.=.{.kind..=."s
2e5a0 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 tring",.scope.=."config",.allowe
2e5c0 64 20 3d 20 7b 0a 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 d.=.{."ConsoleApp",."WindowedApp
2e5e0 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 0a 7d 0a 7d 2c ",."StaticLib",."SharedLib".}.},
2e600 0a 6c 61 6e 67 75 61 67 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a .language.=.{.kind..=."string",.
2e620 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b scope.=."container",.allowed.=.{
2e640 0a 22 43 22 2c 0a 22 43 2b 2b 22 2c 0a 22 43 23 22 2c 0a 22 56 61 6c 61 22 2c 0a 7d 0a 7d 2c 0a ."C",."C++",."C#",."Vala",.}.},.
2e660 6c 69 62 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 libdirs.=.{.kind..=."dirlist",.s
2e680 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 74 cope.=."config",.linkagecopy.=.t
2e6a0 72 75 65 2c 0a 7d 2c 0a 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 rue,.},.linkoptions.=.{.kind..=.
2e6c0 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6c 69 6e "list",.scope.=."config",.},.lin
2e6e0 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 ks.=.{.kind..=."list",.scope.=."
2e700 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 config",.allowed.=.function(valu
2e720 65 29 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c 2c 20 74 72 75 65 29 e).if.value:find('/',.nil,.true)
2e740 20 74 68 65 6e 0a 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 .then.value.=.path.getabsolute(v
2e760 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 2c 0a 6c 69 6e 6b alue).end.return.value.end,.link
2e780 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 0a 7b 0a agecopy.=.true,.},.location.=.{.
2e7a0 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e kind..=."path",.scope.=."contain
2e7c0 65 72 22 2c 0a 7d 2c 0a 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 er",.},.makesettings.=.{.kind.=.
2e7e0 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 65 73 "list",.scope.=."config",.},.mes
2e800 73 61 67 65 73 6b 69 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f sageskip.=.{.kind..=."list",.sco
2e820 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c pe.=."solution",.isflags.=.true,
2e840 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e .usagecopy.=.true,.allowed.=.fun
2e860 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 ction(value).local.allowed_messa
2e880 67 65 73 20 3d 20 7b 0a 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c ges.=.{.SkipCreatingMessage.=.1,
2e8a0 0a 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 43 6c .SkipBuildingMessage.=.1,.SkipCl
2e8c0 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 eaningMessage.=.1,.}.local.lower
2e8e0 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 value.=.value:lower().for.v,._.i
2e900 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 29 20 64 6f 0a 69 66 20 n.pairs(allowed_messages).do.if.
2e920 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 v:lower().==.lowervalue.then.ret
2e940 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c urn.v.end.end.return.nil,."inval
2e960 69 64 20 6d 65 73 73 61 67 65 20 74 6f 20 73 6b 69 70 22 0a 65 6e 64 2c 0a 7d 2c 0a 6d 73 67 61 id.message.to.skip".end,.},.msga
2e980 72 63 68 69 76 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 rchiving.=.{.kind..=."string",.s
2e9a0 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 20 3d cope.=."config",.},.msgcompile.=
2e9c0 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f .{.kind..=."string",.scope.=."co
2e9e0 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 nfig",.},.msgprecompile.=.{.kind
2ea00 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a ..=."string",.scope.=."config",.
2ea20 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 },.msgcompile_objc.=.{.kind..=."
2ea40 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 string",.scope.=."config",.},.ms
2ea60 67 72 65 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a gresource.=.{.kind..=."string",.
2ea80 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 6c 69 6e 6b 69 6e 67 20 scope.=."config",.},.msglinking.
2eaa0 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 =.{.kind..=."string",.scope.=."c
2eac0 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 62 6a 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 onfig",.},.objdir.=.{.kind..=."p
2eae0 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 70 74 69 6f ath",.scope.=."config",.},.optio
2eb00 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 ns.=.{.kind..=."list",.scope.=."
2eb20 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 container",.isflags.=.true,.usag
2eb40 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e ecopy.=.true,.allowed.=.function
2eb60 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 20 3d 20 (value).local.allowed_options.=.
2eb80 7b 0a 46 6f 72 63 65 43 50 50 20 3d 20 31 2c 0a 41 72 63 68 69 76 65 53 70 6c 69 74 20 3d 20 31 {.ForceCPP.=.1,.ArchiveSplit.=.1
2eba0 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 .}.local.lowervalue.=.value:lowe
2ebc0 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6f 70 r().for.v,._.in.pairs(allowed_op
2ebe0 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 tions).do.if.v:lower().==.lowerv
2ec00 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 alue.then.return.v.end.end.retur
2ec20 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 0a 65 6e 64 2c 0a 7d 2c 0a n.nil,."invalid.option".end,.},.
2ec40 70 63 68 68 65 61 64 65 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a pchheader.=.{.kind..=."string",.
2ec60 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 63 68 73 6f 75 72 63 65 20 3d scope.=."config",.},.pchsource.=
2ec80 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 .{.kind..=."path",.scope.=."conf
2eca0 69 67 22 2c 0a 7d 2c 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c ig",.},.platforms.=.{.kind..=."l
2ecc0 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 61 6c 6c 6f 77 65 ist",.scope.=."solution",.allowe
2ece0 64 20 3d 20 74 61 62 6c 65 2e 6b 65 79 73 28 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 d.=.table.keys(premake.platforms
2ed00 29 2c 0a 7d 2c 0a 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 ),.},.postbuildcommands.=.{.kind
2ed20 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c ..=."list",.scope.=."config",.},
2ed40 0a 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c .prebuildcommands.=.{.kind..=."l
2ed60 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6f 73 74 63 ist",.scope.=."config",.},.postc
2ed80 6f 6d 70 69 6c 65 74 61 73 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a ompiletasks.=.{.kind..=."list",.
2eda0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 6c 69 6e 6b 63 6f 6d 6d scope.=."config",.},.prelinkcomm
2edc0 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d ands.=.{.kind..=."list",.scope.=
2ede0 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e ."config",.},.resdefines.=.{.kin
2ee00 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d d..=."list",.scope.=."config",.}
2ee20 2c 0a 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 ,.resincludedirs.=.{.kind..=."di
2ee40 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 rlist",.scope.=."config",.},.res
2ee60 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 options.=.{.kind..=."list",.scop
2ee80 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 0a e.=."config",.},.startproject.=.
2eea0 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c {.kind..=."string",.scope.=."sol
2eec0 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d ution",.},.targetdir.=.{.kind..=
2eee0 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 ."path",.scope.=."config",.},.ta
2ef00 72 67 65 74 73 75 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c rgetsubdir.=.{.kind..=."string",
2ef20 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 65 78 74 65 .scope.=."config",.},.targetexte
2ef40 6e 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 nsion.=.{.kind..=."string",.scop
2ef60 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 6e 61 6d 65 20 3d 0a 7b 0a e.=."config",.},.targetname.=.{.
2ef80 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 kind..=."string",.scope.=."confi
2efa0 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 g",.},.targetprefix.=.{.kind..=.
2efc0 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 "string",.scope.=."config",.},.t
2efe0 61 72 67 65 74 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 argetsuffix.=.{.kind..=."string"
2f000 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 72 69 6d 70 61 74 68 73 ,.scope.=."config",.},.trimpaths
2f020 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 .=.{.kind.=."dirlist",.scope.=."
2f040 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 75 75 69 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 config",.},.uuid.=.{.kind..=."st
2f060 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f ring",.scope.=."container",.allo
2f080 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6f 6b 20 3d wed.=.function(value).local.ok.=
2f0a0 20 74 72 75 65 0a 69 66 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 68 65 6e 20 6f 6b 20 .true.if.(#value.~=.36).then.ok.
2f0c0 3d 20 66 61 6c 73 65 20 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f 0a 6c 6f 63 61 6c 20 =.false.end.for.i=1,36.do.local.
2f0e0 63 68 20 3d 20 76 61 6c 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e 6f 74 20 63 68 3a 66 ch.=.value:sub(i,i).if.(not.ch:f
2f100 69 6e 64 28 22 5b 41 42 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 37 38 39 2d 5d 22 29 ind("[ABCDEFabcdef0123456789-]")
2f120 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 0a 69 66 20 28 76 61 ).then.ok.=.false.end.end.if.(va
2f140 6c 75 65 3a 73 75 62 28 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 65 6e 20 6f 6b 20 3d lue:sub(9,9).~=."-")...then.ok.=
2f160 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 34 2c 31 34 29 20 .false.end.if.(value:sub(14,14).
2f180 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 ~=."-").then.ok.=.false.end.if.(
2f1a0 76 61 6c 75 65 3a 73 75 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b value:sub(19,19).~=."-").then.ok
2f1c0 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 32 34 2c 32 34 .=.false.end.if.(value:sub(24,24
2f1e0 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 ).~=."-").then.ok.=.false.end.if
2f200 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 .(not.ok).then.return.nil,."inva
2f220 6c 69 64 20 55 55 49 44 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 75 70 70 65 72 lid.UUID".end.return.value:upper
2f240 28 29 0a 65 6e 64 0a 7d 2c 0a 75 73 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 ().end.},.uses.=.{.kind..=."list
2f260 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 76 70 61 74 68 73 20 3d ",.scope.=."config",.},.vpaths.=
2f280 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f .{.kind.=."keypath",.scope.=."co
2f2a0 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 ntainer",.},.}.premake.check_pat
2f2c0 68 73 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 hs.=.false.function.premake.chec
2f2e0 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 61 6c 6c 6f 77 kvalue(value,.allowed).if.(allow
2f300 65 64 29 20 74 68 65 6e 0a 69 66 20 28 74 79 70 65 28 61 6c 6c 6f 77 65 64 29 20 3d 3d 20 22 66 ed).then.if.(type(allowed).==."f
2f320 75 6e 63 74 69 6f 6e 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 6c 6c 6f 77 65 64 28 76 61 unction").then.return.allowed(va
2f340 6c 75 65 29 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 6c 6c 6f lue).else.for._,v.in.ipairs(allo
2f360 77 65 64 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 76 3a 6c wed).do.if.(value:lower().==.v:l
2f380 6f 77 65 72 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 ower()).then.return.v.end.end.re
2f3a0 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 22 20 2e 2e 20 76 turn.nil,."invalid.value.'"....v
2f3c0 61 6c 75 65 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 alue...."'".end.else.return.valu
2f3e0 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 e.end.end.function.premake.getob
2f400 6a 65 63 74 28 74 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 0a 69 66 20 28 74 20 3d 3d ject(t).local.container.if.(t.==
2f420 20 22 63 6f 6e 74 61 69 6e 65 72 22 20 6f 72 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 ."container".or.t.==."solution")
2f440 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e .then.container.=.premake.Curren
2f460 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6c 73 65 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d tContainer.else.container.=.prem
2f480 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 ake.CurrentConfiguration.end.if.
2f4a0 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 63 6f t.==."solution".then.if.typex(co
2f4c0 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 63 6f 6e 74 61 ntainer).==."project".then.conta
2f4e0 69 6e 65 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6e 64 0a 69 66 iner.=.container.solution.end.if
2f500 20 74 79 70 65 78 28 63 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 .typex(container).~=."solution".
2f520 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 69 6c 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 then.container.=.nil.end.end.loc
2f540 61 6c 20 6d 73 67 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 69 al.msg.if.(not.container).then.i
2f560 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 f.(t.==."container").then.msg.=.
2f580 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 70 72 6f 6a 65 63 74 22 0a "no.active.solution.or.project".
2f5a0 65 6c 73 65 69 66 20 28 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 6d 73 elseif.(t.==."solution").then.ms
2f5c0 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 0a 65 6c 73 65 0a 6d 73 g.=."no.active.solution".else.ms
2f5e0 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 g.=."no.active.solution,.project
2f600 2c 20 6f 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 ,.or.configuration".end.end.retu
2f620 72 6e 20 63 6f 6e 74 61 69 6e 65 72 2c 20 6d 73 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 rn.container,.msg.end.function.p
2f640 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 remake.setarray(obj,.fieldname,.
2f660 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d value,.allowed).obj[fieldname].=
2f680 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 .obj[fieldname].or.{}.local.func
2f6a0 74 69 6f 6e 20 61 64 64 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 74 79 70 65 28 76 tion.add(value,.depth).if.type(v
2f6c0 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 69 6e alue).==."table".then.for._,v.in
2f6e0 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 64 28 76 2c 20 64 65 70 74 68 20 2b .ipairs(value).do.add(v,.depth.+
2f700 20 31 29 0a 65 6e 64 0a 65 6c 73 65 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b .1).end.else.value,.err.=.premak
2f720 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 e.checkvalue(value,.allowed).if.
2f740 6e 6f 74 20 76 61 6c 75 65 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 64 65 70 74 68 29 not.value.then.error(err,.depth)
2f760 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d .end.table.insert(obj[fieldname]
2f780 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 0a 61 ,.value).end.end.if.value.then.a
2f7a0 64 64 28 76 61 6c 75 65 2c 20 35 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c dd(value,.5).end.return.obj[fiel
2f7c0 64 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 dname].end.function.premake.sett
2f7e0 61 62 6c 65 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f able(obj,.fieldname,.value,.allo
2f800 77 65 64 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 6c 64 6e wed).obj[fieldname].=.obj[fieldn
2f820 61 6d 65 5d 20 6f 72 20 7b 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c ame].or.{}.table.insert(obj[fiel
2f840 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e dname],.value).return.obj[fieldn
2f860 61 6d 65 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 65 ame].end.local.function.domatche
2f880 64 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6d 61 74 63 68 66 75 6e 63 29 darray(fields,.value,.matchfunc)
2f8a0 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b .local.result.=.{.}.function.mak
2f8c0 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 28 74 79 70 65 eabsolute(value,.depth).if.(type
2f8e0 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 (value).==."table").then.for._,.
2f900 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 6d 61 6b 65 61 62 73 item.in.ipairs(value).do.makeabs
2f920 6f 6c 75 74 65 28 69 74 65 6d 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6e 64 0a 65 6c 73 65 69 olute(item,.depth.+.1).end.elsei
2f940 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 69 f.type(value).==."string".then.i
2f960 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 22 2a 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 72 f.value:find("*").then.local.arr
2f980 20 3d 20 6d 61 74 63 68 66 75 6e 63 28 76 61 6c 75 65 29 3b 0a 69 66 20 28 70 72 65 6d 61 6b 65 .=.matchfunc(value);.if.(premake
2f9a0 2e 63 68 65 63 6b 5f 70 61 74 68 73 29 20 61 6e 64 20 28 23 61 72 72 20 3d 3d 20 30 29 20 74 68 .check_paths).and.(#arr.==.0).th
2f9c0 65 6e 0a 65 72 72 6f 72 28 22 43 61 6e 27 74 20 66 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 66 69 en.error("Can't.find.matching.fi
2f9e0 6c 65 73 20 66 6f 72 20 70 61 74 74 65 72 6e 20 3a 22 20 2e 2e 20 76 61 6c 75 65 29 0a 65 6e 64 les.for.pattern.:"....value).end
2fa00 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 61 72 72 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6c .makeabsolute(arr,.depth.+.1).el
2fa20 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 67 65 74 se.table.insert(result,.path.get
2fa40 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 absolute(value)).end.else.error(
2fa60 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 69 6e 20 6c 69 73 74 3a 20 65 78 70 65 63 74 65 64 "Invalid.value.in.list:.expected
2fa80 20 73 74 72 69 6e 67 2c 20 67 6f 74 20 22 20 2e 2e 20 74 79 70 65 28 76 61 6c 75 65 29 2c 20 64 .string,.got."....type(value),.d
2faa0 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 epth).end.end.makeabsolute(value
2fac0 2c 20 33 29 0a 6c 6f 63 61 6c 20 72 65 74 76 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 69 6e 64 65 78 ,.3).local.retval.=.{}.for.index
2fae0 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 61 69 72 73 28 66 69 65 6c 64 73 29 20 64 6f 0a 6c 6f 63 ,.field.in.ipairs(fields).do.loc
2fb00 61 6c 20 63 74 79 70 65 20 3d 20 66 69 65 6c 64 5b 31 5d 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 6e al.ctype.=.field[1].local.fieldn
2fb20 61 6d 65 20 3d 20 66 69 65 6c 64 5b 32 5d 0a 6c 6f 63 61 6c 20 61 72 72 61 79 20 3d 20 70 72 65 ame.=.field[2].local.array.=.pre
2fb40 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 make.setarray(ctype,.fieldname,.
2fb60 72 65 73 75 6c 74 29 0a 69 66 20 69 6e 64 65 78 20 3d 3d 20 31 20 74 68 65 6e 0a 72 65 74 76 61 result).if.index.==.1.then.retva
2fb80 6c 20 3d 20 61 72 72 61 79 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 76 61 6c 0a l.=.array.end.end.return.retval.
2fba0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 end.function.premake.setdirarray
2fbc0 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 (fields,.value).return.domatched
2fbe0 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 64 69 72 array(fields,.value,.os.matchdir
2fc00 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 s).end.function.premake.setfilea
2fc20 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 rray(fields,.value).return.domat
2fc40 63 68 65 64 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 chedarray(fields,.value,.os.matc
2fc60 68 66 69 6c 65 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 hfiles).end.function.premake.set
2fc80 6b 65 79 76 61 6c 75 65 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 keyvalue(ctype,.fieldname,.value
2fca0 73 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b s).local.container,.err.=.premak
2fcc0 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 e.getobject(ctype).if.not.contai
2fce0 6e 65 72 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 6e 6f ner.then.error(err,.4).end.if.no
2fd00 74 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 63 6f 6e 74 t.container[fieldname].then.cont
2fd20 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 69 66 20 74 79 70 ainer[fieldname].=.{}.end.if.typ
2fd40 65 28 76 61 6c 75 65 73 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 e(values).~=."table".then.error(
2fd60 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 3b 20 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 22 2c "invalid.value;.table.expected",
2fd80 20 34 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b .4).end.local.field.=.container[
2fda0 66 69 65 6c 64 6e 61 6d 65 5d 0a 66 6f 72 20 6b 65 79 2c 76 61 6c 75 65 20 69 6e 20 70 61 69 72 fieldname].for.key,value.in.pair
2fdc0 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 65 6c 64 5b 6b 65 79 5d 20 74 s(values).do.if.not.field[key].t
2fde0 68 65 6e 0a 66 69 65 6c 64 5b 6b 65 79 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e hen.field[key].=.{}.end.table.in
2fe00 73 65 72 74 66 6c 61 74 28 66 69 65 6c 64 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a sertflat(field[key],.value).end.
2fe20 72 65 74 75 72 6e 20 66 69 65 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b return.field.end.function.premak
2fe40 65 2e 73 65 74 73 74 72 69 6e 67 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 e.setstring(ctype,.fieldname,.va
2fe60 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 lue,.allowed).local.container,.e
2fe80 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 rr.=.premake.getobject(ctype).if
2fea0 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c .(not.container).then.error(err,
2fec0 20 34 29 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 76 61 6c 75 65 2c 20 65 .4).end.if.(value).then.value,.e
2fee0 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 rr.=.premake.checkvalue(value,.a
2ff00 6c 6c 6f 77 65 64 29 0a 69 66 20 28 6e 6f 74 20 76 61 6c 75 65 29 20 74 68 65 6e 0a 65 72 72 6f llowed).if.(not.value).then.erro
2ff20 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d r(err,.4).end.container[fieldnam
2ff40 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 5b e].=.value.end.return.container[
2ff60 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e fieldname].end.function.premake.
2ff80 72 65 6d 6f 76 65 28 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 63 remove(fieldname,.value).local.c
2ffa0 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f fg.=.premake.CurrentConfiguratio
2ffc0 6e 0a 63 66 67 2e 72 65 6d 6f 76 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 73 20 6f 72 20 7b n.cfg.removes.=.cfg.removes.or.{
2ffe0 7d 0a 63 66 67 2e 72 65 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 70 72 65 6d 61 }.cfg.removes[fieldname].=.prema
30000 6b 65 2e 73 65 74 61 72 72 61 79 28 63 66 67 2e 72 65 6d 6f 76 65 73 2c 20 66 69 65 6c 64 6e 61 ke.setarray(cfg.removes,.fieldna
30020 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 63 me,.value).end.local.function.ac
30040 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 20 cessor(name,.value).local.kind..
30060 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 6b 69 6e 64 0a 6c 6f ..=.premake.fields[name].kind.lo
30080 63 61 6c 20 73 63 6f 70 65 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d cal.scope...=.premake.fields[nam
300a0 65 5d 2e 73 63 6f 70 65 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 20 3d 20 70 72 65 6d 61 6b 65 e].scope.local.allowed.=.premake
300c0 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 61 6c 6c 6f 77 65 64 0a 69 66 20 28 6b 69 6e 64 20 3d .fields[name].allowed.if.(kind.=
300e0 3d 20 22 73 74 72 69 6e 67 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 29 20 61 6e =."string".or.kind.==."path").an
30100 64 20 76 61 6c 75 65 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 7e 3d 20 22 d.value.then.if.type(value).~=."
30120 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 73 74 72 69 6e 67 20 76 61 6c 75 65 string".then.error("string.value
30140 20 65 78 70 65 63 74 65 64 22 2c 20 33 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e .expected",.3).end.end.local.con
30160 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 tainer,.err.=.premake.getobject(
30180 73 63 6f 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 scope).if.(not.container).then.e
301a0 72 72 6f 72 28 65 72 72 2c 20 33 29 0a 65 6e 64 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 73 74 72 rror(err,.3).end.if.kind.==."str
301c0 69 6e 67 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 ing".then.return.premake.setstri
301e0 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a ng(scope,.name,.value,.allowed).
30200 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 69 66 20 76 61 elseif.kind.==."path".then.if.va
30220 6c 75 65 20 74 68 65 6e 20 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 lue.then.value.=.path.getabsolut
30240 65 28 76 61 6c 75 65 29 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 e(value).end.return.premake.sets
30260 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 tring(scope,.name,.value).elseif
30280 20 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d .kind.==."list".then.return.prem
302a0 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 ake.setarray(container,.name,.va
302c0 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 74 61 lue,.allowed).elseif.kind.==."ta
302e0 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c ble".then.return.premake.settabl
30300 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 e(container,.name,.value,.allowe
30320 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 74 68 65 6e d).elseif.kind.==."dirlist".then
30340 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 7b 7b 63 6f .return.premake.setdirarray({{co
30360 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 7d 7d 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b ntainer,.name}},.value).elseif.k
30380 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 62 ind.==."filelist".or.kind.==."ab
303a0 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 solutefilelist".then.local.field
303c0 73 20 3d 20 7b 7b 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 7d 7d 0a 69 66 20 6e 61 6d 65 20 s.=.{{container,.name}}.if.name.
303e0 3d 3d 20 22 66 69 6c 65 73 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 2c 20 65 72 72 20 3d ==."files".then.local.prj,.err.=
30400 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a .premake.getobject("container").
30420 69 66 20 28 6e 6f 74 20 70 72 6a 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a if.(not.prj).then.error(err,.2).
30440 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 65 6c 64 73 2c 20 7b 70 72 6a 2e 62 6c end.table.insert(fields,.{prj.bl
30460 6f 63 6b 73 5b 31 5d 2c 20 22 61 6c 6c 66 69 6c 65 73 22 7d 29 0a 65 6e 64 0a 72 65 74 75 72 6e ocks[1],."allfiles"}).end.return
30480 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 .premake.setfilearray(fields,.va
304a0 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f lue).elseif.kind.==."keyvalue".o
304c0 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 r.kind.==."keypath".then.return.
304e0 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c premake.setkeyvalue(scope,.name,
30500 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 69 6e 66 6f 20 69 .value).end.end.for.name,.info.i
30520 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 5f 47 5b 6e 61 n.pairs(premake.fields).do._G[na
30540 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 61 63 63 me].=.function(value).return.acc
30560 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6b essor(name,.value).end.if.info.k
30580 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 64 ind.==."list".or.info.kind.==."d
305a0 69 72 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 irlist".or.info.kind.==."filelis
305c0 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 t".or.info.kind.==."absolutefile
305e0 6c 69 73 74 22 0a 74 68 65 6e 0a 69 66 20 20 6e 61 6d 65 20 7e 3d 20 22 72 65 6d 6f 76 65 66 69 list".then.if..name.~=."removefi
30600 6c 65 73 22 0a 61 6e 64 20 6e 61 6d 65 20 7e 3d 20 22 66 69 6c 65 73 22 20 74 68 65 6e 0a 5f 47 les".and.name.~=."files".then._G
30620 5b 22 72 65 6d 6f 76 65 22 2e 2e 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 ["remove"..name].=.function(valu
30640 65 29 0a 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 e).premake.remove(name,.value).e
30660 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 nd.end.end.end.function.configur
30680 61 74 69 6f 6e 28 74 65 72 6d 73 29 0a 69 66 20 6e 6f 74 20 74 65 72 6d 73 20 74 68 65 6e 0a 72 ation(terms).if.not.terms.then.r
306a0 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 eturn.premake.CurrentConfigurati
306c0 6f 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 on.end.local.container,.err.=.pr
306e0 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 emake.getobject("container").if.
30700 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 (not.container).then.error(err,.
30720 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 7b 20 7d 0a 63 66 67 2e 74 65 72 6d 73 2).end.local.cfg.=.{.}.cfg.terms
30740 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 7b 74 65 72 6d 73 7d 29 0a 74 61 62 6c 65 2e .=.table.flatten({terms}).table.
30760 69 6e 73 65 72 74 28 63 6f 6e 74 61 69 6e 65 72 2e 62 6c 6f 63 6b 73 2c 20 63 66 67 29 0a 70 72 insert(container.blocks,.cfg).pr
30780 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 63 66 67 emake.CurrentConfiguration.=.cfg
307a0 0a 63 66 67 2e 6b 65 79 77 6f 72 64 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 77 6f 72 64 20 .cfg.keywords.=.{.}.for._,.word.
307c0 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 74 65 72 6d 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e in.ipairs(cfg.terms).do.table.in
307e0 73 65 72 74 28 63 66 67 2e 6b 65 79 77 6f 72 64 73 2c 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 sert(cfg.keywords,.path.wildcard
30800 73 28 77 6f 72 64 29 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 66 s(word):lower()).end.for.name,.f
30820 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f ield.in.pairs(premake.fields).do
30840 0a 69 66 20 28 66 69 65 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 61 6e 64 20 .if.(field.kind.~=."string".and.
30860 66 69 65 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 70 61 74 68 22 29 20 74 68 65 6e 0a 63 66 67 5b 6e field.kind.~=."path").then.cfg[n
30880 61 6d 65 5d 20 3d 20 7b 20 7d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e ame].=.{.}.end.end.return.cfg.en
308a0 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 28 6e 61 6d d.local.function.creategroup(nam
308c0 65 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 2c 20 70 61 72 65 6e 74 2c 20 69 6e 70 61 74 68 29 e,.sln,.curpath,.parent,.inpath)
308e0 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 67 .local.group.=.{}.setmetatable(g
30900 72 6f 75 70 2c 20 7b 0a 5f 5f 74 79 70 65 20 3d 20 22 67 72 6f 75 70 22 0a 7d 29 0a 74 61 62 6c roup,.{.__type.=."group".}).tabl
30920 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 67 72 6f 75 70 29 0a 73 6c 6e 2e e.insert(sln.groups,.group).sln.
30940 67 72 6f 75 70 73 5b 69 6e 70 61 74 68 5d 20 3d 20 67 72 6f 75 70 0a 67 72 6f 75 70 2e 73 6f 6c groups[inpath].=.group.group.sol
30960 75 74 69 6f 6e 20 3d 20 73 6c 6e 0a 67 72 6f 75 70 2e 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 67 72 ution.=.sln.group.name.=.name.gr
30980 6f 75 70 2e 75 75 69 64 20 3d 20 6f 73 2e 75 75 69 64 28 63 75 72 70 61 74 68 29 0a 67 72 6f 75 oup.uuid.=.os.uuid(curpath).grou
309a0 70 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 p.parent.=.parent.return.group.e
309c0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 nd.local.function.creategroupsfr
309e0 6f 6d 70 61 74 68 28 69 6e 70 61 74 68 2c 20 73 6c 6e 29 0a 69 66 20 69 6e 70 61 74 68 20 3d 3d ompath(inpath,.sln).if.inpath.==
30a00 20 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 6e 70 61 74 68 20 .nil.then.return.nil.end.inpath.
30a20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f =.path.translate(inpath,."/").lo
30a40 63 61 6c 20 67 72 6f 75 70 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 69 6e 70 61 cal.groups.=.string.explode(inpa
30a60 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 63 75 72 70 61 74 68 20 3d 20 22 22 0a 6c 6f 63 61 th,."/").local.curpath.=."".loca
30a80 6c 20 6c 61 73 74 67 72 6f 75 70 20 3d 20 6e 69 6c 0a 66 6f 72 20 69 2c 20 76 20 69 6e 20 69 70 l.lastgroup.=.nil.for.i,.v.in.ip
30aa0 61 69 72 73 28 67 72 6f 75 70 73 29 20 64 6f 0a 63 75 72 70 61 74 68 20 3d 20 63 75 72 70 61 74 airs(groups).do.curpath.=.curpat
30ac0 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 h...."/"....v:lower().local.grou
30ae0 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 63 75 72 70 61 74 68 5d 0a 69 66 20 67 72 6f 75 70 p.=.sln.groups[curpath].if.group
30b00 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 .==.nil.then.group.=.creategroup
30b20 28 76 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 2c 20 6c 61 73 74 67 72 6f 75 70 2c 20 63 75 72 (v,.sln,.curpath,.lastgroup,.cur
30b40 70 61 74 68 29 0a 65 6e 64 0a 6c 61 73 74 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 0a 65 6e 64 0a path).end.lastgroup.=.group.end.
30b60 72 65 74 75 72 6e 20 6c 61 73 74 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 return.lastgroup.end.local.funct
30b80 69 6f 6e 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 69 73 55 ion.createproject(name,.sln,.isU
30ba0 73 61 67 65 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c sage).local.prj.=.{}.setmetatabl
30bc0 65 28 70 72 6a 2c 20 7b 0a 5f 5f 74 79 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 29 0a e(prj,.{.__type.=."project",.}).
30be0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a table.insert(sln.projects,.prj).
30c00 69 66 28 69 73 55 73 61 67 65 29 20 74 68 65 6e 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 if(isUsage).then.if(sln.projects
30c20 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e [name]).then.sln.projects[name].
30c40 75 73 61 67 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 65 6c 73 65 0a 73 6c 6e 2e 70 72 6f 6a 65 63 usageProj.=.prj;.else.sln.projec
30c60 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 28 73 6c 6e 2e 70 ts[name].=.prj.end.else.if(sln.p
30c80 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 70 72 6a 2e 75 73 61 67 65 50 72 6f rojects[name]).then.prj.usagePro
30ca0 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 73 6c 6e 2e j.=.sln.projects[name];.end.sln.
30cc0 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 projects[name].=.prj.end.local.g
30ce0 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d roup.=.creategroupsfrompath(prem
30d00 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 70 72 6a 2e 73 6f 6c 75 74 ake.CurrentGroup,.sln).prj.solut
30d20 69 6f 6e 20 20 20 20 20 20 20 3d 20 73 6c 6e 0a 70 72 6a 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 ion.......=.sln.prj.name........
30d40 20 20 20 3d 20 6e 61 6d 65 0a 70 72 6a 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f ...=.name.prj.basedir........=.o
30d60 73 2e 67 65 74 63 77 64 28 29 0a 70 72 6a 2e 75 75 69 64 20 20 20 20 20 20 20 20 20 20 20 3d 20 s.getcwd().prj.uuid...........=.
30d80 6f 73 2e 75 75 69 64 28 70 72 6a 2e 6e 61 6d 65 29 0a 70 72 6a 2e 62 6c 6f 63 6b 73 20 20 20 20 os.uuid(prj.name).prj.blocks....
30da0 20 20 20 20 20 3d 20 7b 20 7d 0a 70 72 6a 2e 75 73 61 67 65 20 20 20 20 20 20 20 20 20 20 3d 20 .....=.{.}.prj.usage..........=.
30dc0 69 73 55 73 61 67 65 0a 70 72 6a 2e 67 72 6f 75 70 20 20 20 20 20 20 20 20 20 20 3d 20 67 72 6f isUsage.prj.group..........=.gro
30de0 75 70 0a 72 65 74 75 72 6e 20 70 72 6a 3b 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 75 73 61 67 up.return.prj;.end.function.usag
30e00 65 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 e(name).if.(not.name).then.if(ty
30e20 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 7e 3d pex(premake.CurrentContainer).~=
30e40 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a ."project").then.return.nil.end.
30e60 69 66 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e if(not.premake.CurrentContainer.
30e80 75 73 61 67 65 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 72 65 74 75 72 usage).then.return.nil.end.retur
30ea0 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 6c n.premake.CurrentContainer.end.l
30ec0 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 ocal.sln.if.(typex(premake.Curre
30ee0 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 0a ntContainer).==."project").then.
30f00 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 sln.=.premake.CurrentContainer.s
30f20 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 olution.else.sln.=.premake.Curre
30f40 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 69 66 20 28 74 79 70 65 78 28 73 6c 6e 29 20 7e ntContainer.end.if.(typex(sln).~
30f60 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 61 63 74 =."solution").then.error("no.act
30f80 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c 20 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 20 73 6c ive.solution",.2).end.if((not.sl
30fa0 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 0a 28 28 6e 6f 74 20 73 6c 6e 2e 70 n.projects[name]).or.((not.sln.p
30fc0 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 61 6e 64 20 28 6e 6f 74 20 73 6c rojects[name].usage).and.(not.sl
30fe0 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 29 29 29 20 74 68 n.projects[name].usageProj))).th
31000 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 en.premake.CurrentContainer.=.cr
31020 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 74 72 75 65 29 0a 65 6c 73 eateproject(name,.sln,.true).els
31040 65 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 69 66 66 e.premake.CurrentContainer.=.iff
31060 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 2c 0a 73 6c 6e 2e 70 (sln.projects[name].usage,.sln.p
31080 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2c 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 rojects[name],.sln.projects[name
310a0 5d 2e 75 73 61 67 65 50 72 6f 6a 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b ].usageProj).end.configuration.{
310c0 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e .}.return.premake.CurrentContain
310e0 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 69 66 er.end.function.project(name).if
31100 20 28 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 78 28 70 72 65 6d 61 6b .(not.name).then.if(typex(premak
31120 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 74 22 e.CurrentContainer).~=."project"
31140 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 70 72 65 6d 61 6b 65 ).then.return.nil.end.if(premake
31160 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 75 73 61 67 65 29 20 74 68 65 6e 20 72 65 .CurrentContainer.usage).then.re
31180 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 turn.nil.end.return.premake.Curr
311a0 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 28 74 entContainer.end.local.sln.if.(t
311c0 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d ypex(premake.CurrentContainer).=
311e0 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e =."project").then.sln.=.premake.
31200 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 73 CurrentContainer.solution.else.s
31220 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e ln.=.premake.CurrentContainer.en
31240 64 0a 69 66 20 28 74 79 70 65 78 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 d.if.(typex(sln).~=."solution").
31260 74 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c then.error("no.active.solution",
31280 20 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d .2).end.if((not.sln.projects[nam
312a0 65 5d 29 20 6f 72 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 e]).or.sln.projects[name].usage)
312c0 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d .then.premake.CurrentContainer.=
312e0 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 29 0a 65 6c 73 65 0a 70 .createproject(name,.sln).else.p
31300 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 73 6c 6e 2e 70 72 remake.CurrentContainer.=.sln.pr
31320 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 ojects[name];.end.configuration.
31340 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 {.}.return.premake.CurrentContai
31360 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6f 6c 75 74 69 6f 6e 28 6e 61 6d 65 29 0a ner.end.function.solution(name).
31380 69 66 20 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 70 72 65 6d 61 6b if.not.name.then.if.typex(premak
313a0 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 e.CurrentContainer).==."project"
313c0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 .then.return.premake.CurrentCont
313e0 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 ainer.solution.else.return.prema
31400 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 6d ke.CurrentContainer.end.end.prem
31420 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 ake.CurrentContainer.=.premake.s
31440 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b olution.get(name).if.(not.premak
31460 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 e.CurrentContainer).then.premake
31480 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 .CurrentContainer.=.premake.solu
314a0 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e tion.new(name).end.configuration
314c0 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 .{.}.return.premake.CurrentConta
314e0 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 67 72 6f 75 70 28 6e 61 6d 65 29 0a 69 66 iner.end.function.group(name).if
31500 20 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 .not.name.then.return.premake.Cu
31520 72 72 65 6e 74 47 72 6f 75 70 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 rrentGroup.end.premake.CurrentGr
31540 6f 75 70 20 3d 20 6e 61 6d 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e oup.=.name.return.premake.Curren
31560 74 47 72 6f 75 70 0a 65 6e 64 0a 20 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 76 tGroup.end......function.importv
31580 73 70 72 6f 6a 65 63 74 28 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e sproject(location).if.string.fin
315a0 64 28 5f 41 43 54 49 4f 4e 2c 20 22 76 73 22 29 20 7e 3d 20 31 20 74 68 65 6e 0a 65 72 72 6f 72 d(_ACTION,."vs").~=.1.then.error
315c0 28 22 4f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 76 69 73 75 61 6c 20 73 74 75 64 ("Only.available.for.visual.stud
315e0 69 6f 20 61 63 74 69 6f 6e 73 22 29 0a 65 6e 64 0a 73 6c 6e 2c 20 65 72 72 20 3d 20 70 72 65 6d io.actions").end.sln,.err.=.prem
31600 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 22 73 6f 6c 75 74 69 6f 6e 22 29 0a 69 66 20 6e 6f 74 ake.getobject("solution").if.not
31620 20 73 6c 6e 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 29 0a 65 6e 64 0a 20 20 20 20 20 20 20 .sln.then.error(err).end........
31640 20 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d ..local.group.=.creategroupsfrom
31660 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a path(premake.CurrentGroup,.sln).
31680 20 20 20 20 20 20 20 20 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 20 3d 20 7b 7d 0a 70 72 6f 6a .........local.project.=.{}.proj
316a0 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 6c 6f 63 61 74 69 6f 6e 0a 70 72 6f 6a 65 63 74 2e ect.location.=.location.project.
316c0 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 0a 70 72 6f 6a 65 63 74 2e 66 6c 61 67 73 20 3d 20 7b 7d group.=.group.project.flags.=.{}
316e0 0a 20 20 20 20 20 20 20 20 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 69 6d 70 6f 72 ..........table.insert(sln.impor
31700 74 65 64 70 72 6f 6a 65 63 74 73 2c 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 65 6e 64 0a 66 75 tedprojects,.project).....end.fu
31720 6e 63 74 69 6f 6e 20 6e 65 77 61 63 74 69 6f 6e 28 61 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 nction.newaction(a).premake.acti
31740 6f 6e 2e 61 64 64 28 61 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 6f 70 74 69 6f 6e on.add(a).end.function.newoption
31760 28 6f 70 74 29 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 65 6e (opt).premake.option.add(opt).en
31780 64 0a 66 75 6e 63 74 69 6f 6e 20 65 6e 61 62 6c 65 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 d.function.enablefilelevelconfig
317a0 28 29 0a 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 74 72 ().premake._filelevelconfig.=.tr
317c0 75 65 0a 65 6e 64 0a 00 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 ue.end..newoption.{.trigger.....
317e0 3d 20 22 63 63 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 =."cc",.value.......=."VALUE",.d
31800 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 43 68 6f 6f 73 65 20 61 20 43 2f 43 2b 2b 20 63 6f 6d escription.=."Choose.a.C/C++.com
31820 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 67 63 63 22 2c piler.set",.allowed.=.{.{."gcc",
31840 20 22 47 4e 55 20 47 43 43 20 28 67 63 63 2f 67 2b 2b 29 22 20 7d 2c 0a 7b 20 22 6f 77 22 2c 20 ."GNU.GCC.(gcc/g++)".},.{."ow",.
31860 20 22 4f 70 65 6e 57 61 74 63 6f 6d 22 20 20 20 20 20 20 20 20 7d 2c 0a 7b 20 22 67 68 73 22 2c ."OpenWatcom"........},.{."ghs",
31880 20 22 47 72 65 65 6e 20 48 69 6c 6c 73 20 53 6f 66 74 77 61 72 65 22 20 7d 2c 0a 7d 0a 7d 0a 6e ."Green.Hills.Software".},.}.}.n
318a0 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 64 6f 74 6e 65 74 ewoption.{.trigger.....=."dotnet
318c0 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 ",.value.......=."VALUE",.descri
318e0 70 74 69 6f 6e 20 3d 20 22 43 68 6f 6f 73 65 20 61 20 2e 4e 45 54 20 63 6f 6d 70 69 6c 65 72 20 ption.=."Choose.a..NET.compiler.
31900 73 65 74 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 6d 73 6e 65 74 22 2c 20 20 20 22 set",.allowed.=.{.{."msnet",..."
31920 4d 69 63 72 6f 73 6f 66 74 20 2e 4e 45 54 20 28 63 73 63 29 22 20 7d 2c 0a 7b 20 22 6d 6f 6e 6f Microsoft..NET.(csc)".},.{."mono
31940 22 2c 20 20 20 20 22 4e 6f 76 65 6c 6c 20 4d 6f 6e 6f 20 28 6d 63 73 29 22 20 20 20 20 7d 2c 0a ",...."Novell.Mono.(mcs)"....},.
31960 7b 20 22 70 6e 65 74 22 2c 20 20 20 20 22 50 6f 72 74 61 62 6c 65 2e 4e 45 54 20 28 63 73 63 63 {."pnet",...."Portable.NET.(cscc
31980 29 22 20 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 )"..},.}.}.newoption.{.trigger..
319a0 20 20 20 3d 20 22 66 69 6c 65 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 46 49 4c 45 ...=."file",.value.......=."FILE
319c0 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 52 65 61 64 20 46 49 4c 45 20 61 73 20 61 ",.description.=."Read.FILE.as.a
319e0 20 50 72 65 6d 61 6b 65 20 73 63 72 69 70 74 3b 20 64 65 66 61 75 6c 74 20 69 73 20 27 70 72 65 .Premake.script;.default.is.'pre
31a00 6d 61 6b 65 34 2e 6c 75 61 27 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 make4.lua'".}.newoption.{.trigge
31a20 72 20 20 20 20 20 3d 20 22 68 65 6c 70 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 r.....=."help",.description.=."D
31a40 69 73 70 6c 61 79 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 6e 65 77 6f 70 isplay.this.information".}.newop
31a60 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 6f 73 22 2c 0a 76 61 6c 75 65 tion.{.trigger.....=."os",.value
31a80 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 .......=."VALUE",.description.=.
31aa0 22 47 65 6e 65 72 61 74 65 20 66 69 6c 65 73 20 66 6f 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 "Generate.files.for.a.different.
31ac0 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b operating.system",.allowed.=.{.{
31ae0 20 22 62 73 64 22 2c 20 20 20 20 20 20 22 4f 70 65 6e 42 53 44 2c 20 4e 65 74 42 53 44 2c 20 6f ."bsd",......"OpenBSD,.NetBSD,.o
31b00 72 20 46 72 65 65 42 53 44 22 20 7d 2c 0a 7b 20 22 6c 69 6e 75 78 22 2c 20 20 20 20 22 4c 69 6e r.FreeBSD".},.{."linux",...."Lin
31b20 75 78 22 20 7d 2c 0a 7b 20 22 6d 61 63 6f 73 78 22 2c 20 20 20 22 41 70 70 6c 65 20 4d 61 63 20 ux".},.{."macosx",..."Apple.Mac.
31b40 4f 53 20 58 22 20 7d 2c 0a 7b 20 22 73 6f 6c 61 72 69 73 22 2c 20 20 22 53 6f 6c 61 72 69 73 22 OS.X".},.{."solaris",.."Solaris"
31b60 20 7d 2c 0a 7b 20 22 77 69 6e 64 6f 77 73 22 2c 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e .},.{."windows",.."Microsoft.Win
31b80 64 6f 77 73 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 dows".},.}.}.newoption.{.trigger
31ba0 20 20 20 20 20 3d 20 22 70 6c 61 74 66 6f 72 6d 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d .....=."platform",.value.......=
31bc0 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 41 64 64 20 74 61 72 ."VALUE",.description.=."Add.tar
31be0 67 65 74 20 61 72 63 68 69 74 65 63 74 75 72 65 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 20 62 get.architecture.(if.supported.b
31c00 79 20 61 63 74 69 6f 6e 29 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 78 33 32 22 2c y.action)",.allowed.=.{.{."x32",
31c20 20 20 20 20 20 20 20 20 20 22 33 32 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 78 36 34 22 2c 20 20 20 ........."32-bit".},.{."x64",...
31c40 20 20 20 20 20 20 22 36 34 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 22 2c ......"64-bit".},.{."universal",
31c60 20 20 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d 20 61 6e 64 20 ..."Mac.OS.X.Universal,.32-.and.
31c80 36 34 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 33 32 22 2c 20 22 4d 61 63 64-bit".},.{."universal32",."Mac
31ca0 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c .OS.X.Universal,.32-bit.only".},
31cc0 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 36 34 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 .{."universal64",."Mac.OS.X.Univ
31ce0 65 72 73 61 6c 2c 20 36 34 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 70 73 33 22 2c 20 ersal,.64-bit.only".},.{."ps3",.
31d00 20 20 20 20 20 20 20 20 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 33 22 20 7d 2c 0a 7b 20 22 6f 72 ........"Playstation.3".},.{."or
31d20 62 69 73 22 2c 20 20 20 20 20 20 20 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 34 22 20 7d 2c 0a 7b bis",......."Playstation.4".},.{
31d40 20 22 78 62 6f 78 33 36 30 22 2c 20 20 20 20 20 22 58 62 6f 78 20 33 36 30 22 20 7d 2c 0a 7b 20 ."xbox360",....."Xbox.360".},.{.
31d60 22 64 75 72 61 6e 67 6f 22 2c 20 20 20 20 20 22 58 62 6f 78 20 4f 6e 65 22 20 7d 2c 0a 7b 20 22 "durango",....."Xbox.One".},.{."
31d80 41 52 4d 22 2c 20 20 20 20 20 20 20 20 20 22 41 52 4d 22 20 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 ARM",........."ARM".},.{."PowerP
31da0 43 22 2c 20 20 20 20 20 22 50 6f 77 65 72 50 43 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 C",....."PowerPC".},.}.}.newopti
31dc0 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 73 63 72 69 70 74 73 22 2c 0a 76 61 on.{.trigger.....=."scripts",.va
31de0 6c 75 65 20 20 20 20 20 20 20 3d 20 22 70 61 74 68 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 lue.......=."path",.description.
31e00 3d 20 22 53 65 61 72 63 68 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 63 72 69 70 74 73 =."Search.for.additional.scripts
31e20 20 6f 6e 20 74 68 65 20 67 69 76 65 6e 20 70 61 74 68 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a .on.the.given.path".}.newoption.
31e40 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 {.trigger.....=."debug-profiler"
31e60 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 45 4e 69 65 20 73 63 72 69 70 74 20 67 65 ,.description.=."GENie.script.ge
31e80 6e 65 72 61 74 69 6f 6e 20 70 72 6f 66 69 6c 65 72 2e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a neration.profiler.".}.newoption.
31ea0 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 76 65 72 73 69 6f 6e 22 2c 0a 64 65 73 63 72 {.trigger.....=."version",.descr
31ec0 69 70 74 69 6f 6e 20 3d 20 22 44 69 73 70 6c 61 79 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d iption.=."Display.version.inform
31ee0 61 74 69 6f 6e 22 0a 7d 0a 00 2d 2d 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 ation".}..--.Copyright.(c).2013.
31f00 45 6e 72 69 71 75 65 20 47 61 72 63 c3 ad 61 20 43 6f 74 61 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 Enrique.Garc..a.Cota.local.funct
31f20 69 6f 6e 20 73 6d 61 72 74 51 75 6f 74 65 28 73 74 72 29 0a 20 20 69 66 20 73 74 72 3a 6d 61 74 ion.smartQuote(str)...if.str:mat
31f40 63 68 28 27 22 27 29 20 61 6e 64 20 6e 6f 74 20 73 74 72 3a 6d 61 74 63 68 28 22 27 22 29 20 74 ch('"').and.not.str:match("'").t
31f60 68 65 6e 0a 20 20 20 20 72 65 74 75 72 6e 20 22 27 22 20 2e 2e 20 73 74 72 20 2e 2e 20 22 27 22 hen.....return."'"....str...."'"
31f80 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 27 22 27 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 ...end...return.'"'....str:gsub(
31fa0 27 22 27 2c 20 27 5c 5c 22 27 29 20 2e 2e 20 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e '"',.'\\"')....'"'.end.local.con
31fc0 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 74 69 6f 6e 20 3d 20 7b 0a 20 20 5b 22 5c 61 22 trolCharsTranslation.=.{...["\a"
31fe0 5d 20 3d 20 22 5c 5c 61 22 2c 20 20 5b 22 5c 62 22 5d 20 3d 20 22 5c 5c 62 22 2c 20 5b 22 5c 66 ].=."\\a",..["\b"].=."\\b",.["\f
32000 22 5d 20 3d 20 22 5c 5c 66 22 2c 20 20 5b 22 5c 6e 22 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 20 20 5b "].=."\\f",..["\n"].=."\\n",...[
32020 22 5c 72 22 5d 20 3d 20 22 5c 5c 72 22 2c 20 20 5b 22 5c 74 22 5d 20 3d 20 22 5c 5c 74 22 2c 20 "\r"].=."\\r",..["\t"].=."\\t",.
32040 5b 22 5c 76 22 5d 20 3d 20 22 5c 5c 76 22 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 ["\v"].=."\\v".}.local.function.
32060 65 73 63 61 70 65 43 68 61 72 28 63 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 43 68 61 72 escapeChar(c).return.controlChar
32080 73 54 72 61 6e 73 6c 61 74 69 6f 6e 5b 63 5d 20 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 sTranslation[c].end.local.functi
320a0 6f 6e 20 65 73 63 61 70 65 28 73 74 72 29 0a 20 20 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 on.escape(str)...local.result.=.
320c0 73 74 72 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 3a 67 73 75 62 28 22 28 25 63 str:gsub("\\",."\\\\"):gsub("(%c
320e0 29 22 2c 20 65 73 63 61 70 65 43 68 61 72 29 0a 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a )",.escapeChar)...return.result.
32100 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 end.local.function.isIdentifier(
32120 73 74 72 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 str)...return.type(str).==.'stri
32140 6e 67 27 20 61 6e 64 20 73 74 72 3a 6d 61 74 63 68 28 20 22 5e 5b 5f 25 61 5d 5b 5f 25 61 25 64 ng'.and.str:match(."^[_%a][_%a%d
32160 5d 2a 24 22 20 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 ]*$".).end.local.function.isArra
32180 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 6b 29 yKey(k,.length)...return.type(k)
321a0 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 61 6e 64 20 31 20 3c 3d 20 6b 20 61 6e 64 20 6b 20 3c 3d .==.'number'.and.1.<=.k.and.k.<=
321c0 20 6c 65 6e 67 74 68 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 63 .length.end.local.function.isDic
321e0 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 6e tionaryKey(k,.length)...return.n
32200 6f 74 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 65 6e 64 0a 6c 6f 63 ot.isArrayKey(k,.length).end.loc
32220 61 6c 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 20 3d 20 7b 0a 20 20 5b 27 6e 75 6d al.defaultTypeOrders.=.{...['num
32240 62 65 72 27 5d 20 20 20 3d 20 31 2c 20 5b 27 62 6f 6f 6c 65 61 6e 27 5d 20 20 3d 20 32 2c 20 5b ber']...=.1,.['boolean']..=.2,.[
32260 27 73 74 72 69 6e 67 27 5d 20 3d 20 33 2c 20 5b 27 74 61 62 6c 65 27 5d 20 3d 20 34 2c 0a 20 20 'string'].=.3,.['table'].=.4,...
32280 5b 27 66 75 6e 63 74 69 6f 6e 27 5d 20 3d 20 35 2c 20 5b 27 75 73 65 72 64 61 74 61 27 5d 20 3d ['function'].=.5,.['userdata'].=
322a0 20 36 2c 20 5b 27 74 68 72 65 61 64 27 5d 20 3d 20 37 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 .6,.['thread'].=.7.}.local.funct
322c0 69 6f 6e 20 73 6f 72 74 4b 65 79 73 28 61 2c 20 62 29 0a 20 20 6c 6f 63 61 6c 20 74 61 2c 20 74 ion.sortKeys(a,.b)...local.ta,.t
322e0 62 20 3d 20 74 79 70 65 28 61 29 2c 20 74 79 70 65 28 62 29 0a 20 20 2d 2d 20 73 74 72 69 6e 67 b.=.type(a),.type(b)...--.string
32300 73 20 61 6e 64 20 6e 75 6d 62 65 72 73 20 61 72 65 20 73 6f 72 74 65 64 20 6e 75 6d 65 72 69 63 s.and.numbers.are.sorted.numeric
32320 61 6c 6c 79 2f 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 69 66 20 74 61 20 3d 3d 20 74 ally/alphabetically...if.ta.==.t
32340 62 20 61 6e 64 20 28 74 61 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 6f 72 20 74 61 20 3d 3d 20 27 b.and.(ta.==.'string'.or.ta.==.'
32360 6e 75 6d 62 65 72 27 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 3c 20 62 20 65 6e 64 0a 20 number').then.return.a.<.b.end..
32380 20 6c 6f 63 61 6c 20 64 74 61 2c 20 64 74 62 20 3d 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 .local.dta,.dtb.=.defaultTypeOrd
323a0 65 72 73 5b 74 61 5d 2c 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 ers[ta],.defaultTypeOrders[tb]..
323c0 20 2d 2d 20 54 77 6f 20 64 65 66 61 75 6c 74 20 74 79 70 65 73 20 61 72 65 20 63 6f 6d 70 61 72 .--.Two.default.types.are.compar
323e0 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 54 79 70 65 4f ed.according.to.the.defaultTypeO
32400 72 64 65 72 73 20 74 61 62 6c 65 0a 20 20 69 66 20 64 74 61 20 61 6e 64 20 64 74 62 20 74 68 65 rders.table...if.dta.and.dtb.the
32420 6e 20 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 20 3c n.return.defaultTypeOrders[ta].<
32440 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 65 6c 73 65 69 66 20 .defaultTypeOrders[tb]...elseif.
32460 64 74 61 20 20 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 20 2d 2d 20 64 65 66 dta.....then.return.true..--.def
32480 61 75 6c 74 20 74 79 70 65 73 20 62 65 66 6f 72 65 20 63 75 73 74 6f 6d 20 6f 6e 65 73 0a 20 20 ault.types.before.custom.ones...
324a0 65 6c 73 65 69 66 20 64 74 62 20 20 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 elseif.dtb.....then.return.false
324c0 20 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 66 74 65 72 20 64 65 66 61 75 6c 74 20 6f .--.custom.types.after.default.o
324e0 6e 65 73 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 72 65 20 nes...end...--.custom.types.are.
32500 73 6f 72 74 65 64 20 6f 75 74 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 72 65 74 75 sorted.out.alphabetically...retu
32520 72 6e 20 74 61 20 3c 20 74 62 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 rn.ta.<.tb.end.local.function.ge
32540 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 29 0a 20 20 6c 6f 63 61 6c 20 6b 65 79 73 2c tDictionaryKeys(t)...local.keys,
32560 20 6c 65 6e 67 74 68 20 3d 20 7b 7d 2c 20 23 74 0a 20 20 66 6f 72 20 6b 2c 5f 20 69 6e 20 70 61 .length.=.{},.#t...for.k,_.in.pa
32580 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 69 66 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 irs(t).do.....if.isDictionaryKey
325a0 28 6b 2c 20 6c 65 6e 67 74 68 29 20 74 68 65 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 (k,.length).then.table.insert(ke
325c0 79 73 2c 20 6b 29 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 ys,.k).end...end...table.sort(ke
325e0 79 73 2c 20 73 6f 72 74 4b 65 79 73 29 0a 20 20 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a ys,.sortKeys)...return.keys.end.
32600 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 local.function.getToStringResult
32620 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 6c 6f 63 61 6c 20 5f 5f 74 6f 73 74 72 69 6e 67 Safely(t,.mt)...local.__tostring
32640 20 3d 20 74 79 70 65 28 6d 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 72 61 77 67 65 .=.type(mt).==.'table'.and.rawge
32660 74 28 6d 74 2c 20 27 5f 5f 74 6f 73 74 72 69 6e 67 27 29 0a 20 20 6c 6f 63 61 6c 20 73 74 72 2c t(mt,.'__tostring')...local.str,
32680 20 6f 6b 0a 20 20 69 66 20 74 79 70 65 28 5f 5f 74 6f 73 74 72 69 6e 67 29 20 3d 3d 20 27 66 75 .ok...if.type(__tostring).==.'fu
326a0 6e 63 74 69 6f 6e 27 20 74 68 65 6e 0a 20 20 20 20 6f 6b 2c 20 73 74 72 20 3d 20 70 63 61 6c 6c nction'.then.....ok,.str.=.pcall
326c0 28 5f 5f 74 6f 73 74 72 69 6e 67 2c 20 74 29 0a 20 20 20 20 73 74 72 20 3d 20 6f 6b 20 61 6e 64 (__tostring,.t).....str.=.ok.and
326e0 20 73 74 72 20 6f 72 20 27 65 72 72 6f 72 3a 20 27 20 2e 2e 20 74 6f 73 74 72 69 6e 67 28 73 74 .str.or.'error:.'....tostring(st
32700 72 29 0a 20 20 65 6e 64 0a 20 20 69 66 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 r)...end...if.type(str).==.'stri
32720 6e 67 27 20 61 6e 64 20 23 73 74 72 20 3e 20 30 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 74 72 ng'.and.#str.>.0.then.return.str
32740 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c 65 20 3d .end.end.local.maxIdsMetaTable.=
32760 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 6c 66 2c 20 74 79 .{...__index.=.function(self,.ty
32780 70 65 4e 61 6d 65 29 0a 20 20 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d peName).....rawset(self,.typeNam
327a0 65 2c 20 30 29 0a 20 20 20 20 72 65 74 75 72 6e 20 30 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c e,.0).....return.0...end.}.local
327c0 20 69 64 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 .idsMetaTable.=.{...__index.=.fu
327e0 6e 63 74 69 6f 6e 20 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 6c 6f 63 61 nction.(self,.typeName).....loca
32800 6c 20 63 6f 6c 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 l.col.=.setmetatable({},.{__mode
32820 20 3d 20 22 6b 76 22 7d 29 0a 20 20 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e .=."kv"}).....rawset(self,.typeN
32840 61 6d 65 2c 20 63 6f 6c 29 0a 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6c 0a 20 20 65 6e 64 0a 7d ame,.col).....return.col...end.}
32860 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 .local.function.countTableAppear
32880 61 6e 63 65 73 28 74 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 74 61 62 ances(t,.tableAppearances)...tab
328a0 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 leAppearances.=.tableAppearances
328c0 20 6f 72 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 .or.setmetatable({},.{__mode.=."
328e0 6b 22 7d 29 0a 20 20 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 k"})...if.type(t).==.'table'.the
32900 6e 0a 20 20 20 20 69 66 20 6e 6f 74 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d n.....if.not.tableAppearances[t]
32920 20 74 68 65 6e 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 .then.......tableAppearances[t].
32940 3d 20 31 0a 20 20 20 20 20 20 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f =.1.......for.k,v.in.pairs(t).do
32960 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 6b .........countTableAppearances(k
32980 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e ,.tableAppearances).........coun
329a0 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 76 2c 20 74 61 62 6c 65 41 70 70 65 61 72 tTableAppearances(v,.tableAppear
329c0 61 6e 63 65 73 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c ances).......end.......countTabl
329e0 65 41 70 70 65 61 72 61 6e 63 65 73 28 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 2c 20 74 61 eAppearances(getmetatable(t),.ta
32a00 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 bleAppearances).....else.......t
32a20 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 ableAppearances[t].=.tableAppear
32a40 61 6e 63 65 73 5b 74 5d 20 2b 20 31 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 ances[t].+.1.....end...end...ret
32a60 75 72 6e 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 urn.tableAppearances.end.local.f
32a80 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 0a 20 20 69 unction.parse_filter(filter)...i
32aa0 66 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 f.type(filter).==.'function'.the
32ac0 6e 20 72 65 74 75 72 6e 20 66 69 6c 74 65 72 20 65 6e 64 0a 20 20 2d 2d 20 6e 6f 74 20 61 20 66 n.return.filter.end...--.not.a.f
32ae0 75 6e 63 74 69 6f 6e 2c 20 73 6f 20 69 74 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 20 6f unction,.so.it.must.be.a.table.o
32b00 72 20 74 61 62 6c 65 2d 6c 69 6b 65 0a 20 20 66 69 6c 74 65 72 20 3d 20 74 79 70 65 28 66 69 6c r.table-like...filter.=.type(fil
32b20 74 65 72 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 66 69 6c 74 65 72 20 6f 72 20 7b 66 ter).==.'table'.and.filter.or.{f
32b40 69 6c 74 65 72 7d 0a 20 20 6c 6f 63 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 7b 7d 0a 20 ilter}...local.dictionary.=.{}..
32b60 20 66 6f 72 20 5f 2c 76 20 69 6e 20 70 61 69 72 73 28 66 69 6c 74 65 72 29 20 64 6f 20 64 69 63 .for._,v.in.pairs(filter).do.dic
32b80 74 69 6f 6e 61 72 79 5b 76 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 tionary[v].=.true.end...return.f
32ba0 75 6e 63 74 69 6f 6e 28 78 29 20 72 65 74 75 72 6e 20 64 69 63 74 69 6f 6e 61 72 79 5b 78 5d 20 unction(x).return.dictionary[x].
32bc0 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 50 61 74 68 28 end.end.local.function.makePath(
32be0 70 61 74 68 2c 20 6b 65 79 29 0a 20 20 6c 6f 63 61 6c 20 6e 65 77 50 61 74 68 2c 20 6c 65 6e 20 path,.key)...local.newPath,.len.
32c00 3d 20 7b 7d 2c 20 23 70 61 74 68 0a 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 20 64 6f 20 6e 65 =.{},.#path...for.i=1,.len.do.ne
32c20 77 50 61 74 68 5b 69 5d 20 3d 20 70 61 74 68 5b 69 5d 20 65 6e 64 0a 20 20 6e 65 77 50 61 74 68 wPath[i].=.path[i].end...newPath
32c40 5b 6c 65 6e 2b 31 5d 20 3d 20 6b 65 79 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 50 61 74 68 0a 65 [len+1].=.key...return.newPath.e
32c60 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 73 70 65 63 74 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 nd.function.inspect(rootObject,.
32c80 6f 70 74 69 6f 6e 73 29 0a 20 20 6f 70 74 69 6f 6e 73 20 20 20 20 20 20 20 3d 20 6f 70 74 69 6f options)...options.......=.optio
32ca0 6e 73 20 6f 72 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 64 65 70 74 68 20 20 20 3d 20 6f 70 74 69 6f ns.or.{}...local.depth...=.optio
32cc0 6e 73 2e 64 65 70 74 68 20 6f 72 20 6d 61 74 68 2e 68 75 67 65 0a 20 20 6c 6f 63 61 6c 20 66 69 ns.depth.or.math.huge...local.fi
32ce0 6c 74 65 72 20 20 3d 20 70 61 72 73 65 5f 66 69 6c 74 65 72 28 6f 70 74 69 6f 6e 73 2e 66 69 6c lter..=.parse_filter(options.fil
32d00 74 65 72 20 6f 72 20 7b 7d 29 0a 20 20 6c 6f 63 61 6c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e ter.or.{})...local.tableAppearan
32d20 63 65 73 20 3d 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 72 6f 6f 74 ces.=.countTableAppearances(root
32d40 4f 62 6a 65 63 74 29 0a 20 20 6c 6f 63 61 6c 20 62 75 66 66 65 72 20 3d 20 7b 7d 0a 20 20 6c 6f Object)...local.buffer.=.{}...lo
32d60 63 61 6c 20 6d 61 78 49 64 73 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 6d 61 cal.maxIds.=.setmetatable({},.ma
32d80 78 49 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 69 64 73 20 20 20 20 3d 20 xIdsMetaTable)...local.ids....=.
32da0 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 69 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 setmetatable({},.idsMetaTable)..
32dc0 20 6c 6f 63 61 6c 20 6c 65 76 65 6c 20 20 3d 20 30 0a 20 20 6c 6f 63 61 6c 20 62 6c 65 6e 20 20 .local.level..=.0...local.blen..
32de0 20 3d 20 30 20 2d 2d 20 62 75 66 66 65 72 20 6c 65 6e 67 74 68 0a 20 20 6c 6f 63 61 6c 20 66 75 .=.0.--.buffer.length...local.fu
32e00 6e 63 74 69 6f 6e 20 70 75 74 73 28 2e 2e 2e 29 0a 20 20 20 20 6c 6f 63 61 6c 20 61 72 67 73 20 nction.puts(...).....local.args.
32e20 3d 20 7b 2e 2e 2e 7d 0a 20 20 20 20 66 6f 72 20 69 3d 31 2c 20 23 61 72 67 73 20 64 6f 0a 20 20 =.{...}.....for.i=1,.#args.do...
32e40 20 20 20 20 62 6c 65 6e 20 3d 20 62 6c 65 6e 20 2b 20 31 0a 20 20 20 20 20 20 62 75 66 66 65 72 ....blen.=.blen.+.1.......buffer
32e60 5b 62 6c 65 6e 5d 20 3d 20 74 6f 73 74 72 69 6e 67 28 61 72 67 73 5b 69 5d 29 0a 20 20 20 20 65 [blen].=.tostring(args[i]).....e
32e80 6e 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 28 66 nd...end...local.function.down(f
32ea0 29 0a 20 20 20 20 6c 65 76 65 6c 20 3d 20 6c 65 76 65 6c 20 2b 20 31 0a 20 20 20 20 66 28 29 0a ).....level.=.level.+.1.....f().
32ec0 20 20 20 20 6c 65 76 65 6c 20 3d 20 6c 65 76 65 6c 20 2d 20 31 0a 20 20 65 6e 64 0a 20 20 6c 6f ....level.=.level.-.1...end...lo
32ee0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 70 75 74 73 28 22 cal.function.tabify().....puts("
32f00 5c 6e 22 2c 20 73 74 72 69 6e 67 2e 72 65 70 28 22 20 20 22 2c 20 6c 65 76 65 6c 29 29 0a 20 20 \n",.string.rep("..",.level))...
32f20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f end...local.function.commaContro
32f40 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 69 66 20 6e 65 65 64 73 43 6f 6d 6d 61 20 l(needsComma).....if.needsComma.
32f60 74 68 65 6e 20 70 75 74 73 28 27 2c 27 29 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 then.puts(',').end.....return.tr
32f80 75 65 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 72 65 61 64 ue...end...local.function.alread
32fa0 79 56 69 73 69 74 65 64 28 76 29 0a 20 20 20 20 72 65 74 75 72 6e 20 69 64 73 5b 74 79 70 65 28 yVisited(v).....return.ids[type(
32fc0 76 29 5d 5b 76 5d 20 7e 3d 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 v)][v].~=.nil...end...local.func
32fe0 74 69 6f 6e 20 67 65 74 49 64 28 76 29 0a 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 tion.getId(v).....local.tv.=.typ
33000 65 28 76 29 0a 20 20 20 20 6c 6f 63 61 6c 20 69 64 20 3d 20 69 64 73 5b 74 76 5d 5b 76 5d 0a 20 e(v).....local.id.=.ids[tv][v]..
33020 20 20 20 69 66 20 6e 6f 74 20 69 64 20 74 68 65 6e 0a 20 20 20 20 20 20 69 64 20 20 20 20 20 20 ...if.not.id.then.......id......
33040 20 20 20 3d 20 6d 61 78 49 64 73 5b 74 76 5d 20 2b 20 31 0a 20 20 20 20 20 20 6d 61 78 49 64 73 ...=.maxIds[tv].+.1.......maxIds
33060 5b 74 76 5d 20 3d 20 69 64 0a 20 20 20 20 20 20 69 64 73 5b 74 76 5d 5b 76 5d 20 3d 20 69 64 0a [tv].=.id.......ids[tv][v].=.id.
33080 20 20 20 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 69 64 0a 20 20 65 6e 64 0a 20 20 6c 6f ....end.....return.id...end...lo
330a0 63 61 6c 20 70 75 74 56 61 6c 75 65 20 2d 2d 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 cal.putValue.--.forward.declarat
330c0 69 6f 6e 20 74 68 61 74 20 6e 65 65 64 73 20 74 6f 20 67 6f 20 62 65 66 6f 72 65 20 70 75 74 54 ion.that.needs.to.go.before.putT
330e0 61 62 6c 65 20 26 20 70 75 74 4b 65 79 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 able.&.putKey...local.function.p
33100 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 69 66 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 6b 29 20 utKey(k).....if.isIdentifier(k).
33120 74 68 65 6e 20 72 65 74 75 72 6e 20 70 75 74 73 28 6b 29 20 65 6e 64 0a 20 20 20 20 70 75 74 73 then.return.puts(k).end.....puts
33140 28 20 22 5b 22 20 29 0a 20 20 20 20 70 75 74 56 61 6c 75 65 28 6b 2c 20 7b 7d 29 0a 20 20 20 20 (."[".).....putValue(k,.{}).....
33160 70 75 74 73 28 22 5d 22 29 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e puts("]")...end...local.function
33180 20 70 75 74 54 61 62 6c 65 28 74 2c 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 61 6c 72 65 61 64 .putTable(t,.path).....if.alread
331a0 79 56 69 73 69 74 65 64 28 74 29 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 74 61 yVisited(t).then.......puts('<ta
331c0 62 6c 65 20 27 2c 20 67 65 74 49 64 28 74 29 2c 20 27 3e 27 29 0a 20 20 20 20 65 6c 73 65 69 66 ble.',.getId(t),.'>').....elseif
331e0 20 6c 65 76 65 6c 20 3e 3d 20 64 65 70 74 68 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 .level.>=.depth.then.......puts(
33200 27 7b 2e 2e 2e 7d 27 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 '{...}').....else.......if.table
33220 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3e 20 31 20 74 68 65 6e 20 70 75 74 73 28 27 3c 27 Appearances[t].>.1.then.puts('<'
33240 2c 20 67 65 74 49 64 28 74 29 2c 20 27 3e 27 29 20 65 6e 64 0a 20 20 20 20 20 20 6c 6f 63 61 6c ,.getId(t),.'>').end.......local
33260 20 64 69 63 74 4b 65 79 73 20 20 20 20 20 20 20 20 20 20 3d 20 67 65 74 44 69 63 74 69 6f 6e 61 .dictKeys..........=.getDictiona
33280 72 79 4b 65 79 73 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6c 65 6e 67 74 68 20 20 20 20 ryKeys(t).......local.length....
332a0 20 20 20 20 20 20 20 20 3d 20 23 74 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 74 20 20 20 20 20 ........=.#t.......local.mt.....
332c0 20 20 20 20 20 20 20 20 20 20 20 3d 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 0a 20 20 20 ...........=.getmetatable(t)....
332e0 20 20 20 6c 6f 63 61 6c 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 20 3d 20 67 65 74 ...local.to_string_result..=.get
33300 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 20 20 ToStringResultSafely(t,.mt).....
33320 20 20 70 75 74 73 28 27 7b 27 29 0a 20 20 20 20 20 20 64 6f 77 6e 28 66 75 6e 63 74 69 6f 6e 28 ..puts('{').......down(function(
33340 29 0a 20 20 20 20 20 20 20 20 69 66 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 74 68 ).........if.to_string_result.th
33360 65 6e 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 2d 2d 20 27 2c 20 65 73 63 61 70 65 en...........puts('.--.',.escape
33380 28 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 (to_string_result))...........if
333a0 20 6c 65 6e 67 74 68 20 3e 3d 20 31 20 74 68 65 6e 20 74 61 62 69 66 79 28 29 20 65 6e 64 20 2d .length.>=.1.then.tabify().end.-
333c0 2d 20 74 61 62 69 66 79 20 74 68 65 20 61 72 72 61 79 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 -.tabify.the.array.values.......
333e0 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d ..end.........local.needsComma.=
33400 20 66 61 6c 73 65 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 67 74 68 20 64 .false.........for.i=1,.length.d
33420 6f 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f o...........needsComma.=.commaCo
33440 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 ntrol(needsComma)...........puts
33460 28 27 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 69 5d 2c 20 6d ('.')...........putValue(t[i],.m
33480 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 69 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 akePath(path,.i)).........end...
334a0 20 20 20 20 20 20 66 6f 72 20 5f 2c 6b 20 69 6e 20 69 70 61 69 72 73 28 64 69 63 74 4b 65 79 73 ......for._,k.in.ipairs(dictKeys
334c0 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d ).do...........needsComma.=.comm
334e0 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 aControl(needsComma)...........t
33500 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 abify()...........putKey(k).....
33520 20 20 20 20 20 20 70 75 74 73 28 27 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 ......puts('.=.')...........putV
33540 61 6c 75 65 28 74 5b 6b 5d 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 29 29 0a 20 20 alue(t[k],.makePath(path,.k))...
33560 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 69 66 20 6d 74 20 74 68 65 6e 0a 20 20 20 ......end.........if.mt.then....
33580 20 20 20 20 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c .......needsComma.=.commaControl
335a0 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a (needsComma)...........tabify().
335c0 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 3c 6d 65 74 61 74 61 62 6c 65 3e 20 3d 20 27 29 ..........puts('<metatable>.=.')
335e0 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 6d 74 2c 20 6d 61 6b 65 50 61 74 68 ...........putValue(mt,.makePath
33600 28 70 61 74 68 2c 20 27 3c 6d 65 74 61 74 61 62 6c 65 3e 27 29 29 0a 20 20 20 20 20 20 20 20 65 (path,.'<metatable>')).........e
33620 6e 64 0a 20 20 20 20 20 20 65 6e 64 29 0a 20 20 20 20 20 20 69 66 20 23 64 69 63 74 4b 65 79 73 nd.......end).......if.#dictKeys
33640 20 3e 20 30 20 6f 72 20 6d 74 20 74 68 65 6e 20 2d 2d 20 64 69 63 74 69 6f 6e 61 72 79 20 74 61 .>.0.or.mt.then.--.dictionary.ta
33660 62 6c 65 2e 20 4a 75 73 74 69 66 79 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 74 ble..Justify.closing.}.........t
33680 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 65 6c 73 65 69 66 20 6c 65 6e 67 74 68 20 3e 20 30 20 abify().......elseif.length.>.0.
336a0 74 68 65 6e 20 2d 2d 20 61 72 72 61 79 20 74 61 62 6c 65 73 20 68 61 76 65 20 6f 6e 65 20 65 78 then.--.array.tables.have.one.ex
336c0 74 72 61 20 73 70 61 63 65 20 62 65 66 6f 72 65 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 tra.space.before.closing.}......
336e0 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 70 75 74 ...puts('.').......end.......put
33700 73 28 27 7d 27 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 70 75 74 76 61 6c s('}').....end...end...--.putval
33720 75 65 20 69 73 20 66 6f 72 77 61 72 64 2d 64 65 63 6c 61 72 65 64 20 62 65 66 6f 72 65 20 70 75 ue.is.forward-declared.before.pu
33740 74 54 61 62 6c 65 20 26 20 70 75 74 4b 65 79 0a 20 20 70 75 74 56 61 6c 75 65 20 3d 20 66 75 6e tTable.&.putKey...putValue.=.fun
33760 63 74 69 6f 6e 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 66 69 6c 74 65 72 28 76 2c 20 ction(v,.path).....if.filter(v,.
33780 70 61 74 68 29 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 66 69 6c 74 65 72 65 64 path).then.......puts('<filtered
337a0 3e 27 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 >').....else.......local.tv.=.ty
337c0 70 65 28 76 29 0a 20 20 20 20 20 20 69 66 20 74 76 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 74 68 pe(v).......if.tv.==.'string'.th
337e0 65 6e 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 73 6d 61 72 74 51 75 6f 74 65 28 65 73 63 61 70 en.........puts(smartQuote(escap
33800 65 28 76 29 29 29 0a 20 20 20 20 20 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 6e 75 6d 62 65 e(v))).......elseif.tv.==.'numbe
33820 72 27 20 6f 72 20 74 76 20 3d 3d 20 27 62 6f 6f 6c 65 61 6e 27 20 6f 72 20 74 76 20 3d 3d 20 27 r'.or.tv.==.'boolean'.or.tv.==.'
33840 6e 69 6c 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 74 6f 73 74 72 69 6e 67 28 nil'.then.........puts(tostring(
33860 76 29 29 0a 20 20 20 20 20 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 v)).......elseif.tv.==.'table'.t
33880 68 65 6e 0a 20 20 20 20 20 20 20 20 70 75 74 54 61 62 6c 65 28 76 2c 20 70 61 74 68 29 0a 20 20 hen.........putTable(v,.path)...
338a0 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 27 3c 27 2c 74 76 2c 27 20 27 ....else.........puts('<',tv,'.'
338c0 2c 67 65 74 49 64 28 76 29 2c 27 3e 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 ,getId(v),'>').......end.....end
338e0 0a 20 20 65 6e 64 0a 20 20 70 75 74 56 61 6c 75 65 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 7b 7d ...end...putValue(rootObject,.{}
33900 29 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 66 66 65 72 29 0a )...return.table.concat(buffer).
33920 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 74 61 62 6c 65 28 6e 61 6d 65 2c 20 74 61 end.function.printtable(name,.ta
33940 62 6c 65 29 0a 70 72 69 6e 74 28 22 74 61 62 6c 65 3a 20 22 2c 20 6e 61 6d 65 2c 20 69 6e 73 70 ble).print("table:.",.name,.insp
33960 65 63 74 28 74 61 62 6c 65 29 2c 20 22 5c 6e 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 ect(table),."\n").end.function.p
33980 72 69 6e 74 73 74 61 63 6b 28 29 0a 70 72 69 6e 74 28 64 65 62 75 67 2e 74 72 61 63 65 62 61 63 rintstack().print(debug.tracebac
339a0 6b 28 29 2c 20 22 5c 6e 22 29 0a 65 6e 64 0a 00 5f 70 72 6f 66 69 6c 65 72 20 3d 20 7b 7d 0a 66 k(),."\n").end.._profiler.=.{}.f
339c0 75 6e 63 74 69 6f 6e 20 6e 65 77 50 72 6f 66 69 6c 65 72 28 76 61 72 69 61 6e 74 2c 20 73 61 6d unction.newProfiler(variant,.sam
339e0 70 6c 65 64 65 6c 61 79 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 74 pledelay).if._profiler.running.t
33a00 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 20 61 6c 72 65 61 64 79 20 72 75 6e 6e hen.print("Profiler.already.runn
33a20 69 6e 67 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 ing.").return.end.variant.=.vari
33a40 61 6e 74 20 6f 72 20 22 74 69 6d 65 22 0a 69 66 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 74 69 6d ant.or."time".if.variant.~=."tim
33a60 65 22 20 61 6e 64 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 70 72 e".and.variant.~=."call".then.pr
33a80 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 int("Profiler.method.must.be.'ti
33aa0 6d 65 27 20 6f 72 20 27 63 61 6c 6c 27 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 me'.or.'call'.").return.end.loca
33ac0 6c 20 6e 65 77 70 72 6f 66 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 l.newprof.=.{}.for.k,v.in.pairs(
33ae0 5f 70 72 6f 66 69 6c 65 72 29 20 64 6f 0a 6e 65 77 70 72 6f 66 5b 6b 5d 20 3d 20 76 0a 65 6e 64 _profiler).do.newprof[k].=.v.end
33b00 0a 6e 65 77 70 72 6f 66 2e 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 0a 6e 65 77 70 72 .newprof.variant.=.variant.newpr
33b20 6f 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 3d 20 73 61 6d 70 6c 65 64 65 6c 61 79 20 6f 72 20 of.sampledelay.=.sampledelay.or.
33b40 31 30 30 30 30 30 0a 72 65 74 75 72 6e 20 6e 65 77 70 72 6f 66 0a 65 6e 64 0a 66 75 6e 63 74 69 100000.return.newprof.end.functi
33b60 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 61 72 74 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f on._profiler.start(self).if._pro
33b80 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 5f 70 filer.running.then.return.end._p
33ba0 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 73 65 6c 66 0a 73 65 6c 66 2e 72 61 77 73 rofiler.running.=.self.self.raws
33bc0 74 61 74 73 20 3d 20 7b 7d 0a 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 3d 20 7b 7d 0a 69 66 tats.=.{}.self.callstack.=.{}.if
33be0 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 73 65 6c .self.variant.==."time".then.sel
33c00 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 64 65 62 75 67 2e 73 f.lastclock.=.os.clock().debug.s
33c20 65 74 68 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 ethook(._profiler_hook_wrapper_b
33c40 79 5f 74 69 6d 65 2c 20 22 22 2c 20 73 65 6c 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 29 0a 65 y_time,."",.self.sampledelay.).e
33c60 6c 73 65 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 lseif.self.variant.==."call".the
33c80 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f n.debug.sethook(._profiler_hook_
33ca0 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 2c 20 22 63 72 22 20 29 0a 65 6c 73 65 0a 70 72 69 wrapper_by_call,."cr".).else.pri
33cc0 6e 74 28 22 50 72 6f 66 69 6c 65 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d nt("Profiler.method.must.be.'tim
33ce0 65 27 20 6f 72 20 27 63 61 6c 6c 27 2e 22 29 0a 73 79 73 2e 65 78 69 74 28 31 29 0a 65 6e 64 0a e'.or.'call'.").sys.exit(1).end.
33d00 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 28 73 65 6c 66 end.function._profiler.stop(self
33d20 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 7e 3d 20 73 65 6c 66 20 74 ).if._profiler.running.~=.self.t
33d40 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 hen.return.end.debug.sethook(.ni
33d60 6c 20 29 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 6e 69 6c 0a 65 6e 64 0a l.)._profiler.running.=.nil.end.
33d80 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f function._profiler_hook_wrapper_
33da0 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e by_call(action).if._profiler.run
33dc0 6e 69 6e 67 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 ning.==.nil.then.debug.sethook(.
33de0 6e 69 6c 20 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 nil.).end._profiler.running:_int
33e00 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 65 6e ernal_profile_by_call(action).en
33e20 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 d.function._profiler_hook_wrappe
33e40 72 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 r_by_time(action).if._profiler.r
33e60 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b unning.==.nil.then.debug.sethook
33e80 28 20 6e 69 6c 20 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 (.nil.).end._profiler.running:_i
33ea0 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a nternal_profile_by_time(action).
33ec0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c end.function._profiler._internal
33ee0 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f _profile_by_call(self,action).lo
33f00 63 61 6c 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 cal.caller_info.=.debug.getinfo(
33f20 20 33 20 29 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a .3.).if.caller_info.==.nil.then.
33f40 70 72 69 6e 74 20 22 4e 6f 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 22 0a 72 65 74 75 72 6e 0a 65 6e print."No.caller_info".return.en
33f60 64 0a 6c 6f 63 61 6c 20 6c 61 74 65 73 74 5f 61 72 20 3d 20 6e 69 6c 0a 69 66 20 74 61 62 6c 65 d.local.latest_ar.=.nil.if.table
33f80 2e 67 65 74 6e 28 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 29 20 3e 20 30 20 74 68 65 6e 0a 6c .getn(self.callstack).>.0.then.l
33fa0 61 74 65 73 74 5f 61 72 20 3d 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 5b 74 61 62 6c 65 2e atest_ar.=.self.callstack[table.
33fc0 67 65 74 6e 28 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 29 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 getn(self.callstack)].end.local.
33fe0 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 should_not_profile.=.0.for.k,v.i
34000 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 n.pairs(self.prevented_functions
34020 29 20 64 6f 0a 69 66 20 6b 20 3d 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 20 74 68 ).do.if.k.==.caller_info.func.th
34040 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 76 0a 65 6e 64 0a 65 6e en.should_not_profile.=.v.end.en
34060 64 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 20 74 68 65 6e 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 d.if.latest_ar.then.if.latest_ar
34080 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 32 20 74 68 65 6e 0a 73 68 .should_not_profile.==.2.then.sh
340a0 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 ould_not_profile.=.2.end.end.if.
340c0 61 63 74 69 6f 6e 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 68 69 73 action.==."call".then.local.this
340e0 5f 61 72 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 _ar.=.{}.this_ar.should_not_prof
34100 69 6c 65 20 3d 20 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 0a 74 68 69 73 5f 61 72 ile.=.should_not_profile.this_ar
34120 2e 70 61 72 65 6e 74 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 74 68 69 73 5f 61 72 2e 61 .parent_ar.=.latest_ar.this_ar.a
34140 6e 6f 6e 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 non_child.=.0.this_ar.name_child
34160 20 3d 20 30 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 74 68 69 73 5f .=.0.this_ar.children.=.{}.this_
34180 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 6c ar.children_time.=.{}.this_ar.cl
341a0 6f 63 6b 5f 73 74 61 72 74 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 61 62 6c 65 2e 69 6e 73 ock_start.=.os.clock().table.ins
341c0 65 72 74 28 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 68 69 73 5f 61 72 20 29 0a 65 ert(.self.callstack,.this_ar.).e
341e0 6c 73 65 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 69 66 lse.local.this_ar.=.latest_ar.if
34200 20 74 68 69 73 5f 61 72 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 2d 2d 20 4e .this_ar.==.nil.then.return.--.N
34220 6f 20 70 6f 69 6e 74 20 69 6e 20 64 6f 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 69 66 20 6e 6f 20 o.point.in.doing.anything.if.no.
34240 75 70 70 65 72 20 61 63 74 69 76 61 74 69 6f 6e 20 72 65 63 6f 72 64 0a 65 6e 64 0a 74 68 69 73 upper.activation.record.end.this
34260 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 68 69 73 5f _ar.clock_end.=.os.clock().this_
34280 61 72 2e 74 68 69 73 5f 74 69 6d 65 20 3d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 ar.this_time.=.this_ar.clock_end
342a0 20 2d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 0a 69 66 20 74 68 69 73 5f 61 .-.this_ar.clock_start.if.this_a
342c0 72 2e 70 61 72 65 6e 74 5f 61 72 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f r.parent_ar.then.this_ar.parent_
342e0 61 72 2e 63 68 69 6c 64 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a ar.children[caller_info.func].=.
34300 28 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b 63 61 6c 6c (this_ar.parent_ar.children[call
34320 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 31 0a 74 68 69 73 5f 61 72 2e er_info.func].or.0).+.1.this_ar.
34340 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 63 61 6c 6c 65 72 5f 69 parent_ar.children_time[caller_i
34360 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a 28 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 nfo.func].=.(this_ar.parent_ar.c
34380 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f hildren_time[caller_info.func].o
343a0 72 20 30 20 29 20 2b 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 66 20 63 61 6c r.0.).+.this_ar.this_time.if.cal
343c0 6c 65 72 5f 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 68 69 73 5f 61 ler_info.name.==.nil.then.this_a
343e0 72 2e 70 61 72 65 6e 74 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 0a 74 68 69 73 5f 61 72 r.parent_ar.anon_child.=.this_ar
34400 2e 70 61 72 65 6e 74 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 2b 20 74 68 69 73 5f 61 72 2e .parent_ar.anon_child.+.this_ar.
34420 74 68 69 73 5f 74 69 6d 65 0a 65 6c 73 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 this_time.else.this_ar.parent_ar
34440 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e .name_child.=.this_ar.parent_ar.
34460 6e 61 6d 65 5f 63 68 69 6c 64 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 name_child.+.this_ar.this_time.e
34480 6e 64 0a 65 6e 64 0a 69 66 20 74 68 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f nd.end.if.this_ar.should_not_pro
344a0 66 69 6c 65 20 3d 3d 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 72 65 63 20 3d 20 73 file.==.0.then.local.inforec.=.s
344c0 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 elf:_get_func_rec(caller_info.fu
344e0 6e 63 2c 31 29 0a 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 72 65 63 2e 63 6f nc,1).inforec.count.=.inforec.co
34500 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 74 unt.+.1.inforec.time.=.inforec.t
34520 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 6e 66 6f 72 65 63 2e ime.+.this_ar.this_time.inforec.
34540 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 anon_child_time.=.inforec.anon_c
34560 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 0a 69 hild_time.+.this_ar.anon_child.i
34580 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 nforec.name_child_time.=.inforec
345a0 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f .name_child_time.+.this_ar.name_
345c0 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 63 61 6c 6c 65 72 child.inforec.func_info.=.caller
345e0 5f 69 6e 66 6f 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 68 69 73 5f 61 72 2e 63 _info.for.k,v.in.pairs(this_ar.c
34600 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 hildren).do.inforec.children[k].
34620 3d 20 28 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 76 =.(inforec.children[k].or.0).+.v
34640 0a 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 3d 0a 28 69 6e 66 .inforec.children_time[k].=.(inf
34660 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 74 68 orec.children_time[k].or.0).+.th
34680 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 0a 65 6e 64 0a 65 6e 64 0a 74 is_ar.children_time[k].end.end.t
346a0 61 62 6c 65 2e 72 65 6d 6f 76 65 28 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 61 62 able.remove(.self.callstack,.tab
346c0 6c 65 2e 67 65 74 6e 28 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 29 20 29 0a 65 6e 64 0a le.getn(.self.callstack.).).end.
346e0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c end.function._profiler._internal
34700 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f _profile_by_time(self,action).lo
34720 63 61 6c 20 74 69 6d 65 74 61 6b 65 6e 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 20 2d 20 73 65 6c cal.timetaken.=.os.clock().-.sel
34740 66 2e 6c 61 73 74 63 6c 6f 63 6b 0a 6c 6f 63 61 6c 20 64 65 70 74 68 20 3d 20 33 0a 6c 6f 63 61 f.lastclock.local.depth.=.3.loca
34760 6c 20 61 74 5f 74 6f 70 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 5f 63 61 6c 6c 65 l.at_top.=.true.local.last_calle
34780 72 0a 6c 6f 63 61 6c 20 63 61 6c 6c 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 64 r.local.caller.=.debug.getinfo(d
347a0 65 70 74 68 29 0a 77 68 69 6c 65 20 63 61 6c 6c 65 72 20 64 6f 0a 69 66 20 6e 6f 74 20 63 61 6c epth).while.caller.do.if.not.cal
347c0 6c 65 72 2e 66 75 6e 63 20 74 68 65 6e 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 3d 20 22 28 74 61 ler.func.then.caller.func.=."(ta
347e0 69 6c 20 63 61 6c 6c 29 22 20 65 6e 64 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f il.call)".end.if.self.prevented_
34800 66 75 6e 63 74 69 6f 6e 73 5b 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 3d 20 6e 69 6c 20 74 68 functions[caller.func].==.nil.th
34820 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 en.local.info.=.self:_get_func_r
34840 65 63 28 63 61 6c 6c 65 72 2e 66 75 6e 63 2c 20 31 2c 20 63 61 6c 6c 65 72 29 0a 69 6e 66 6f 2e ec(caller.func,.1,.caller).info.
34860 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 2e 74 69 6d 65 count.=.info.count.+.1.info.time
34880 20 3d 20 69 6e 66 6f 2e 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 69 66 20 6c 61 73 74 .=.info.time.+.timetaken.if.last
348a0 5f 63 61 6c 6c 65 72 20 74 68 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 6e 61 6d 65 _caller.then.if.last_caller.name
348c0 20 74 68 65 6e 0a 69 6e 66 6f 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 .then.info.name_child_time.=.inf
348e0 6f 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6c o.name_child_time.+.timetaken.el
34900 73 65 0a 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 61 se.info.anon_child_time.=.info.a
34920 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 69 non_child_time.+.timetaken.end.i
34940 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d nfo.children[last_caller.func].=
34960 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 .(info.children[last_caller.func
34980 5d 20 6f 72 20 30 29 20 2b 20 31 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c ].or.0).+.1.info.children_time[l
349a0 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 ast_caller.func].=.(info.childre
349c0 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b n_time[last_caller.func].or.0).+
349e0 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 .timetaken.end.end.depth.=.depth
34a00 20 2b 20 31 0a 6c 61 73 74 5f 63 61 6c 6c 65 72 20 3d 20 63 61 6c 6c 65 72 0a 63 61 6c 6c 65 72 .+.1.last_caller.=.caller.caller
34a20 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 65 6e 64 0a 73 65 6c 66 .=.debug.getinfo(depth).end.self
34a40 2e 6c 61 73 74 63 6c 6f 63 6b 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 65 6e 64 0a 66 75 6e 63 .lastclock.=.os.clock().end.func
34a60 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 73 65 6c tion._profiler._get_func_rec(sel
34a80 66 2c 66 75 6e 63 2c 66 6f 72 63 65 2c 69 6e 66 6f 29 0a 6c 6f 63 61 6c 20 72 65 74 20 3d 20 73 f,func,force,info).local.ret.=.s
34aa0 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c elf.rawstats[func].if.ret.==.nil
34ac0 20 61 6e 64 20 66 6f 72 63 65 20 7e 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 0a .and.force.~=.1.then.return.nil.
34ae0 65 6e 64 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 20 3d 20 7b 7d 0a end.if.ret.==.nil.then.ret.=.{}.
34b00 72 65 74 2e 66 75 6e 63 20 3d 20 66 75 6e 63 0a 72 65 74 2e 63 6f 75 6e 74 20 3d 20 30 0a 72 65 ret.func.=.func.ret.count.=.0.re
34b20 74 2e 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d t.time.=.0.ret.anon_child_time.=
34b40 20 30 0a 72 65 74 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 63 .0.ret.name_child_time.=.0.ret.c
34b60 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d hildren.=.{}.ret.children_time.=
34b80 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 69 6e 66 6f 0a 73 65 6c 66 2e 72 61 .{}.ret.func_info.=.info.self.ra
34ba0 77 73 74 61 74 73 5b 66 75 6e 63 5d 20 3d 20 72 65 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 wstats[func].=.ret.end.return.re
34bc0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 28 t.end.function._profiler.report(
34be0 20 73 65 6c 66 2c 20 6f 75 74 66 69 6c 65 2c 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 .self,.outfile,.sort_by_total_ti
34c00 6d 65 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 0a 5b 5b 4c 75 61 20 50 72 6f 66 69 6c 65 me.).outfile:write.[[Lua.Profile
34c20 20 6f 75 74 70 75 74 20 63 72 65 61 74 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 2e .output.created.by.profiler.lua.
34c40 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 70 65 72 66 69 73 68 20 32 30 30 32 2b 0a 5d 5d 0a 6c .Copyright.Pepperfish.2002+.]].l
34c60 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 ocal.terms.=.{}.if.self.variant.
34c80 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 ==."time".then.terms.capitalized
34ca0 20 3d 20 22 53 61 6d 70 6c 65 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 73 61 6d 70 .=."Sample".terms.single.=."samp
34cc0 6c 65 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 73 61 6d 70 6c 65 64 22 0a 65 le".terms.pastverb.=."sampled".e
34ce0 6c 73 65 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 lseif.self.variant.==."call".the
34d00 6e 0a 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 43 61 6c 6c 22 0a 74 65 72 n.terms.capitalized.=."Call".ter
34d20 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 63 61 6c 6c 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 ms.single.=."call".terms.pastver
34d40 62 20 3d 20 22 63 61 6c 6c 65 64 22 0a 65 6c 73 65 0a 61 73 73 65 72 74 28 66 61 6c 73 65 29 0a b.=."called".else.assert(false).
34d60 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 30 0a 6c 6f 63 61 6c 20 6f end.local.total_time.=.0.local.o
34d80 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 rdering.=.{}.for.func,record.in.
34da0 70 61 69 72 73 28 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e pairs(self.rawstats).do.table.in
34dc0 73 65 72 74 28 6f 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 65 6e 64 0a 69 66 20 73 6f 72 74 sert(ordering,.func).end.if.sort
34de0 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 _by_total_time.then.table.sort(.
34e00 6f 72 64 65 72 69 6e 67 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 20 72 65 74 75 72 6e 20 73 ordering,.function(a,b).return.s
34e20 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 2e 74 69 6d 65 20 3e 20 73 65 6c 66 2e 72 61 77 73 elf.rawstats[a].time.>.self.raws
34e40 74 61 74 73 5b 62 5d 2e 74 69 6d 65 20 65 6e 64 0a 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 73 6f tats[b].time.end.).else.table.so
34e60 72 74 28 20 6f 72 64 65 72 69 6e 67 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 6c 6f 63 61 rt(.ordering,.function(a,b).loca
34e80 6c 20 61 72 65 63 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 0a 6c 6f 63 61 6c 20 l.arec.=.self.rawstats[a].local.
34ea0 62 72 65 63 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 0a 6c 6f 63 61 6c 20 61 74 brec.=.self.rawstats[b].local.at
34ec0 69 6d 65 20 3d 20 61 72 65 63 2e 74 69 6d 65 20 2d 20 28 61 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 ime.=.arec.time.-.(arec.anon_chi
34ee0 6c 64 5f 74 69 6d 65 20 2b 20 61 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a ld_time.+.arec.name_child_time).
34f00 6c 6f 63 61 6c 20 62 74 69 6d 65 20 3d 20 62 72 65 63 2e 74 69 6d 65 20 2d 20 28 62 72 65 63 2e local.btime.=.brec.time.-.(brec.
34f20 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 62 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c anon_child_time.+.brec.name_chil
34f40 64 5f 74 69 6d 65 29 0a 72 65 74 75 72 6e 20 61 74 69 6d 65 20 3e 20 62 74 69 6d 65 0a 65 6e 64 d_time).return.atime.>.btime.end
34f60 0a 29 0a 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 23 6f 72 64 65 72 69 6e 67 20 64 6f 0a 6c 6f 63 61 .).end.for.i=1,#ordering.do.loca
34f80 6c 20 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 l.func.=.ordering[i].local.recor
34fa0 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d 0a 6c 6f 63 61 6c 20 74 68 d.=.self.rawstats[func].local.th
34fc0 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 22 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 isfuncname.=."."....self:_pretty
34fe0 5f 6e 61 6d 65 28 66 75 6e 63 29 20 2e 2e 20 22 20 22 0a 69 66 20 73 74 72 69 6e 67 2e 6c 65 6e _name(func)....".".if.string.len
35000 28 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 29 20 3c 20 34 32 20 74 68 65 6e 0a 74 68 69 73 66 (.thisfuncname.).<.42.then.thisf
35020 75 6e 63 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 6d 61 74 68 2e uncname.=.string.rep(."-",.math.
35040 66 6c 6f 6f 72 28 28 34 32 20 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e floor((42.-.string.len(thisfuncn
35060 61 6d 65 29 29 2f 32 29 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 0a 74 68 69 73 66 ame))/2).)....thisfuncname.thisf
35080 75 6e 63 6e 61 6d 65 20 3d 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 20 73 74 72 69 6e 67 uncname.=.thisfuncname....string
350a0 2e 72 65 70 28 20 22 2d 22 2c 20 34 32 20 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 .rep(."-",.42.-.string.len(thisf
350c0 75 6e 63 6e 61 6d 65 29 20 29 0a 65 6e 64 0a 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 74 6f 74 61 uncname).).end.total_time.=.tota
350e0 6c 5f 74 69 6d 65 20 2b 20 28 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 20 72 65 63 6f 72 l_time.+.(.record.time.-.(.recor
35100 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 0a 72 65 63 6f 72 64 2e 6e 61 6d 65 5f d.anon_child_time.+.record.name_
35120 63 68 69 6c 64 5f 74 69 6d 65 20 29 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 73 74 child_time.).).outfile:write(.st
35140 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e ring.rep(."-",.19.)....thisfuncn
35160 61 6d 65 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 ame....string.rep(."-",.19.)....
35180 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 74 65 72 6d 73 2e 63 61 70 69 "\n".).outfile:write(.terms.capi
351a0 74 61 6c 69 7a 65 64 2e 2e 22 20 63 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 talized..".count:........."....s
351c0 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 64 22 2c 20 72 65 63 6f 72 64 2e 63 6f 75 6e tring.format(."%4d",.record.coun
351e0 74 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 t.)...."\n".).outfile:write(."Ti
35200 6d 65 20 73 70 65 6e 64 20 74 6f 74 61 6c 3a 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e me.spend.total:......."....strin
35220 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 33 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 29 g.format(."%4.3f",.record.time.)
35240 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 ...."s\n".).outfile:write(."Time
35260 20 73 70 65 6e 74 20 69 6e 20 63 68 69 6c 64 72 65 6e 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e .spent.in.children:."....string.
35280 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 format("%4.3f",record.anon_child
352a0 5f 74 69 6d 65 2b 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 20 2e 2e _time+record.name_child_time)...
352c0 0a 22 73 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 69 6e 73 65 6c 66 20 3d 0a 72 65 63 6f ."s\n".).local.timeinself.=.reco
352e0 72 64 2e 74 69 6d 65 20 2d 20 28 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d rd.time.-.(record.anon_child_tim
35300 65 20 2b 20 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6f 75 74 66 e.+.record.name_child_time).outf
35320 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 3a 20 ile:write(."Time.spent.in.self:.
35340 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 20 ...."....string.format("%4.3f",.
35360 74 69 6d 65 69 6e 73 65 6c 66 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 timeinself)...."s\n".).outfile:w
35380 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 70 65 72 20 22 20 2e 2e 20 74 65 72 6d 73 rite(."Time.spent.per."....terms
353a0 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 3a 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 .single....":.."....string.forma
353c0 74 28 22 25 34 2e 35 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 2f 72 65 63 6f 72 64 2e 63 6f t("%4.5f",.record.time/record.co
353e0 75 6e 74 29 20 2e 2e 0a 22 73 2f 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 unt)...."s/"....terms.single....
35400 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e "\n".).outfile:write(."Time.spen
35420 74 20 69 6e 20 73 65 6c 66 20 70 65 72 20 22 2e 2e 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 t.in.self.per."..terms.single.."
35440 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 35 66 22 2c 20 74 :."....string.format(."%4.5f",.t
35460 69 6d 65 69 6e 73 65 6c 66 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 73 2f 22 imeinself/record.count.)...."s/"
35480 20 2e 2e 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 61 ....terms.single.."\n".).local.a
354a0 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 dded_blank.=.0.for.k,v.in.pairs(
354c0 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 record.children).do.if.self.prev
354e0 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 6e 69 6c 20 6f 72 0a 73 65 6c ented_functions[k].==.nil.or.sel
35500 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 30 0a 74 68 f.prevented_functions[k].==.0.th
35520 65 6e 0a 69 66 20 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 3d 20 30 20 74 68 65 6e 0a 6f 75 74 66 en.if.added_blank.==.0.then.outf
35540 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 ile:write(."\n".).--.extra.separ
35560 61 74 69 6f 6e 20 6c 69 6e 65 0a 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 31 0a 65 6e 64 0a 6f ation.line.added_blank.=.1.end.o
35580 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 43 68 69 6c 64 20 22 20 2e 2e 20 73 65 6c 66 3a 5f utfile:write(."Child."....self:_
355a0 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 20 pretty_name(k)....string.rep(.".
355c0 22 2c 20 34 31 2d 73 74 72 69 6e 67 2e 6c 65 6e 28 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 ",.41-string.len(self:_pretty_na
355e0 6d 65 28 6b 29 29 20 29 20 2e 2e 20 22 20 22 20 2e 2e 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 me(k)).)...."."....terms.pastver
35600 62 2e 2e 22 20 22 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 36 64 22 2c 20 76 b.."."....string.format("%6d",.v
35620 29 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 20 74 69 6d 65 73 2e 20 54 6f 6f 6b ).).outfile:write(.".times..Took
35640 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 32 66 22 2c 20 72 65 63 ."....string.format("%4.2f",.rec
35660 6f 72 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 29 20 2e 2e 20 22 73 5c 6e 22 20 ord.children_time[k].)...."s\n".
35680 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 20 ).end.end.outfile:write(."\n".).
356a0 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 6f 75 74 66 69 6c 65 --.extra.separation.line.outfile
356c0 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c :flush().end.outfile:write(."\n\
356e0 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 6f 74 61 6c 20 74 69 6d 65 20 n".).outfile:write(."Total.time.
35700 73 70 65 6e 74 20 69 6e 20 70 72 6f 66 69 6c 65 64 20 66 75 6e 63 74 69 6f 6e 73 3a 20 22 20 2e spent.in.profiled.functions:."..
35720 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 35 2e 33 67 22 2c 74 6f 74 61 6c 5f 74 69 ..string.format("%5.3g",total_ti
35740 6d 65 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 5b 5b me)...."s\n".).outfile:write(.[[
35760 0a 45 4e 44 0a 5d 5d 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 .END.]].).outfile:flush().end.fu
35780 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 28 73 65 6c 66 nction._profiler.lua_report(self
357a0 2c 6f 75 74 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 6c 6f ,outfile).local.ordering.=.{}.lo
357c0 63 61 6c 20 66 75 6e 63 74 6f 6e 75 6d 20 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f cal.functonum.=.{}.for.func,reco
357e0 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 rd.in.pairs(self.rawstats).do.ta
35800 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 66 75 6e 63 74 ble.insert(ordering,.func).funct
35820 6f 6e 75 6d 5b 66 75 6e 63 5d 20 3d 20 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 onum[func].=.table.getn(ordering
35840 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 0a 22 2d 2d 20 50 72 6f 66 69 6c 65 ).end.outfile:write(."--.Profile
35860 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 20 43 6f 70 79 72 .generated.by.profiler.lua.Copyr
35880 69 67 68 74 20 50 65 70 70 65 72 66 69 73 68 20 32 30 30 32 2b 5c 6e 5c 6e 22 20 29 0a 6f 75 74 ight.Pepperfish.2002+\n\n".).out
358a0 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 5c 6e file:write(."--.Function.names\n
358c0 66 75 6e 63 6e 61 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c funcnames.=.{}\n".).for.i=1,tabl
358e0 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 e.getn(ordering).do.local.thisfu
35900 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 nc.=.ordering[i].outfile:write(.
35920 22 66 75 6e 63 6e 61 6d 65 73 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 22 20 2e 2e 0a 73 "funcnames["....i...."].=."....s
35940 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 71 22 2c 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f tring.format("%q",.self:_pretty_
35960 6e 61 6d 65 28 74 68 69 73 66 75 6e 63 29 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 name(thisfunc))...."\n".).end.ou
35980 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 tfile:write(."\n".).outfile:writ
359a0 65 28 20 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 74 69 6d 65 73 5c 6e 66 75 6e 63 74 69 6d 65 73 e(."--.Function.times\nfunctimes
359c0 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 .=.{}\n".).for.i=1,table.getn(or
359e0 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 dering).do.local.thisfunc.=.orde
35a00 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 ring[i].local.record.=.self.raws
35a20 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 tats[thisfunc].outfile:write(."f
35a40 75 6e 63 74 69 6d 65 73 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 6f 75 unctimes["....i...."].=.{.".).ou
35a60 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 74 6f 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 74 69 tfile:write(."tot="....record.ti
35a80 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 61 63 68 me....",.".).outfile:write(."ach
35aa0 69 6c 64 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 ild="....record.anon_child_time.
35ac0 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 6e 63 68 69 6c 64 ...",.".).outfile:write(."nchild
35ae0 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 ="....record.name_child_time....
35b00 22 2c 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 6f 75 6e 74 3d 22 20 2e ",.".).outfile:write(."count="..
35b20 2e 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 2e 2e 20 22 20 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f ..record.count....".}\n".).end.o
35b40 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 utfile:write(."\n".).outfile:wri
35b60 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 6c 69 6e 6b 73 5c 6e 63 68 69 6c 64 72 65 6e 20 3d 20 te(."--.Child.links\nchildren.=.
35b80 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 {}\n".).for.i=1,table.getn(order
35ba0 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e ing).do.local.thisfunc.=.orderin
35bc0 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 g[i].local.record.=.self.rawstat
35be0 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c s[thisfunc].outfile:write(."chil
35c00 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c dren["....i...."].=.{.".).for.k,
35c20 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 v.in.pairs(record.children).do.i
35c40 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 f.functonum[k].then.--.non-recor
35c60 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f ded.functions.will.be.ignored.no
35c80 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 2e 2e w.outfile:write(.functonum[k]...
35ca0 20 22 2c 20 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 .",.".).end.end.outfile:write(."
35cc0 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 }\n".).end.outfile:write(."\n".)
35ce0 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 63 .outfile:write(."--.Child.call.c
35d00 6f 75 6e 74 73 5c 6e 63 68 69 6c 64 63 6f 75 6e 74 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 ounts\nchildcounts.=.{}\n".).for
35d20 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 .i=1,table.getn(ordering).do.loc
35d40 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 al.thisfunc.=.ordering[i].local.
35d60 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d record.=.self.rawstats[thisfunc]
35d80 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 .outfile:write(."children["....i
35da0 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 72 65 63 6f 72 64 ...."].=.{.".).for.k,v.in.record
35dc0 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 .children.do.if.functonum[k].the
35de0 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c n.--.non-recorded.functions.will
35e00 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 76 .be.ignored.now.outfile:write(.v
35e20 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 ....",.".).end.end.outfile:write
35e40 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e (."}\n".).end.outfile:write(."\n
35e60 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c ".).outfile:write(."--.Child.cal
35e80 6c 20 74 69 6d 65 5c 6e 63 68 69 6c 64 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 l.time\nchildtimes.=.{}\n".).for
35ea0 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 .i=1,table.getn(ordering).do.loc
35ec0 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 al.thisfunc.=.ordering[i].local.
35ee0 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d record.=.self.rawstats[thisfunc]
35f00 3b 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 ;.outfile:write(."children["....
35f20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 i...."].=.{.".).for.k,v.in.pairs
35f40 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 (record.children).do.if.functonu
35f60 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 m[k].then.--.non-recorded.functi
35f80 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a ons.will.be.ignored.now.outfile:
35fa0 77 72 69 74 65 28 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 2e write(.record.children_time[k]..
35fc0 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 ..",.".).end.end.outfile:write(.
35fe0 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e "}\n".).end.outfile:write(."\n\n
36000 2d 2d 20 54 68 61 74 20 69 73 20 61 6c 6c 2e 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 66 --.That.is.all.\n\n".).outfile:f
36020 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 lush().end.function._profiler._p
36040 72 65 74 74 79 5f 6e 61 6d 65 28 73 65 6c 66 2c 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f retty_name(self,func).local.info
36060 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 20 66 75 6e 63 20 5d 2e 66 75 6e 63 5f 69 6e .=.self.rawstats[.func.].func_in
36080 66 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 22 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 fo.local.name.=."".if.info.what.
360a0 3d 3d 20 22 4c 75 61 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 4c 3a 22 0a 65 6e 64 0a 69 66 ==."Lua".then.name.=."L:".end.if
360c0 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 43 .info.what.==."C".then.name.=."C
360e0 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 6d 61 69 6e 22 20 74 68 :".end.if.info.what.==."main".th
36100 65 6e 0a 6e 61 6d 65 20 3d 20 22 20 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6e 61 6d 65 20 en.name.=.".:".end.if.info.name.
36120 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3c 22 2e 2e ==.nil.then.name.=.name...."<"..
36140 74 6f 73 74 72 69 6e 67 28 66 75 6e 63 29 20 2e 2e 20 22 3e 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 tostring(func)....">".else.name.
36160 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e =.name....info.name.end.if.info.
36180 73 6f 75 72 63 65 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 22 20 2e source.then.name.=.name...."@"..
361a0 2e 20 69 6e 66 6f 2e 73 6f 75 72 63 65 0a 65 6c 73 65 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 ..info.source.else.if.info.what.
361c0 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3f 22 0a ==."C".then.name.=.name...."@?".
361e0 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3c 73 74 72 69 6e 67 3e 22 0a else.name.=.name...."@<string>".
36200 65 6e 64 0a 65 6e 64 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3a 22 0a 69 66 20 69 6e end.end.name.=.name....":".if.in
36220 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 fo.what.==."C".then.name.=.name.
36240 2e 2e 20 22 3f 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e ..."?".else.name.=.name....info.
36260 6c 69 6e 65 64 65 66 69 6e 65 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a linedefined.end.return.name.end.
36280 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 28 73 65 6c 66 2c function._profiler.prevent(self,
362a0 20 66 75 6e 63 2c 20 6c 65 76 65 6c 29 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e .func,.level).self.prevented_fun
362c0 63 74 69 6f 6e 73 5b 66 75 6e 63 5d 20 3d 20 28 6c 65 76 65 6c 20 6f 72 20 31 29 0a 65 6e 64 0a ctions[func].=.(level.or.1).end.
362e0 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 20 3d 20 _profiler.prevented_functions.=.
36300 7b 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 73 74 61 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 {.[_profiler.start].=.2,.[_profi
36320 6c 65 72 2e 73 74 6f 70 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 ler.stop].=.2,.[_profiler._inter
36340 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 nal_profile_by_time].=.2,.[_prof
36360 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 5d 20 iler._internal_profile_by_call].
36380 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f =.2,.[_profiler_hook_wrapper_by_
363a0 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 time].=.2,.[_profiler_hook_wrapp
363c0 65 72 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 er_by_call].=.2,.[_profiler.prev
363e0 65 6e 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 ent].=.2,.[_profiler._get_func_r
36400 65 63 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 5d 20 3d 20 32 2c ec].=.2,.[_profiler.report].=.2,
36420 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 .[_profiler.lua_report].=.2,.[_p
36440 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 5d 20 3d 20 32 0a 7d 0a 00 70 72 65 rofiler._pretty_name].=.2.}..pre
36460 6d 61 6b 65 2e 64 6f 74 6e 65 74 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 make.dotnet.=.{.}.premake.dotnet
36480 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 6c 6f 63 61 6c 20 66 6c 61 .namestyle.=."windows".local.fla
364a0 67 73 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 20 20 20 3d 20 22 2f 77 61 72 6e 61 73 gs.=.{.FatalWarning...=."/warnas
364c0 65 72 72 6f 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2f 6f 70 74 69 6d error",.Optimize.......=."/optim
364e0 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a ize",.OptimizeSize...=."/optimiz
36500 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 e",.OptimizeSpeed..=."/optimize"
36520 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2f 64 65 62 75 67 22 2c 0a 55 6e 73 ,.Symbols........=."/debug",.Uns
36540 61 66 65 20 20 20 20 20 20 20 20 20 3d 20 22 2f 75 6e 73 61 66 65 22 0a 7d 0a 66 75 6e 63 74 69 afe.........=."/unsafe".}.functi
36560 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e on.premake.dotnet.getbuildaction
36580 28 66 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e (fcfg).local.ext.=.path.getexten
365a0 73 69 6f 6e 28 66 63 66 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 66 63 66 67 2e sion(fcfg.name):lower().if.fcfg.
365c0 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 6f 72 20 65 78 74 20 buildaction.==."Compile".or.ext.
365e0 3d 3d 20 22 2e 63 73 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6d 70 69 6c 65 22 0a 65 ==.".cs".then.return."Compile".e
36600 6c 73 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 lseif.fcfg.buildaction.==."Embed
36620 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 ".or.ext.==.".resx".then.return.
36640 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 2e 62 "EmbeddedResource".elseif.fcfg.b
36660 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 70 79 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 uildaction.==."Copy".or.ext.==."
36680 2e 61 73 61 78 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 73 70 78 22 20 74 68 65 6e 0a 72 65 .asax".or.ext.==.".aspx".then.re
366a0 74 75 72 6e 20 22 43 6f 6e 74 65 6e 74 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 turn."Content".else.return."None
366c0 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 ".end.end.function.premake.dotne
366e0 74 2e 67 65 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 63 66 67 29 0a 69 66 20 28 5f 4f 50 54 49 4f t.getcompilervar(cfg).if.(_OPTIO
36700 4e 53 2e 64 6f 74 6e 65 74 20 3d 3d 20 22 6d 73 6e 65 74 22 29 20 74 68 65 6e 0a 72 65 74 75 72 NS.dotnet.==."msnet").then.retur
36720 6e 20 22 63 73 63 22 0a 65 6c 73 65 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 n."csc".elseif.(_OPTIONS.dotnet.
36740 3d 3d 20 22 6d 6f 6e 6f 22 29 20 74 68 65 6e 0a 69 66 20 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 ==."mono").then.if.(cfg.framewor
36760 6b 20 3c 3d 20 22 31 2e 31 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 6d 63 73 22 0a 65 6c k.<=."1.1").then.return."mcs".el
36780 73 65 69 66 20 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3e 3d 20 22 34 2e 30 22 29 20 74 68 seif.(cfg.framework.>=."4.0").th
367a0 65 6e 0a 72 65 74 75 72 6e 20 22 64 6d 63 73 22 0a 65 6c 73 65 20 0a 72 65 74 75 72 6e 20 22 67 en.return."dmcs".else..return."g
367c0 6d 63 73 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 63 73 63 63 22 0a 65 6e 64 0a mcs".end.else.return."cscc".end.
367e0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 66 end.function.premake.dotnet.getf
36800 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 lags(cfg).local.result.=.table.t
36820 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 66 6c 61 67 73 29 0a 72 65 74 75 72 ranslate(cfg.flags,.flags).retur
36840 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f n.result.end.function.premake.do
36860 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 63 66 67 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d tnet.getkind(cfg).if.(cfg.kind.=
36880 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 78 65 =."ConsoleApp").then.return."Exe
368a0 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 ".elseif.(cfg.kind.==."WindowedA
368c0 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 57 69 6e 45 78 65 22 0a 65 6c 73 65 69 66 pp").then.return."WinExe".elseif
368e0 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a .(cfg.kind.==."SharedLib").then.
36900 72 65 74 75 72 6e 20 22 4c 69 62 72 61 72 79 22 0a 65 6e 64 0a 65 6e 64 00 70 72 65 6d 61 6b 65 return."Library".end.end.premake
36920 2e 67 63 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 63 20 20 20 20 20 3d 20 .gcc.=.{.}.premake.gcc.cc.....=.
36940 22 67 63 63 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 "gcc".premake.gcc.cxx....=."g++"
36960 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 70 72 65 6d 61 .premake.gcc.ar.....=."ar".prema
36980 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 20 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 ke.gcc.llvm...=.false.local.cfla
369a0 67 73 20 3d 0a 7b 0a 45 6e 61 62 6c 65 53 53 45 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 22 2c gs.=.{.EnableSSE......=."-msse",
369c0 0a 45 6e 61 62 6c 65 53 53 45 32 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 32 22 2c 0a 45 6e 61 62 .EnableSSE2.....=."-msse2",.Enab
369e0 6c 65 41 56 58 20 20 20 20 20 20 3d 20 22 2d 6d 61 76 78 22 2c 0a 45 6e 61 62 6c 65 41 56 58 32 leAVX......=."-mavx",.EnableAVX2
36a00 20 20 20 20 20 3d 20 22 2d 6d 61 76 78 32 22 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 20 .....=."-mavx2",.ExtraWarnings..
36a20 3d 20 22 2d 57 61 6c 6c 20 2d 57 65 78 74 72 61 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 =."-Wall.-Wextra",.FatalWarnings
36a40 20 20 3d 20 22 2d 57 65 72 72 6f 72 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 ..=."-Werror",.FloatFast......=.
36a60 22 2d 66 66 61 73 74 2d 6d 61 74 68 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 "-ffast-math",.FloatStrict....=.
36a80 22 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 "-ffloat-store",.NoFramePointer.
36aa0 3d 20 22 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 2c 0a 4f 70 74 69 6d 69 =."-fomit-frame-pointer",.Optimi
36ac0 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 ze.......=."-O2",.OptimizeSize..
36ae0 20 3d 20 22 2d 4f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d 4f 33 22 .=."-Os",.OptimizeSpeed..=."-O3"
36b00 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c ,.Symbols........=."-g",.}.local
36b20 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 .cxxflags.=.{.NoExceptions...=."
36b40 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 -fno-exceptions",.NoRTTI........
36b60 20 3d 20 22 2d 66 6e 6f 2d 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 20 20 3d .=."-fno-rtti",.UnsignedChar...=
36b80 20 22 2d 66 75 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 ."-funsigned-char",.}.premake.gc
36ba0 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c c.platforms.=.{.Native.=.{.cppfl
36bc0 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 78 33 32 20 3d 20 7b 0a 63 70 70 ags.=."-MMD.-MP",.},.x32.=.{.cpp
36be0 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 flags.=."-MMD.-MP",.flags....=."
36c00 2d 6d 33 32 22 2c 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d -m32",.},.x64.=.{.cppflags.=."-M
36c20 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 MD.-MP",.flags....=."-m64",.},.U
36c40 6e 69 76 65 72 73 61 6c 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c niversal.=.{.ar.......=."libtool
36c60 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 ",.cppflags.=."-MMD.-MP",.flags.
36c80 20 20 20 3d 20 22 2d 61 72 63 68 20 69 33 38 36 20 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 ...=."-arch.i386.-arch.x86_64.-a
36ca0 72 63 68 20 70 70 63 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 rch.ppc.-arch.ppc64",.},.Univers
36cc0 61 6c 33 32 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 al32.=.{.ar.......=."libtool",.c
36ce0 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d ppflags.=."-MMD.-MP",.flags....=
36d00 20 22 2d 61 72 63 68 20 69 33 38 36 20 2d 61 72 63 68 20 70 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 ."-arch.i386.-arch.ppc",.},.Univ
36d20 65 72 73 61 6c 36 34 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 ersal64.=.{.ar.......=."libtool"
36d40 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 ,.cppflags.=."-MMD.-MP",.flags..
36d60 20 20 3d 20 22 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a ..=."-arch.x86_64.-arch.ppc64",.
36d80 7d 2c 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 },.PS3.=.{.cc.........=."ppu-lv2
36da0 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b -g++",.cxx........=."ppu-lv2-g++
36dc0 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 ",.ar.........=."ppu-lv2-ar",.cp
36de0 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 pflags...=."-MMD.-MP",.},.WiiDev
36e00 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 .=.{.cppflags....=."-MMD.-MP.-I$
36e20 28 4c 49 42 4f 47 43 5f 49 4e 43 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 6c 64 66 6c 61 67 (LIBOGC_INC).$(MACHDEP)",.ldflag
36e40 73 3d 20 22 2d 4c 24 28 4c 49 42 4f 47 43 5f 4c 49 42 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c s=."-L$(LIBOGC_LIB).$(MACHDEP)",
36e60 0a 63 66 67 73 65 74 74 69 6e 67 73 20 3d 20 5b 5b 0a 20 20 69 66 65 71 20 28 24 28 73 74 72 69 .cfgsettings.=.[[...ifeq.($(stri
36e80 70 20 24 28 44 45 56 4b 49 54 50 50 43 29 29 2c 29 0a 20 20 20 20 24 28 65 72 72 6f 72 20 22 44 p.$(DEVKITPPC)),).....$(error."D
36ea0 45 56 4b 49 54 50 50 43 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 EVKITPPC.environment.variable.is
36ec0 20 6e 6f 74 20 73 65 74 22 29 27 0a 20 20 65 6e 64 69 66 0a 20 20 69 6e 63 6c 75 64 65 20 24 28 .not.set")'...endif...include.$(
36ee0 44 45 56 4b 49 54 50 50 43 29 2f 77 69 69 5f 72 75 6c 65 73 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 DEVKITPPC)/wii_rules']],.},.Orbi
36f00 73 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 22 s.=.{.cc.........=."orbis-clang"
36f20 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a ,.cxx........=."orbis-clang++",.
36f40 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 ar.........=."orbis-ar",.cppflag
36f60 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 s...=."-MMD.-MP",.}.}.local.plat
36f80 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 forms.=.premake.gcc.platforms.fu
36fa0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 nction.premake.gcc.getcppflags(c
36fc0 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 fg).local.flags.=.{.}.table.inse
36fe0 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d rt(flags,.platforms[cfg.platform
37000 5d 2e 63 70 70 66 6c 61 67 73 29 0a 69 66 20 66 6c 61 67 73 5b 31 5d 3a 73 74 61 72 74 73 77 69 ].cppflags).if.flags[1]:startswi
37020 74 68 28 22 2d 4d 4d 44 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 th("-MMD").then.table.insert(fla
37040 67 73 2c 20 22 2d 4d 50 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a gs,."-MP").end.return.flags.end.
37060 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 function.premake.gcc.getcflags(c
37080 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 fg).local.result.=.table.transla
370a0 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 te(cfg.flags,.cflags).table.inse
370c0 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 rt(result,.platforms[cfg.platfor
370e0 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 7e 3d 20 22 77 69 6e 64 m].flags).if.cfg.system.~=."wind
37100 6f 77 73 22 20 61 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 ows".and.cfg.kind.==."SharedLib"
37120 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 .then.table.insert(result,."-fPI
37140 43 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 C").end.return.result.end.functi
37160 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a on.premake.gcc.getcxxflags(cfg).
37180 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 local.result.=.table.translate(c
371a0 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c fg.flags,.cxxflags).return.resul
371c0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 64 t.end.function.premake.gcc.getld
371e0 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 flags(cfg).local.result.=.{.}.if
37200 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 .not.cfg.flags.Symbols.then.if.c
37220 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 65 6c 73 65 0a fg.system.==."macosx".then.else.
37240 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 65 table.insert(result,."-s").end.e
37260 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 nd.if.cfg.kind.==."SharedLib".th
37280 65 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 en.if.cfg.system.==."macosx".the
372a0 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 64 79 6e 61 6d 69 63 n.table.insert(result,."-dynamic
372c0 6c 69 62 22 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 lib").else.table.insert(result,.
372e0 22 2d 73 68 61 72 65 64 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 "-shared").end.if.cfg.system.==.
37300 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d "windows".and.not.cfg.flags.NoIm
37320 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 portLib.then.table.insert(result
37340 2c 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 ,.'-Wl,--out-implib="'....cfg.li
37360 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e nktarget.fullpath....'"').end.en
37380 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 d.if.cfg.kind.==."WindowedApp".a
373a0 6e 64 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a nd.cfg.system.==."windows".then.
373c0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 6d 77 69 6e 64 6f 77 73 22 table.insert(result,."-mwindows"
373e0 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 ).end.local.platform.=.platforms
37400 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 [cfg.platform].table.insert(resu
37420 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 lt,.platform.flags).table.insert
37440 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 (result,.platform.ldflags).retur
37460 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 n.result.end.function.premake.gc
37480 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 c.getlibdirflags(cfg).local.resu
374a0 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 lt.=.{.}.for._,.value.in.ipairs(
374c0 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 premake.getlinks(cfg,."all",."di
374e0 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c rectory")).do.table.insert(resul
37500 74 2c 20 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 t,.'-L'...._MAKE.esc(value)).end
37520 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d .return.result.end.function.prem
37540 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 70 29 0a 69 66 20 70 61 74 68 2e 67 65 74 ake.gcc.islibfile(p).if.path.get
37560 65 78 74 65 6e 73 69 6f 6e 28 70 29 20 3d 3d 20 22 2e 61 22 20 74 68 65 6e 0a 72 65 74 75 72 6e extension(p).==.".a".then.return
37580 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 .true.end.return.false.end.funct
375a0 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 ion.premake.gcc.getlibfiles(cfg)
375c0 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 .local.result.=.{}.for._,.value.
375e0 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 in.ipairs(premake.getlinks(cfg,.
37600 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 "system",."fullpath")).do.if.pre
37620 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 make.gcc.islibfile(value).then.t
37640 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 able.insert(result,._MAKE.esc(va
37660 6c 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a lue)).end.end.return.result.end.
37680 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 function.premake.gcc.getlinkflag
376a0 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 s(cfg).local.result.=.{}.for._,.
376c0 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 value.in.ipairs(premake.getlinks
376e0 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a (cfg,."system",."fullpath")).do.
37700 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 if.premake.gcc.islibfile(value).
37720 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e then.table.insert(result,._MAKE.
37740 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e esc(value)).elseif.path.getexten
37760 73 69 6f 6e 28 76 61 6c 75 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e sion(value).==.".framework".then
37780 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 66 72 61 6d 65 77 6f 72 .table.insert(result,.'-framewor
377a0 6b 20 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d k.'...._MAKE.esc(path.getbasenam
377c0 65 28 76 61 6c 75 65 29 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 e(value))).else.table.insert(res
377e0 75 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e ult,.'-l'...._MAKE.esc(path.getn
37800 61 6d 65 28 76 61 6c 75 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 ame(value))).end.end.return.resu
37820 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 61 lt.end.function.premake.gcc.geta
37840 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 6c 6f 63 61 6c rchiveflags(prj,.cfg,.ndx).local
37860 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 3a 73 74 61 .result.=.{}.if.cfg.platform:sta
37880 72 74 73 77 69 74 68 28 22 55 6e 69 76 65 72 73 61 6c 22 29 20 74 68 65 6e 0a 69 66 20 70 72 6a rtswith("Universal").then.if.prj
378a0 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 .options.ArchiveSplit.then.error
378c0 28 22 67 63 63 20 74 6f 6f 6c 20 27 55 6e 69 76 65 72 73 61 6c 2a 27 20 70 6c 61 74 66 6f 72 6d ("gcc.tool.'Universal*'.platform
378e0 73 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 s.do.not.support.split.archives"
37900 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6f 27 29 ).end.table.insert(result,.'-o')
37920 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 .else.if.(not.prj.options.Archiv
37940 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d eSplit).then.if.premake.gcc.llvm
37960 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 72 63 73 27 .then.table.insert(result,.'rcs'
37980 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 72 63 ).else.table.insert(result,.'-rc
379a0 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d s').end.else.if.premake.gcc.llvm
379c0 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e .then.if.(not.ndx).then.table.in
379e0 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e sert(result,.'qc').else.table.in
37a00 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 28 sert(result,.'cs').end.else.if.(
37a20 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c not.ndx).then.table.insert(resul
37a40 74 2c 20 27 2d 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 t,.'-qc').else.table.insert(resu
37a60 6c 74 2c 20 27 2d 63 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 lt,.'-cs').end.end.end.end.retur
37a80 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 n.result.end.function.premake.gc
37aa0 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 c.getdefines(defines).local.resu
37ac0 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 lt.=.{.}.for._,def.in.ipairs(def
37ae0 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d ines).do.table.insert(result,.'-
37b00 44 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 D'....def).end.return.result.end
37b20 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 .function.premake.gcc.getinclude
37b40 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d dirs(includedirs).local.result.=
37b60 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 .{.}.for._,dir.in.ipairs(include
37b80 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d dirs).do.table.insert(result,."-
37ba0 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e I"...._MAKE.esc(dir)).end.return
37bc0 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 .result.end.function.premake.gcc
37be0 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 .getquoteincludedirs(includedirs
37c00 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 ).local.result.=.{.}.for._,dir.i
37c20 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 n.ipairs(includedirs).do.table.i
37c40 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 69 71 75 6f 74 65 20 22 20 2e 2e 20 5f 4d 41 4b nsert(result,."-iquote."...._MAK
37c60 45 2e 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e E.esc(dir)).end.return.result.en
37c80 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 67 73 65 74 d.function.premake.gcc.getcfgset
37ca0 74 69 6e 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e tings(cfg).return.platforms[cfg.
37cc0 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 platform].cfgsettings.end..prema
37ce0 6b 65 2e 67 68 73 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 6e 61 6d 65 73 74 79 ke.ghs.=.{.}.premake.ghs.namesty
37d00 6c 65 20 3d 20 22 50 53 33 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 63 20 20 20 20 20 3d 20 le.=."PS3".premake.ghs.cc.....=.
37d20 22 63 63 70 70 63 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 78 78 20 20 20 20 3d 20 22 63 78 "ccppc".premake.ghs.cxx....=."cx
37d40 70 70 63 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 61 72 20 20 20 20 20 3d 20 22 63 78 70 70 63 ppc".premake.ghs.ar.....=."cxppc
37d60 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 ".local.cflags.=.{.FatalWarnings
37d80 20 20 3d 20 22 2d 2d 71 75 69 74 5f 61 66 74 65 72 5f 77 61 72 6e 69 6e 67 73 22 2c 0a 4f 70 74 ..=."--quit_after_warnings",.Opt
37da0 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 4f 67 65 6e 65 72 61 6c 22 2c 0a 4f 70 74 69 6d imize.......=."-Ogeneral",.Optim
37dc0 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 4f 73 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 izeSize...=."-Osize",.OptimizeSp
37de0 65 65 64 20 20 3d 20 22 2d 4f 73 70 65 65 64 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 eed..=."-Ospeed",.Symbols.......
37e00 20 3d 20 22 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f .=."-g",.}.local.cxxflags.=.{.No
37e20 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 2d 6e 6f 5f 65 78 63 65 70 74 69 6f 6e 73 22 Exceptions...=."--no_exceptions"
37e40 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 6e 6f 5f 72 74 74 69 22 2c 0a ,.NoRTTI.........=."--no_rtti",.
37e60 55 6e 73 69 67 6e 65 64 43 68 61 72 20 20 20 3d 20 22 2d 2d 75 6e 73 69 67 6e 65 64 5f 63 68 61 UnsignedChar...=."--unsigned_cha
37e80 72 73 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b rs",.}.premake.ghs.platforms.=.{
37ea0 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 22 2c 0a 7d .Native.=.{.cppflags.=."-MMD",.}
37ec0 2c 0a 50 6f 77 65 72 50 43 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 70 70 ,.PowerPC.=.{.cc.........=."ccpp
37ee0 63 22 2c 0a 63 78 78 20 20 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 2c 0a 61 72 20 20 20 20 20 c",.cxx.......=."cxppc",.ar.....
37f00 20 20 3d 20 22 63 78 70 70 63 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 ..=."cxppc",.cppflags...=."-MMD"
37f20 2c 0a 61 72 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 2c ,.arflags....=."-archive.-o",.},
37f40 0a 41 52 4d 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 61 72 6d 22 2c 0a 63 .ARM.=.{.cc.........=."ccarm",.c
37f60 78 78 20 20 20 20 20 20 20 20 3d 20 22 63 78 61 72 6d 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 xx........=."cxarm",.ar.........
37f80 3d 20 22 63 78 61 72 6d 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a =."cxarm",.cppflags...=."-MMD",.
37fa0 61 72 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 0a 7d 0a arflags....=."-archive.-o",.}.}.
37fc0 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c local.platforms.=.premake.ghs.pl
37fe0 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 atforms.function.premake.ghs.get
38000 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a cppflags(cfg).local.flags.=.{.}.
38020 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 table.insert(flags,.platforms[cf
38040 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 g.platform].cppflags).return.fla
38060 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 gs.end.function.premake.ghs.getc
38080 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e flags(cfg).local.result.=.table.
380a0 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 translate(cfg.flags,.cflags).tab
380c0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e le.insert(result,.platforms[cfg.
380e0 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 platform].flags).return.result.e
38100 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 78 78 66 6c nd.function.premake.ghs.getcxxfl
38120 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 ags(cfg).local.result.=.table.tr
38140 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 anslate(cfg.flags,.cxxflags).ret
38160 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e urn.result.end.function.premake.
38180 67 68 73 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 ghs.getldflags(cfg).local.result
381a0 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d .=.{.}.local.platform.=.platform
381c0 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 s[cfg.platform].table.insert(res
381e0 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 ult,.platform.flags).table.inser
38200 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 t(result,.platform.ldflags).retu
38220 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 rn.result.end.function.premake.g
38240 68 73 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 hs.getlibdirflags(cfg).local.res
38260 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 ult.=.{.}.for._,.value.in.ipairs
38280 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 (premake.getlinks(cfg,."all",."d
382a0 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 irectory")).do.table.insert(resu
382c0 6c 74 2c 20 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e lt,.'-L'...._MAKE.esc(value)).en
382e0 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 d.return.result.end.function.pre
38300 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 make.ghs.getlibfiles(cfg).local.
38320 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 result.=.{}.return.result.end.fu
38340 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 nction.premake.ghs.getlinkflags(
38360 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 cfg).local.result.=.{}.for._,.va
38380 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 lue.in.ipairs(premake.getlinks(c
383a0 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e fg,."system",."name")).do.table.
383c0 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6c 6e 6b 3d 27 20 2e 2e 20 5f 4d 41 4b 45 2e insert(result,.'-lnk='...._MAKE.
383e0 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e esc(value)).end.return.result.en
38400 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 61 72 63 68 69 76 d.function.premake.ghs.getarchiv
38420 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 69 66 20 70 72 6a 2e 6f 70 74 eflags(prj,.cfg,.ndx).if.prj.opt
38440 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 68 ions.ArchiveSplit.then.error("gh
38460 73 20 74 6f 6f 6c 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 s.tool.does.not.support.split.ar
38480 63 68 69 76 65 73 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c chives").end.local.result.=.{}.l
384a0 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c ocal.platform.=.platforms[cfg.pl
384c0 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 atform].table.insert(result,.pla
384e0 74 66 6f 72 6d 2e 61 72 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 tform.arflags).return.result.end
38500 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 64 65 66 69 6e 65 73 .function.premake.ghs.getdefines
38520 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 (defines).local.result.=.{.}.for
38540 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 ._,def.in.ipairs(defines).do.tab
38560 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 le.insert(result,.'-D'....def).e
38580 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 nd.return.result.end.function.pr
385a0 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 emake.ghs.getincludedirs(include
385c0 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 dirs).local.result.=.{.}.for._,d
385e0 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 ir.in.ipairs(includedirs).do.tab
38600 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e le.insert(result,."-I"...._MAKE.
38620 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a esc(dir)).end.return.result.end.
38640 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 66 67 73 65 74 74 69 function.premake.ghs.getcfgsetti
38660 6e 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c ngs(cfg).return.platforms[cfg.pl
38680 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 atform].cfgsettings.end..premake
386a0 2e 6d 73 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 73 63 2e 6e 61 6d 65 73 74 79 6c 65 .msc.=.{.}.premake.msc.namestyle
386c0 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 00 70 72 65 6d 61 6b 65 2e 6f 77 20 3d 20 7b 20 7d 0a 70 .=."windows"..premake.ow.=.{.}.p
386e0 72 65 6d 61 6b 65 2e 6f 77 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a remake.ow.namestyle.=."windows".
38700 70 72 65 6d 61 6b 65 2e 6f 77 2e 63 63 20 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 premake.ow.cc.....=."WCL386".pre
38720 6d 61 6b 65 2e 6f 77 2e 63 78 78 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b make.ow.cxx....=."WCL386".premak
38740 65 2e 6f 77 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 e.ow.ar.....=."ar".local.cflags.
38760 3d 0a 7b 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 77 78 22 2c 0a 46 61 74 61 =.{.ExtraWarnings..=."-wx",.Fata
38780 6c 57 61 72 6e 69 6e 67 20 20 20 3d 20 22 2d 77 65 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 lWarning...=."-we",.FloatFast...
387a0 20 20 20 3d 20 22 2d 6f 6d 6e 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d ...=."-omn",.FloatStrict....=."-
387c0 6f 70 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 6f 78 22 2c 0a 4f 70 74 op",.Optimize.......=."-ox",.Opt
387e0 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 6f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 imizeSize...=."-os",.OptimizeSpe
38800 65 64 20 20 3d 20 22 2d 6f 74 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d ed..=."-ot",.Symbols........=."-
38820 64 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 d2",.}.local.cxxflags.=.{.NoExce
38840 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 78 64 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 ptions...=."-xd",.NoRTTI........
38860 20 3d 20 22 2d 78 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 70 6c 61 74 66 6f 72 6d 73 .=."-xr",.}.premake.ow.platforms
38880 20 3d 20 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 20 0a 66 6c 61 67 73 20 3d 20 22 22 20 0a 7d 2c .=..{.Native.=.{..flags.=.""..},
388a0 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 70 70 66 6c 61 .}.function.premake.ow.getcppfla
388c0 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 gs(cfg).return.{}.end.function.p
388e0 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 remake.ow.getcflags(cfg).local.r
38900 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 esult.=.table.translate(cfg.flag
38920 73 2c 20 63 66 6c 61 67 73 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 s,.cflags).if.(cfg.flags.Symbols
38940 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 68 77 ).then.table.insert(result,."-hw
38960 22 29 20 20 20 2d 2d 20 57 61 74 63 6f 6d 20 64 65 62 75 67 20 66 6f 72 6d 61 74 20 66 6f 72 20 ")...--.Watcom.debug.format.for.
38980 57 61 74 63 6f 6d 20 64 65 62 75 67 67 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c Watcom.debugger.end.return.resul
389a0 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 78 78 t.end.function.premake.ow.getcxx
389c0 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e flags(cfg).local.result.=.table.
389e0 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 translate(cfg.flags,.cxxflags).r
38a00 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b eturn.result.end.function.premak
38a20 65 2e 6f 77 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c e.ow.getldflags(cfg).local.resul
38a40 74 20 3d 20 7b 20 7d 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 t.=.{.}.if.(cfg.flags.Symbols).t
38a60 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 6f 70 20 73 79 6d hen.table.insert(result,."op.sym
38a80 66 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 f").end.return.result.end.functi
38aa0 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c on.premake.ow.getlibfiles(cfg).l
38ac0 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 ocal.result.=.{}.return.result.e
38ae0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 6e 6b 66 6c nd.function.premake.ow.getlinkfl
38b00 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 72 65 74 75 ags(cfg).local.result.=.{.}.retu
38b20 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f rn.result.end.function.premake.o
38b40 77 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 w.getdefines(defines).local.resu
38b60 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 lt.=.{.}.for._,def.in.ipairs(def
38b80 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d ines).do.table.insert(result,.'-
38ba0 44 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 D'....def).end.return.result.end
38bc0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 69 6e 63 6c 75 64 65 64 .function.premake.ow.getincluded
38be0 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 irs(includedirs).local.result.=.
38c00 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 {.}.for._,dir.in.ipairs(included
38c20 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 49 irs).do.table.insert(result,.'-I
38c40 20 22 27 20 2e 2e 20 64 69 72 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 ."'....dir....'"').end.return.re
38c60 73 75 6c 74 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 6e 63 20 3d 20 7b 20 7d 0a 70 72 65 6d sult.end..premake.snc.=.{.}.prem
38c80 61 6b 65 2e 73 6e 63 2e 63 63 20 20 20 20 20 3d 20 22 73 6e 63 22 0a 70 72 65 6d 61 6b 65 2e 73 ake.snc.cc.....=."snc".premake.s
38ca0 6e 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 61 72 nc.cxx....=."g++".premake.snc.ar
38cc0 20 20 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 78 74 .....=."ar".local.cflags.=.{.Ext
38ce0 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 46 61 74 61 6c 57 raWarnings..=."-Xdiag=2",.FatalW
38d00 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 58 71 75 69 74 3d 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 arnings..=."-Xquit=2",.}.local.c
38d20 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 22 2c xxflags.=.{.NoExceptions...=."",
38d40 20 2d 2d 20 4e 6f 20 65 78 63 65 70 74 69 6f 6e 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 .--.No.exceptions.is.the.default
38d60 20 69 6e 20 74 68 65 20 53 4e 43 20 63 6f 6d 70 69 6c 65 72 2e 0a 4e 6f 52 54 54 49 20 20 20 20 .in.the.SNC.compiler..NoRTTI....
38d80 20 20 20 20 20 3d 20 22 2d 58 63 2d 3d 72 74 74 69 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 73 6e .....=."-Xc-=rtti",.}.premake.sn
38da0 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 0a 7b 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 c.platforms.=..{.PS3.=.{.cc.....
38dc0 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 ....=."ppu-lv2-g++",.cxx........
38de0 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 =."ppu-lv2-g++",.ar.........=."p
38e00 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d pu-lv2-ar",.cppflags...=."-MMD.-
38e20 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 MP",.}.}.local.platforms.=.prema
38e40 6b 65 2e 73 6e 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b ke.snc.platforms.function.premak
38e60 65 2e 73 6e 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 e.snc.getcppflags(cfg).local.res
38e80 75 6c 74 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 ult.=.{.}.table.insert(result,.p
38ea0 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 latforms[cfg.platform].cppflags)
38ec0 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d .return.result.end.function.prem
38ee0 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 ake.snc.getcflags(cfg).local.res
38f00 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c ult.=.table.translate(cfg.flags,
38f20 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c .cflags).table.insert(result,.pl
38f40 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 atforms[cfg.platform].flags).if.
38f60 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 cfg.kind.==."SharedLib".then.tab
38f80 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 43 22 29 0a 65 6e 64 0a 72 le.insert(result,."-fPIC").end.r
38fa0 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b eturn.result.end.function.premak
38fc0 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 e.snc.getcxxflags(cfg).local.res
38fe0 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c ult.=.table.translate(cfg.flags,
39000 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e .cxxflags).return.result.end.fun
39020 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 ction.premake.snc.getldflags(cfg
39040 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 63 66 67 2e ).local.result.=.{.}.if.not.cfg.
39060 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 flags.Symbols.then.table.insert(
39080 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d result,."-s").end.if.cfg.kind.==
390a0 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 ."SharedLib".then.table.insert(r
390c0 65 73 75 6c 74 2c 20 22 2d 73 68 61 72 65 64 22 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 esult,."-shared").if.not.cfg.fla
390e0 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 gs.NoImportLib.then.table.insert
39100 28 72 65 73 75 6c 74 2c 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e (result,.'-Wl,--out-implib="'...
39120 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 .cfg.linktarget.fullpath....'"')
39140 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f .end.end.local.platform.=.platfo
39160 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 rms[cfg.platform].table.insert(r
39180 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 esult,.platform.flags).table.ins
391a0 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 ert(result,.platform.ldflags).re
391c0 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 turn.result.end.function.premake
391e0 2e 73 6e 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 .snc.getlibdirflags(cfg).local.r
39200 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 esult.=.{.}.for._,.value.in.ipai
39220 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 rs(premake.getlinks(cfg,."all",.
39240 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 "directory")).do.table.insert(re
39260 73 75 6c 74 2c 20 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a sult,.'-L'...._MAKE.esc(value)).
39280 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 end.return.result.end.function.p
392a0 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 remake.snc.getlibfiles(cfg).loca
392c0 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a l.result.=.{}.return.result.end.
392e0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 function.premake.snc.getlinkflag
39300 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 s(cfg).local.result.=.{}.for._,.
39320 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 value.in.ipairs(premake.getlinks
39340 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c (cfg,."system",."name")).do.tabl
39360 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 e.insert(result,.'-l'...._MAKE.e
39380 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 sc(value)).end.return.result.end
393a0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 64 65 66 69 6e 65 73 .function.premake.snc.getdefines
393c0 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 (defines).local.result.=.{.}.for
393e0 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 ._,def.in.ipairs(defines).do.tab
39400 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 le.insert(result,.'-D'....def).e
39420 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 nd.return.result.end.function.pr
39440 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 emake.snc.getincludedirs(include
39460 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 dirs).local.result.=.{.}.for._,d
39480 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 ir.in.ipairs(includedirs).do.tab
394a0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e le.insert(result,."-I"...._MAKE.
394c0 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a esc(dir)).end.return.result.end.
394e0 00 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 76 61 6c .premake.valac.=.{.}.premake.val
39500 61 63 2e 76 61 6c 61 63 20 20 3d 20 22 76 61 6c 61 63 22 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 ac.valac..=."valac".premake.vala
39520 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 0a 6c 6f 63 61 6c 20 76 61 6c 61 66 6c 61 67 73 c.cc.....=."gcc".local.valaflags
39540 20 3d 0a 7b 0a 44 69 73 61 62 6c 65 41 73 73 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 3d .=.{.DisableAssert.............=
39560 20 22 2d 2d 64 69 73 61 62 6c 65 2d 61 73 73 65 72 74 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 ."--disable-assert",............
39580 20 20 20 2d 2d 20 44 69 73 61 62 6c 65 20 61 73 73 65 72 74 69 6f 6e 73 0a 44 69 73 61 62 6c 65 ...--.Disable.assertions.Disable
395a0 53 69 6e 63 65 43 68 65 63 6b 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d SinceCheck.........=."--disable-
395c0 73 69 6e 63 65 2d 63 68 65 63 6b 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 since-check",..........--.Do.not
395e0 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 75 73 65 64 20 73 79 6d 62 6f 6c 73 20 65 78 69 73 .check.whether.used.symbols.exis
39600 74 20 69 6e 20 6c 6f 63 61 6c 20 70 61 63 6b 61 67 65 73 0a 44 69 73 61 62 6c 65 57 61 72 6e 69 t.in.local.packages.DisableWarni
39620 6e 67 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d 77 61 72 6e 69 ngs...........=."--disable-warni
39640 6e 67 73 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 73 61 62 6c 65 20 77 61 72 ngs",.............--.Disable.war
39660 6e 69 6e 67 73 0a 45 6e 61 62 6c 65 43 68 65 63 6b 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 nings.EnableChecking............
39680 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 63 68 65 63 6b 69 6e 67 22 2c 20 20 20 20 20 20 20 20 20 20 =."--enable-checking",..........
396a0 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 75 6e 2d 74 69 6d ....--.Enable.additional.run-tim
396c0 65 20 63 68 65 63 6b 73 0a 45 6e 61 62 6c 65 44 65 70 72 65 63 61 74 65 64 20 20 20 20 20 20 20 e.checks.EnableDeprecated.......
396e0 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 64 65 70 72 65 63 61 74 65 64 22 2c 20 20 20 20 20 ...=."--enable-deprecated",.....
39700 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 64 65 70 72 65 63 61 74 65 64 20 66 65 61 74 .......--.Enable.deprecated.feat
39720 75 72 65 73 0a 45 6e 61 62 6c 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 20 20 20 20 20 20 20 20 3d ures.EnableExperimental........=
39740 20 22 2d 2d 65 6e 61 62 6c 65 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 22 2c 20 20 20 20 20 20 20 ."--enable-experimental",.......
39760 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 66 65 61 74 75 72 ...--.Enable.experimental.featur
39780 65 73 0a 45 6e 61 62 6c 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 4e 6f 6e 4e 75 6c 6c 20 3d 20 22 es.EnableExperimentalNonNull.=."
397a0 2d 2d 65 6e 61 62 6c 65 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 2d 6e 6f 6e 2d 6e 75 6c 6c 22 2c --enable-experimental-non-null",
397c0 20 2d 2d 20 45 6e 61 62 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 65 6e 68 61 6e 63 65 6d .--.Enable.experimental.enhancem
397e0 65 6e 74 73 20 66 6f 72 20 6e 6f 6e 2d 6e 75 6c 6c 20 74 79 70 65 73 0a 45 6e 61 62 6c 65 47 4f ents.for.non-null.types.EnableGO
39800 62 6a 65 63 74 54 72 61 63 69 6e 67 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 67 6f bjectTracing......=."--enable-go
39820 62 6a 65 63 74 2d 74 72 61 63 69 6e 67 22 2c 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 bject-tracing",.......--.Enable.
39840 47 4f 62 6a 65 63 74 20 63 72 65 61 74 69 6f 6e 20 74 72 61 63 69 6e 67 0a 45 6e 61 62 6c 65 4d GObject.creation.tracing.EnableM
39860 65 6d 50 72 6f 66 69 6c 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 6d emProfiler.........=."--enable-m
39880 65 6d 2d 70 72 6f 66 69 6c 65 72 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 em-profiler",..........--.Enable
398a0 20 47 4c 69 62 20 6d 65 6d 6f 72 79 20 70 72 6f 66 69 6c 65 72 0a 45 6e 61 62 6c 65 54 68 72 65 .GLib.memory.profiler.EnableThre
398c0 61 64 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 74 68 72 65 61 64 22 2c 20 20 20 ading...........=."--thread",...
398e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 6d 75 ....................--.Enable.mu
39900 6c 74 69 74 68 72 65 61 64 69 6e 67 20 73 75 70 70 6f 72 74 0a 46 61 74 61 6c 57 61 72 6e 69 6e ltithreading.support.FatalWarnin
39920 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 66 61 74 61 6c 2d 77 61 72 6e 69 6e gs.............=."--fatal-warnin
39940 67 73 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 54 72 65 61 74 20 77 61 72 6e gs",...............--.Treat.warn
39960 69 6e 67 73 20 61 73 20 66 61 74 61 6c 0a 48 69 64 65 49 6e 74 65 72 6e 61 6c 20 20 20 20 20 20 ings.as.fatal.HideInternal......
39980 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 68 69 64 65 2d 69 6e 74 65 72 6e 61 6c 22 2c 20 20 20 20 ........=."--hide-internal",....
399a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 48 69 64 65 20 73 79 6d 62 6f 6c 73 20 6d 61 72 6b ............--.Hide.symbols.mark
399c0 65 64 20 61 73 20 69 6e 74 65 72 6e 61 6c 0a 4e 6f 53 74 64 50 6b 67 20 20 20 20 20 20 20 20 20 ed.as.internal.NoStdPkg.........
399e0 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 6e 6f 73 74 64 70 6b 67 22 2c 20 20 20 20 20 20 20 20 .........=."--nostdpkg",........
39a00 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 73 .............--.Do.not.include.s
39a20 74 61 6e 64 61 72 64 20 70 61 63 6b 61 67 65 73 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 tandard.packages.Optimize.......
39a40 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 ...........=."-X.-O2",.OptimizeS
39a60 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 73 22 2c 0a 4f 70 74 ize..............=."-X.-Os",.Opt
39a80 69 6d 69 7a 65 53 70 65 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 33 imizeSpeed.............=."-X.-O3
39aa0 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 ",.Symbols...................=."
39ac0 2d 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -g",............................
39ae0 20 2d 2d 20 50 72 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 7d 0a .--.Produce.debug.information.}.
39b00 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 7d 0a 66 75 6e premake.valac.platforms.=.{}.fun
39b20 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 ction.premake.valac.getvalaflags
39b40 28 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 (cfg).return.table.translate(cfg
39b60 2e 66 6c 61 67 73 2c 20 76 61 6c 61 66 6c 61 67 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .flags,.valaflags).end.function.
39b80 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 28 6c 69 6e 6b 73 29 0a 6c 6f premake.valac.getlinks(links).lo
39ba0 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6b 67 20 69 6e 20 69 cal.result.=.{.}.for._,.pkg.in.i
39bc0 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 pairs(links).do.table.insert(res
39be0 75 6c 74 2c 20 27 2d 2d 70 6b 67 20 27 20 2e 2e 20 70 6b 67 29 0a 65 6e 64 0a 72 65 74 75 72 6e ult,.'--pkg.'....pkg).end.return
39c00 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c .result.end.function.premake.val
39c20 61 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 ac.getdefines(defines).local.res
39c40 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 ult.=.{.}.for._,.def.in.ipairs(d
39c60 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 efines).do.table.insert(result,.
39c80 27 2d 44 20 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a '-D.'....def).end.return.result.
39ca0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 62 75 end.function.premake.valac.getbu
39cc0 69 6c 64 6f 70 74 69 6f 6e 73 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 72 ildoptions(buildoptions).local.r
39ce0 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 esult.=.{.}.for._,.def.in.ipairs
39d00 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 (buildoptions).do.table.insert(r
39d20 65 73 75 6c 74 2c 20 27 2d 58 20 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 esult,.'-X.'....def).end.return.
39d40 72 65 73 75 6c 74 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 result.end..function.premake.che
39d60 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d ckprojects().local.action.=.prem
39d80 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 ake.action.current().for.sln.in.
39da0 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 23 premake.solution.each().do.if.(#
39dc0 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e sln.projects.==.0).then.return.n
39de0 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 il,."solution.'"....sln.name....
39e00 22 27 20 6e 65 65 64 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 6f 6a 65 63 74 22 0a 65 "'.needs.at.least.one.project".e
39e20 6e 64 0a 69 66 20 28 23 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 3d 20 30 29 nd.if.(#sln.configurations.==.0)
39e40 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e .then.return.nil,."solution.'"..
39e60 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 63 6f 6e 66 69 67 75 72 61 ..sln.name...."'.needs.configura
39e80 74 69 6f 6e 73 22 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f tions".end.for.prj.in.premake.so
39ea0 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 6e lution.eachproject(sln).do.if.(n
39ec0 6f 74 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c ot.prj.language).then.return.nil
39ee0 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e ,."project.'"...prj.name...."'.n
39f00 65 65 64 73 20 61 20 6c 61 6e 67 75 61 67 65 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e eeds.a.language".end.if.(action.
39f20 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 valid_languages).then.if.(not.ta
39f40 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 ble.contains(action.valid_langua
39f60 67 65 73 2c 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 ges,.prj.language)).then.return.
39f80 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 nil,."the."....action.shortname.
39fa0 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e ...".action.does.not.support."..
39fc0 2e 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e ..prj.language....".projects".en
39fe0 64 0a 65 6e 64 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e d.end.for.cfg.in.premake.eachcon
3a000 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 6b 69 6e 64 29 20 74 68 fig(prj).do.if.(not.cfg.kind).th
3a020 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a en.return.nil,."project.'"...prj
3a040 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 20 6b 69 6e 64 20 69 6e 20 63 6f 6e 66 .name...."'.needs.a.kind.in.conf
3a060 69 67 75 72 61 74 69 6f 6e 20 27 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 20 2e 2e 20 22 27 22 0a iguration.'"....cfg.name...."'".
3a080 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 29 20 74 68 65 6e end.if.(action.valid_kinds).then
3a0a0 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 .if.(not.table.contains(action.v
3a0c0 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 63 66 67 2e 6b 69 6e 64 29 29 20 74 68 65 6e 0a 72 65 74 75 alid_kinds,.cfg.kind)).then.retu
3a0e0 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 rn.nil,."the."....action.shortna
3a100 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 me....".action.does.not.support.
3a120 22 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 "....cfg.kind....".projects".end
3a140 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 .end.end.if.action.oncheckprojec
3a160 74 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a t.then.action.oncheckproject(prj
3a180 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 ).end.end.end.return.true.end.fu
3a1a0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 6c 6f 63 61 nction.premake.checktools().loca
3a1c0 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e l.action.=.premake.action.curren
3a1e0 74 28 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 t().if.(not.action.valid_tools).
3a200 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 74 72 75 65 20 0a 65 6e 64 0a 66 6f 72 20 74 6f 6f 6c 2c then..return.true..end.for.tool,
3a220 20 76 61 6c 75 65 73 20 69 6e 20 70 61 69 72 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f .values.in.pairs(action.valid_to
3a240 6f 6c 73 29 20 64 6f 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 20 74 68 65 6e ols).do.if.(_OPTIONS[tool]).then
3a260 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 76 61 6c 75 65 73 2c 20 .if.(not.table.contains(values,.
3a280 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c _OPTIONS[tool])).then.return.nil
3a2a0 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 ,."the."....action.shortname....
3a2c0 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 2f 22 20 2e 2e 20 ".action.does.not.support./"....
3a2e0 74 6f 6f 6c 20 2e 2e 20 22 3d 22 20 2e 2e 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 2e 2e tool...."="...._OPTIONS[tool]...
3a300 20 22 20 28 79 65 74 29 22 0a 65 6e 64 0a 65 6c 73 65 0a 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c .".(yet)".end.else._OPTIONS[tool
3a320 5d 20 3d 20 76 61 6c 75 65 73 5b 31 5d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 ].=.values[1].end.end.return.tru
3a340 65 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 e.end..function.premake.showhelp
3a360 28 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 67 65 6e ().printf("").printf("Usage:.gen
3a380 69 65 20 5b 6f 70 74 69 6f 6e 73 5d 20 61 63 74 69 6f 6e 20 5b 61 72 67 75 6d 65 6e 74 73 5d 22 ie.[options].action.[arguments]"
3a3a0 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 4f 50 54 49 4f 4e 53 22 29 0a 70 ).printf("").printf("OPTIONS").p
3a3c0 72 69 6e 74 66 28 22 22 29 0a 66 6f 72 20 6f 70 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e rintf("").for.option.in.premake.
3a3e0 6f 70 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 69 67 67 65 72 20 3d option.each().do.local.trigger.=
3a400 20 6f 70 74 69 6f 6e 2e 74 72 69 67 67 65 72 0a 6c 6f 63 61 6c 20 64 65 73 63 72 69 70 74 69 6f .option.trigger.local.descriptio
3a420 6e 20 3d 20 6f 70 74 69 6f 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 69 66 20 28 6f 70 74 69 6f n.=.option.description.if.(optio
3a440 6e 2e 76 61 6c 75 65 29 20 74 68 65 6e 20 74 72 69 67 67 65 72 20 3d 20 74 72 69 67 67 65 72 20 n.value).then.trigger.=.trigger.
3a460 2e 2e 20 22 3d 22 20 2e 2e 20 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 20 65 6e 64 0a 69 66 20 28 6f ..."="....option.value.end.if.(o
3a480 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 ption.allowed).then.description.
3a4a0 3d 20 64 65 73 63 72 69 70 74 69 6f 6e 20 2e 2e 20 22 3b 20 6f 6e 65 20 6f 66 3a 22 20 65 6e 64 =.description....";.one.of:".end
3a4c0 0a 70 72 69 6e 74 66 28 22 20 2d 2d 25 2d 31 35 73 20 25 73 22 2c 20 74 72 69 67 67 65 72 2c 20 .printf(".--%-15s.%s",.trigger,.
3a4e0 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 description).if.(option.allowed)
3a500 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 .then.for._,.value.in.ipairs(opt
3a520 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 20 20 20 20 25 2d 31 ion.allowed).do.printf(".....%-1
3a540 34 73 20 25 73 22 2c 20 76 61 6c 75 65 5b 31 5d 2c 20 76 61 6c 75 65 5b 32 5d 29 0a 65 6e 64 0a 4s.%s",.value[1],.value[2]).end.
3a560 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 41 43 54 49 4f end.printf("").end.printf("ACTIO
3a580 4e 53 22 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 NS").printf("").for.action.in.pr
3a5a0 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 emake.action.each().do.printf(".
3a5c0 25 2d 31 37 73 20 25 73 22 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 2c 20 61 63 74 69 6f %-17s.%s",.action.trigger,.actio
3a5e0 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 n.description).end.printf("").pr
3a600 69 6e 74 66 28 22 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e intf("For.additional.information
3a620 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a ,.see.https://github.com/bkaradz
3a640 69 63 2f 67 65 6e 69 65 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 ic/genie").end..premake._filelev
3a660 65 6c 63 6f 6e 66 69 67 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b elconfig.=.false.function.premak
3a680 65 2e 67 65 6e 65 72 61 74 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 63 61 6c 6c 62 61 e.generate(obj,.filename,.callba
3a6a0 63 6b 29 0a 66 69 6c 65 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 ck).filename.=.premake.project.g
3a6c0 65 74 66 69 6c 65 6e 61 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 69 6f 2e 63 61 70 etfilename(obj,.filename).io.cap
3a6e0 74 75 72 65 28 29 0a 63 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 0a 6c 6f 63 61 6c 20 6e 65 77 20 3d ture().callback(obj).local.new.=
3a700 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 64 65 6c 74 61 20 3d 20 66 .io.endcapture().local.delta.=.f
3a720 61 6c 73 65 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 alse.local.f,.err.=.io.open(file
3a740 6e 61 6d 65 2c 20 22 72 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 69 66 20 73 name,."rb").if.(not.f).then.if.s
3a760 74 72 69 6e 67 2e 66 69 6e 64 28 65 72 72 2c 20 22 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 tring.find(err,."No.such.file.or
3a780 20 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a 65 .directory").then.delta.=.true.e
3a7a0 6c 73 65 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c lse.error(err,.0).end.else.local
3a7c0 20 65 78 69 73 74 69 6e 67 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 69 66 20 65 78 .existing.=.f:read("*all").if.ex
3a7e0 69 73 74 69 6e 67 20 7e 3d 20 6e 65 77 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a isting.~=.new.then.delta.=.true.
3a800 65 6e 64 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 69 66 20 64 65 6c 74 61 20 74 68 65 6e 0a end.f:close().end.if.delta.then.
3a820 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 6e 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 6e printf("Generating.%s...",.filen
3a840 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 ame).local.f,.err.=.io.open(file
3a860 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f name,."wb").if.(not.f).then.erro
3a880 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 6e 65 77 29 0a 66 3a 63 6c 6f r(err,.0).end.f:write(new).f:clo
3a8a0 73 65 28 29 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 se().premake.stats.num_generated
3a8c0 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 2b .=.premake.stats.num_generated.+
3a8e0 20 31 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 .1.else.premake.stats.num_skippe
3a900 64 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 2b 20 d.=.premake.stats.num_skipped.+.
3a920 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 1.end.end.function.premake.findD
3a940 65 66 61 75 6c 74 53 63 72 69 70 74 28 64 69 72 2c 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 efaultScript(dir,.search_upwards
3a960 29 0a 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 3d 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 ).search_upwards.=.search_upward
3a980 73 20 6f 72 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 20 3d 20 22 22 0a 77 68 69 6c 65 20 s.or.true.local.last.=."".while.
3a9a0 64 69 72 20 7e 3d 20 6c 61 73 74 20 64 6f 0a 66 6f 72 20 5f 2c 20 6e 61 6d 65 20 69 6e 20 69 70 dir.~=.last.do.for._,.name.in.ip
3a9c0 61 69 72 73 28 7b 20 22 67 65 6e 69 65 2e 6c 75 61 22 2c 20 22 73 6f 6c 75 74 69 6f 6e 2e 6c 75 airs({."genie.lua",."solution.lu
3a9e0 61 22 2c 20 22 70 72 65 6d 61 6b 65 34 2e 6c 75 61 22 20 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 a",."premake4.lua".}).do.local.s
3aa00 63 72 69 70 74 30 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 cript0.=.dir...."/"....name.if.(
3aa20 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 30 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 os.isfile(script0)).then.return.
3aa40 64 69 72 2c 20 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 31 20 3d 20 64 69 dir,.name.end.local.script1.=.di
3aa60 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 6f 73 2e r...."/scripts/"....name.if.(os.
3aa80 69 73 66 69 6c 65 28 73 63 72 69 70 74 31 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 isfile(script1)).then.return.dir
3aaa0 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 2c 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 6c 61 ...."/scripts/",.name.end.end.la
3aac0 73 74 20 3d 20 64 69 72 0a 64 69 72 20 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 st.=.dir.dir..=.path.getabsolute
3aae0 28 64 69 72 20 2e 2e 20 22 2f 2e 2e 22 29 0a 69 66 20 64 69 72 20 3d 3d 20 22 2e 22 20 6f 72 20 (dir...."/..").if.dir.==.".".or.
3ab00 6e 6f 74 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e not.search_upwards.then.break.en
3ab20 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e 64 0a 00 69 74 65 72 20 d.end.return.nil,.nil.end..iter.
3ab40 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 72 =.{}.function.iter.sortByKeys(ar
3ab60 72 2c 20 66 29 0a 6c 6f 63 61 6c 20 61 20 3d 20 74 61 62 6c 65 2e 6b 65 79 73 28 61 72 72 29 0a r,.f).local.a.=.table.keys(arr).
3ab80 74 61 62 6c 65 2e 73 6f 72 74 28 61 2c 20 66 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 table.sort(a,.f).local.i.=.0.ret
3aba0 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 61 5b 69 5d urn.function().i.=.i.+.1.if.a[i]
3abc0 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 61 5b 69 5d 2c 20 61 72 72 5b 61 .~=.nil.then..return.a[i],.arr[a
3abe0 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c [i]].end.end.end..premake.codebl
3ac00 6f 63 6b 73 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 ocks.=.{.}.newaction.{.trigger..
3ac20 20 20 20 20 20 20 20 3d 20 22 63 6f 64 65 62 6c 6f 63 6b 73 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 .......=."codeblocks",.shortname
3ac40 20 20 20 20 20 20 20 3d 20 22 43 6f 64 65 3a 3a 42 6c 6f 63 6b 73 22 2c 0a 64 65 73 63 72 69 70 .......=."Code::Blocks",.descrip
3ac60 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 3a 3a 42 6c 6f 63 6b tion.....=."Generate.Code::Block
3ac80 73 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 s.project.files",.valid_kinds...
3aca0 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 ..=.{."ConsoleApp",."WindowedApp
3acc0 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 ",."StaticLib",."SharedLib".},.v
3ace0 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c alid_languages.=.{."C",."C++".},
3ad00 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 .valid_tools.....=.{.cc...=.{."g
3ad20 63 63 22 2c 20 22 6f 77 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e cc",."ow".},.},.onsolution.=.fun
3ad40 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c ction(sln).premake.generate(sln,
3ad60 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f ."%%.workspace",.premake.codeblo
3ad80 63 6b 73 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 cks.workspace).end,.onproject.=.
3ada0 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 function(prj).premake.generate(p
3adc0 72 6a 2c 20 22 25 25 2e 63 62 70 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 rj,."%%.cbp",.premake.codeblocks
3ade0 2e 63 62 70 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e .cbp).end,.oncleansolution.=.fun
3ae00 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c ction(sln).premake.clean.file(sl
3ae20 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 n,."%%.workspace").end,.oncleanp
3ae40 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 roject.=.function(prj).premake.c
3ae60 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 63 62 70 22 29 0a 70 72 65 6d 61 6b 65 lean.file(prj,."%%.cbp").premake
3ae80 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 64 65 70 65 6e 64 22 29 0a 70 72 .clean.file(prj,."%%.depend").pr
3aea0 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6c 61 79 6f 75 74 emake.clean.file(prj,."%%.layout
3aec0 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 ").end.}..function.premake.codeb
3aee0 6c 6f 63 6b 73 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 locks.workspace(sln)._p('<?xml.v
3af00 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 ersion="1.0".encoding="UTF-8".st
3af20 61 6e 64 61 6c 6f 6e 65 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 42 6c 6f andalone="yes".?>')._p('<CodeBlo
3af40 63 6b 73 5f 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 31 2c 27 3c 57 6f 72 cks_workspace_file>')._p(1,'<Wor
3af60 6b 73 70 61 63 65 20 74 69 74 6c 65 3d 22 25 73 22 3e 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 66 kspace.title="%s">',.sln.name).f
3af80 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 or.prj.in.premake.solution.eachp
3afa0 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 roject(sln).do.local.fname.=.pat
3afc0 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 h.join(path.getrelative(sln.loca
3afe0 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c tion,.prj.location),.prj.name).l
3b000 6f 63 61 6c 20 61 63 74 69 76 65 20 3d 20 69 69 66 28 70 72 6a 2e 70 72 6f 6a 65 63 74 20 3d 3d ocal.active.=.iif(prj.project.==
3b020 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 31 5d 2c 20 27 20 61 63 74 69 76 65 3d 22 31 22 27 2c .sln.projects[1],.'.active="1"',
3b040 20 27 27 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 .'')._p(2,'<Project.filename="%s
3b060 2e 63 62 70 22 25 73 3e 27 2c 20 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a 66 6f 72 20 5f 2c .cbp"%s>',.fname,.active).for._,
3b080 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 dep.in.ipairs(premake.getdepende
3b0a0 6e 63 69 65 73 28 70 72 6a 29 29 20 64 6f 0a 5f 70 28 33 2c 27 3c 44 65 70 65 6e 64 73 20 66 69 ncies(prj)).do._p(3,'<Depends.fi
3b0c0 6c 65 6e 61 6d 65 3d 22 25 73 2e 63 62 70 22 20 2f 3e 27 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 70 lename="%s.cbp"./>',.path.join(p
3b0e0 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 ath.getrelative(sln.location,.de
3b100 70 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 64 65 70 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 p.location),.dep.name)).end._p(2
3b120 2c 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 57 6f 72 6b 73 ,'</Project>').end._p(1,'</Works
3b140 70 61 63 65 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 77 6f 72 6b 73 70 61 pace>')._p('</CodeBlocks_workspa
3b160 63 65 5f 66 69 6c 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 62 6c 6f 63 6b 73 ce_file>').end..local.codeblocks
3b180 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 0a 66 75 6e 63 74 69 6f 6e 20 63 .=.premake.codeblocks.function.c
3b1a0 6f 64 65 62 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 63 68 68 65 odeblocks.files(prj).local.pchhe
3b1c0 61 64 65 72 0a 69 66 20 28 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 20 74 68 65 6e 0a 70 63 68 ader.if.(prj.pchheader).then.pch
3b1e0 68 65 61 64 65 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f header.=.path.getrelative(prj.lo
3b200 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 66 6f 72 20 66 cation,.prj.pchheader).end.for.f
3b220 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 cfg.in.premake.project.eachfile(
3b240 70 72 6a 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 55 6e 69 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 prj).do._p(2,'<Unit.filename="%s
3b260 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 29 0a 69 66 20 ">',.premake.esc(fcfg.name)).if.
3b280 66 63 66 67 2e 6e 61 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 20 74 68 65 6e 0a 5f 70 28 fcfg.name.~=.fcfg.vpath.then._p(
3b2a0 33 2c 27 3c 4f 70 74 69 6f 6e 20 76 69 72 74 75 61 6c 46 6f 6c 64 65 72 3d 22 25 73 22 20 2f 3e 3,'<Option.virtualFolder="%s"./>
3b2c0 27 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 63 66 67 2e 76 70 61 74 68 29 ',.path.getdirectory(fcfg.vpath)
3b2e0 29 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 63 66 ).end.if.path.isresourcefile(fcf
3b300 67 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 g.name).then._p(3,'<Option.compi
3b320 6c 65 72 56 61 72 3d 22 57 49 4e 44 52 45 53 22 20 2f 3e 27 29 0a 65 6c 73 65 69 66 20 70 61 74 lerVar="WINDRES"./>').elseif.pat
3b340 68 2e 69 73 63 66 69 6c 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 61 6e 64 20 70 72 6a 2e 6c 61 6e h.iscfile(fcfg.name).and.prj.lan
3b360 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f guage.==."C++".then._p(3,'<Optio
3b380 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 43 43 22 20 2f 3e 27 29 0a 65 6e 64 0a 69 66 20 6e n.compilerVar="CC"./>').end.if.n
3b3a0 6f 74 20 70 72 6a 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 66 63 66 67 2e 6e 61 6d 65 ot.prj.flags.NoPCH.and.fcfg.name
3b3c0 20 3d 3d 20 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e .==.pchheader.then._p(3,'<Option
3b3e0 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 25 73 22 20 2f 3e 27 2c 20 69 69 66 28 70 72 6a 2e 6c .compilerVar="%s"./>',.iif(prj.l
3b400 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 43 50 50 22 29 29 0a 5f 70 anguage.==."C",."CC",."CPP"))._p
3b420 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 3d 22 31 22 20 2f 3e 27 29 0a 5f 70 28 (3,'<Option.compile="1"./>')._p(
3b440 33 2c 27 3c 4f 70 74 69 6f 6e 20 77 65 69 67 68 74 3d 22 30 22 20 2f 3e 27 29 0a 5f 70 28 33 2c 3,'<Option.weight="0"./>')._p(3,
3b460 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 78 20 63 2b 2b 2d 68 65 61 64 65 72 22 20 2f 3e 27 '<Add.option="-x.c++-header"./>'
3b480 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 55 6e 69 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 ).end._p(2,'</Unit>').end.end.fu
3b4a0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 64 65 62 75 67 65 nction.premake.codeblocks.debuge
3b4c0 6e 76 73 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 nvs(cfg).if.premake.gettool(cfg)
3b4e0 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 64 65 62 75 .==.premake.gcc.then._p(3,'<debu
3b500 67 67 65 72 3e 27 29 0a 5f 70 28 34 2c 27 3c 72 65 6d 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 20 gger>')._p(4,'<remote_debugging.
3b520 74 61 72 67 65 74 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c target="%s">',.premake.esc(cfg.l
3b540 6f 6e 67 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 27 27 0a 6c 6f 63 61 6c 20 ongname)).local.args.=.''.local.
3b560 73 7a 20 3d 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 0a 66 6f 72 20 69 64 78 2c 20 76 20 69 sz.=.#cfg.debugenvs.for.idx,.v.i
3b580 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 29 20 64 6f 0a 61 72 67 73 20 n.ipairs(cfg.debugenvs).do.args.
3b5a0 3d 20 61 72 67 73 20 2e 2e 20 27 73 65 74 20 65 6e 76 20 27 20 2e 2e 20 76 20 0a 69 66 20 73 7a =.args....'set.env.'....v..if.sz
3b5c0 20 7e 3d 20 69 64 78 20 74 68 65 6e 20 61 72 67 73 20 3d 20 61 72 67 73 20 2e 2e 20 27 26 23 78 .~=.idx.then.args.=.args....'&#x
3b5e0 30 41 3b 27 20 65 6e 64 0a 65 6e 64 0a 5f 70 28 35 2c 27 3c 6f 70 74 69 6f 6e 73 20 61 64 64 69 0A;'.end.end._p(5,'<options.addi
3b600 74 69 6f 6e 61 6c 5f 63 6d 64 73 5f 62 65 66 6f 72 65 3d 22 25 73 22 20 2f 3e 27 2c 61 72 67 73 tional_cmds_before="%s"./>',args
3b620 29 0a 5f 70 28 34 2c 27 3c 2f 72 65 6d 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 3e 27 29 0a 5f 70 )._p(4,'</remote_debugging>')._p
3b640 28 33 2c 27 3c 2f 64 65 62 75 67 67 65 72 3e 27 29 0a 65 6c 73 65 0a 20 65 72 72 6f 72 28 27 53 (3,'</debugger>').else..error('S
3b660 6f 72 72 79 20 61 74 20 74 68 69 73 20 6d 6f 6d 65 6e 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 orry.at.this.moment.there.is.no.
3b680 73 75 70 70 6f 72 74 20 66 6f 72 20 64 65 62 75 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 support.for.debug.environment.va
3b6a0 72 69 61 62 6c 65 73 20 77 69 74 68 20 74 68 69 73 20 64 65 62 75 67 67 65 72 20 61 6e 64 20 63 riables.with.this.debugger.and.c
3b6c0 6f 64 65 62 6c 6f 63 6b 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 odeblocks').end.end.function.pre
3b6e0 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 63 62 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 make.codeblocks.cbp(prj).local.c
3b700 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f 70 28 27 3c 3f 78 c.=.premake.gettool(prj)._p('<?x
3b720 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 ml.version="1.0".encoding="UTF-8
3b740 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 ".standalone="yes".?>')._p('<Cod
3b760 65 42 6c 6f 63 6b 73 5f 70 72 6f 6a 65 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 eBlocks_project_file>')._p(1,'<F
3b780 69 6c 65 56 65 72 73 69 6f 6e 20 6d 61 6a 6f 72 3d 22 31 22 20 6d 69 6e 6f 72 3d 22 36 22 20 2f ileVersion.major="1".minor="6"./
3b7a0 3e 27 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 >')._p(1,'<Project>')._p(2,'<Opt
3b7c0 69 6f 6e 20 74 69 74 6c 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 ion.title="%s"./>',.premake.esc(
3b7e0 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 70 63 68 5f 6d 6f 64 prj.name))._p(2,'<Option.pch_mod
3b800 65 3d 22 32 22 20 2f 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 e="2"./>')._p(2,'<Option.compile
3b820 72 3d 22 25 73 22 20 2f 3e 27 2c 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 6c 6f 63 61 6c 20 70 r="%s"./>',._OPTIONS.cc).local.p
3b840 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 latforms.=.premake.filterplatfor
3b860 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 ms(prj.solution,.cc.platforms,."
3b880 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 Native").for.i.=.#platforms,.1,.
3b8a0 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 -1.do.if.premake.platforms[platf
3b8c0 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 orms[i]].iscrosscompiler.then.ta
3b8e0 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 ble.remove(platforms,.i).end.end
3b900 20 0a 5f 70 28 32 2c 27 3c 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 .._p(2,'<Build>').for._,.platfor
3b920 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 m.in.ipairs(platforms).do.for.cf
3b940 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 g.in.premake.eachconfig(prj,.pla
3b960 74 66 6f 72 6d 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 tform).do.local.includedirs.=.ta
3b980 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 ble.join(cfg.userincludedirs,.cf
3b9a0 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 5f 70 28 33 2c 27 3c 54 61 72 67 65 74 20 74 69 74 g.includedirs)._p(3,'<Target.tit
3b9c0 6c 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e le="%s">',.premake.esc(cfg.longn
3b9e0 61 6d 65 29 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 75 74 70 75 74 3d 22 25 73 22 20 ame))._p(4,'<Option.output="%s".
3ba00 70 72 65 66 69 78 5f 61 75 74 6f 3d 22 30 22 20 65 78 74 65 6e 73 69 6f 6e 5f 61 75 74 6f 3d 22 prefix_auto="0".extension_auto="
3ba20 30 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 0"./>',.premake.esc(cfg.buildtar
3ba40 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 74 get.fullpath)).if.cfg.debugdir.t
3ba60 68 65 6e 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 77 6f 72 6b 69 6e 67 5f 64 69 72 3d 22 25 hen._p(4,'<Option.working_dir="%
3ba80 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 62 75 67 64 69 72 s"./>',.premake.esc(cfg.debugdir
3baa0 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 62 6a 65 63 74 5f 6f 75 74 70 )).end._p(4,'<Option.object_outp
3bac0 75 74 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 6a ut="%s"./>',.premake.esc(cfg.obj
3bae0 65 63 74 73 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 20 57 69 6e 64 6f 77 ectsdir)).local.types.=.{.Window
3bb00 65 64 41 70 70 20 3d 20 30 2c 20 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 31 2c 20 53 74 61 74 69 edApp.=.0,.ConsoleApp.=.1,.Stati
3bb20 63 4c 69 62 20 3d 20 32 2c 20 53 68 61 72 65 64 4c 69 62 20 3d 20 33 20 7d 0a 5f 70 28 34 2c 27 cLib.=.2,.SharedLib.=.3.}._p(4,'
3bb40 3c 4f 70 74 69 6f 6e 20 74 79 70 65 3d 22 25 64 22 20 2f 3e 27 2c 20 74 79 70 65 73 5b 63 66 67 <Option.type="%d"./>',.types[cfg
3bb60 2e 6b 69 6e 64 5d 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 3d 22 .kind])._p(4,'<Option.compiler="
3bb80 25 73 22 20 2f 3e 27 2c 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 69 66 20 28 63 66 67 2e 6b 69 %s"./>',._OPTIONS.cc).if.(cfg.ki
3bba0 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 4f nd.==."SharedLib").then._p(4,'<O
3bbc0 70 74 69 6f 6e 20 63 72 65 61 74 65 44 65 66 46 69 6c 65 3d 22 30 22 20 2f 3e 27 29 0a 5f 70 28 ption.createDefFile="0"./>')._p(
3bbe0 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 72 65 61 74 65 53 74 61 74 69 63 4c 69 62 3d 22 25 73 22 20 4,'<Option.createStaticLib="%s".
3bc00 2f 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 />',.iif(cfg.flags.NoImportLib,.
3bc20 30 2c 20 31 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6f 0,.1)).end._p(4,'<Compiler>').fo
3bc40 72 20 5f 2c 66 6c 61 67 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 r._,flag.in.ipairs(table.join(cc
3bc60 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 .getcflags(cfg),.cc.getcxxflags(
3bc80 63 66 67 29 2c 20 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 cfg),.cc.getdefines(cfg.defines)
3bca0 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 ,.cfg.buildoptions)).do._p(5,'<A
3bcc0 64 64 20 6f 70 74 69 6f 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 dd.option="%s"./>',.premake.esc(
3bce0 66 6c 61 67 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 flag)).end.if.not.cfg.flags.NoPC
3bd00 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 35 2c 27 3c H.and.cfg.pchheader.then._p(5,'<
3bd20 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 57 69 6e 76 61 6c 69 64 2d 70 63 68 22 20 2f 3e 27 29 0a Add.option="-Winvalid-pch"./>').
3bd40 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 69 6e 63 6c 75 64 65 20 26 71 75 6f _p(5,'<Add.option="-include.&quo
3bd60 74 3b 25 73 26 71 75 6f 74 3b 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 t;%s&quot;"./>',.premake.esc(cfg
3bd80 2e 70 63 68 68 65 61 64 65 72 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 .pchheader)).end.for._,v.in.ipai
3bda0 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 rs(includedirs).do._p(5,'<Add.di
3bdc0 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 rectory="%s"./>',.premake.esc(v)
3bde0 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 5f 70 28 34 2c 27 ).end._p(4,'</Compiler>')._p(4,'
3be00 3c 4c 69 6e 6b 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 66 6c 61 67 20 69 6e 20 69 70 61 69 72 73 28 <Linker>').for._,flag.in.ipairs(
3be20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 table.join(cc.getldflags(cfg),.c
3be40 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f fg.linkoptions)).do._p(5,'<Add.o
3be60 70 74 69 6f 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 6c 61 67 ption="%s"./>',.premake.esc(flag
3be80 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 )).end.for._,v.in.ipairs(premake
3bea0 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 .getlinks(cfg,."all",."directory
3bec0 22 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 ")).do._p(5,'<Add.directory="%s"
3bee0 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c ./>',.premake.esc(v)).end.for._,
3bf00 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 v.in.ipairs(premake.getlinks(cfg
3bf20 2c 20 22 61 6c 6c 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c ,."all",."basename")).do._p(5,'<
3bf40 41 64 64 20 6c 69 62 72 61 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 Add.library="%s"./>',.premake.es
3bf60 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 4c 69 6e 6b 65 72 3e 27 29 0a 69 66 20 70 c(v)).end._p(4,'</Linker>').if.p
3bf80 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 72 63 22 29 20 74 68 65 6e remake.findfile(cfg,.".rc").then
3bfa0 0a 5f 70 28 34 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6f 72 20 ._p(4,'<ResourceCompiler>').for.
3bfc0 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 _,v.in.ipairs(includedirs).do._p
3bfe0 28 35 2c 27 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 (5,'<Add.directory="%s"./>',.pre
3c000 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 make.esc(v)).end.for._,v.in.ipai
3c020 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 rs(cfg.resincludedirs).do._p(5,'
3c040 3c 41 64 64 20 64 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 <Add.directory="%s"./>',.premake
3c060 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d .esc(v)).end._p(4,'</ResourceCom
3c080 70 69 6c 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d piler>').end.if.#cfg.prebuildcom
3c0a0 6d 61 6e 64 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 mands.>.0.or.#cfg.postbuildcomma
3c0c0 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 45 78 74 72 61 43 6f 6d 6d 61 6e 64 nds.>.0.then._p(4,'<ExtraCommand
3c0e0 73 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 65 62 75 s>').for._,v.in.ipairs(cfg.prebu
3c100 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 62 65 66 6f 72 ildcommands).do._p(5,'<Add.befor
3c120 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a e="%s"./>',.premake.esc(v)).end.
3c140 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 for._,v.in.ipairs(cfg.postbuildc
3c160 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 61 66 74 65 72 3d 22 25 73 ommands).do._p(5,'<Add.after="%s
3c180 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 34 2c "./>',.premake.esc(v)).end._p(4,
3c1a0 27 3c 2f 45 78 74 72 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 2f '</ExtraCommands>').end._p(3,'</
3c1c0 54 61 72 67 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 42 75 69 6c 64 3e Target>').end.end._p(2,'</Build>
3c1e0 27 29 0a 63 6f 64 65 62 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 32 2c 27 3c ').codeblocks.files(prj)._p(2,'<
3c200 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 6c 61 Extensions>').........for._,.pla
3c220 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f tform.in.ipairs(platforms).do.fo
3c240 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c r.cfg.in.premake.eachconfig(prj,
3c260 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 61 .platform).do.if.cfg.debugenvs.a
3c280 6e 64 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 70 72 65 6d 61 nd.#cfg.debugenvs.>.0.then.prema
3c2a0 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 65 6e 64 ke.codeblocks.debugenvs(cfg).end
3c2c0 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 5f .end.end._p(2,'</Extensions>')._
3c2e0 70 28 31 2c 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 p(1,'</Project>')._p('</CodeBloc
3c300 6b 73 5f 70 72 6f 6a 65 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 70 ks_project_file>')._p('').end..p
3c320 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 remake.codelite.=.{.}.newaction.
3c340 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6f 64 65 6c 69 74 65 22 2c 0a {.trigger.........=."codelite",.
3c360 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 6f 64 65 4c 69 74 65 22 2c 0a 64 65 shortname.......=."CodeLite",.de
3c380 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 4c 69 scription.....=."Generate.CodeLi
3c3a0 74 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 te.project.files",.valid_kinds..
3c3c0 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 ...=.{."ConsoleApp",."WindowedAp
3c3e0 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a p",."StaticLib",."SharedLib".},.
3c400 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d valid_languages.=.{."C",."C++".}
3c420 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 ,.valid_tools.....=.{.cc...=.{."
3c440 67 63 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e gcc".},.},.onsolution.=.function
3c460 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e (sln).premake.generate(sln,."%%.
3c480 77 6f 72 6b 73 70 61 63 65 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 77 6f 72 workspace",.premake.codelite.wor
3c4a0 6b 73 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f kspace).end,.onproject.=.functio
3c4c0 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 n(prj).premake.generate(prj,."%%
3c4e0 2e 70 72 6f 6a 65 63 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a .project",.premake.codelite.proj
3c500 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 ect).end,.oncleansolution.=.func
3c520 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e tion(sln).premake.clean.file(sln
3c540 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e ,."%%.workspace").premake.clean.
3c560 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 5f 77 73 70 2e 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 file(sln,."%%_wsp.mk").premake.c
3c580 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 74 61 67 73 22 29 0a 65 6e 64 2c 0a 6f lean.file(sln,."%%.tags").end,.o
3c5a0 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 ncleanproject.=.function(prj).pr
3c5c0 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 emake.clean.file(prj,."%%.projec
3c5e0 74 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e t").premake.clean.file(prj,."%%.
3c600 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 mk").premake.clean.file(prj,."%%
3c620 2e 6c 69 73 74 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 .list").premake.clean.file(prj,.
3c640 22 25 25 2e 6f 75 74 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b "%%.out").end.}..function.premak
3c660 65 2e 63 6f 64 65 6c 69 74 65 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c 3f e.codelite.workspace(sln)._p('<?
3c680 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d xml.version="1.0".encoding="utf-
3c6a0 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 20 4e 8"?>')._p('<CodeLite_Workspace.N
3c6c0 61 6d 65 3d 22 25 73 22 20 44 61 74 61 62 61 73 65 3d 22 2e 2f 25 73 2e 74 61 67 73 22 3e 27 2c ame="%s".Database="./%s.tags">',
3c6e0 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 2c 20 70 72 65 6d 61 6b 65 2e .premake.esc(sln.name),.premake.
3c700 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 29 0a 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 61 69 esc(sln.name)).for.i,prj.in.ipai
3c720 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d rs(sln.projects).do.local.name.=
3c740 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 6e 61 .premake.esc(prj.name).local.fna
3c760 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 me.=.path.join(path.getrelative(
3c780 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a sln.location,.prj.location),.prj
3c7a0 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 63 74 69 76 65 20 3d 20 69 69 66 28 69 3d 3d 31 2c 20 .name).local.active.=.iif(i==1,.
3c7c0 22 59 65 73 22 2c 20 22 4e 6f 22 29 0a 5f 70 28 27 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 "Yes",."No")._p('..<Project.Name
3c7e0 3d 22 25 73 22 20 50 61 74 68 3d 22 25 73 2e 70 72 6f 6a 65 63 74 22 20 41 63 74 69 76 65 3d 22 ="%s".Path="%s.project".Active="
3c800 25 73 22 20 2f 3e 27 2c 20 6e 61 6d 65 2c 20 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a 65 6e %s"./>',.name,.fname,.active).en
3c820 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 d.local.platforms.=.premake.filt
3c840 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e erplatforms(sln,.premake[_OPTION
3c860 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 S.cc].platforms,."Native").for.i
3c880 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 .=.#platforms,.1,.-1.do.if.prema
3c8a0 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f ke.platforms[platforms[i]].iscro
3c8c0 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 sscompiler.then.table.remove(pla
3c8e0 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 5f 70 28 27 20 20 3c 42 75 69 6c 64 tforms,.i).end.end.._p('..<Build
3c900 4d 61 74 72 69 78 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 Matrix>').for._,.platform.in.ipa
3c920 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 irs(platforms).do.for._,.cfgname
3c940 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 .in.ipairs(sln.configurations).d
3c960 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 o.local.name.=.premake.getconfig
3c980 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 3a 67 73 75 62 28 22 7c 22 name(cfgname,.platform):gsub("|"
3c9a0 2c 22 5f 22 29 0a 5f 70 28 27 20 20 20 20 3c 57 6f 72 6b 73 70 61 63 65 43 6f 6e 66 69 67 75 72 ,"_")._p('....<WorkspaceConfigur
3c9c0 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 20 53 65 6c 65 63 74 65 64 3d 22 79 65 73 22 3e 27 ation.Name="%s".Selected="yes">'
3c9e0 2c 20 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e ,.name).for._,prj.in.ipairs(sln.
3ca00 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 6f 6a 65 63 74 20 projects).do._p('......<Project.
3ca20 4e 61 6d 65 3d 22 25 73 22 20 43 6f 6e 66 69 67 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 Name="%s".ConfigName="%s"/>',.pr
3ca40 6a 2e 6e 61 6d 65 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 2f 57 6f 72 6b j.name,.name).end._p('....</Work
3ca60 73 70 61 63 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 spaceConfiguration>').end.end._p
3ca80 28 27 20 20 3c 2f 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c ('..</BuildMatrix>')._p('</CodeL
3caa0 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 ite_Workspace>').end..local.code
3cac0 6c 69 74 65 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 0a 6c 6f 63 61 6c 20 74 72 lite.=.premake.codelite.local.tr
3cae0 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 6c ee.=.premake.tree.function.codel
3cb00 69 74 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b ite.files(prj).local.tr.=.premak
3cb20 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 e.project.buildsourcetree(prj).t
3cb40 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 ree.traverse(tr,.{.onbranchenter
3cb60 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 .=.function(node,.depth)._p(dept
3cb80 68 2c 20 27 3c 56 69 72 74 75 61 6c 44 69 72 65 63 74 6f 72 79 20 4e 61 6d 65 3d 22 25 73 22 3e h,.'<VirtualDirectory.Name="%s">
3cba0 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 78 69 74 20 ',.node.name).end,.onbranchexit.
3cbc0 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 =.function(node,.depth)._p(depth
3cbe0 2c 20 27 3c 2f 56 69 72 74 75 61 6c 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 65 6e 64 2c 0a 6f 6e ,.'</VirtualDirectory>').end,.on
3cc00 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 leaf.=.function(node,.depth)._p(
3cc20 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 20 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 6e 6f 64 65 depth,.'<File.Name="%s"/>',.node
3cc40 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 2c 0a 7d 2c 20 74 72 75 65 2c 20 31 29 0a 65 6e 64 0a .cfg.name).end,.},.true,.1).end.
3cc60 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a 65 63 function.premake.codelite.projec
3cc80 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 5f 70 28 27 3c 3f 78 6d t(prj).io.indent.=.".."._p('<?xm
3cca0 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 l.version="1.0".encoding="utf-8"
3ccc0 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d ?>')._p('<CodeLite_Project.Name=
3cce0 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 63 "%s">',.premake.esc(prj.name)).c
3cd00 6f 64 65 6c 69 74 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d odelite.files(prj).local.types.=
3cd20 20 7b 20 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 .{..ConsoleApp..=."Executable",.
3cd40 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 0a 53 74 .WindowedApp.=."Executable",..St
3cd60 61 74 69 63 4c 69 62 20 20 20 3d 20 22 53 74 61 74 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 53 68 aticLib...=."Static.Library",.Sh
3cd80 61 72 65 64 4c 69 62 20 20 20 3d 20 22 44 79 6e 61 6d 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 7d aredLib...=."Dynamic.Library",.}
3cda0 0a 5f 70 28 27 20 20 3c 53 65 74 74 69 6e 67 73 20 54 79 70 65 3d 22 25 73 22 3e 27 2c 20 74 79 ._p('..<Settings.Type="%s">',.ty
3cdc0 70 65 73 5b 70 72 6a 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d pes[prj.kind]).local.platforms.=
3cde0 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c .premake.filterplatforms(prj.sol
3ce00 75 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 ution,.premake[_OPTIONS.cc].plat
3ce20 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f forms,."Native").for.i.=.#platfo
3ce40 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 rms,.1,.-1.do.if.premake.platfor
3ce60 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 ms[platforms[i]].iscrosscompiler
3ce80 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 .then.table.remove(platforms,.i)
3cea0 0a 65 6e 64 0a 65 6e 64 20 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 .end.end..for._,.platform.in.ipa
3cec0 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 irs(platforms).do.for.cfg.in.pre
3cee0 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 make.eachconfig(prj,.platform).d
3cf00 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c o.local.name.=.premake.esc(cfg.l
3cf20 6f 6e 67 6e 61 6d 65 29 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d ongname):gsub("|","_").local.com
3cf40 70 69 6c 65 72 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c piler.=.iif(cfg.language.==."C",
3cf60 20 22 67 63 63 22 2c 20 22 67 2b 2b 22 29 0a 5f 70 28 27 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 ."gcc",."g++")._p('....<Configur
3cf80 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 20 43 6f 6d 70 69 6c 65 72 54 79 70 65 3d 22 67 6e ation.Name="%s".CompilerType="gn
3cfa0 75 20 25 73 22 20 44 65 62 75 67 67 65 72 54 79 70 65 3d 22 47 4e 55 20 67 64 62 20 64 65 62 75 u.%s".DebuggerType="GNU.gdb.debu
3cfc0 67 67 65 72 22 20 54 79 70 65 3d 22 25 73 22 3e 27 2c 20 6e 61 6d 65 2c 20 63 6f 6d 70 69 6c 65 gger".Type="%s">',.name,.compile
3cfe0 72 2c 20 74 79 70 65 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 r,.types[cfg.kind]).local.fname.
3d000 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 .=.premake.esc(cfg.buildtarget.f
3d020 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d 20 70 72 65 6d 61 6b 65 2e ullpath).local.objdir.=.premake.
3d040 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 6c 6f 63 61 6c 20 72 75 6e 63 6d 64 esc(cfg.objectsdir).local.runcmd
3d060 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 72 75 .=.cfg.buildtarget.name.local.ru
3d080 6e 64 69 72 20 3d 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 6f 72 20 63 66 67 2e 62 75 69 6c 64 ndir.=.cfg.debugdir.or.cfg.build
3d0a0 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 0a 6c 6f 63 61 6c 20 72 75 6e 61 72 67 73 20 3d target.directory.local.runargs.=
3d0c0 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 .table.concat(cfg.debugargs,."."
3d0e0 29 0a 6c 6f 63 61 6c 20 70 61 75 73 65 20 20 3d 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d ).local.pause..=.iif(cfg.kind.==
3d100 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 6e 6f 22 2c 20 22 79 65 73 22 29 0a 6c 6f 63 ."WindowedApp",."no",."yes").loc
3d120 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e al.includedirs.=.table.join(cfg.
3d140 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 userincludedirs,.cfg.includedirs
3d160 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 47 65 6e 65 72 61 6c 20 4f 75 74 70 75 74 46 69 6c 65 3d )._p('......<General.OutputFile=
3d180 22 25 73 22 20 49 6e 74 65 72 6d 65 64 69 61 74 65 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 "%s".IntermediateDirectory="%s".
3d1a0 43 6f 6d 6d 61 6e 64 3d 22 2e 2f 25 73 22 20 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3d Command="./%s".CommandArguments=
3d1c0 22 25 73 22 20 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 50 61 75 73 65 "%s".WorkingDirectory="%s".Pause
3d1e0 45 78 65 63 57 68 65 6e 50 72 6f 63 54 65 72 6d 69 6e 61 74 65 73 3d 22 25 73 22 2f 3e 27 2c 20 ExecWhenProcTerminates="%s"/>',.
3d200 66 6e 61 6d 65 2c 20 6f 62 6a 64 69 72 2c 20 72 75 6e 63 6d 64 2c 20 72 75 6e 61 72 67 73 2c 20 fname,.objdir,.runcmd,.runargs,.
3d220 72 75 6e 64 69 72 2c 20 70 61 75 73 65 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 70 72 65 rundir,.pause).local.flags.=.pre
3d240 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 67 63 63 2e make.esc(table.join(premake.gcc.
3d260 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 getcflags(cfg),.premake.gcc.getc
3d280 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 xxflags(cfg),.cfg.buildoptions))
3d2a0 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 ._p('......<Compiler.Required="y
3d2c0 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 25 73 22 3e 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 es".Options="%s">',.table.concat
3d2e0 28 66 6c 61 67 73 2c 20 22 3b 22 29 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 (flags,.";")).for._,v.in.ipairs(
3d300 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e 63 includedirs).do._p('........<Inc
3d320 6c 75 64 65 50 61 74 68 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e ludePath.Value="%s"/>',.premake.
3d340 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 esc(v)).end.for._,v.in.ipairs(cf
3d360 67 2e 64 65 66 69 6e 65 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 50 72 65 70 72 g.defines).do._p('........<Prepr
3d380 6f 63 65 73 73 6f 72 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 ocessor.Value="%s"/>',.premake.e
3d3a0 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 43 6f 6d 70 69 6c 65 72 3e sc(v)).end._p('......</Compiler>
3d3c0 27 29 0a 66 6c 61 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 ').flags.=.premake.esc(table.joi
3d3e0 6e 28 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 n(premake.gcc.getldflags(cfg),.c
3d400 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 69 6e 6b fg.linkoptions))._p('......<Link
3d420 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 25 73 22 3e 27 er.Required="yes".Options="%s">'
3d440 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 66 6c 61 67 73 2c 20 22 3b 22 29 29 0a 66 6f 72 20 ,.table.concat(flags,.";")).for.
3d460 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 _,v.in.ipairs(premake.getlinks(c
3d480 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 5f 70 28 27 fg,."all",."directory")).do._p('
3d4a0 20 20 20 20 20 20 20 20 3c 4c 69 62 72 61 72 79 50 61 74 68 20 56 61 6c 75 65 3d 22 25 73 22 20 ........<LibraryPath.Value="%s".
3d4c0 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 />',.premake.esc(v)).end.for._,v
3d4e0 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c .in.ipairs(premake.getlinks(cfg,
3d500 20 22 61 6c 6c 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 ."all",."basename")).do._p('....
3d520 20 20 20 20 3c 4c 69 62 72 61 72 79 20 56 61 6c 75 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 ....<Library.Value="%s"./>',.pre
3d540 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 4c 69 6e make.esc(v)).end._p('......</Lin
3d560 6b 65 72 3e 27 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 ker>').if.premake.findfile(cfg,.
3d580 22 2e 72 63 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c ".rc").then.local.defines.=.tabl
3d5a0 65 2e 69 6d 70 6c 6f 64 65 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 e.implode(table.join(cfg.defines
3d5c0 2c 20 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 20 22 2d 44 22 2c 20 22 3b 22 2c 20 22 22 ,.cfg.resdefines),."-D",.";",.""
3d5e0 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 ).local.options.=.table.concat(c
3d600 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 2c 20 22 3b 22 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 52 fg.resoptions,.";")._p('......<R
3d620 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f esourceCompiler.Required="yes".O
3d640 70 74 69 6f 6e 73 3d 22 25 73 25 73 22 3e 27 2c 20 64 65 66 69 6e 65 73 2c 20 6f 70 74 69 6f 6e ptions="%s%s">',.defines,.option
3d660 73 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 s).for._,v.in.ipairs(table.join(
3d680 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 cfg.includedirs,.cfg.resincluded
3d6a0 69 72 73 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e 63 6c 75 64 65 50 61 74 irs)).do._p('........<IncludePat
3d6c0 68 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 h.Value="%s"/>',.premake.esc(v))
3d6e0 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 .end._p('......</ResourceCompile
3d700 72 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 20 20 3c 52 65 73 6f 75 72 63 65 43 6f 6d r>').else._p('......<ResourceCom
3d720 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 6e 6f 22 20 4f 70 74 69 6f 6e 73 3d 22 22 2f 3e piler.Required="no".Options=""/>
3d740 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 ').end.if.#cfg.prebuildcommands.
3d760 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 65 42 75 69 6c 64 3e 27 29 0a >.0.then._p('......<PreBuild>').
3d780 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f for._,v.in.ipairs(cfg.prebuildco
3d7a0 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 6f 6d 6d 61 6e 64 20 mmands).do._p('........<Command.
3d7c0 45 6e 61 62 6c 65 64 3d 22 79 65 73 22 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 20 70 72 65 Enabled="yes">%s</Command>',.pre
3d7e0 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 50 72 65 make.esc(v)).end._p('......</Pre
3d800 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f Build>').end.if.#cfg.postbuildco
3d820 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 6f 73 74 42 mmands.>.0.then._p('......<PostB
3d840 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 6f uild>').for._,v.in.ipairs(cfg.po
3d860 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 stbuildcommands).do._p('........
3d880 3c 43 6f 6d 6d 61 6e 64 20 45 6e 61 62 6c 65 64 3d 22 79 65 73 22 3e 25 73 3c 2f 43 6f 6d 6d 61 <Command.Enabled="yes">%s</Comma
3d8a0 6e 64 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 nd>',.premake.esc(v)).end._p('..
3d8c0 20 20 20 20 3c 2f 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 ....</PostBuild>').end._p('.....
3d8e0 20 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 45 6e 61 62 6c 65 64 3d 22 6e 6f 22 3e 27 29 0a 5f 70 .<CustomBuild.Enabled="no">')._p
3d900 28 27 20 20 20 20 20 20 20 20 3c 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e 3c 2f 43 6c 65 61 6e 43 ('........<CleanCommand></CleanC
3d920 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 42 75 69 6c 64 43 6f 6d 6d ommand>')._p('........<BuildComm
3d940 61 6e 64 3e 3c 2f 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 and></BuildCommand>')._p('......
3d960 20 20 3c 53 69 6e 67 6c 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 3e 3c 2f 53 69 6e 67 6c 65 46 69 6c ..<SingleFileCommand></SingleFil
3d980 65 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4d 61 6b 65 66 69 6c eCommand>')._p('........<Makefil
3d9a0 65 47 65 6e 65 72 61 74 69 6f 6e 43 6f 6d 6d 61 6e 64 3e 3c 2f 4d 61 6b 65 66 69 6c 65 47 65 6e eGenerationCommand></MakefileGen
3d9c0 65 72 61 74 69 6f 6e 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 54 erationCommand>')._p('........<T
3d9e0 68 69 72 64 50 61 72 74 79 54 6f 6f 6c 4e 61 6d 65 3e 4e 6f 6e 65 3c 2f 54 68 69 72 64 50 61 72 hirdPartyToolName>None</ThirdPar
3da00 74 79 54 6f 6f 6c 4e 61 6d 65 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 57 6f 72 6b 69 tyToolName>')._p('........<Worki
3da20 6e 67 44 69 72 65 63 74 6f 72 79 3e 3c 2f 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 ngDirectory></WorkingDirectory>'
3da40 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 0a 5f 70 28 )._p('......</CustomBuild>')._p(
3da60 27 20 20 20 20 20 20 3c 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 20 '......<AdditionalRules>')._p('.
3da80 20 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c 64 3e 3c 2f 43 75 73 74 6f 6d .......<CustomPostBuild></Custom
3daa0 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 75 73 74 6f 6d PostBuild>')._p('........<Custom
3dac0 50 72 65 42 75 69 6c 64 3e 3c 2f 43 75 73 74 6f 6d 50 72 65 42 75 69 6c 64 3e 27 29 0a 5f 70 28 PreBuild></CustomPreBuild>')._p(
3dae0 27 20 20 20 20 20 20 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 '......</AdditionalRules>')._p('
3db00 20 20 20 20 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f ....</Configuration>').end.end._
3db20 70 28 27 20 20 3c 2f 53 65 74 74 69 6e 67 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f p('..</Settings>').for._,.platfo
3db40 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 rm.in.ipairs(platforms).do.for.c
3db60 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c fg.in.premake.eachconfig(prj,.pl
3db80 61 74 66 6f 72 6d 29 20 64 6f 0a 5f 70 28 27 20 20 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 20 6e atform).do._p('..<Dependencies.n
3dba0 61 6d 65 3d 22 25 73 22 3e 27 2c 20 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 3a 67 73 75 62 28 22 7c ame="%s">',.cfg.longname:gsub("|
3dbc0 22 2c 22 5f 22 29 29 0a 66 6f 72 20 5f 2c 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d ","_")).for._,dep.in.ipairs(prem
3dbe0 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 29 20 64 6f 0a 5f 70 28 ake.getdependencies(prj)).do._p(
3dc00 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 64 65 70 2e '....<Project.Name="%s"/>',.dep.
3dc20 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 name).end._p('..</Dependencies>'
3dc40 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 63 74 ).end.end._p('</CodeLite_Project
3dc60 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6e 65 77 >').end..premake.cmake.=.{.}.new
3dc80 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6d 61 6b action.{.trigger.........=."cmak
3dca0 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 4d 61 6b 65 22 2c 0a 64 e",.shortname.......=."CMake",.d
3dcc0 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 4d 61 6b 65 escription.....=."Generate.CMake
3dce0 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 .project.files",.valid_kinds....
3dd00 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 .=.{."ConsoleApp",."WindowedApp"
3dd20 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 ,."StaticLib",."SharedLib".},.va
3dd40 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a lid_languages.=.{."C",."C++".},.
3dd60 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 valid_tools.....=.{.cc...=.{."gc
3dd80 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 c".},.},.onsolution.=.function(s
3dda0 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 43 4d 61 6b 65 ln).premake.generate(sln,."CMake
3ddc0 4c 69 73 74 73 2e 74 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b 73 70 Lists.txt",.premake.cmake.worksp
3dde0 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 ace).end,.onproject.=.function(p
3de00 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d rj).premake.generate(prj,."%%/CM
3de20 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 70 72 6f akeLists.txt",.premake.cmake.pro
3de40 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e ject).end,.oncleansolution.=.fun
3de60 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c ction(sln).premake.clean.file(sl
3de80 6e 2c 20 22 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 n,."CMakeLists.txt").end,.onclea
3dea0 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 nproject.=.function(prj).premake
3dec0 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 73 2e .clean.file(prj,."%%/CMakeLists.
3dee0 74 78 74 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6d txt").end.}..function.premake.cm
3df00 61 6b 65 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e ake.workspace(sln)._p('cmake_min
3df20 69 6d 75 6d 5f 72 65 71 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 32 2e 38 2e 34 29 27 29 0a 5f imum_required(VERSION.2.8.4)')._
3df40 70 28 27 27 29 0a 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 p('').for.i,prj.in.ipairs(sln.pr
3df60 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e ojects).do.local.name.=.premake.
3df80 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 61 64 64 5f 73 75 62 64 69 72 65 63 74 6f esc(prj.name)._p('add_subdirecto
3dfa0 72 79 28 25 73 29 27 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6d ry(%s)',.name).end.end..local.cm
3dfc0 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d ake.=.premake.cmake.local.tree.=
3dfe0 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 66 69 6c .premake.tree.function.cmake.fil
3e000 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 es(prj).local.tr.=.premake.proje
3e020 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 61 ct.buildsourcetree(prj).tree.tra
3e040 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 verse(tr,.{.onbranchenter.=.func
3e060 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 tion(node,.depth).end,.onbranche
3e080 78 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 2c xit.=.function(node,.depth).end,
3e0a0 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a .onleaf.=.function(node,.depth).
3e0c0 5f 70 28 31 2c 20 27 2e 2e 2f 25 73 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e _p(1,.'../%s',.node.cfg.name).en
3e0e0 64 2c 0a 7d 2c 20 74 72 75 65 2c 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d d,.},.true,.1).end.function.prem
3e100 61 6b 65 2e 63 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 ake.cmake.project(prj).io.indent
3e120 20 3d 20 22 20 20 22 0a 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 65 71 75 69 72 .=.".."._p('cmake_minimum_requir
3e140 65 64 28 56 45 52 53 49 4f 4e 20 32 2e 38 2e 34 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 ed(VERSION.2.8.4)')._p('')._p('p
3e160 72 6f 6a 65 63 74 28 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d roject(%s)',.premake.esc(prj.nam
3e180 65 29 29 0a 5f 70 28 27 73 65 74 28 27 29 0a 5f 70 28 27 73 6f 75 72 63 65 5f 6c 69 73 74 27 29 e))._p('set(')._p('source_list')
3e1a0 0a 63 6d 61 6b 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 29 27 29 0a 6c 6f 63 61 6c 20 .cmake.files(prj)._p(')').local.
3e1c0 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f platforms.=.premake.filterplatfo
3e1e0 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f rms(prj.solution,.premake[_OPTIO
3e200 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 NS.cc].platforms,."Native").for.
3e220 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d i.=.#platforms,.1,.-1.do.if.prem
3e240 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 ake.platforms[platforms[i]].iscr
3e260 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c osscompiler.then.table.remove(pl
3e280 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 atforms,.i).end.end..for._,.plat
3e2a0 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 form.in.ipairs(platforms).do.for
3e2c0 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 .cfg.in.premake.eachconfig(prj,.
3e2e0 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 platform).do.for._,v.in.ipairs(c
3e300 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 69 6e 63 6c 75 64 65 5f 64 fg.includedirs).do._p('include_d
3e320 69 72 65 63 74 6f 72 69 65 73 28 2e 2e 2f 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 irectories(../%s)',.premake.esc(
3e340 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 v)).end.for._,v.in.ipairs(cfg.de
3e360 66 69 6e 65 73 29 20 64 6f 0a 5f 70 28 27 61 64 64 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 2d 44 fines).do._p('add_definitions(-D
3e380 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 62 72 65 61 6b 0a %s)',.premake.esc(v)).end.break.
3e3a0 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 53 74 61 end.break.end.if.(prj.kind=='Sta
3e3c0 74 69 63 4c 69 62 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 73 ticLib').then._p('add_library(%s
3e3e0 20 53 54 41 54 49 43 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b 65 .STATIC.${source_list})',premake
3e400 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 .esc(prj.name)).end.if.(prj.kind
3e420 3d 3d 27 53 68 61 72 65 64 4c 69 62 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 72 =='SharedLib').then._p('add_libr
3e440 61 72 79 28 25 73 20 53 48 41 52 45 44 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 ary(%s.SHARED.${source_list})',p
3e460 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 remake.esc(prj.name)).end.if.(pr
3e480 6a 2e 6b 69 6e 64 3d 3d 27 43 6f 6e 73 6f 6c 65 41 70 70 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 j.kind=='ConsoleApp').then._p('a
3e4a0 64 64 5f 65 78 65 63 75 74 61 62 6c 65 28 25 73 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 dd_executable(%s.${source_list})
3e4c0 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 ',premake.esc(prj.name)).end.if.
3e4e0 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 57 69 6e 64 6f 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a 5f (prj.kind=='WindowedApp').then._
3e500 70 28 27 61 64 64 5f 65 78 65 63 75 74 61 62 6c 65 28 25 73 20 24 7b 73 6f 75 72 63 65 5f 6c 69 p('add_executable(%s.${source_li
3e520 73 74 7d 29 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 st})',premake.esc(prj.name)).end
3e540 0a 65 6e 64 0a 00 5f 4d 41 4b 45 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 20 3d .end.._MAKE.=.{.}.premake.make.=
3e560 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 .{.}.local.make.=.premake.make.f
3e580 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 72 unction._MAKE.esc(value).local.r
3e5a0 65 73 75 6c 74 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 esult.if.(type(value).==."table"
3e5c0 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 ).then.result.=.{.}.for._,v.in.i
3e5e0 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 pairs(value).do.table.insert(res
3e600 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 ult,._MAKE.esc(v)).end.return.re
3e620 73 75 6c 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 5c sult.else.result.=.value:gsub("\
3e640 5c 22 2c 20 22 5c 5c 5c 5c 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 \",."\\\\").result.=.result:gsub
3e660 28 22 20 22 2c 20 22 5c 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 (".",."\\.").result.=.result:gsu
3e680 62 28 22 25 25 28 22 2c 20 22 5c 5c 25 28 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 b("%%(",."\\%(").result.=.result
3e6a0 3a 67 73 75 62 28 22 25 25 29 22 2c 20 22 5c 5c 25 29 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 :gsub("%%)",."\\%)").result.=.re
3e6c0 73 75 6c 74 3a 67 73 75 62 28 22 24 5c 5c 25 28 28 2e 2d 29 5c 5c 25 29 22 2c 20 22 24 25 28 25 sult:gsub("$\\%((.-)\\%)",."$%(%
3e6e0 31 25 29 22 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 1%)").return.result.end.end.func
3e700 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 tion.premake.make_copyrule(sourc
3e720 65 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 74 61 72 67 65 74 2c 20 e,.target)._p('%s:.%s',.target,.
3e740 73 6f 75 72 63 65 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6f 70 79 69 6e 67 20 24 28 6e 6f source)._p('\t@echo.Copying.$(no
3e760 74 64 69 72 20 25 73 29 27 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c tdir.%s)',.target)._p('\t-$(call
3e780 20 43 4f 50 59 2c 25 73 2c 25 73 29 27 2c 20 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 .COPY,%s,%s)',.source,.target).e
3e7a0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 nd.function.premake.make_mkdirru
3e7c0 6c 65 28 76 61 72 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 25 73 27 le(var)._p('\t@echo.Creating.%s'
3e7e0 2c 20 76 61 72 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 25 73 29 27 2c ,.var)._p('\t-$(call.MKDIR,%s)',
3e800 20 76 61 72 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 6c .var)._p('').end.function.make.l
3e820 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 72 65 ist(value).if.#value.>.0.then.re
3e840 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 turn."."....table.concat(value,.
3e860 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 ".").else.return."".end.end.func
3e880 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 74 68 69 73 2c tion._MAKE.getmakefilename(this,
3e8a0 20 73 65 61 72 63 68 70 72 6a 73 29 0a 6c 6f 63 61 6c 20 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 .searchprjs).local.count.=.0.for
3e8c0 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 .sln.in.premake.solution.each().
3e8e0 64 6f 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 do.if.(sln.location.==.this.loca
3e900 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 tion).then.count.=.count.+.1.end
3e920 0a 69 66 20 28 73 65 61 72 63 68 70 72 6a 73 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 70 72 6a 20 .if.(searchprjs).then.for._,prj.
3e940 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 28 70 in.ipairs(sln.projects).do.if.(p
3e960 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 rj.location.==.this.location).th
3e980 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 en.count.=.count.+.1.end.end.end
3e9a0 0a 65 6e 64 0a 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 74 75 72 6e .end.if.(count.==.1).then.return
3e9c0 20 22 4d 61 6b 65 66 69 6c 65 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 68 69 73 2e 6e 61 6d ."Makefile".else.return.this.nam
3e9e0 65 20 2e 2e 20 22 2e 6d 61 6b 65 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d e....".make".end.end.function._M
3ea00 41 4b 45 2e 67 65 74 6e 61 6d 65 73 28 74 62 6c 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d AKE.getnames(tbl).local.result.=
3ea20 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 74 62 6c 2c 20 22 6e 61 6d 65 22 29 0a 66 6f 72 20 .table.extract(tbl,."name").for.
3ea40 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 73 75 6c 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b k,v.in.pairs(result).do.result[k
3ea60 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 ].=._MAKE.esc(v).end.return.resu
3ea80 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 lt.end.function.make.settings(cf
3eaa0 67 2c 20 63 63 29 0a 69 66 20 23 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3e 20 30 20 g,.cc).if.#cfg.makesettings.>.0.
3eac0 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e then.for._,.value.in.ipairs(cfg.
3eae0 6d 61 6b 65 73 65 74 74 69 6e 67 73 29 20 64 6f 0a 5f 70 28 76 61 6c 75 65 29 0a 65 6e 64 0a 65 makesettings).do._p(value).end.e
3eb00 6e 64 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 3d 20 63 63 2e 70 6c 61 74 66 nd.local.toolsettings.=.cc.platf
3eb20 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 69 orms[cfg.platform].cfgsettings.i
3eb40 66 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 74 6f 6f 6c 73 65 74 74 69 f.toolsettings.then._p(toolsetti
3eb60 6e 67 73 29 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 ngs).end.end.newaction.{.trigger
3eb80 20 20 20 20 20 20 20 20 20 3d 20 22 67 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 .........=."gmake",.shortname...
3eba0 20 20 20 20 3d 20 22 47 4e 55 20 4d 61 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 ....=."GNU.Make",.description...
3ebc0 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 47 4e 55 20 6d 61 6b 65 66 69 6c 65 73 20 66 6f 72 20 ..=."Generate.GNU.makefiles.for.
3ebe0 50 4f 53 49 58 2c 20 4d 69 6e 47 57 2c 20 61 6e 64 20 43 79 67 77 69 6e 22 2c 0a 76 61 6c 69 64 POSIX,.MinGW,.and.Cygwin",.valid
3ec00 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 _kinds.....=.{."ConsoleApp",."Wi
3ec20 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 ndowedApp",."StaticLib",."Shared
3ec40 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c Lib".},.valid_languages.=.{."C",
3ec60 20 22 43 2b 2b 22 2c 20 22 43 23 22 2c 20 22 56 61 6c 61 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f ."C++",."C#",."Vala".},.valid_to
3ec80 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 67 ols.....=.{.cc.....=.{."gcc",."g
3eca0 68 73 22 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 6f 6e 6f 22 2c 20 22 6d 73 6e 65 74 hs".},.dotnet.=.{."mono",."msnet
3ecc0 22 2c 20 22 70 6e 65 74 22 20 7d 2c 0a 76 61 6c 61 63 20 20 3d 20 7b 20 22 76 61 6c 61 63 22 20 ",."pnet".},.valac..=.{."valac".
3ece0 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 },.},.onsolution.=.function(sln)
3ed00 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 .premake.generate(sln,._MAKE.get
3ed20 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 2c 20 70 72 65 6d 61 6b makefilename(sln,.false),.premak
3ed40 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 e.make_solution).end,.onproject.
3ed60 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6d 61 6b 65 66 69 6c 65 20 3d =.function(prj).local.makefile.=
3ed80 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 ._MAKE.getmakefilename(prj,.true
3eda0 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a ).if.premake.isdotnetproject(prj
3edc0 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b ).then.premake.generate(prj,.mak
3ede0 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 29 0a 65 6c 73 65 efile,.premake.make_csharp).else
3ee00 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 if.premake.iscppproject(prj).the
3ee20 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 n.premake.generate(prj,.makefile
3ee40 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 ,.premake.make_cpp).else.premake
3ee60 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 .generate(prj,.makefile,.premake
3ee80 2e 6d 61 6b 65 5f 76 61 6c 61 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 .make_vala).end.end,.oncleansolu
3eea0 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 tion.=.function(sln).premake.cle
3eec0 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 an.file(sln,._MAKE.getmakefilena
3eee0 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a me(sln,.false)).end,.oncleanproj
3ef00 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 ect.=.function(prj).premake.clea
3ef20 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d n.file(prj,._MAKE.getmakefilenam
3ef40 65 28 70 72 6a 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 e(prj,.true)).end.}..function.pr
3ef60 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 emake.make_solution(sln).local.c
3ef80 63 20 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 c.=.premake[_OPTIONS.cc].local.p
3efa0 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 latforms.=.premake.filterplatfor
3efc0 6d 73 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a ms(sln,.cc.platforms,."Native").
3efe0 5f 70 28 27 23 20 25 73 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 _p('#.%s.solution.makefile.autog
3f000 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 enerated.by.GENie',.premake.acti
3f020 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 23 20 54 79 on.current().shortname)._p('#.Ty
3f040 70 65 20 22 6d 61 6b 65 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a pe."make.help".for.usage.help').
3f060 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 _p('')._p('ifndef.config')._p('.
3f080 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 .config=%s',._MAKE.esc(premake.g
3f0a0 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b etconfigname(sln.configurations[
3f0c0 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 1],.platforms[1],.true)))._p('en
3f0e0 64 69 66 27 29 0a 5f 70 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 27 29 dif')._p('export.config')._p('')
3f100 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 73 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 .local.projects.=.table.extract(
3f120 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 22 6e 61 6d 65 22 29 0a 74 61 62 6c 65 2e 73 6f 72 74 sln.projects,."name").table.sort
3f140 28 70 72 6f 6a 65 63 74 73 29 0a 5f 70 28 27 50 52 4f 4a 45 43 54 53 20 3a 3d 20 25 73 27 2c 20 (projects)._p('PROJECTS.:=.%s',.
3f160 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6f 6a 65 63 74 73 29 table.concat(_MAKE.esc(projects)
3f180 2c 20 22 20 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 ,."."))._p('')._p('.PHONY:.all.c
3f1a0 6c 65 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f lean.help.$(PROJECTS)')._p('')._
3f1c0 70 28 27 61 6c 6c 3a 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 p('all:.$(PROJECTS)')._p('').for
3f1e0 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 ._,.prj.in.ipairs(sln.projects).
3f200 64 6f 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 do._p('%s:.%s',._MAKE.esc(prj.na
3f220 6d 65 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c me),.table.concat(_MAKE.esc(tabl
3f240 65 2e 65 78 74 72 61 63 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 e.extract(premake.getdependencie
3f260 73 28 70 72 6a 29 2c 20 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 69 66 20 28 6e 6f 74 20 s(prj),."name")),.".")).if.(not.
3f280 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 sln.messageskip).or.(not.table.c
3f2a0 6f 6e 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 ontains(sln.messageskip,."SkipBu
3f2c0 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 ildingMessage")).then._p('\t@ech
3f2e0 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 o."====.Building.%s.($(config)).
3f300 3d 3d 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 24 7b 4d ===="',.prj.name).end._p('\t@${M
3f320 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 AKE}.--no-print-directory.-C.%s.
3f340 2d 66 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 -f.%s',._MAKE.esc(path.getrelati
3f360 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c ve(sln.location,.prj.location)),
3f380 20 5f 4d 41 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 ._MAKE.esc(_MAKE.getmakefilename
3f3a0 28 70 72 6a 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 (prj,.true)))._p('').end._p('cle
3f3c0 61 6e 3a 27 29 0a 66 6f 72 20 5f 20 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 an:').for._.,prj.in.ipairs(sln.p
3f3e0 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d rojects).do._p('\t@${MAKE}.--no-
3f400 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 20 63 6c 65 61 print-directory.-C.%s.-f.%s.clea
3f420 6e 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 n',._MAKE.esc(path.getrelative(s
3f440 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 ln.location,.prj.location)),._MA
3f460 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a KE.esc(_MAKE.getmakefilename(prj
3f480 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 ,.true))).end._p('')._p('help:')
3f4a0 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 ._p(1,'@echo."Usage:.make.[confi
3f4c0 67 3d 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 g=name].[target]"')._p(1,'@echo.
3f4e0 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 ""')._p(1,'@echo."CONFIGURATIONS
3f500 3a 22 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c :"').local.cfgpairs.=.{.}.for._,
3f520 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 .platform.in.ipairs(platforms).d
3f540 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 o.for._,.cfgname.in.ipairs(sln.c
3f560 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 onfigurations).do._p(1,'@echo.".
3f580 20 20 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 ..%s"',.premake.getconfigname(cf
3f5a0 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a gname,.platform,.true)).end.end.
3f5c0 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 41 _p(1,'@echo.""')._p(1,'@echo."TA
3f5e0 52 47 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 RGETS:"')._p(1,'@echo."...all.(d
3f600 65 66 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 6e efault)"')._p(1,'@echo."...clean
3f620 22 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f "').for._,.prj.in.ipairs(sln.pro
3f640 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 jects).do._p(1,'@echo."...%s"',.
3f660 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f prj.name).end._p(1,'@echo.""')._
3f680 70 28 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e p(1,'@echo."For.more.information
3f6a0 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a ,.see.https://github.com/bkaradz
3f6c0 69 63 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 ic/genie"').end..premake.make.cp
3f6e0 70 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 20 3d 20 p.=.{.}.premake.make.override.=.
3f700 7b 20 7d 0a 6c 6f 63 61 6c 20 63 70 70 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 {.}.local.cpp.=.premake.make.cpp
3f720 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 .local.make.=.premake.make.funct
3f740 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 ion.premake.make_cpp(prj).local.
3f760 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 cc.=.premake.gettool(prj).local.
3f780 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f platforms.=.premake.filterplatfo
3f7a0 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 rms(prj.solution,.cc.platforms,.
3f7c0 22 4e 61 74 69 76 65 22 29 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 "Native").premake.gmake_cpp_head
3f7e0 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 66 6f 72 20 5f 2c 20 70 6c er(prj,.cc,.platforms).for._,.pl
3f800 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 atform.in.ipairs(platforms).do.f
3f820 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a or.cfg.in.premake.eachconfig(prj
3f840 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 ,.platform).do.premake.gmake_cpp
3f860 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 0a 74 61 _config(prj,.cfg,.cc).end.end.ta
3f880 62 6c 65 2e 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a ble.sort(prj.allfiles).local.obj
3f8a0 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 dirs.=.{}.local.additionalobjdir
3f8c0 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a s.=.{}.for._,.file.in.ipairs(prj
3f8e0 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 .allfiles).do.if.path.isSourceFi
3f900 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 le(file).then.objdirs[_MAKE.esc(
3f920 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 path.getdirectory(path.trimdots(
3f940 66 69 6c 65 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 file)))].=.1.end.end.for._,.cust
3f960 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d ombuildtask.in.ipairs(prj.custom
3f980 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 buildtask.or.{}).do.for._,.build
3f9a0 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f task.in.ipairs(custombuildtask.o
3f9c0 72 20 7b 7d 29 20 64 6f 0a 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 r.{}).do.additionalobjdirs[_MAKE
3f9e0 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 67 65 74 72 .esc(path.getdirectory(path.getr
3fa00 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 elative(prj.location,buildtask[2
3fa20 5d 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d ])))].=.1.end.end._p('OBJDIRS.:=
3fa40 20 5c 5c 27 29 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 .\\')._p('\t$(OBJDIR).\\').for.d
3fa60 69 72 2c 20 5f 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 6f 62 6a 64 69 72 73 ir,._.in.iter.sortByKeys(objdirs
3fa80 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 20 5c 5c 27 2c 20 64 69 72 ).do._p('\t$(OBJDIR)/%s.\\',.dir
3faa0 29 0a 65 6e 64 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b ).end.for.dir,._.in.iter.sortByK
3fac0 65 79 73 28 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 eys(additionalobjdirs).do._p('\t
3fae0 25 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 52 45 53 4f %s.\\',.dir).end._p('')._p('RESO
3fb00 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 URCES.:=.\\').for._,.file.in.ipa
3fb20 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 72 irs(prj.allfiles).do.if.path.isr
3fb40 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f esourcefile(file).then._p('\t$(O
3fb60 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 BJDIR)/%s.res.\\',._MAKE.esc(pat
3fb80 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 h.getbasename(file))).end.end._p
3fba0 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 ('')._p('.PHONY:.clean.prebuild.
3fbc0 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 prelink')._p('').if.os.is("MacOS
3fbe0 58 22 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 X").and.prj.kind.==."WindowedApp
3fc00 22 20 74 68 65 6e 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 ".then._p('all:.$(OBJDIRS).prebu
3fc20 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 24 28 64 69 72 20 24 28 54 41 ild.prelink.$(TARGET).$(dir.$(TA
3fc40 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 20 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 RGETDIR))PkgInfo.$(dir.$(TARGETD
3fc60 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a IR))Info.plist.|.$(TARGETDIR)').
3fc80 65 6c 73 65 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c else._p('all:.$(OBJDIRS).prebuil
3fca0 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 d.prelink.$(TARGET).|.$(TARGETDI
3fcc0 52 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 3a 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 28 70 R)').end._p('\t@:')._p('').if.(p
3fce0 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 70 72 6a 2e 6f rj.kind.==."StaticLib".and.prj.o
3fd00 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 64 65 ptions.ArchiveSplit).then._p('de
3fd20 66 69 6e 65 20 6d 61 78 5f 61 72 67 73 27 29 0a 5f 70 28 27 5c 74 24 28 65 76 61 6c 20 5f 61 72 fine.max_args')._p('\t$(eval._ar
3fd40 67 73 3a 3d 29 27 29 0a 5f 70 28 27 5c 74 24 28 66 6f 72 65 61 63 68 20 6f 62 6a 2c 24 33 2c 24 gs:=)')._p('\t$(foreach.obj,$3,$
3fd60 28 65 76 61 6c 20 5f 61 72 67 73 2b 3d 24 28 6f 62 6a 29 29 24 28 69 66 20 24 28 77 6f 72 64 20 (eval._args+=$(obj))$(if.$(word.
3fd80 24 32 2c 24 28 5f 61 72 67 73 29 29 2c 24 31 24 28 5f 61 72 67 73 29 24 28 45 4f 4c 29 24 28 65 $2,$(_args)),$1$(_args)$(EOL)$(e
3fda0 76 61 6c 20 5f 61 72 67 73 3a 3d 29 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 69 66 20 24 28 5f 61 val._args:=)))')._p('\t$(if.$(_a
3fdc0 72 67 73 29 2c 24 31 24 28 5f 61 72 67 73 29 29 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f rgs),$1$(_args))')._p('endef')._
3fde0 70 28 27 27 29 0a 5f 70 28 27 64 65 66 69 6e 65 20 45 4f 4c 27 29 0a 5f 70 28 27 27 29 0a 5f 70 p('')._p('define.EOL')._p('')._p
3fe00 28 27 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 ('')._p('endef')._p('').end._p('
3fe20 24 28 54 41 52 47 45 54 29 3a 20 24 28 47 43 48 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 4c $(TARGET):.$(GCH).$(OBJECTS).$(L
3fe40 44 44 45 50 53 29 20 24 28 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 29 20 24 28 52 45 53 4f 55 52 DDEPS).$(EXTERNAL_LIBS).$(RESOUR
3fe60 43 45 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 CES).|.$(TARGETDIR).$(OBJDIRS)')
3fe80 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e .if.prj.kind.==."StaticLib".then
3fea0 0a 69 66 20 70 72 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 .if.prj.msgarchiving.then._p('\t
3fec0 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e 67 29 0a 65 6c 73 @echo.'....prj.msgarchiving).els
3fee0 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 41 72 63 68 69 76 69 6e 67 20 25 73 27 2c 20 70 72 6a e._p('\t@echo.Archiving.%s',.prj
3ff00 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 .name).end.if.(not.prj.archivesp
3ff20 6c 69 74 5f 73 69 7a 65 29 20 74 68 65 6e 0a 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f lit_size).then.prj.archivesplit_
3ff40 73 69 7a 65 3d 32 30 30 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 size=200.end.if.(not.prj.options
3ff60 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 .ArchiveSplit).then._p('\t$(SILE
3ff80 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 20 24 28 4f 42 4a 45 43 54 53 29 27 20 2e 2e 20 28 6f NT).$(LINKCMD).$(OBJECTS)'....(o
3ffa0 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 s.is("MacOSX").and.".2>&1.>./dev
3ffc0 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 /null.|.sed.-e.'/.o).has.no.symb
3ffe0 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 63 ols$$/d'".or."")).else._p('\t$(c
40000 61 6c 6c 20 52 4d 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 40 24 28 63 61 6c all.RM,$(TARGET))')._p('\t@$(cal
40020 6c 20 6d 61 78 5f 61 72 67 73 2c 24 28 4c 49 4e 4b 43 4d 44 29 2c 27 2e 2e 20 70 72 6a 2e 61 72 l.max_args,$(LINKCMD),'...prj.ar
40040 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 20 2e 2e 27 2c 24 28 4f 42 4a 45 43 54 53 29 29 27 chivesplit_size...',$(OBJECTS))'
40060 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 ....(os.is("MacOSX").and.".2>&1.
40080 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e >./dev/null.|.sed.-e.'/.o).has.n
400a0 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 5f 70 28 27 5c 74 24 28 o.symbols$$/d'".or.""))._p('\t$(
400c0 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 5f 4e 44 58 29 27 29 0a 65 6e 64 0a 65 6c 73 SILENT).$(LINKCMD_NDX)').end.els
400e0 65 0a 69 66 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 e.if.prj.msglinking.then._p('\t@
40100 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 29 0a 65 6c 73 65 0a 5f echo.'....prj.msglinking).else._
40120 70 28 27 5c 74 40 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 p('\t@echo.Linking.%s',.prj.name
40140 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 ).end._p('\t$(SILENT).$(LINKCMD)
40160 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a ').end._p('\t$(POSTBUILDCMDS)').
40180 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 _p('')._p('$(TARGETDIR):').prema
401a0 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 ke.make_mkdirrule("$(TARGETDIR)"
401c0 29 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e )._p('$(OBJDIRS):').if.(not.prj.
401e0 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 solution.messageskip).or.(not.ta
40200 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 ble.contains(prj.solution.messag
40220 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 eskip,."SkipCreatingMessage")).t
40240 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 24 28 40 29 27 29 0a hen._p('\t@echo.Creating.$(@)').
40260 65 6e 64 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 24 40 29 27 29 0a 5f 70 end._p('\t-$(call.MKDIR,$@)')._p
40280 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 70 72 6a 2e ('').if.os.is("MacOSX").and.prj.
402a0 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 24 kind.==."WindowedApp".then._p('$
402c0 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 3a 27 29 0a 5f 70 28 (dir.$(TARGETDIR))PkgInfo:')._p(
402e0 27 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 3a 27 '$(dir.$(TARGETDIR))Info.plist:'
40300 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f )._p('').end._p('clean:').if.(no
40320 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 t.prj.solution.messageskip).or.(
40340 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e not.table.contains(prj.solution.
40360 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 messageskip,."SkipCleaningMessag
40380 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 e")).then._p('\t@echo.Cleaning.%
403a0 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 s',.prj.name).end._p('ifeq.(posi
403c0 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 x,$(SHELLTYPE))')._p('\t$(SILENT
403e0 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c ).rm.-f..$(TARGET)')._p('\t$(SIL
40400 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 ENT).rm.-rf.$(OBJDIR)')._p('else
40420 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 ')._p('\t$(SILENT).if.exist.$(su
40440 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 bst./,\\\\,$(TARGET)).del.$(subs
40460 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 t./,\\\\,$(TARGET))')._p('\t$(SI
40480 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 LENT).if.exist.$(subst./,\\\\,$(
404a0 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c OBJDIR)).rmdir./s./q.$(subst./,\
404c0 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 \\\,$(OBJDIR))')._p('endif')._p(
404e0 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 '')._p('prebuild:')._p('\t$(PREB
40500 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 UILDCMDS)')._p('')._p('prelink:'
40520 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a )._p('\t$(PRELINKCMDS)')._p('').
40540 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 cpp.pchrules(prj).cpp.fileRules(
40560 70 72 6a 2c 20 63 63 29 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a prj,.cc).cpp.dependencyRules(prj
40580 29 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 ).for._,.custombuildtask.in.ipai
405a0 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f rs(prj.custombuildtask.or.{}).do
405c0 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 .for._,.buildtask.in.ipairs(cust
405e0 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 73 ombuildtask.or.{}).do.local.deps
40600 20 3d 20 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 .=..string.format("%s.",path.get
40620 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b relative(prj.location,buildtask[
40640 31 5d 29 29 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 1])).for._,.depdata.in.ipairs(bu
40660 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 ildtask[3].or.{}).do.deps.=.deps
40680 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 ....string.format("%s.",path.get
406a0 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 0a relative(prj.location,depdata)).
406c0 65 6e 64 0a 5f 70 28 27 25 73 3a 20 25 73 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 end._p('%s:.%s.|.$(TARGETDIR).$(
406e0 4f 42 4a 44 49 52 53 29 27 0a 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e OBJDIRS)'.,path.getrelative(prj.
40700 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 0a 2c 20 64 65 70 73 0a 29 0a location,buildtask[2]).,.deps.).
40720 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 for._,.cmdline.in.ipairs(buildta
40740 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 63 6d 64 6c sk[4].or.{}).do.local.cmd.=.cmdl
40760 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 ine.local.num.=.1.for._,.depdata
40780 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 .in.ipairs(buildtask[3].or.{}).d
407a0 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e o.cmd.=.string.gsub(cmd,"%$%("..
407c0 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 ..num..."%)",.string.format("%s.
407e0 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c ",path.getrelative(prj.location,
40800 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 depdata))).num.=.num.+.1.end.cmd
40820 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 22 .=.string.gsub(cmd,."%$%(<%)",."
40840 24 3c 22 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 $<").cmd.=.string.gsub(cmd,."%$%
40860 28 40 25 29 22 2c 20 22 24 40 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 (@%)",."$@")._p('\t$(SILENT).%s'
40880 2c 63 6d 64 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 2d 69 6e ,cmd).end._p('').end.end._p('-in
408a0 63 6c 75 64 65 20 24 28 4f 42 4a 45 43 54 53 3a 25 25 2e 6f 3d 25 25 2e 64 29 27 29 0a 5f 70 28 clude.$(OBJECTS:%%.o=%%.d)')._p(
408c0 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 20 20 2d 69 6e 63 6c 75 64 'ifneq.(,$(PCH))')._p('..-includ
408e0 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 64 27 29 e.$(OBJDIR)/$(notdir.$(PCH)).d')
40900 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b ._p('endif').end.function.premak
40920 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 e.gmake_cpp_header(prj,.cc,.plat
40940 66 6f 72 6d 73 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 forms)._p('#.%s.project.makefile
40960 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b .autogenerated.by.GENie',.premak
40980 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 e.action.current().shortname)._p
409a0 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 ('ifndef.config')._p('..config=%
409c0 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e s',._MAKE.esc(premake.getconfign
409e0 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b ame(prj.solution.configurations[
40a00 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 1],.platforms[1],.true)))._p('en
40a20 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 dif')._p('')._p('ifndef.verbose'
40a40 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 )._p('..SILENT.=.@')._p('endif')
40a60 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 ._p('')._p('SHELLTYPE.:=.msdos')
40a80 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 ._p('ifeq.(,$(ComSpec)$(COMSPEC)
40aa0 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f )')._p('..SHELLTYPE.:=.posix')._
40ac0 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 p('endif')._p('ifeq.(/bin,$(find
40ae0 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 string./bin,$(SHELL)))')._p('..S
40b00 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a HELLTYPE.:=.posix')._p('endif').
40b20 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e _p('ifeq.(/bin,$(findstring./bin
40b40 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 ,$(MAKESHELL)))')._p('..SHELLTYP
40b60 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a E.:=.posix')._p('endif')._p('').
40b80 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a _p('ifeq.(posix,$(SHELLTYPE))').
40ba0 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 _p('..MKDIR.=.$(SILENT).mkdir.-p
40bc0 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 ."$(1)"')._p('..COPY..=.$(SILENT
40be0 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 52 ).cp.-fR."$(1)"."$(2)"')._p('..R
40c00 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a M....=.$(SILENT).rm.-f."$(1)"').
40c20 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e _p('else')._p('..MKDIR.=.$(SILEN
40c40 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 T).mkdir."$(subst./,\\\\,$(1))".
40c60 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 2>.nul.||.exit.0')._p('..COPY..=
40c80 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c .$(SILENT).copy./Y."$(subst./,\\
40ca0 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 \\,$(1))"."$(subst./,\\\\,$(2))"
40cc0 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f ')._p('..RM....=.$(SILENT).del./
40ce0 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 F."$(subst./,\\\\,$(1))".2>.nul.
40d00 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f ||.exit.0')._p('endif')._p('')._
40d20 70 28 27 43 43 20 20 3d 20 25 73 27 2c 20 63 63 2e 63 63 29 0a 5f 70 28 27 43 58 58 20 3d 20 25 p('CC..=.%s',.cc.cc)._p('CXX.=.%
40d40 73 27 2c 20 63 63 2e 63 78 78 29 0a 5f 70 28 27 41 52 20 20 3d 20 25 73 27 2c 20 63 63 2e 61 72 s',.cc.cxx)._p('AR..=.%s',.cc.ar
40d60 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 43 4f 4d 50 27 29 0a 5f 70 )._p('')._p('ifndef.RESCOMP')._p
40d80 28 27 20 20 69 66 64 65 66 20 57 49 4e 44 52 45 53 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 ('..ifdef.WINDRES')._p('....RESC
40da0 4f 4d 50 20 3d 20 24 28 57 49 4e 44 52 45 53 29 27 29 0a 5f 70 28 27 20 20 65 6c 73 65 27 29 0a OMP.=.$(WINDRES)')._p('..else').
40dc0 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 77 69 6e 64 72 65 73 27 29 0a 5f 70 28 27 _p('....RESCOMP.=.windres')._p('
40de0 20 20 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 20 20 20 ..endif')._p('endif')._p('')....
40e00 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 5f 70 28 27 4d 41 4b 45 46 49 4c 45 20 3d 20 25 73 27 .............._p('MAKEFILE.=.%s'
40e20 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 ,._MAKE.getmakefilename(prj,.tru
40e40 65 29 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e e))........._p('').end.local.fun
40e60 63 74 69 6f 6e 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 ction.is_excluded(prj,.cfg,.file
40e80 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 ).if.table.icontains(prj.exclude
40ea0 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 s,.file).then.return.true.end.if
40ec0 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 .table.icontains(cfg.excludes,.f
40ee0 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e ile).then.return.true.end.return
40f00 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b .false.end.function.premake.gmak
40f20 65 5f 63 70 70 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 69 e_cpp_config(prj,.cfg,.cc)._p('i
40f40 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 feq.($(config),%s)',._MAKE.esc(c
40f60 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 fg.shortname)).cpp.platformtools
40f80 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 (cfg,.cc)._p('..'....(table.cont
40fa0 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 4f 42 4a 44 ains(premake.make.override,"OBJD
40fc0 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 IR").and."override.".or."").....
40fe0 20 20 27 4f 42 4a 44 49 52 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 ..'OBJDIR.........=.%s',._MAKE.e
41000 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 sc(cfg.objectsdir))._p('..'....(
41020 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 table.contains(premake.make.over
41040 72 69 64 65 2c 22 54 41 52 47 45 54 44 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 ride,"TARGETDIR").and."override.
41060 22 20 6f 72 20 22 22 29 20 2e 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 20 20 20 20 3d 20 25 73 ".or."")....'TARGETDIR......=.%s
41080 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 ',._MAKE.esc(cfg.buildtarget.dir
410a0 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 ectory))._p('..'....(table.conta
410c0 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 ins(premake.make.override,"TARGE
410e0 54 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 T").and."override.".or."")......
41100 20 27 54 41 52 47 45 54 20 20 20 20 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f .'TARGET.........=.$(TARGETDIR)/
41120 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e %s',._MAKE.esc(cfg.buildtarget.n
41140 61 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c ame))._p('..DEFINES.......+=%s',
41160 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 .make.list(cc.getdefines(cfg.def
41180 69 6e 65 73 29 29 29 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 2b 3d 25 73 ines)))._p('..INCLUDES......+=%s
411a0 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 ',.make.list(cc.getincludedirs(c
411c0 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 fg.includedirs)))._p('..INCLUDES
411e0 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 71 75 6f ......+=%s',.make.list(cc.getquo
41200 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 teincludedirs(cfg.userincludedir
41220 73 29 29 29 0a 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 63 70 70 2e 66 6c 61 67 s))).cpp.pchconfig(cfg).cpp.flag
41240 73 28 63 66 67 2c 20 63 63 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 s(cfg,.cc).cpp.linker(prj,.cfg,.
41260 63 63 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 5f 70 28 27 20 20 cc).table.sort(cfg.files)._p('..
41280 4f 42 4a 45 43 54 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 OBJECTS.:=.\\').for._,.file.in.i
412a0 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f pairs(cfg.files).do.if.path.isSo
412c0 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f 65 78 urceFile(file).then.if.not.is_ex
412e0 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 cluded(prj,.cfg,.file).then._p('
41300 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 \t$(OBJDIR)/%s.o.\\'.,._MAKE.esc
41320 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 (path.trimdots(path.removeext(fi
41340 6c 65 29 29 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 le))).).end.end.end._p('')._p('.
41360 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 .define.PREBUILDCMDS').if.#cfg.p
41380 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 rebuildcommands.>.0.then._p('\t@
413a0 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 echo.Running.pre-build.commands'
413c0 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 )._p('\t%s',.table.implode(cfg.p
413e0 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 rebuildcommands,."",."",."\n\t")
41400 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 ).end._p('..endef')._p('..define
41420 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f .PRELINKCMDS').if.#cfg.prelinkco
41440 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e mmands.>.0.then._p('\t@echo.Runn
41460 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 ing.pre-link.commands')._p('\t%s
41480 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d ',.table.implode(cfg.prelinkcomm
414a0 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 ands,."",."",."\n\t")).end._p('.
414c0 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 .endef')._p('..define.POSTBUILDC
414e0 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 MDS').if.#cfg.postbuildcommands.
41500 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 >.0.then._p('\t@echo.Running.pos
41520 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 t-build.commands')._p('\t%s',.ta
41540 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 ble.implode(cfg.postbuildcommand
41560 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e s,."",."",."\n\t")).end._p('..en
41580 64 65 66 27 29 0a 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 def').make.settings(cfg,.cc)._p(
415a0 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 'endif')._p('').end.function.cpp
415c0 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c .platformtools(cfg,.cc).local.pl
415e0 61 74 66 6f 72 6d 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f atform.=.cc.platforms[cfg.platfo
41600 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 63 63 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 43 rm].if.platform.cc.then._p('..CC
41620 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 63 29 0a 65 6e 64 .........=.%s',.platform.cc).end
41640 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 58 58 20 .if.platform.cxx.then._p('..CXX.
41660 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 29 0a 65 6e 64 0a .......=.%s',.platform.cxx).end.
41680 69 66 20 70 6c 61 74 66 6f 72 6d 2e 61 72 20 74 68 65 6e 0a 5f 70 28 27 20 20 41 52 20 20 20 20 if.platform.ar.then._p('..AR....
416a0 20 20 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 29 0a 65 6e 64 0a 65 6e 64 .....=.%s',.platform.ar).end.end
416c0 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 .function.cpp.flags(cfg,.cc).if.
416e0 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e cfg.pchheader.and.not.cfg.flags.
41700 4e 6f 50 43 48 20 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b NoPCH.then._p('..FORCE_INCLUDE.+
41720 3d 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 =.-include.$(OBJDIR)/$(notdir.$(
41740 50 43 48 29 29 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 PCH))').end.if.#cfg.forcedinclud
41760 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 es.>.0.then._p('..FORCE_INCLUDE.
41780 2b 3d 20 2d 69 6e 63 6c 75 64 65 20 25 73 27 0a 2c 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 +=.-include.%s'.,_MAKE.esc(table
417a0 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 .concat(cfg.forcedincludes,.";")
417c0 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 50 50 46 4c 41 47 53 20 20 2b 3d 20 24 28 )).end._p('..ALL_CPPFLAGS..+=.$(
417e0 43 50 50 46 4c 41 47 53 29 20 25 73 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 CPPFLAGS).%s.$(DEFINES).$(INCLUD
41800 45 53 29 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 ES)',.table.concat(cc.getcppflag
41820 73 28 63 66 67 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 46 4c 41 47 53 20 20 s(cfg),."."))._p('..ALL_CFLAGS..
41840 20 20 2b 3d 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 ..+=.$(CFLAGS).$(ALL_CPPFLAGS).$
41860 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 (ARCH)%s',.make.list(table.join(
41880 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 cc.getcflags(cfg),.cfg.buildopti
418a0 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 ons,.cfg.buildoptions_c)))._p('.
418c0 20 41 4c 4c 5f 43 58 58 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 .ALL_CXXFLAGS..+=.$(CXXFLAGS).$(
418e0 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 CFLAGS).$(ALL_CPPFLAGS).$(ARCH)%
41900 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 s',.make.list(table.join(cc.getc
41920 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c flags(cfg),.cc.getcxxflags(cfg),
41940 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 .cfg.buildoptions,.cfg.buildopti
41960 6f 6e 73 5f 63 70 70 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 2b ons_cpp)))._p('..ALL_OBJCFLAGS.+
41980 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 =.$(CXXFLAGS).$(CFLAGS).$(ALL_CP
419a0 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 PFLAGS).$(ARCH)%s',.make.list(ta
419c0 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 ble.join(cc.getcflags(cfg),.cc.g
419e0 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e etcxxflags(cfg),.cfg.buildoption
41a00 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 28 27 s,.cfg.buildoptions_objc)))._p('
41a20 20 20 41 4c 4c 5f 52 45 53 46 4c 41 47 53 20 20 2b 3d 20 24 28 52 45 53 46 4c 41 47 53 29 20 24 ..ALL_RESFLAGS..+=.$(RESFLAGS).$
41a40 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 25 73 27 2c 0a 20 20 20 20 20 20 (DEFINES).$(INCLUDES)%s',.......
41a60 20 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 64 65 66 ..make.list(table.join(cc.getdef
41a80 69 6e 65 73 28 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 0a 20 20 20 20 20 20 20 20 20 20 ines(cfg.resdefines),...........
41aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 63 2e 67 65 74 69 6e 63 6c ......................cc.getincl
41ac0 75 64 65 64 69 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 63 66 67 udedirs(cfg.resincludedirs),.cfg
41ae0 2e 72 65 73 6f 70 74 69 6f 6e 73 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e .resoptions))).end.function.cpp.
41b00 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c linker(prj,.cfg,.cc)._p('..ALL_L
41b20 44 46 4c 41 47 53 20 20 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e DFLAGS...+=.$(LDFLAGS)%s',.make.
41b40 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 list(table.join(cc.getlibdirflag
41b60 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e s(cfg),.cc.getldflags(cfg),.cfg.
41b80 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 20 20 20 20 linkoptions)))._p('..LDDEPS.....
41ba0 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 ...+=%s',.make.list(_MAKE.esc(pr
41bc0 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 emake.getlinks(cfg,."siblings",.
41be0 22 66 75 6c 6c 70 61 74 68 22 29 29 29 29 0a 5f 70 28 27 20 20 4c 49 42 53 20 20 20 20 20 20 20 "fullpath"))))._p('..LIBS.......
41c00 20 20 20 2b 3d 20 24 28 4c 44 44 45 50 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 ...+=.$(LDDEPS)%s',.make.list(cc
41c20 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 27 20 20 45 58 54 45 52 .getlinkflags(cfg)))._p('..EXTER
41c40 4e 41 4c 5f 4c 49 42 53 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 NAL_LIBS.+=%s',.make.list(cc.get
41c60 6c 69 62 66 69 6c 65 73 28 63 66 67 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 libfiles(cfg))).if.cfg.kind.==."
41c80 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 StaticLib".then.if.(not.prj.opti
41ca0 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 4c 49 4e ons.ArchiveSplit).then._p('..LIN
41cc0 4b 43 4d 44 20 20 20 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 KCMD........=.$(AR).%s.$(TARGET)
41ce0 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 ',.make.list(cc.getarchiveflags(
41d00 70 72 6a 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4c 49 prj,.cfg,.false))).else._p('..LI
41d20 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 NKCMD........=.$(AR).%s.$(TARGET
41d40 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 )',.make.list(cc.getarchiveflags
41d60 28 70 72 6a 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d (prj,.cfg,.false)))._p('..LINKCM
41d80 44 5f 4e 44 58 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 D_NDX....=.$(AR).%s.$(TARGET)',.
41da0 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a make.list(cc.getarchiveflags(prj
41dc0 2c 20 63 66 67 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 6f ,.cfg,.true))).end.else.local.to
41de0 6f 6c 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 ol.=.iif(cfg.language.==."C",."C
41e00 43 22 2c 20 22 43 58 58 22 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 C",."CXX")._p('..LINKCMD........
41e20 3d 20 24 28 25 73 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4f 42 4a 45 43 54 53 29 20 =.$(%s).-o.$(TARGET).$(OBJECTS).
41e40 24 28 52 45 53 4f 55 52 43 45 53 29 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f 4c 44 46 4c 41 $(RESOURCES).$(ARCH).$(ALL_LDFLA
41e60 47 53 29 20 24 28 4c 49 42 53 29 27 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 GS).$(LIBS)',.tool).end.end.func
41e80 74 69 6f 6e 20 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 tion.cpp.pchconfig(cfg).if.not.c
41ea0 66 67 2e 70 63 68 68 65 61 64 65 72 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 fg.pchheader.or.cfg.flags.NoPCH.
41ec0 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e then.return.end.local.pch.=.cfg.
41ee0 70 63 68 68 65 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 pchheader.for._,.incdir.in.ipair
41f00 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 s(cfg.includedirs).do.local.absp
41f20 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e ath.=.path.getabsolute(path.join
41f40 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a (cfg.project.location,.incdir)).
41f60 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 local.testname.=.path.join(abspa
41f80 74 68 2c 20 70 63 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 th,.pch).if.os.isfile(testname).
41fa0 74 68 65 6e 0a 70 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e then.pch.=.path.getrelative(cfg.
41fc0 6c 6f 63 61 74 69 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e location,.testname).break.end.en
41fe0 64 0a 5f 70 28 27 20 20 50 43 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d d._p('..PCH............=.%s',._M
42000 41 4b 45 2e 65 73 63 28 70 63 68 29 29 0a 5f 70 28 27 20 20 47 43 48 20 20 20 20 20 20 20 20 20 AKE.esc(pch))._p('..GCH.........
42020 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e ...=.$(OBJDIR)/$(notdir.$(PCH)).
42040 67 63 68 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 72 75 6c 65 73 28 gch').end.function.cpp.pchrules(
42060 70 72 6a 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 24 prj)._p('ifneq.(,$(PCH))')._p('$
42080 28 47 43 48 29 3a 20 24 28 50 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 (GCH):.$(PCH).$(MAKEFILE).|.$(OB
420a0 4a 44 49 52 29 27 29 0a 69 66 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 74 68 65 JDIR)').if.prj.msgprecompile.the
420c0 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d n._p('\t@echo.'....prj.msgprecom
420e0 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 pile).else._p('\t@echo.$(notdir.
42100 24 3c 29 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 69 69 66 28 70 72 6a 2e 6c 61 $<)').end.local.cmd.=.iif(prj.la
42120 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 nguage.==."C",."$(CC).$(ALL_CFLA
42140 47 53 29 20 2d 78 20 63 2d 68 65 61 64 65 72 22 2c 20 22 24 28 43 58 58 29 20 24 28 41 4c 4c 5f GS).-x.c-header",."$(CXX).$(ALL_
42160 43 58 58 46 4c 41 47 53 29 20 2d 78 20 63 2b 2b 2d 68 65 61 64 65 72 22 29 0a 5f 70 28 27 5c 74 CXXFLAGS).-x.c++-header")._p('\t
42180 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 $(SILENT).%s.$(DEFINES).$(INCLUD
421a0 45 53 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 2c 20 63 6d 64 29 0a 5f 70 28 27 65 ES).-o."$@".-c."$<"',.cmd)._p('e
421c0 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 ndif')._p('').end.function.cpp.f
421e0 69 6c 65 52 75 6c 65 73 28 70 72 6a 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d ileRules(prj,.cc).local.platform
42200 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e s.=.premake.filterplatforms(prj.
42220 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 solution,.cc.platforms,."Native"
42240 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 66 6f 72 20 5f ).table.sort(prj.allfiles).for._
42260 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 20 6f 72 ,.file.in.ipairs(prj.allfiles.or
42280 20 7b 7d 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c .{}).do.if.path.isSourceFile(fil
422a0 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 e).then._p('$(OBJDIR)/%s.o:.%s.$
422c0 28 47 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 (GCH).$(MAKEFILE)'.,._MAKE.esc(p
422e0 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 ath.trimdots(path.removeext(file
42300 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 0a 29 0a 69 66 20 28 70 61 74 68 ))).,._MAKE.esc(file).).if.(path
42320 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 70 72 6a 2e 6d 73 67 63 6f 6d .isobjcfile(file).and.prj.msgcom
42340 70 69 6c 65 5f 6f 62 6a 63 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e pile_objc).then._p('\t@echo.'...
42360 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 29 0a 65 6c 73 65 69 66 20 70 72 6a .prj.msgcompile_objc).elseif.prj
42380 2e 6d 73 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e .msgcompile.then._p('\t@echo.'..
423a0 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 ..prj.msgcompile).else._p('\t@ec
423c0 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 69 66 20 28 70 61 74 68 2e 69 ho.$(notdir.$<)').end.if.(path.i
423e0 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 53 49 sobjcfile(file)).then._p('\t$(SI
42400 4c 45 4e 54 29 20 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 29 20 24 28 LENT).$(CXX).$(ALL_OBJCFLAGS).$(
42420 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 FORCE_INCLUDE).-o."$@".-c."$<"')
42440 0a 65 6c 73 65 0a 63 70 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 70 61 74 68 2e 69 73 63 66 .else.cpp.buildcommand(path.iscf
42460 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f ile(file).and.not.prj.options.Fo
42480 72 63 65 43 50 50 2c 20 22 6f 22 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 rceCPP,."o").end.for._,.task.in.
424a0 69 70 61 69 72 73 28 70 72 6a 2e 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b ipairs(prj.postcompiletasks.or.{
424c0 7d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 }).do._p('\t$(SILENT).%s',.task)
424e0 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6c 73 65 69 66 20 28 70 61 74 68 2e ._p('').end._p('').elseif.(path.
42500 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 69 6c 65 29 20 3d 3d 20 22 2e 72 63 22 29 20 74 68 65 getextension(file).==.".rc").the
42520 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 3a 20 25 73 27 2c 20 5f 4d 41 n._p('$(OBJDIR)/%s.res:.%s',._MA
42540 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 29 29 2c 20 KE.esc(path.getbasename(file)),.
42560 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 69 66 20 70 72 6a 2e 6d 73 67 72 65 73 6f 75 _MAKE.esc(file)).if.prj.msgresou
42580 72 63 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 rce.then._p('\t@echo.'....prj.ms
425a0 67 72 65 73 6f 75 72 63 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f gresource).else._p('\t@echo.$(no
425c0 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 tdir.$<)').end._p('\t$(SILENT).$
425e0 28 52 45 53 43 4f 4d 50 29 20 24 3c 20 2d 4f 20 63 6f 66 66 20 2d 6f 20 22 24 40 22 20 24 28 41 (RESCOMP).$<.-O.coff.-o."$@".$(A
42600 4c 4c 5f 52 45 53 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e LL_RESFLAGS)')._p('').end.end.en
42620 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 d.function.cpp.dependencyRules(p
42640 72 6a 29 0a 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 69 70 61 69 72 73 28 rj).for._,.dependency.in.ipairs(
42660 70 72 6a 2e 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 prj.dependency.or.{}).do.for._,.
42680 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 dep.in.ipairs(dependency.or.{}).
426a0 64 6f 0a 69 66 20 28 64 65 70 5b 33 5d 3d 3d 6e 69 6c 20 6f 72 20 64 65 70 5b 33 5d 3d 3d 66 61 do.if.(dep[3]==nil.or.dep[3]==fa
426c0 6c 73 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 lse).then._p('$(OBJDIR)/%s.o:.%s
426e0 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 '.,._MAKE.esc(path.trimdots(path
42700 2e 72 65 6d 6f 76 65 65 78 74 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e .removeext(path.getrelative(prj.
42720 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 31 5d 29 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 location,.dep[1])))).,._MAKE.esc
42740 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 (path.getrelative(prj.location,.
42760 64 65 70 5b 32 5d 29 29 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 25 73 3a 20 25 73 27 0a 2c 20 5f 4d dep[2])).).else._p('%s:.%s'.,._M
42780 41 4b 45 2e 65 73 63 28 64 65 70 5b 31 5d 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 AKE.esc(dep[1]).,._MAKE.esc(path
427a0 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 .getrelative(prj.location,.dep[2
427c0 5d 29 29 0a 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e ])).).end._p('').end.end.end.fun
427e0 63 74 69 6f 6e 20 63 70 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 69 73 63 66 69 6c 65 2c 20 ction.cpp.buildcommand(iscfile,.
42800 6f 62 6a 65 78 74 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 69 69 66 28 69 73 63 66 69 6c objext).local.flags.=.iif(iscfil
42820 65 2c 20 27 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 27 2c 20 27 24 28 43 58 58 e,.'$(CC).$(ALL_CFLAGS)',.'$(CXX
42840 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 ).$(ALL_CXXFLAGS)')._p('\t$(SILE
42860 4e 54 29 20 25 73 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 NT).%s.$(FORCE_INCLUDE).-o."$@".
42880 2d 63 20 22 24 3c 22 27 2c 20 66 6c 61 67 73 2c 20 6f 62 6a 65 78 74 29 0a 65 6e 64 0a 00 6c 6f -c."$<"',.flags,.objext).end..lo
428a0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 cal.function.getresourcefilename
428c0 28 63 66 67 2c 20 66 6e 61 6d 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f (cfg,.fname).if.path.getextensio
428e0 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 20 20 20 20 6c 6f 63 n(fname).==.".resx".then.....loc
42900 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 al.name.=.cfg.buildtarget.basena
42920 6d 65 20 2e 2e 20 22 2e 22 0a 20 20 20 20 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 me....".".....local.dir.=.path.g
42940 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 0a 20 20 20 20 69 66 20 64 69 72 20 7e 3d etdirectory(fname).....if.dir.~=
42960 20 22 2e 22 20 74 68 65 6e 20 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 70 61 74 68 2e 74 .".".then..name.=.name....path.t
42980 72 61 6e 73 6c 61 74 65 28 64 69 72 2c 20 22 2e 22 29 20 2e 2e 20 22 2e 22 0a 65 6e 64 0a 72 65 ranslate(dir,.".")....".".end.re
429a0 74 75 72 6e 20 22 24 28 4f 42 4a 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 6e turn."$(OBJDIR)/"...._MAKE.esc(n
429c0 61 6d 65 20 2e 2e 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 6e 61 6d 65 29 29 20 ame....path.getbasename(fname)).
429e0 2e 2e 20 22 2e 72 65 73 6f 75 72 63 65 73 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 6e 61 6d ...".resources".else.return.fnam
42a00 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f e.end.end.function.premake.make_
42a20 63 73 68 61 72 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 73 63 20 3d 20 70 72 65 6d 61 6b 65 2e csharp(prj).local.csc.=.premake.
42a40 64 6f 74 6e 65 74 0a 6c 6f 63 61 6c 20 63 66 67 6c 69 62 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c dotnet.local.cfglibs.=.{.}.local
42a60 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 61 6e 79 63 66 67 0a 66 6f 72 .cfgpairs.=.{.}.local.anycfg.for
42a80 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 .cfg.in.premake.eachconfig(prj).
42aa0 64 6f 0a 61 6e 79 63 66 67 20 3d 20 63 66 67 0a 63 66 67 6c 69 62 73 5b 63 66 67 5d 20 3d 20 70 do.anycfg.=.cfg.cfglibs[cfg].=.p
42ac0 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c remake.getlinks(cfg,."siblings",
42ae0 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 63 66 67 70 61 69 72 73 5b 63 66 67 5d 20 3d 20 7b 20 7d ."fullpath").cfgpairs[cfg].=.{.}
42b00 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 6c 69 62 73 5b .for._,.fname.in.ipairs(cfglibs[
42b20 63 66 67 5d 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e cfg]).do.if.path.getdirectory(fn
42b40 61 6d 65 29 20 7e 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 ame).~=.cfg.buildtarget.director
42b60 79 20 74 68 65 6e 0a 63 66 67 70 61 69 72 73 5b 63 66 67 5d 5b 22 24 28 54 41 52 47 45 54 44 49 y.then.cfgpairs[cfg]["$(TARGETDI
42b80 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 R)/"...._MAKE.esc(path.getname(f
42ba0 6e 61 6d 65 29 29 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 name))].=._MAKE.esc(fname).end.e
42bc0 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6f 75 72 63 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 nd.end.local.sources.=.{}.local.
42be0 65 6d 62 65 64 64 65 64 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 6f 70 79 70 61 69 72 73 20 3d embedded.=.{.}.local.copypairs.=
42c00 20 7b 20 7d 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 .{.}.for.fcfg.in.premake.project
42c20 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d .eachfile(prj).do.local.action.=
42c40 20 63 73 63 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 69 66 20 61 63 74 .csc.getbuildaction(fcfg).if.act
42c60 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 ion.==."Compile".then.table.inse
42c80 72 74 28 73 6f 75 72 63 65 73 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 61 63 rt(sources,.fcfg.name).elseif.ac
42ca0 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 20 74 68 65 6e 0a tion.==."EmbeddedResource".then.
42cc0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 6d 62 65 64 64 65 64 2c 20 66 63 66 67 2e 6e 61 6d 65 table.insert(embedded,.fcfg.name
42ce0 29 0a 65 6c 73 65 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 ).elseif.action.==."Content".the
42d00 6e 0a 63 6f 70 79 70 61 69 72 73 5b 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f n.copypairs["$(TARGETDIR)/"...._
42d20 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 MAKE.esc(path.getname(fcfg.name)
42d40 29 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 )].=._MAKE.esc(fcfg.name).elseif
42d60 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 .path.getname(fcfg.name):lower()
42d80 20 3d 3d 20 22 61 70 70 2e 63 6f 6e 66 69 67 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 69 72 73 5b .==."app.config".then.copypairs[
42da0 22 24 28 54 41 52 47 45 54 29 2e 63 6f 6e 66 69 67 22 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 "$(TARGET).config"].=._MAKE.esc(
42dc0 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 61 74 68 73 20 3d fcfg.name).end.end.local.paths.=
42de0 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 .table.translate(prj.libdirs,.fu
42e00 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 62 nction(v).return.path.join(prj.b
42e20 61 73 65 64 69 72 2c 20 76 29 20 65 6e 64 29 0a 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 6a 6f asedir,.v).end).paths.=.table.jo
42e40 69 6e 28 7b 70 72 6a 2e 62 61 73 65 64 69 72 7d 2c 20 70 61 74 68 73 29 0a 66 6f 72 20 5f 2c 20 in({prj.basedir},.paths).for._,.
42e60 6c 69 62 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e libname.in.ipairs(premake.getlin
42e80 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 ks(prj,."system",."fullpath")).d
42ea0 6f 0a 6c 6f 63 61 6c 20 6c 69 62 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6c o.local.libdir.=.os.pathsearch(l
42ec0 69 62 6e 61 6d 65 2e 2e 22 2e 64 6c 6c 22 2c 20 75 6e 70 61 63 6b 28 70 61 74 68 73 29 29 0a 69 ibname..".dll",.unpack(paths)).i
42ee0 66 20 28 6c 69 62 64 69 72 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 22 f.(libdir).then.local.target.=."
42f00 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 $(TARGETDIR)/"...._MAKE.esc(path
42f20 2e 67 65 74 6e 61 6d 65 28 6c 69 62 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 73 6f 75 72 63 65 20 .getname(libname)).local.source.
42f40 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 =.path.getrelative(prj.basedir,.
42f60 70 61 74 68 2e 6a 6f 69 6e 28 6c 69 62 64 69 72 2c 20 6c 69 62 6e 61 6d 65 29 29 2e 2e 22 2e 64 path.join(libdir,.libname))..".d
42f80 6c 6c 22 0a 63 6f 70 79 70 61 69 72 73 5b 74 61 72 67 65 74 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 ll".copypairs[target].=._MAKE.es
42fa0 63 28 73 6f 75 72 63 65 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 c(source).end.end._p('#.%s.proje
42fc0 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e ct.makefile.autogenerated.by.GEN
42fe0 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 ie',.premake.action.current().sh
43000 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 ortname)._p('')._p('ifndef.confi
43020 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 g')._p('..config=%s',._MAKE.esc(
43040 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 3a 6c 6f 77 65 72 28 29 29 29 0a prj.configurations[1]:lower())).
43060 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 _p('endif')._p('')._p('ifndef.ve
43080 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 rbose')._p('..SILENT.=.@')._p('e
430a0 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d ndif')._p('')._p('SHELLTYPE.:=.m
430c0 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f sdos')._p('ifeq.(,$(ComSpec)$(CO
430e0 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 MSPEC))')._p('..SHELLTYPE.:=.pos
43100 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c ix')._p('endif')._p('ifeq.(/bin,
43120 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f $(findstring./bin,$(SHELL)))')._
43140 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e p('..SHELLTYPE.:=.posix')._p('en
43160 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e dif')._p('ifeq.(/bin,$(findstrin
43180 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 g./bin,$(MAKESHELL)))')._p('..SH
431a0 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f ELLTYPE.:=.posix')._p('endif')._
431c0 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 p('')._p('ifeq.(posix,$(SHELLTYP
431e0 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b E))')._p('..MKDIR.=.$(SILENT).mk
43200 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 dir.-p."$(1)"')._p('..COPY..=.$(
43220 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f SILENT).cp.-fR."$(1)"."$(2)"')._
43240 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 p('else')._p('..MKDIR.=.$(SILENT
43260 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 ).mkdir."$(subst./,\\\\,$(1))".2
43280 3e 20 6e 75 6c 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 >.nul')._p('..COPY..=.$(SILENT).
432a0 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 copy./Y."$(subst./,\\\\,$(1))"."
432c0 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 65 6e 64 69 $(subst./,\\\\,$(2))"')._p('endi
432e0 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 43 53 43 27 29 0a 5f 70 28 27 f')._p('')._p('ifndef.CSC')._p('
43300 20 20 43 53 43 3d 25 73 27 2c 20 63 73 63 2e 67 65 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 70 72 ..CSC=%s',.csc.getcompilervar(pr
43320 6a 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 j))._p('endif')._p('')._p('ifnde
43340 66 20 52 45 53 47 45 4e 27 29 0a 5f 70 28 27 20 20 52 45 53 47 45 4e 3d 72 65 73 67 65 6e 27 29 f.RESGEN')._p('..RESGEN=resgen')
43360 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f ._p('endif')._p('').local.platfo
43380 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 rms.=.premake.filterplatforms(pr
433a0 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d j.solution,.premake[_OPTIONS.cc]
433c0 2e 70 6c 61 74 66 6f 72 6d 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 .platforms).table.insert(platfor
433e0 6d 73 2c 20 31 2c 20 22 22 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 ms,.1,."").for.cfg.in.premake.ea
43400 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 chconfig(prj).do.premake.gmake_c
43420 73 5f 63 6f 6e 66 69 67 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 65 6e 64 0a s_config(cfg,.csc,.cfglibs).end.
43440 5f 70 28 27 23 20 54 6f 20 6d 61 69 6e 74 61 69 6e 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 _p('#.To.maintain.compatibility.
43460 77 69 74 68 20 56 53 2e 4e 45 54 2c 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 6d 75 73 74 20 62 with.VS.NET,.these.values.must.b
43480 65 20 73 65 74 20 61 74 20 74 68 65 20 70 72 6f 6a 65 63 74 20 6c 65 76 65 6c 27 29 0a 5f 70 28 e.set.at.the.project.level')._p(
434a0 27 54 41 52 47 45 54 20 20 20 20 20 3a 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 'TARGET.....:=.$(TARGETDIR)/%s',
434c0 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 ._MAKE.esc(prj.buildtarget.name)
434e0 29 0a 5f 70 28 27 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 2f 74 3a 25 73 20 25 73 27 2c 20 63 )._p('FLAGS......+=./t:%s.%s',.c
43500 73 63 2e 67 65 74 6b 69 6e 64 28 70 72 6a 29 3a 6c 6f 77 65 72 28 29 2c 20 74 61 62 6c 65 2e 69 sc.getkind(prj):lower(),.table.i
43520 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6c 69 62 64 69 72 73 29 2c 20 22 mplode(_MAKE.esc(prj.libdirs),."
43540 2f 6c 69 62 3a 22 2c 20 22 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 52 45 46 45 52 45 4e 43 45 53 /lib:",."",."."))._p('REFERENCES
43560 20 2b 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 .+=.%s',.table.implode(_MAKE.esc
43580 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c (premake.getlinks(prj,."system",
435a0 20 22 62 61 73 65 6e 61 6d 65 22 29 29 2c 20 22 2f 72 3a 22 2c 20 22 2e 64 6c 6c 22 2c 20 22 20 ."basename")),."/r:",.".dll",.".
435c0 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 "))._p('')._p('SOURCES.:=.\\').f
435e0 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6f 75 72 63 65 73 29 20 64 or._,.fname.in.ipairs(sources).d
43600 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 o._p('\t%s.\\',._MAKE.esc(path.t
43620 72 61 6e 73 6c 61 74 65 28 66 6e 61 6d 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 ranslate(fname))).end._p('')._p(
43640 27 45 4d 42 45 44 46 49 4c 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 'EMBEDFILES.:=.\\').for._,.fname
43660 20 69 6e 20 69 70 61 69 72 73 28 65 6d 62 65 64 64 65 64 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 .in.ipairs(embedded).do._p('\t%s
43680 20 5c 5c 27 2c 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 .\\',.getresourcefilename(prj,.f
436a0 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 4f 50 59 46 49 4c 45 53 20 name)).end._p('')._p('COPYFILES.
436c0 2b 3d 20 5c 5c 27 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 +=.\\').for.target,.source.in.pa
436e0 69 72 73 28 63 66 67 70 61 69 72 73 5b 61 6e 79 63 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 25 irs(cfgpairs[anycfg]).do._p('\t%
43700 73 20 5c 5c 27 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 s.\\',.target).end.for.target,.s
43720 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 5f 70 28 ource.in.pairs(copypairs).do._p(
43740 27 5c 74 25 73 20 5c 5c 27 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 '\t%s.\\',.target).end._p('')._p
43760 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 ('SHELLTYPE.:=.msdos')._p('ifeq.
43780 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 (,$(ComSpec)$(COMSPEC))')._p('..
437a0 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 SHELLTYPE.:=.posix')._p('endif')
437c0 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 ._p('ifeq.(/bin,$(findstring./bi
437e0 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a n,$(SHELL)))')._p('..SHELLTYPE.:
43800 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 =.posix')._p('endif')._p('ifeq.(
43820 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 /bin,$(findstring./bin,$(MAKESHE
43840 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 LL)))')._p('..SHELLTYPE.:=.posix
43860 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 ')._p('endif')._p('')._p('.PHONY
43880 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 :.clean.prebuild.prelink')._p(''
438a0 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 )._p('all:.$(TARGETDIR).$(OBJDIR
438c0 29 20 70 72 65 62 75 69 6c 64 20 24 28 45 4d 42 45 44 46 49 4c 45 53 29 20 24 28 43 4f 50 59 46 ).prebuild.$(EMBEDFILES).$(COPYF
438e0 49 4c 45 53 29 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 ILES).prelink.$(TARGET)')._p('')
43900 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 3a 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 45 4d 42 ._p('$(TARGET):.$(SOURCES).$(EMB
43920 45 44 46 49 4c 45 53 29 20 24 28 44 45 50 45 4e 44 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 EDFILES).$(DEPENDS)')._p('\t$(SI
43940 4c 45 4e 54 29 20 24 28 43 53 43 29 20 2f 6e 6f 6c 6f 67 6f 20 2f 6f 75 74 3a 24 40 20 24 28 46 LENT).$(CSC)./nologo./out:$@.$(F
43960 4c 41 47 53 29 20 24 28 52 45 46 45 52 45 4e 43 45 53 29 20 24 28 53 4f 55 52 43 45 53 29 20 24 LAGS).$(REFERENCES).$(SOURCES).$
43980 28 70 61 74 73 75 62 73 74 20 25 25 2c 2f 72 65 73 6f 75 72 63 65 3a 25 25 2c 24 28 45 4d 42 45 (patsubst.%%,/resource:%%,$(EMBE
439a0 44 46 49 4c 45 53 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 DFILES))')._p('\t$(POSTBUILDCMDS
439c0 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 )')._p('')._p('$(TARGETDIR):').p
439e0 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 remake.make_mkdirrule("$(TARGETD
43a00 49 52 29 22 29 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d IR)")._p('$(OBJDIR):').premake.m
43a20 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 4f 42 4a 44 49 52 29 22 29 0a 5f 70 28 27 63 ake_mkdirrule("$(OBJDIR)")._p('c
43a40 6c 65 61 6e 3a 27 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 lean:')._p('\t@echo.Cleaning.%s'
43a60 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 ,.prj.name)._p('ifeq.(posix,$(SH
43a80 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d ELLTYPE))')._p('\t$(SILENT).rm.-
43aa0 66 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 2e 2a 20 24 28 43 4f 50 59 46 49 4c 45 53 29 f.$(TARGETDIR)/%s.*.$(COPYFILES)
43ac0 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 5f 70 28 ',.prj.buildtarget.basename)._p(
43ae0 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a '\t$(SILENT).rm.-rf.$(OBJDIR)').
43b00 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 _p('else')._p('\t$(SILENT).if.ex
43b20 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f ist.$(subst./,\\\\,$(TARGETDIR)/
43b40 25 73 2e 2a 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 %s.*).del.$(subst./,\\\\,$(TARGE
43b60 54 44 49 52 29 2f 25 73 2e 2a 29 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 TDIR)/%s.*)',.prj.buildtarget.ba
43b80 73 65 6e 61 6d 65 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 sename,.prj.buildtarget.basename
43ba0 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 ).for.target,.source.in.pairs(cf
43bc0 67 70 61 69 72 73 5b 61 6e 79 63 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e gpairs[anycfg]).do._p('\t$(SILEN
43be0 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 T).if.exist.$(subst./,\\\\,%s).d
43c00 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 el.$(subst./,\\\\,%s)',.target,.
43c20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 target).end.for.target,.source.i
43c40 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 n.pairs(copypairs).do._p('\t$(SI
43c60 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 LENT).if.exist.$(subst./,\\\\,%s
43c80 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 ).del.$(subst./,\\\\,%s)',.targe
43ca0 74 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 t,.target).end._p('\t$(SILENT).i
43cc0 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 f.exist.$(subst./,\\\\,$(OBJDIR)
43ce0 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f ).rmdir./s./q.$(subst./,\\\\,$(O
43d00 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 BJDIR))')._p('endif')._p('')._p(
43d20 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 'prebuild:')._p('\t$(PREBUILDCMD
43d40 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c S)')._p('')._p('prelink:')._p('\
43d60 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 23 20 50 t$(PRELINKCMDS)')._p('')._p('#.P
43d80 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c er-configuration.copied.file.rul
43da0 65 73 27 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 es').for.cfg.in.premake.eachconf
43dc0 69 67 28 70 72 6a 29 20 64 6f 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 72 ig(prj).do._p('ifneq.(,$(findstr
43de0 69 6e 67 20 25 73 2c 24 28 63 6f 6e 66 69 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 ing.%s,$(config)))',._MAKE.esc(c
43e00 66 67 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 29 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f fg.name:lower())).for.target,.so
43e20 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b 63 66 67 5d 29 20 64 6f 0a urce.in.pairs(cfgpairs[cfg]).do.
43e40 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 premake.make_copyrule(source,.ta
43e60 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 rget).end._p('endif')._p('').end
43e80 0a 5f 70 28 27 23 20 43 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 74 ._p('#.Copied.file.rules').for.t
43ea0 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 arget,.source.in.pairs(copypairs
43ec0 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 ).do.premake.make_copyrule(sourc
43ee0 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 23 20 45 6d 62 65 64 64 65 64 20 66 69 e,.target).end._p('#.Embedded.fi
43f00 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 le.rules').for._,.fname.in.ipair
43f20 73 28 65 6d 62 65 64 64 65 64 29 20 64 6f 20 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e s(embedded).do..if.path.getexten
43f40 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 5f 70 28 27 sion(fname).==.".resx".then._p('
43f60 25 73 3a 20 25 73 27 2c 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a %s:.%s',.getresourcefilename(prj
43f80 2c 20 66 6e 61 6d 65 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 6e 61 6d 65 29 29 0a 5f 70 28 27 ,.fname),._MAKE.esc(fname))._p('
43fa0 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 52 45 53 47 45 4e 29 20 24 5e 20 24 40 27 29 0a 65 6e \t$(SILENT).$(RESGEN).$^.$@').en
43fc0 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b d._p('').end.end.function.premak
43fe0 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 67 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c e.gmake_cs_config(cfg,.csc,.cfgl
44000 69 62 73 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 25 73 ibs)._p('ifneq.(,$(findstring.%s
44020 2c 24 28 63 6f 6e 66 69 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6e 61 6d ,$(config)))',._MAKE.esc(cfg.nam
44040 65 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 49 52 20 20 3a 3d 20 e:lower()))._p('..TARGETDIR..:=.
44060 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 %s',._MAKE.esc(cfg.buildtarget.d
44080 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 4f 42 4a 44 49 52 20 20 20 20 20 3a 3d 20 25 irectory))._p('..OBJDIR.....:=.%
440a0 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f s',._MAKE.esc(cfg.objectsdir))._
440c0 70 28 27 20 20 44 45 50 45 4e 44 53 20 20 20 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 63 6f p('..DEPENDS....:=.%s',.table.co
440e0 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 ncat(_MAKE.esc(premake.getlinks(
44100 63 66 67 2c 20 22 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 cfg,."dependencies",."fullpath")
44120 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 52 45 46 45 52 45 4e 43 45 53 20 3a 3d 20 25 73 27 ),."."))._p('..REFERENCES.:=.%s'
44140 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 6c 69 62 ,.table.implode(_MAKE.esc(cfglib
44160 73 5b 63 66 67 5d 29 2c 20 22 2f 72 3a 22 2c 20 22 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 s[cfg]),."/r:",."",."."))._p('..
44180 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 25 73 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c FLAGS......+=.%s.%s',.table.impl
441a0 6f 64 65 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 2f 64 3a 22 2c 20 22 22 2c 20 22 20 22 29 ode(cfg.defines,."/d:",."",.".")
441c0 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 73 63 2e 67 65 ,.table.concat(table.join(csc.ge
441e0 74 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 tflags(cfg),.cfg.buildoptions),.
44200 22 20 22 29 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 "."))._p('..define.PREBUILDCMDS'
44220 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 ).if.#cfg.prebuildcommands.>.0.t
44240 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c hen._p('\t@echo.Running.pre-buil
44260 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d d.commands')._p('\t%s',.table.im
44280 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 plode(cfg.prebuildcommands,."",.
442a0 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f "",."\n\t")).end._p('..endef')._
442c0 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 p('..define.PRELINKCMDS').if.#cf
442e0 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c g.prelinkcommands.>.0.then._p('\
44300 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 t@echo.Running.pre-link.commands
44320 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e ')._p('\t%s',.table.implode(cfg.
44340 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 prelinkcommands,."",."",."\n\t")
44360 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 ).end._p('..endef')._p('..define
44380 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 .POSTBUILDCMDS').if.#cfg.postbui
443a0 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 ldcommands.>.0.then._p('\t@echo.
443c0 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 Running.post-build.commands')._p
443e0 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 ('\t%s',.table.implode(cfg.postb
44400 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 uildcommands,."",."",."\n\t")).e
44420 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 nd._p('..endef')._p('endif')._p(
44440 27 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 '').end..local.make.=.premake.ma
44460 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 28 70 72 ke.function.premake.make_vala(pr
44480 6a 29 0a 6c 6f 63 61 6c 20 76 61 6c 61 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c j).local.valac.=.premake.gettool
444a0 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e (prj).local.platforms.=.premake.
444c0 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 76 61 filterplatforms(prj.solution,.va
444e0 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 lac.platforms,."Native")._p('#.%
44500 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 s.project.makefile.autogenerated
44520 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 .by.GENie',.premake.action.curre
44540 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 nt().shortname)._p('ifndef.confi
44560 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 g')._p('..config=%s',._MAKE.esc(
44580 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 69 premake.getconfigname(prj.soluti
445a0 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b on.configurations[1],.platforms[
445c0 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 1],.true)))._p('endif')._p('')._
445e0 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 p('ifndef.verbose')._p('..SILENT
44600 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 .=.@')._p('endif')._p('')._p('SH
44620 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 ELLTYPE.:=.msdos')._p('ifeq.(,$(
44640 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c ComSpec)$(COMSPEC))')._p('..SHEL
44660 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 LTYPE.:=.posix')._p('endif')._p(
44680 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 'ifeq.(/bin,$(findstring./bin,$(
446a0 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f SHELL)))')._p('..SHELLTYPE.:=.po
446c0 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e six')._p('endif')._p('ifeq.(/bin
446e0 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 ,$(findstring./bin,$(MAKESHELL))
44700 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f )')._p('..SHELLTYPE.:=.posix')._
44720 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 p('endif')._p('')._p('ifeq.(posi
44740 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 x,$(SHELLTYPE))')._p('..MKDIR.=.
44760 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 $(SILENT).mkdir.-p."$(1)"')._p('
44780 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 ..COPY..=.$(SILENT).cp.-fR."$(1)
447a0 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e "."$(2)"')._p('..RM....=.$(SILEN
447c0 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 T).rm.-f."$(1)"')._p('else')._p(
447e0 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 '..MKDIR.=.$(SILENT).mkdir."$(su
44800 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 bst./,\\\\,$(1))".2>.nul.||.exit
44820 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 .0')._p('..COPY..=.$(SILENT).cop
44840 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 y./Y."$(subst./,\\\\,$(1))"."$(s
44860 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 ubst./,\\\\,$(2))"')._p('..RM...
44880 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c .=.$(SILENT).del./F."$(subst./,\
448a0 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 \\\,$(1))".2>.nul.||.exit.0')._p
448c0 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 56 41 4c 41 43 20 3d 20 25 73 27 ('endif')._p('')._p('VALAC.=.%s'
448e0 2c 20 76 61 6c 61 63 2e 76 61 6c 61 63 29 0a 5f 70 28 27 43 43 20 20 20 20 3d 20 25 73 27 2c 20 ,.valac.valac)._p('CC....=.%s',.
44900 76 61 6c 61 63 2e 63 63 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d valac.cc)._p('').for._,.platform
44920 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 .in.ipairs(platforms).do.for.cfg
44940 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 .in.premake.eachconfig(prj,.plat
44960 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f 6e form).do.premake.gmake_valac_con
44980 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 fig(prj,.cfg,.valac).end.end._p(
449a0 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 'SOURCES.:=.\\').for._,.file.in.
449c0 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 ipairs(prj.files).do.if.path.isS
449e0 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c ourceFile(file).then.if.not.tabl
44a00 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 e.icontains(prj.excludes,.file).
44a20 74 68 65 6e 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c then._p('\t%s.\\',._MAKE.esc(fil
44a40 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e e)).end.end.end._p('')._p('.PHON
44a60 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 Y:.clean.prebuild.prelink')._p('
44a80 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 3a 20 24 28 53 4f 55 52 43 45 53 29 20 7c 20 24 ')._p('$(TARGET):.$(SOURCES).|.$
44aa0 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 (TARGETDIR)')._p('\t$(SILENT).$(
44ac0 56 41 4c 41 43 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 2d 2d 63 63 3d 24 28 43 43 29 20 24 VALAC).-o.$(TARGET).--cc=$(CC).$
44ae0 28 46 4c 41 47 53 29 20 24 28 53 4f 55 52 43 45 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 50 4f 53 (FLAGS).$(SOURCES)')._p('\t$(POS
44b00 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 TBUILDCMDS)')._p('')._p('$(TARGE
44b20 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 TDIR):').premake.make_mkdirrule(
44b40 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 "$(TARGETDIR)")._p('clean:').if.
44b60 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f (not.prj.solution.messageskip).o
44b80 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 r.(not.table.contains(prj.soluti
44ba0 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 on.messageskip,."SkipCleaningMes
44bc0 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e sage")).then._p('\t@echo.Cleanin
44be0 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 g.%s',.prj.name).end._p('ifeq.(p
44c00 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c osix,$(SHELLTYPE))')._p('\t$(SIL
44c20 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 65 6c 73 65 ENT).rm.-f..$(TARGET)')._p('else
44c40 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 ')._p('\t$(SILENT).if.exist.$(su
44c60 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 bst./,\\\\,$(TARGET)).del.$(subs
44c80 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 t./,\\\\,$(TARGET))')._p('endif'
44ca0 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 )._p('')._p('prebuild:')._p('\t$
44cc0 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c (PREBUILDCMDS)')._p('')._p('prel
44ce0 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 ink:')._p('\t$(PRELINKCMDS)')._p
44d00 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f ('').end.function.premake.gmake_
44d20 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 5f 70 valac_config(prj,.cfg,.valac)._p
44d40 28 27 69 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 ('ifeq.($(config),%s)',._MAKE.es
44d60 63 28 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 49 c(cfg.shortname))._p('..TARGETDI
44d80 52 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 R..=.%s',._MAKE.esc(cfg.buildtar
44da0 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 20 20 20 20 get.directory))._p('..TARGET....
44dc0 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 .=.$(TARGETDIR)/%s',._MAKE.esc(c
44de0 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 fg.buildtarget.name))._p('..DEFI
44e00 4e 45 53 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 NES....+=%s',.make.list(valac.ge
44e20 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a 5f 70 28 27 20 20 50 4b tdefines(cfg.defines)))._p('..PK
44e40 47 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e GS.......+=%s',.make.list(valac.
44e60 67 65 74 6c 69 6e 6b 73 28 63 66 67 2e 6c 69 6e 6b 73 29 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 getlinks(cfg.links)))._p('..FLAG
44e80 53 20 20 20 20 20 20 2b 3d 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 50 4b 47 53 29 25 73 27 2c S......+=.$(DEFINES).$(PKGS)%s',
44ea0 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 76 61 6c 61 63 2e 67 65 74 76 .make.list(table.join(valac.getv
44ec0 61 6c 61 66 6c 61 67 73 28 63 66 67 29 2c 20 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 alaflags(cfg),.valac.getbuildopt
44ee0 69 6f 6e 73 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 76 61 6c 61 63 2e 67 65 ions(cfg.buildoptions),.valac.ge
44f00 74 62 75 69 6c 64 6f 70 74 69 6f 6e 73 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 tbuildoptions(cfg.buildoptions_c
44f20 29 29 29 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 ))))._p('..define.PREBUILDCMDS')
44f40 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 .if.#cfg.prebuildcommands.>.0.th
44f60 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 en._p('\t@echo.Running.pre-build
44f80 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 .commands')._p('\t%s',.table.imp
44fa0 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 lode(cfg.prebuildcommands,."",."
44fc0 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 ",."\n\t")).end._p('..endef')._p
44fe0 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 ('..define.PRELINKCMDS').if.#cfg
45000 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 .prelinkcommands.>.0.then._p('\t
45020 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 @echo.Running.pre-link.commands'
45040 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 )._p('\t%s',.table.implode(cfg.p
45060 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 relinkcommands,."",."",."\n\t"))
45080 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 .end._p('..endef')._p('..define.
450a0 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c POSTBUILDCMDS').if.#cfg.postbuil
450c0 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 dcommands.>.0.then._p('\t@echo.R
450e0 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 unning.post-build.commands')._p(
45100 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 '\t%s',.table.implode(cfg.postbu
45120 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e ildcommands,."",."",."\n\t")).en
45140 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 d._p('..endef')._p('endif')._p('
45160 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 20 3d 20 7b 20 7d 0a 6c 6f ').end..premake.vstudio.=.{.}.lo
45180 63 61 6c 20 74 6f 6f 6c 73 65 74 73 20 3d 20 7b 0a 76 73 32 30 31 30 20 3d 20 22 76 31 30 30 22 cal.toolsets.=.{.vs2010.=."v100"
451a0 2c 0a 76 73 32 30 31 32 20 3d 20 22 76 31 31 30 22 2c 0a 76 73 32 30 31 33 20 3d 20 22 76 31 32 ,.vs2012.=."v110",.vs2013.=."v12
451c0 30 22 2c 0a 76 73 32 30 31 35 20 3d 20 22 76 31 34 30 22 2c 0a 76 73 31 35 20 20 20 3d 20 22 76 0",.vs2015.=."v140",.vs15...=."v
451e0 31 34 30 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 140",.}.premake.vstudio.toolset.
45200 3d 20 74 6f 6f 6c 73 65 74 73 5b 5f 41 43 54 49 4f 4e 5d 20 6f 72 20 22 75 6e 6b 6e 6f 77 6e 3f =.toolsets[_ACTION].or."unknown?
45220 22 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 70 6c 61 73 68 70 61 74 68 20 3d 20 27 ".premake.vstudio.splashpath.=.'
45240 27 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 '.local.vstudio.=.premake.vstudi
45260 6f 0a 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 61 6e 79 20 20 20 20 20 o.vstudio.platforms.=.{.any.....
45280 3d 20 22 41 6e 79 20 43 50 55 22 2c 0a 6d 69 78 65 64 20 20 20 3d 20 22 4d 69 78 65 64 20 50 6c =."Any.CPU",.mixed...=."Mixed.Pl
452a0 61 74 66 6f 72 6d 73 22 2c 0a 4e 61 74 69 76 65 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 38 36 atforms",.Native..=."Win32",.x86
452c0 20 20 20 20 20 3d 20 22 78 38 36 22 2c 0a 78 33 32 20 20 20 20 20 3d 20 22 57 69 6e 33 32 22 2c .....=."x86",.x32.....=."Win32",
452e0 0a 78 36 34 20 20 20 20 20 3d 20 22 78 36 34 22 2c 0a 50 53 33 20 20 20 20 20 3d 20 22 50 53 33 .x64.....=."x64",.PS3.....=."PS3
45300 22 2c 0a 58 62 6f 78 33 36 30 20 3d 20 22 58 62 6f 78 20 33 36 30 22 2c 0a 41 52 4d 20 20 20 20 ",.Xbox360.=."Xbox.360",.ARM....
45320 20 3d 20 22 41 52 4d 22 2c 0a 4f 72 62 69 73 3d 20 22 4f 72 62 69 73 22 2c 0a 44 75 72 61 6e 67 .=."ARM",.Orbis=."Orbis",.Durang
45340 6f 20 3d 20 22 44 75 72 61 6e 67 6f 22 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 o.=."Durango",.}.function.vstudi
45360 6f 2e 61 72 63 68 28 70 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 o.arch(prj).if.(prj.language.==.
45380 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 "C#").then.return."Any.CPU".else
453a0 0a 72 65 74 75 72 6e 20 22 57 69 6e 33 32 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e .return."Win32".end.end.function
453c0 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 0a 72 65 74 75 72 6e 20 76 73 74 75 64 69 .vstudio.iswinrt().return.vstudi
453e0 6f 2e 73 74 6f 72 65 61 70 70 20 7e 3d 20 6e 69 6c 20 61 6e 64 20 76 73 74 75 64 69 6f 2e 73 74 o.storeapp.~=.nil.and.vstudio.st
45400 6f 72 65 61 70 70 20 7e 3d 20 27 27 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 oreapp.~=.''.end.function.vstudi
45420 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d o.buildconfigs(sln).local.cfgs.=
45440 20 7b 20 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 .{.}.local.platforms.=.premake.f
45460 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 ilterplatforms(sln,.vstudio.plat
45480 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 6c 6f 63 61 6c 20 68 61 73 63 70 70 20 20 20 forms,."Native").local.hascpp...
454a0 20 3d 20 70 72 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f .=.premake.hascppproject(sln).lo
454c0 63 61 6c 20 68 61 73 64 6f 74 6e 65 74 20 3d 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 cal.hasdotnet.=.premake.hasdotne
454e0 74 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 tproject(sln).if.hasdotnet.and.(
45500 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 6f 72 20 68 61 73 63 70 70 29 20 74 68 _ACTION.>."vs2008".or.hascpp).th
45520 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 6d en.table.insert(platforms,.1,."m
45540 69 78 65 64 22 29 0a 65 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 ixed").end.if.hasdotnet.and.(_AC
45560 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 30 22 20 6f 72 20 6e 6f 74 20 68 61 73 63 70 70 29 20 74 TION.<."vs2010".or.not.hascpp).t
45580 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 hen.table.insert(platforms,.1,."
455a0 61 6e 79 22 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 any").end.if._ACTION.>."vs2008".
455c0 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 20 3d 20 7b 20 7d 0a 66 then.local.platforms2010.=.{.}.f
455e0 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 or._,.platform.in.ipairs(platfor
45600 6d 73 29 20 64 6f 0a 69 66 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 ms).do.if.vstudio.platforms[plat
45620 66 6f 72 6d 5d 20 3d 3d 20 22 57 69 6e 33 32 22 20 74 68 65 6e 0a 69 66 20 68 61 73 63 70 70 20 form].==."Win32".then.if.hascpp.
45640 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c then.table.insert(platforms2010,
45660 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 74 68 65 6e .platform).end.if.hasdotnet.then
45680 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 22 78 38 .table.insert(platforms2010,."x8
456a0 36 22 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 6").end.else.table.insert(platfo
456c0 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 70 6c 61 74 66 rms2010,.platform).end.end.platf
456e0 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 orms.=.platforms2010.end.for._,.
45700 62 75 69 6c 64 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 buildcfg.in.ipairs(sln.configura
45720 74 69 6f 6e 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 tions).do.for._,.platform.in.ipa
45740 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 6e 74 72 79 20 3d 20 irs(platforms).do.local.entry.=.
45760 7b 20 7d 0a 65 6e 74 72 79 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 {.}.entry.src_buildcfg.=.buildcf
45780 67 0a 65 6e 74 72 79 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 0a g.entry.src_platform.=.platform.
457a0 69 66 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 50 53 33 22 20 6f 72 20 5f 41 43 54 49 4f 4e 20 if.platform.~=."PS3".or._ACTION.
457c0 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 3d >."vs2008".then.entry.buildcfg.=
457e0 20 62 75 69 6c 64 63 66 67 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 76 73 74 75 64 .buildcfg.entry.platform.=.vstud
45800 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 0a 65 6c 73 65 0a 65 6e 74 72 io.platforms[platform].else.entr
45820 79 2e 62 75 69 6c 64 63 66 67 20 3d 20 70 6c 61 74 66 6f 72 6d 20 2e 2e 20 22 20 22 20 2e 2e 20 y.buildcfg.=.platform...."."....
45840 62 75 69 6c 64 63 66 67 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 22 57 69 6e 33 32 buildcfg.entry.platform.=."Win32
45860 22 0a 65 6e 64 0a 65 6e 74 72 79 2e 6e 61 6d 65 20 3d 20 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 ".end.entry.name.=.entry.buildcf
45880 67 20 2e 2e 20 22 7c 22 20 2e 2e 20 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 74 72 79 g...."|"....entry.platform.entry
458a0 2e 69 73 72 65 61 6c 20 3d 20 28 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 61 6e 79 22 20 61 6e 64 .isreal.=.(platform.~=."any".and
458c0 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 6d 69 78 65 64 22 29 0a 74 61 62 6c 65 2e 69 6e 73 65 .platform.~=."mixed").table.inse
458e0 72 74 28 63 66 67 73 2c 20 65 6e 74 72 79 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 rt(cfgs,.entry).end.end.return.c
45900 66 67 73 0a 65 6e 64 0a 20 20 20 20 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b fgs.end..........function.premak
45920 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 20 20 20 20 20 e.vstudio.bakeimports(sln)......
45940 20 20 20 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f ...for._,iprj.in.ipairs(sln.impo
45960 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 rtedprojects).do.............if.
45980 73 74 72 69 6e 67 2e 66 69 6e 64 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 2e 63 73 70 string.find(iprj.location,.".csp
459a0 72 6f 6a 22 29 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 roj").~=.nil.then...............
459c0 20 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 22 43 23 22 0a 20 20 20 20 20 20 20 20 20 ..iprj.language.=."C#"..........
459e0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 6c 61 6e ...else.................iprj.lan
45a00 67 75 61 67 65 20 3d 20 22 43 2b 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 guage.=."C++".............end...
45a20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 ................................
45a40 20 20 20 20 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 69 70 72 6a 2e ....local.f,.err.=.io.open(iprj.
45a60 6c 6f 63 61 74 69 6f 6e 2c 20 22 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6e location,."r").............if.(n
45a80 6f 74 20 66 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 ot.f).then.................error
45aa0 28 65 72 72 2c 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 (err,.1).............end........
45ac0 20 20 20 20 20 6c 6f 63 61 6c 20 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 20 3d 20 66 3a 72 65 61 64 .....local.projcontents.=.f:read
45ae0 28 22 2a 61 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 3a 63 6c 6f 73 65 28 29 0a 20 ("*all").............f:close()..
45b00 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 2c 20 5f 2c 20 75 75 69 64 20 ...........local.found,._,.uuid.
45b20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 2c 20 22 3c 50 72 =.string.find(projcontents,."<Pr
45b40 6f 6a 65 63 74 47 75 69 64 3e 7b 28 5b 25 77 25 2d 5d 2b 29 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 ojectGuid>{([%w%-]+)}</ProjectGu
45b60 69 64 3e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 74 id>").............if.not.found.t
45b80 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 28 22 43 6f 75 6c 64 hen.................error("Could
45ba0 20 6e 6f 74 20 66 69 6e 64 20 50 72 6f 6a 65 63 74 47 75 69 64 20 65 6c 65 6d 65 6e 74 20 69 6e .not.find.ProjectGuid.element.in
45bc0 20 70 72 6f 6a 65 63 74 20 22 20 2e 2e 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 31 29 0a .project."....iprj.location,.1).
45be0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a ............end.............iprj
45c00 2e 75 75 69 64 20 3d 20 75 75 69 64 0a 69 66 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d .uuid.=.uuid.if.iprj.language.==
45c20 20 22 43 2b 2b 22 20 61 6e 64 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 ."C++".and.string.find(projconte
45c40 6e 74 73 2c 20 22 3c 43 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f nts,."<CLRSupport>true</CLRSuppo
45c60 72 74 3e 22 29 20 74 68 65 6e 0a 69 70 72 6a 2e 66 6c 61 67 73 2e 6d 61 6e 61 67 65 64 20 3d 20 rt>").then.iprj.flags.managed.=.
45c80 74 72 75 65 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 true.end........................
45ca0 20 20 69 70 72 6a 2e 72 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 ..iprj.relpath.=.path.getrelativ
45cc0 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 20 e(sln.location,.iprj.location)..
45ce0 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 .......end.....end.function.vstu
45d00 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 dio.cleansolution(sln).premake.c
45d20 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 29 0a 70 72 65 6d 61 6b 65 lean.file(sln,."%%.sln").premake
45d40 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 73 75 6f 22 29 0a 70 72 65 6d 61 .clean.file(sln,."%%.suo").prema
45d60 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 6e 63 62 22 29 0a 70 72 65 ke.clean.file(sln,."%%.ncb").pre
45d80 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 75 73 65 72 70 72 65 make.clean.file(sln,."%%.userpre
45da0 66 73 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 fs").premake.clean.file(sln,."%%
45dc0 2e 75 73 65 72 74 61 73 6b 73 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 .usertasks").end.function.vstudi
45de0 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 o.cleanproject(prj).local.fname.
45e00 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 =.premake.project.getfilename(pr
45e20 6a 2c 20 22 25 25 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 j,."%%").os.remove(fname....".vc
45e40 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 70 72 proj").os.remove(fname....".vcpr
45e60 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 oj.user").os.remove(fname....".v
45e80 63 78 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 cxproj").os.remove(fname....".vc
45ea0 78 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 xproj.user").os.remove(fname....
45ec0 22 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e ".vcxproj.filters").os.remove(fn
45ee0 61 6d 65 20 2e 2e 20 22 2e 63 73 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d ame....".csproj").os.remove(fnam
45f00 65 20 2e 2e 20 22 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 e....".csproj.user").os.remove(f
45f20 6e 61 6d 65 20 2e 2e 20 22 2e 70 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 name....".pidb").os.remove(fname
45f40 20 2e 2e 20 22 2e 73 64 66 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f ....".sdf").end.function.vstudio
45f60 2e 63 6c 65 61 6e 74 61 72 67 65 74 28 6e 61 6d 65 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d .cleantarget(name).os.remove(nam
45f80 65 20 2e 2e 20 22 2e 70 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 e....".pdb").os.remove(name...."
45fa0 2e 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 69 6c 6b 22 29 .idb").os.remove(name....".ilk")
45fc0 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 76 73 68 6f 73 74 2e 65 78 65 22 .os.remove(name....".vshost.exe"
45fe0 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 65 78 65 2e 6d 61 6e 69 66 65 ).os.remove(name....".exe.manife
46000 73 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 st").end.function.vstudio.projec
46020 74 66 69 6c 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 61 74 74 65 72 6e 0a 69 66 20 70 72 6a 2e tfile(prj).local.pattern.if.prj.
46040 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 20 74 68 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 language.==."C#".then.pattern.=.
46060 22 25 25 2e 63 73 70 72 6f 6a 22 0a 65 6c 73 65 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 22 "%%.csproj".else.if._ACTION.==."
46080 76 73 31 35 22 20 74 68 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 22 25 25 2e 76 63 78 70 72 6f 6a vs15".then.pattern.=."%%.vcxproj
460a0 22 0a 65 6c 73 65 0a 70 61 74 74 65 72 6e 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3e 20 22 ".else.pattern.=.iif(_ACTION.>."
460c0 76 73 32 30 30 38 22 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 22 25 25 2e 76 63 70 72 6f vs2008",."%%.vcxproj",."%%.vcpro
460e0 6a 22 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b j").end.end.local.fname.=.premak
46100 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 e.project.getbasename(prj.name,.
46120 70 61 74 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c pattern).fname.=.path.join(prj.l
46140 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 ocation,.fname).return.fname.end
46160 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 28 .function.vstudio.tool(prj).if.(
46180 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 prj.language.==."C#").then.retur
461a0 6e 20 22 46 41 45 30 34 45 43 30 2d 33 30 31 46 2d 31 31 44 33 2d 42 46 34 42 2d 30 30 43 30 34 n."FAE04EC0-301F-11D3-BF4B-00C04
461c0 46 37 39 45 46 42 43 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 38 42 43 39 43 45 42 38 2d 38 F79EFBC".else.return."8BC9CEB8-8
461e0 42 34 41 2d 31 31 44 30 2d 38 44 31 31 2d 30 30 41 30 43 39 31 42 43 39 34 32 22 0a 65 6e 64 0a B4A-11D0-8D11-00A0C91BC942".end.
46200 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 end.newaction.{.trigger.........
46220 3d 20 22 76 73 32 30 30 38 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 =."vs2008",.shortname.......=."V
46240 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 30 38 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 isual.Studio.2008",.description.
46260 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c ....=."Generate.Microsoft.Visual
46280 20 53 74 75 64 69 6f 20 32 30 30 38 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 .Studio.2008.project.files",.os.
462a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f .............=."windows",.valid_
462c0 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e kinds.....=.{."ConsoleApp",."Win
462e0 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c dowedApp",."StaticLib",."SharedL
46300 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 ib".},.valid_languages.=.{."C",.
46320 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d "C++",."C#".},.valid_tools.....=
46340 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 .{.cc.....=.{."msc"...},.dotnet.
46360 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 =.{."msnet".},.},.onsolution.=.f
46380 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c unction(sln).premake.generate(sl
463a0 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e n,."%%.sln",.vstudio.sln2005.gen
463c0 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e erate).end,.onproject.=.function
463e0 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 (prj).if.premake.isdotnetproject
46400 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c (prj).then.premake.generate(prj,
46420 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e ."%%.csproj",.vstudio.cs2005.gen
46440 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 erate).premake.generate(prj,."%%
46460 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 .csproj.user",.vstudio.cs2005.ge
46480 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 nerate_user).else.premake.genera
464a0 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 te(prj,."%%.vcproj",.vstudio.vc2
464c0 30 30 78 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 00x.generate).premake.generate(p
464e0 72 6a 2c 20 22 25 25 2e 76 63 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 rj,."%%.vcproj.user",.vstudio.vc
46500 32 30 30 78 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 200x.generate_user).end.end,.onc
46520 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 leansolution.=.vstudio.cleansolu
46540 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 76 73 74 75 64 69 6f 2e tion,.oncleanproject..=.vstudio.
46560 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 cleanproject,.oncleantarget...=.
46580 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b vstudio.cleantarget,.vstudio.=.{
465a0 0a 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 20 3d 20 22 39 2e 30 2e 32 31 30 32 32 22 2c 0a .productVersion..=."9.0.21022",.
465c0 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 solutionVersion.=."10",.toolsVer
465e0 73 69 6f 6e 20 20 20 20 3d 20 22 33 2e 35 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 sion....=."3.5",.supports64bitEd
46600 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 6e 65 77 61 63 74 69 6f itContinue.=.false,.}.}.newactio
46620 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 30 22 2c 0a n.{.trigger.........=."vs2010",.
46640 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f shortname.......=."Visual.Studio
46660 20 32 30 31 30 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 .2010",.description.....=."Gener
46680 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 30 ate.Microsoft.Visual.Studio.2010
466a0 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 .project.files",.os.............
466c0 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 .=."windows",.valid_kinds.....=.
466e0 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 {."ConsoleApp",."WindowedApp",."
46700 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 StaticLib",."SharedLib".},.valid
46720 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d _languages.=.{."C",."C++",."C#"}
46740 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b ,.valid_tools.....=.{.cc.....=.{
46760 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d ."msc"...},.dotnet.=.{."msnet".}
46780 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a ,.},.onsolution.=.function(sln).
467a0 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 premake.generate(sln,."%%.sln",.
467c0 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f vstudio.sln2005.generate).end,.o
467e0 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d nproject.=.function(prj).if.prem
46800 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 ake.isdotnetproject(prj).then.pr
46820 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c emake.generate(prj,."%%.csproj",
46840 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b .vstudio.cs2005.generate).premak
46860 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 e.generate(prj,."%%.csproj.user"
46880 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a ,.vstudio.cs2005.generate_user).
468a0 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 else.premake.generate(prj,."%%.v
468c0 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 cxproj",.premake.vs2010_vcxproj)
468e0 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 .premake.generate(prj,."%%.vcxpr
46900 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a oj.user",.premake.vs2010_vcxproj
46920 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 _user).premake.generate(prj,."%%
46940 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 .vcxproj.filters",.vstudio.vc201
46960 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 0.generate_filters).end.end,.onc
46980 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 leansolution.=.premake.vstudio.c
469a0 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 leansolution,.oncleanproject..=.
469c0 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e premake.vstudio.cleanproject,.on
469e0 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e cleantarget...=.premake.vstudio.
46a00 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 70 72 6f 64 75 63 74 cleantarget,.vstudio.=.{.product
46a20 56 65 72 73 69 6f 6e 20 20 3d 20 22 38 2e 30 2e 33 30 37 30 33 22 2c 0a 73 6f 6c 75 74 69 6f 6e Version..=."8.0.30703",.solution
46a40 56 65 72 73 69 6f 6e 20 3d 20 22 31 31 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 Version.=."11",.targetFramework.
46a60 3d 20 22 34 2e 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e 30 22 =."4.0",.toolsVersion....=."4.0"
46a80 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 ,.supports64bitEditContinue.=.fa
46aa0 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 lse,.}.}..premake.vstudio.vc200x
46ac0 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 30 78 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 .=.{.}.local.vc200x.=.premake.vs
46ae0 74 75 64 69 6f 2e 76 63 32 30 30 78 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b tudio.vc200x.local.tree.=.premak
46b00 65 2e 74 72 65 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6c 28 76 61 6c 75 65 e.tree.local.function.bool(value
46b20 29 0a 72 65 74 75 72 6e 20 69 69 66 28 76 61 6c 75 65 2c 20 22 74 72 75 65 22 2c 20 22 66 61 6c ).return.iif(value,."true",."fal
46b40 73 65 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a se").end.function.vc200x.optimiz
46b60 61 74 69 6f 6e 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 30 0a 66 6f 72 20 ation(cfg).local.result.=.0.for.
46b80 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c 61 67 73 29 20 64 6f _,.value.in.ipairs(cfg.flags).do
46ba0 0a 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 .if.(value.==."Optimize").then.r
46bc0 65 73 75 6c 74 20 3d 20 33 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 esult.=.3.elseif.(value.==."Opti
46be0 6d 69 7a 65 53 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 31 0a 65 6c 73 65 69 mizeSize").then.result.=.1.elsei
46c00 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 22 29 20 74 68 65 f.(value.==."OptimizeSpeed").the
46c20 6e 0a 72 65 73 75 6c 74 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 n.result.=.2.end.end.return.resu
46c40 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 65 6c lt.end.function.vc200x.header(el
46c60 65 6d 65 6e 74 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c ement).io.eol.=."\r\n"._p('<?xml
46c80 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 57 69 6e 64 6f 77 73 .version="1.0".encoding="Windows
46ca0 2d 31 32 35 32 22 3f 3e 27 29 0a 5f 70 28 27 3c 25 73 27 2c 20 65 6c 65 6d 65 6e 74 29 0a 5f 70 -1252"?>')._p('<%s',.element)._p
46cc0 28 31 2c 27 50 72 6f 6a 65 63 74 54 79 70 65 3d 22 56 69 73 75 61 6c 20 43 2b 2b 22 27 29 0a 5f (1,'ProjectType="Visual.C++"')._
46ce0 70 28 31 2c 27 56 65 72 73 69 6f 6e 3d 22 39 2e 30 30 22 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 p(1,'Version="9.00"').end.functi
46d00 6f 6e 20 76 63 32 30 30 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 6e 61 6d 65 2c 20 63 66 on.vc200x.Configuration(name,.cf
46d20 67 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 g)._p(2,'<Configuration')._p(3,'
46d40 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e 61 6d 65 29 29 0a 5f Name="%s"',.premake.esc(name))._
46d60 70 28 33 2c 27 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 72 65 6d p(3,'OutputDirectory="%s"',.prem
46d80 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 ake.esc(cfg.buildtarget.director
46da0 79 29 29 0a 5f 70 28 33 2c 27 49 6e 74 65 72 6d 65 64 69 61 74 65 44 69 72 65 63 74 6f 72 79 3d y))._p(3,'IntermediateDirectory=
46dc0 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 "%s"',.premake.esc(cfg.objectsdi
46de0 72 29 29 0a 6c 6f 63 61 6c 20 63 66 67 74 79 70 65 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d r)).local.cfgtype.if.(cfg.kind.=
46e00 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 74 79 70 65 20 3d 20 32 0a =."SharedLib").then.cfgtype.=.2.
46e20 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 elseif.(cfg.kind.==."StaticLib")
46e40 20 74 68 65 6e 0a 63 66 67 74 79 70 65 20 3d 20 34 0a 65 6c 73 65 0a 63 66 67 74 79 70 65 20 3d .then.cfgtype.=.4.else.cfgtype.=
46e60 20 31 0a 65 6e 64 0a 5f 70 28 33 2c 27 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3d 22 .1.end._p(3,'ConfigurationType="
46e80 25 73 22 27 2c 20 63 66 67 74 79 70 65 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 %s"',.cfgtype).if.(cfg.flags.MFC
46ea0 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 55 73 65 4f 66 4d 46 43 3d 22 25 64 22 27 2c 20 69 69 ).then._p(3,.'UseOfMFC="%d"',.ii
46ec0 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 31 2c 20 32 29 f(cfg.flags.StaticRuntime,.1,.2)
46ee0 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 41 54 4c 20 6f 72 20 63 66 67 2e 66 ).end.if.(cfg.flags.ATL.or.cfg.f
46f00 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 55 73 65 4f lags.StaticATL).then._p(3,.'UseO
46f20 66 41 54 4c 3d 22 25 64 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 fATL="%d"',.iif(cfg.flags.Static
46f40 41 54 4c 2c 20 31 2c 20 32 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 43 68 61 72 61 63 74 65 72 53 ATL,.1,.2)).end._p(3,'CharacterS
46f60 65 74 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 2c et="%s"',.iif(cfg.flags.Unicode,
46f80 20 31 2c 20 32 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 .1,.2)).if.cfg.flags.Managed.the
46fa0 6e 0a 5f 70 28 33 2c 27 4d 61 6e 61 67 65 64 45 78 74 65 6e 73 69 6f 6e 73 3d 22 31 22 27 29 0a n._p(3,'ManagedExtensions="1"').
46fc0 65 6e 64 0a 5f 70 28 33 2c 27 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 end._p(3,'>').end.function.vc200
46fe0 78 2e 46 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e x.Files(prj).local.tr.=.premake.
47000 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 project.buildsourcetree(prj).tre
47020 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d e.traverse(tr,.{.onbranchenter.=
47040 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c .function(node,.depth)._p(depth,
47060 20 27 3c 46 69 6c 74 65 72 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 4e 61 6d 65 3d 22 25 .'<Filter')._p(depth,.'\tName="%
47080 73 22 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 46 69 6c s"',.node.name)._p(depth,.'\tFil
470a0 74 65 72 3d 22 22 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 65 6e 64 2c 0a 6f ter=""')._p(depth,.'\t>').end,.o
470c0 6e 62 72 61 6e 63 68 65 78 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 nbranchexit.=.function(node,.dep
470e0 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e 64 2c 0a th)._p(depth,.'</Filter>').end,.
47100 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 6c onleaf.=.function(node,.depth).l
47120 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 5f 70 28 64 65 ocal.fname.=.node.cfg.name._p(de
47140 70 74 68 2c 20 27 3c 46 69 6c 65 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 52 65 6c 61 74 pth,.'<File')._p(depth,.'\tRelat
47160 69 76 65 50 61 74 68 3d 22 25 73 22 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 6e ivePath="%s"',.path.translate(fn
47180 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 64 65 70 ame,."\\"))._p(depth,.'\t>').dep
471a0 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 th.=.depth.+.1.local.excluded.=.
471c0 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 6e table.icontains(prj.excludes,.fn
471e0 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 ame).for._,.cfginfo.in.ipairs(pr
47200 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 j.solution.vstudio_configs).do.i
47220 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 f.cfginfo.isreal.then.local.cfg.
47240 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f =.premake.getconfig(prj,.cfginfo
47260 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 .src_buildcfg,.cfginfo.src_platf
47280 6f 72 6d 29 0a 6c 6f 63 61 6c 20 75 73 65 50 43 48 20 3d 20 28 6e 6f 74 20 70 72 6a 2e 66 6c 61 orm).local.usePCH.=.(not.prj.fla
472a0 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 70 72 6a 2e 70 63 68 73 6f 75 72 63 65 20 3d 3d 20 6e 6f gs.NoPCH.and.prj.pchsource.==.no
472c0 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 73 53 6f 75 72 63 65 43 6f 64 65 20 de.cfg.name).local.isSourceCode.
472e0 3d 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c =.path.isSourceFile(fname).local
47300 20 6e 65 65 64 73 43 6f 6d 70 69 6c 65 41 73 20 3d 20 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 .needsCompileAs.=.(path.iscfile(
47320 66 6e 61 6d 65 29 20 7e 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 69 73 63 70 72 6f fname).~=.premake.project.iscpro
47340 6a 65 63 74 28 70 72 6a 29 29 0a 69 66 20 75 73 65 50 43 48 20 6f 72 20 69 73 53 6f 75 72 63 65 ject(prj)).if.usePCH.or.isSource
47360 43 6f 64 65 20 74 68 65 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 43 6f 6e 66 69 67 Code.then._p(depth,.'<FileConfig
47380 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 4e 61 6d 65 3d 22 25 73 22 uration')._p(depth,.'\tName="%s"
473a0 27 2c 20 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 ',.cfginfo.name).if.excluded.or.
473c0 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 6e table.icontains(cfg.excludes,.fn
473e0 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 45 78 63 6c 75 64 65 64 46 ame).then._p(depth,.'\tExcludedF
47400 72 6f 6d 42 75 69 6c 64 3d 22 74 72 75 65 22 27 29 0a 65 6e 64 0a 5f 70 28 64 65 70 74 68 2c 20 romBuild="true"').end._p(depth,.
47420 27 5c 74 3e 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3c 54 6f 6f 6c 27 29 0a 5f 70 28 64 '\t>')._p(depth,.'\t<Tool')._p(d
47440 65 70 74 68 2c 20 27 5c 74 5c 74 4e 61 6d 65 3d 22 25 73 22 27 0a 2c 20 69 69 66 28 63 66 67 2e epth,.'\t\tName="%s"'.,.iif(cfg.
47460 73 79 73 74 65 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 4c 58 33 36 30 43 6f system.==."Xbox360",."VCCLX360Co
47480 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 20 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 29 mpilerTool",."VCCLCompilerTool")
474a0 0a 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 4f 62 6a 65 63 74 46 69 6c 65 3d 22 24 28 .)._p(depth,.'\t\tObjectFile="$(
474c0 49 6e 74 44 69 72 29 5c 5c 25 73 2e 6f 62 6a 22 27 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 IntDir)\\%s.obj"'.,.path.transla
474e0 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 te(path.trimdots(path.removeext(
47500 66 6e 61 6d 65 29 29 2c 20 22 5c 5c 22 29 0a 29 0a 69 66 20 6e 65 65 64 73 43 6f 6d 70 69 6c 65 fname)),."\\").).if.needsCompile
47520 41 73 20 74 68 65 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 43 6f 6d 70 69 6c 65 41 73 As.then._p(depth,.'\t\tCompileAs
47540 3d 22 25 73 22 27 2c 20 69 69 66 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 2c ="%s"',.iif(path.iscfile(fname),
47560 20 31 2c 20 32 29 29 0a 65 6e 64 0a 69 66 20 75 73 65 50 43 48 20 74 68 65 6e 0a 69 66 20 63 66 .1,.2)).end.if.usePCH.then.if.cf
47580 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 g.system.==."PS3".then.local.opt
475a0 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 ions.=.table.join(premake.snc.ge
475c0 74 63 66 6c 61 67 73 28 63 66 67 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tcflags(cfg),...................
475e0 20 20 20 20 20 20 20 20 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 .........premake.snc.getcxxflags
47600 28 63 66 67 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (cfg),..........................
47620 20 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6f 70 74 69 6f 6e 73 20 3d 20 74 61 ..cfg.buildoptions).options.=.ta
47640 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 3b 0a 6f 70 74 69 6f 6e ble.concat(options,.".");.option
47660 73 20 3d 20 6f 70 74 69 6f 6e 73 20 2e 2e 20 27 20 2d 2d 63 72 65 61 74 65 5f 70 63 68 3d 22 24 s.=.options....'.--create_pch="$
47680 28 49 6e 74 44 69 72 29 2f 24 28 54 61 72 67 65 74 4e 61 6d 65 29 2e 70 63 68 22 27 0a 5f 70 28 (IntDir)/$(TargetName).pch"'._p(
476a0 64 65 70 74 68 2c 20 27 5c 74 5c 74 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 depth,.'\t\tAdditionalOptions="%
476c0 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6f 70 74 69 6f 6e 73 29 29 0a 65 6c 73 65 0a s"',.premake.esc(options)).else.
476e0 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 _p(depth,.'\t\tUsePrecompiledHea
47700 64 65 72 3d 22 31 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 2f der="1"').end.end._p(depth,.'\t/
47720 3e 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 43 6f 6e 66 69 67 75 72 61 74 69 >')._p(depth,.'</FileConfigurati
47740 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 on>').end.end.end.depth.=.depth.
47760 2d 20 31 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 3e 27 29 0a 65 6e 64 2c 0a 7d 2c -.1._p(depth,.'</File>').end,.},
47780 20 66 61 6c 73 65 2c 20 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 50 .false,.2).end.function.vc200x.P
477a0 6c 61 74 66 6f 72 6d 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 64 20 3d 20 7b 20 7d 0a 5f latforms(prj).local.used.=.{.}._
477c0 70 28 31 2c 27 3c 50 6c 61 74 66 6f 72 6d 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e p(1,'<Platforms>').for._,.cfg.in
477e0 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e .ipairs(prj.solution.vstudio_con
47800 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 2e 69 73 72 65 61 6c 20 61 6e 64 20 6e 6f 74 20 74 figs).do.if.cfg.isreal.and.not.t
47820 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 75 73 65 64 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d able.contains(used,.cfg.platform
47840 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 75 73 65 64 2c 20 63 66 67 2e 70 6c ).then.table.insert(used,.cfg.pl
47860 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 27 29 0a 5f 70 28 33 2c 27 atform)._p(2,'<Platform')._p(3,'
47880 4e 61 6d 65 3d 22 25 73 22 27 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 Name="%s"',.cfg.platform)._p(2,'
478a0 2f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 6c 61 74 66 6f 72 6d 73 3e 27 />').end.end._p(1,'</Platforms>'
478c0 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 ).end.function.vc200x.Symbols(cf
478e0 67 29 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 g).if.(not.cfg.flags.Symbols).th
47900 65 6e 0a 72 65 74 75 72 6e 20 30 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f en.return.0.else.if.cfg.flags.No
47920 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 6f 72 0a 20 20 20 76 63 32 30 30 78 2e 6f 70 74 EditAndContinue.or....vc200x.opt
47940 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 7e 3d 20 30 20 6f 72 0a 20 20 20 63 66 67 2e 66 6c imization(cfg).~=.0.or....cfg.fl
47960 61 67 73 2e 4d 61 6e 61 67 65 64 20 6f 72 0a 20 20 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d ags.Managed.or....cfg.platform.=
47980 3d 20 22 78 36 34 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 33 0a 65 6c 73 65 0a 72 65 74 75 72 =."x64".then.return.3.else.retur
479a0 6e 20 34 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e n.4.end.end.end.function.vc200x.
479c0 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f VCCLCompilerTool(cfg)._p(3,'<Too
479e0 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c l')._p(4,'Name="%s"',.iif(cfg.pl
47a00 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 4c 43 6f 6d 70 69 6c atform.~=."Xbox360",."VCCLCompil
47a20 65 72 54 6f 6f 6c 22 2c 20 22 56 43 43 4c 58 33 36 30 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 29 erTool",."VCCLX360CompilerTool")
47a40 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 20 74 68 65 6e ).if.cfg.flags.UnsignedChar.then
47a60 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 .table.insert(cfg.buildoptions,.
47a80 27 2f 4a 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e '/J').end.if.#cfg.buildoptions.>
47aa0 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d .0.then._p(4,'AdditionalOptions=
47ac0 22 25 73 20 2f 4d 50 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e "%s./MP"',.table.concat(premake.
47ae0 65 73 63 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 esc(cfg.buildoptions),.".")).end
47b00 0a 5f 70 28 34 2c 27 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3d 22 25 73 22 27 2c 20 76 63 32 30 30 ._p(4,'Optimization="%s"',.vc200
47b20 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 x.optimization(cfg)).if.cfg.flag
47b40 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 6d 69 74 s.NoFramePointer.then._p(4,'Omit
47b60 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 FramePointers="%s"',.bool(true))
47b80 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a .end.local.includedirs.=.table.j
47ba0 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 oin(cfg.userincludedirs,.cfg.inc
47bc0 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 ludedirs).if.#includedirs.>.0.th
47be0 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 en._p(4,'AdditionalIncludeDirect
47c00 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 ories="%s"',.premake.esc(path.tr
47c20 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 anslate(table.concat(includedirs
47c40 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 ,.";"),.'\\'))).end.if.#cfg.defi
47c60 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 nes.>.0.then._p(4,'PreprocessorD
47c80 65 66 69 6e 69 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 efinitions="%s"',.premake.esc(ta
47ca0 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 29 0a 65 ble.concat(cfg.defines,.";"))).e
47cc0 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c nd.if.premake.config.isdebugbuil
47ce0 64 28 63 66 67 29 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d d(cfg).and.cfg.flags.EnableMinim
47d00 61 6c 52 65 62 75 69 6c 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 alRebuild.and.not.cfg.flags.Mana
47d20 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3d 22 25 ged.then._p(4,'MinimalRebuild="%
47d40 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 s"',.bool(true)).end.if.cfg.flag
47d60 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 78 63 65 70 74 s.NoExceptions.then._p(4,'Except
47d80 69 6f 6e 48 61 6e 64 6c 69 6e 67 3d 22 30 22 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 ionHandling="0"').elseif.cfg.fla
47da0 67 73 2e 53 45 48 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c gs.SEH.then._p(4,'ExceptionHandl
47dc0 69 6e 67 3d 22 32 22 27 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 ing="2"').end.if.vc200x.optimiza
47de0 74 69 6f 6e 28 63 66 67 29 20 3d 3d 20 30 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 tion(cfg).==.0.and.not.cfg.flags
47e00 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 42 61 73 69 63 52 75 6e 74 69 6d 65 .Managed.then._p(4,'BasicRuntime
47e20 43 68 65 63 6b 73 3d 22 33 22 27 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 30 78 2e 6f 70 74 69 6d Checks="3"').end.if.vc200x.optim
47e40 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 53 74 72 ization(cfg).~=.0.then._p(4,'Str
47e60 69 6e 67 50 6f 6f 6c 69 6e 67 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e ingPooling="%s"',.bool(true)).en
47e80 64 0a 6c 6f 63 61 6c 20 72 75 6e 74 69 6d 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 d.local.runtime.if.premake.confi
47ea0 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 g.isdebugbuild(cfg).then.runtime
47ec0 20 3d 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 .=.iif(cfg.flags.StaticRuntime,.
47ee0 31 2c 20 33 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 63 66 67 2e 66 6c 61 1,.3).else.runtime.=.iif(cfg.fla
47f00 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 30 2c 20 32 29 0a 65 6e 64 0a 5f 70 28 34 gs.StaticRuntime,.0,.2).end._p(4
47f20 2c 27 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 72 75 6e 74 69 6d 65 29 ,'RuntimeLibrary="%s"',.runtime)
47f40 0a 5f 70 28 34 2c 27 45 6e 61 62 6c 65 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e ._p(4,'EnableFunctionLevelLinkin
47f60 67 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 g="%s"',.bool(true)).if.cfg.plat
47f80 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f form.~=."Xbox360".and.cfg.platfo
47fa0 72 6d 20 7e 3d 20 22 78 36 34 22 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 rm.~=."x64".and.cfg.platform.~=.
47fc0 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 "Durango".then.if.cfg.flags.Enab
47fe0 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 leSSE.then._p(4,'EnableEnhancedI
48000 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3d 22 31 22 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 nstructionSet="1"').elseif.cfg.f
48020 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 61 62 6c lags.EnableSSE2.then._p(4,'Enabl
48040 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3d 22 32 22 27 29 0a 65 6e eEnhancedInstructionSet="2"').en
48060 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 d.end.if.cfg.flags.FloatFast.the
48080 6e 0a 5f 70 28 34 2c 27 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3d 22 32 22 27 29 n._p(4,'FloatingPointModel="2"')
480a0 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 74 68 .elseif.cfg.flags.FloatStrict.th
480c0 65 6e 0a 5f 70 28 34 2c 27 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3d 22 31 22 27 en._p(4,'FloatingPointModel="1"'
480e0 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f ).end.if.cfg.flags.NoRTTI.and.no
48100 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 52 t.cfg.flags.Managed.then._p(4,'R
48120 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 untimeTypeInfo="%s"',.bool(false
48140 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 )).end.if.cfg.flags.FastCall.the
48160 6e 0a 5f 70 28 34 2c 27 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3d 22 31 22 27 29 0a n._p(4,'CallingConvention="1"').
48180 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 elseif.cfg.flags.StdCall.then._p
481a0 28 34 2c 27 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3d 22 32 22 27 29 0a 65 6e 64 0a (4,'CallingConvention="2"').end.
481c0 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 if.cfg.flags.NativeWChar.then._p
481e0 28 34 2c 27 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3d 22 25 (4,'TreatWChar_tAsBuiltInType="%
48200 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 s"',.bool(true)).elseif.cfg.flag
48220 73 2e 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 54 72 65 61 74 s.NoNativeWChar.then._p(4,'Treat
48240 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 62 6f 6f 6c WChar_tAsBuiltInType="%s"',.bool
48260 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f (false)).end.if.not.cfg.flags.No
48280 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 34 2c PCH.and.cfg.pchheader.then._p(4,
482a0 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 32 22 27 29 0a 5f 70 28 34 'UsePrecompiledHeader="2"')._p(4
482c0 2c 27 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 54 68 72 6f 75 67 68 3d 22 25 73 22 27 ,'PrecompiledHeaderThrough="%s"'
482e0 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 55 73 65 50 ,.cfg.pchheader).else._p(4,'UseP
48300 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e recompiledHeader="%s"',.iif(cfg.
48320 66 6c 61 67 73 2e 4e 6f 50 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 flags.NoPCH,.0,.2)).end.if.cfg.f
48340 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 lags.ExtraWarnings.then._p(4,'Wa
48360 72 6e 69 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 34 29 0a 65 6c 73 65 69 66 20 63 66 67 2e rningLevel="%s"',.4).elseif.cfg.
48380 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c flags.MinimumWarnings.then._p(4,
483a0 27 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 31 29 0a 65 6c 73 65 0a 5f 70 28 'WarningLevel="%s"',.1).else._p(
483c0 34 2c 27 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 33 29 0a 65 6e 64 0a 69 66 4,'WarningLevel="%s"',.3).end.if
483e0 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 .cfg.flags.FatalWarnings.then._p
48400 28 34 2c 27 57 61 72 6e 41 73 45 72 72 6f 72 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 (4,'WarnAsError="%s"',.bool(true
48420 29 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 30 38 22 20 61 6e 64 )).end.if._ACTION.<."vs2008".and
48440 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 .not.cfg.flags.Managed.then._p(4
48460 2c 27 44 65 74 65 63 74 36 34 42 69 74 50 6f 72 74 61 62 69 6c 69 74 79 50 72 6f 62 6c 65 6d 73 ,'Detect64BitPortabilityProblems
48480 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 36 34 42 ="%s"',.bool(not.cfg.flags.No64B
484a0 69 74 43 68 65 63 6b 73 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 itChecks)).end._p(4,'ProgramData
484c0 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 BaseFileName="$(OutDir)\\%s.pdb"
484e0 27 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 ',.path.getbasename(cfg.buildtar
48500 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 34 2c 27 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f get.name))._p(4,'DebugInformatio
48520 6e 46 6f 72 6d 61 74 3d 22 25 73 22 27 2c 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 nFormat="%s"',.vc200x.Symbols(cf
48540 67 29 29 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a g)).if.cfg.language.==."C".then.
48560 5f 70 28 34 2c 20 27 43 6f 6d 70 69 6c 65 41 73 3d 22 31 22 27 29 0a 65 6e 64 0a 5f 70 28 33 2c _p(4,.'CompileAs="1"').end._p(3,
48580 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b '/>').end.function.vc200x.VCLink
485a0 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 erTool(cfg)._p(3,'<Tool').if.cfg
485c0 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 .kind.~=."StaticLib".then._p(4,'
485e0 4e 61 6d 65 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 Name="%s"',.iif(cfg.platform.~=.
48600 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 20 22 56 43 58 33 "Xbox360",."VCLinkerTool",."VCX3
48620 36 30 4c 69 6e 6b 65 72 54 6f 6f 6c 22 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 60LinkerTool")).if.cfg.flags.NoI
48640 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 67 6e 6f 72 65 49 6d 70 6f 72 74 mportLib.then._p(4,'IgnoreImport
48660 4c 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 Library="%s"',.bool(true)).end.i
48680 66 20 23 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 f.#cfg.linkoptions.>.0.then._p(4
486a0 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 ,'AdditionalOptions="%s"',.table
486c0 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 .concat(premake.esc(cfg.linkopti
486e0 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 ons),.".")).end.if.#cfg.links.>.
48700 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 0.then._p(4,'AdditionalDependenc
48720 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e ies="%s"',.table.concat(premake.
48740 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 getlinks(cfg,."all",."fullpath")
48760 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 ,.".")).end._p(4,'OutputFile="$(
48780 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e OutDir)\\%s"',.cfg.buildtarget.n
487a0 61 6d 65 29 0a 5f 70 28 34 2c 27 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 25 73 22 27 ame)._p(4,'LinkIncremental="%s"'
487c0 2c 0a 69 69 66 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 ,.iif(premake.config.isincrement
487e0 61 6c 6c 69 6e 6b 28 63 66 67 29 20 2c 20 32 2c 20 31 29 29 0a 5f 70 28 34 2c 27 41 64 64 69 74 allink(cfg).,.2,.1))._p(4,'Addit
48800 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 74 ionalLibraryDirectories="%s"',.t
48820 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 able.concat(premake.esc(path.tra
48840 6e 73 6c 61 74 65 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 5c 5c 27 29 29 20 2c 20 22 3b 22 nslate(cfg.libdirs,.'\\')).,.";"
48860 29 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 )).local.deffile.=.premake.findf
48880 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e ile(cfg,.".def").if.deffile.then
488a0 0a 5f 70 28 34 2c 27 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3d 22 25 73 22 ._p(4,'ModuleDefinitionFile="%s"
488c0 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d ',.deffile).end.if.cfg.flags.NoM
488e0 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 anifest.then._p(4,'GenerateManif
48900 65 73 74 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 5f 70 28 34 est="%s"',.bool(false)).end._p(4
48920 2c 27 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3d 22 25 73 22 27 ,'GenerateDebugInformation="%s"'
48940 2c 20 62 6f 6f 6c 28 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 29 ,.bool(vc200x.Symbols(cfg).~=.0)
48960 29 0a 69 66 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 20 74 68 ).if.vc200x.Symbols(cfg).~=.0.th
48980 65 6e 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 en._p(4,'ProgramDataBaseFileName
489a0 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e 67 65 74 62 ="$(OutDir)\\%s.pdb"',.path.getb
489c0 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 asename(cfg.buildtarget.name)).e
489e0 6e 64 0a 5f 70 28 34 2c 27 53 75 62 53 79 73 74 65 6d 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 nd._p(4,'SubSystem="%s"',.iif(cf
48a00 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 31 2c 20 32 29 29 0a 69 g.kind.==."ConsoleApp",.1,.2)).i
48a20 66 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 67 29 20 7e 3d 20 30 20 f.vc200x.optimization(cfg).~=.0.
48a40 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3d 22 32 then._p(4,'OptimizeReferences="2
48a60 22 27 29 0a 5f 70 28 34 2c 27 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3d 22 32 "')._p(4,'EnableCOMDATFolding="2
48a80 22 27 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 "').end.if.(cfg.kind.==."Console
48aa0 41 70 70 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 App".or.cfg.kind.==."WindowedApp
48ac0 22 29 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 74 68 65 ").and.not.cfg.flags.WinMain.the
48ae0 6e 0a 5f 70 28 34 2c 27 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3d 22 6d 61 69 6e 43 52 n._p(4,'EntryPointSymbol="mainCR
48b00 54 53 74 61 72 74 75 70 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 TStartup"').end.if.cfg.kind.==."
48b20 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 SharedLib".then.local.implibname
48b40 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 34 2c .=.cfg.linktarget.fullpath._p(4,
48b60 27 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 'ImportLibrary="%s"',.iif(cfg.fl
48b80 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 ags.NoImportLib,.cfg.objectsdir.
48ba0 2e 2e 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 ..."\\"....path.getname(implibna
48bc0 6d 65 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 54 61 72 67 me),.implibname)).end._p(4,'Targ
48be0 65 74 4d 61 63 68 69 6e 65 3d 22 25 64 22 27 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 etMachine="%d"',.iif(cfg.platfor
48c00 6d 20 3d 3d 20 22 78 36 34 22 2c 20 31 37 2c 20 31 29 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 4e m.==."x64",.17,.1)).else._p(4,'N
48c20 61 6d 65 3d 22 56 43 4c 69 62 72 61 72 69 61 6e 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e ame="VCLibrarianTool"').if.#cfg.
48c40 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 links.>.0.then._p(4,'AdditionalD
48c60 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 ependencies="%s"',.table.concat(
48c80 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 premake.getlinks(cfg,."all",."fu
48ca0 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 llpath"),.".")).end._p(4,'Output
48cc0 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 File="$(OutDir)\\%s"',.cfg.build
48ce0 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 target.name).if.#cfg.libdirs.>.0
48d00 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 .then._p(4,'AdditionalLibraryDir
48d20 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 ectories="%s"',.premake.esc(path
48d40 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 .translate(table.concat(cfg.libd
48d60 69 72 73 20 2c 20 22 3b 22 29 29 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 64 64 6c 4f 70 74 69 irs.,.";")))).end.local.addlOpti
48d80 6f 6e 73 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 33 32 ons.=.{}.if.cfg.platform.==."x32
48da0 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 64 64 6c 4f 70 74 69 6f 6e 73 2c ".then.table.insert(addlOptions,
48dc0 20 22 2f 4d 41 43 48 49 4e 45 3a 58 38 36 22 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 ."/MACHINE:X86").elseif.cfg.plat
48de0 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 form.==."x64".then.table.insert(
48e00 61 64 64 6c 4f 70 74 69 6f 6e 73 2c 20 22 2f 4d 41 43 48 49 4e 45 3a 58 36 34 22 29 0a 65 6e 64 addlOptions,."/MACHINE:X64").end
48e20 0a 61 64 64 6c 4f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 61 64 64 6c 4f 70 .addlOptions.=.table.join(addlOp
48e40 74 69 6f 6e 73 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 61 64 64 6c tions,.cfg.linkoptions).if.#addl
48e60 4f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 Options.>.0.then._p(4,'Additiona
48e80 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 lOptions="%s"',.table.concat(pre
48ea0 6d 61 6b 65 2e 65 73 63 28 61 64 64 6c 4f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 make.esc(addlOptions),.".")).end
48ec0 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 .end._p(3,'/>').end.function.vc2
48ee0 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 28 63 66 67 29 0a 5f 70 00x.VCCLCompilerTool_PS3(cfg)._p
48f00 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 43 4c 43 6f 6d 70 (3,'<Tool')._p(4,'Name="VCCLComp
48f20 69 6c 65 72 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d ilerTool"').local.buildoptions.=
48f40 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 .table.join(premake.snc.getcflag
48f60 73 28 63 66 67 29 2c 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 s(cfg),.premake.snc.getcxxflags(
48f80 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 69 66 20 6e 6f 74 20 63 cfg),.cfg.buildoptions).if.not.c
48fa0 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 fg.flags.NoPCH.and.cfg.pchheader
48fc0 20 74 68 65 6e 0a 5f 70 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 .then._p(4,'UsePrecompiledHeader
48fe0 3d 22 32 22 27 29 0a 5f 70 28 34 2c 27 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 54 68 ="2"')._p(4,'PrecompiledHeaderTh
49000 72 6f 75 67 68 3d 22 25 73 22 27 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 70 63 rough="%s"',.path.getname(cfg.pc
49020 68 68 65 61 64 65 72 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 62 75 69 6c 64 6f 70 74 69 hheader)).table.insert(buildopti
49040 6f 6e 73 2c 20 27 2d 2d 75 73 65 5f 70 63 68 3d 22 24 28 49 6e 74 44 69 72 29 2f 24 28 54 61 72 ons,.'--use_pch="$(IntDir)/$(Tar
49060 67 65 74 4e 61 6d 65 29 2e 70 63 68 22 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 55 73 65 50 72 getName).pch"').else._p(4,'UsePr
49080 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 ecompiledHeader="%s"',.iif(cfg.f
490a0 6c 61 67 73 2e 4e 6f 50 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 41 64 64 lags.NoPCH,.0,.2)).end._p(4,'Add
490c0 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 itionalOptions="%s"',.premake.es
490e0 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 c(table.concat(buildoptions,."."
49100 29 29 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f ))).local.includedirs.=.table.jo
49120 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c in(cfg.userincludedirs,.cfg.incl
49140 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 udedirs).if.#includedirs.>.0.the
49160 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f n._p(4,'AdditionalIncludeDirecto
49180 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 ries="%s"',.premake.esc(path.tra
491a0 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c nslate(table.concat(includedirs,
491c0 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e .";"),.'\\'))).end.if.#cfg.defin
491e0 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 es.>.0.then._p(4,'PreprocessorDe
49200 66 69 6e 69 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 finitions="%s"',.table.concat(pr
49220 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 65 6e emake.esc(cfg.defines),.";")).en
49240 64 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d d._p(4,'ProgramDataBaseFileName=
49260 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e 67 65 74 62 61 "$(OutDir)\\%s.pdb"',.path.getba
49280 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 sename(cfg.buildtarget.name))._p
492a0 28 34 2c 27 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3d 22 30 22 27 29 (4,'DebugInformationFormat="0"')
492c0 0a 5f 70 28 34 2c 27 43 6f 6d 70 69 6c 65 41 73 3d 22 30 22 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 ._p(4,'CompileAs="0"')._p(3,'/>'
492e0 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f ).end.function.vc200x.VCLinkerTo
49300 6f 6c 5f 50 53 33 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 ol_PS3(cfg)._p(3,'<Tool').if.cfg
49320 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 .kind.~=."StaticLib".then._p(4,'
49340 4e 61 6d 65 3d 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c Name="VCLinkerTool"').local.buil
49360 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e doptions.=.table.join(premake.sn
49380 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f c.getldflags(cfg),.cfg.linkoptio
493a0 6e 73 29 0a 69 66 20 23 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 ns).if.#buildoptions.>.0.then._p
493c0 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 (4,'AdditionalOptions="%s"',.pre
493e0 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f make.esc(table.concat(buildoptio
49400 6e 73 2c 20 22 20 22 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 ns,."."))).end.if.#cfg.links.>.0
49420 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 .then._p(4,'AdditionalDependenci
49440 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 es="%s"',.table.concat(premake.g
49460 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c etlinks(cfg,."all",."fullpath"),
49480 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f .".")).end._p(4,'OutputFile="$(O
494a0 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 utDir)\\%s"',.cfg.buildtarget.na
494c0 6d 65 29 0a 5f 70 28 34 2c 27 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 30 22 27 29 0a me)._p(4,'LinkIncremental="0"').
494e0 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 _p(4,'AdditionalLibraryDirectori
49500 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 es="%s"',.table.concat(premake.e
49520 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 sc(path.translate(cfg.libdirs,.'
49540 5c 5c 27 29 29 20 2c 20 22 3b 22 29 29 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 \\')).,.";"))._p(4,'GenerateMani
49560 66 65 73 74 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 5f 70 28 34 2c 27 50 fest="%s"',.bool(false))._p(4,'P
49580 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 46 69 6c 65 3d 22 22 27 29 0a 5f 70 28 34 2c 27 52 61 rogramDatabaseFile=""')._p(4,'Ra
495a0 6e 64 6f 6d 69 7a 65 64 42 61 73 65 41 64 64 72 65 73 73 3d 22 31 22 27 29 0a 5f 70 28 34 2c 27 ndomizedBaseAddress="1"')._p(4,'
495c0 44 61 74 61 45 78 65 63 75 74 69 6f 6e 50 72 65 76 65 6e 74 69 6f 6e 3d 22 30 22 27 29 0a 65 6c DataExecutionPrevention="0"').el
495e0 73 65 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4c 69 62 72 61 72 69 61 6e 54 6f 6f 6c 22 27 se._p(4,'Name="VCLibrarianTool"'
49600 29 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 ).local.buildoptions.=.table.joi
49620 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 n(premake.snc.getldflags(cfg),.c
49640 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 62 75 69 6c 64 6f 70 74 69 6f 6e 73 fg.linkoptions).if.#buildoptions
49660 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e .>.0.then._p(4,'AdditionalOption
49680 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 s="%s"',.premake.esc(table.conca
496a0 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 t(buildoptions,."."))).end.if.#c
496c0 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e fg.links.>.0.then._p(4,'Addition
496e0 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 alDependencies="%s"',.table.conc
49700 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 at(premake.getlinks(cfg,."all",.
49720 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 "fullpath"),.".")).end._p(4,'Out
49740 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 putFile="$(OutDir)\\%s"',.cfg.bu
49760 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 ildtarget.name).if.#cfg.libdirs.
49780 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 >.0.then._p(4,'AdditionalLibrary
497a0 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 Directories="%s"',.premake.esc(p
497c0 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c ath.translate(table.concat(cfg.l
497e0 69 62 64 69 72 73 20 2c 20 22 3b 22 29 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f ibdirs.,.";")))).end.end._p(3,'/
49800 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 72 >').end.function.vc200x.VCResour
49820 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 ceCompilerTool(cfg)._p(3,'<Tool'
49840 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 )._p(4,'Name="VCResourceCompiler
49860 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 Tool"').if.#cfg.resoptions.>.0.t
49880 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 hen._p(4,'AdditionalOptions="%s"
498a0 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e ',.table.concat(premake.esc(cfg.
498c0 72 65 73 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 resoptions),.".")).end.if.#cfg.d
498e0 65 66 69 6e 65 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 20 3e 20 efines.>.0.or.#cfg.resdefines.>.
49900 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 0.then._p(4,'PreprocessorDefinit
49920 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 ions="%s"',.table.concat(premake
49940 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 .esc(table.join(cfg.defines,.cfg
49960 2e 72 65 73 64 65 66 69 6e 65 73 29 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 .resdefines)),.";")).end.local.i
49980 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 ncludedirs.=.table.join(cfg.user
499a0 69 6e 63 6c 75 64 65 64 69 72 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 includedir,.cfg.includedirs,.cfg
499c0 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 .resincludedirs).if.#includedirs
499e0 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 .>.0.then._p(4,'AdditionalInclud
49a00 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 eDirectories="%s"',.premake.esc(
49a20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c path.translate(table.concat(incl
49a40 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c udedirs,.";"),.'\\'))).end._p(3,
49a60 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 '/>').end.function.vc200x.VCMani
49a80 66 65 73 74 54 6f 6f 6c 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6d 61 6e 69 66 65 73 74 73 20 3d 20 festTool(cfg).local.manifests.=.
49aa0 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 {.}.for._,.fname.in.ipairs(cfg.f
49ac0 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e iles).do.if.path.getextension(fn
49ae0 61 6d 65 29 20 3d 3d 20 22 2e 6d 61 6e 69 66 65 73 74 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 ame).==.".manifest".then.table.i
49b00 6e 73 65 72 74 28 6d 61 6e 69 66 65 73 74 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a nsert(manifests,.fname).end.end.
49b20 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 61 6e 69 _p(3,'<Tool')._p(4,'Name="VCMani
49b40 66 65 73 74 54 6f 6f 6c 22 27 29 0a 69 66 20 23 6d 61 6e 69 66 65 73 74 73 20 3e 20 30 20 74 68 festTool"').if.#manifests.>.0.th
49b60 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4d 61 6e 69 66 65 73 74 46 69 6c 65 73 en._p(4,'AdditionalManifestFiles
49b80 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 ="%s"',.premake.esc(table.concat
49ba0 28 6d 61 6e 69 66 65 73 74 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 (manifests,.";"))).end._p(3,'/>'
49bc0 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f 6c ).end.function.vc200x.VCMIDLTool
49be0 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 (cfg)._p(3,'<Tool')._p(4,'Name="
49c00 56 43 4d 49 44 4c 54 6f 6f 6c 22 27 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d VCMIDLTool"').if.cfg.platform.==
49c20 20 22 78 36 34 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 54 61 72 67 65 74 45 6e 76 69 72 6f 6e 6d ."x64".then._p(4,'TargetEnvironm
49c40 65 6e 74 3d 22 33 22 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e ent="3"').end._p(3,'/>').end.fun
49c60 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 6e 61 6d ction.vc200x.buildstepsblock(nam
49c80 65 2c 20 73 74 65 70 73 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 e,.steps)._p(3,'<Tool')._p(4,'Na
49ca0 6d 65 3d 22 25 73 22 27 2c 20 6e 61 6d 65 29 0a 69 66 20 23 73 74 65 70 73 20 3e 20 30 20 74 68 me="%s"',.name).if.#steps.>.0.th
49cc0 65 6e 0a 5f 70 28 34 2c 27 43 6f 6d 6d 61 6e 64 4c 69 6e 65 3d 22 25 73 22 27 2c 20 70 72 65 6d en._p(4,'CommandLine="%s"',.prem
49ce0 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 73 74 65 70 73 2c 20 22 22 2c ake.esc(table.implode(steps,."",
49d00 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e ."",."\r\n"))).end._p(3,'/>').en
49d20 64 0a 6c 6f 63 61 6c 20 62 6c 6f 63 6b 6d 61 70 20 3d 0a 7b 0a 56 43 43 4c 43 6f 6d 70 69 6c 65 d.local.blockmap.=.{.VCCLCompile
49d40 72 54 6f 6f 6c 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 rTool.......=.vc200x.VCCLCompile
49d60 72 54 6f 6f 6c 2c 0a 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 3d 20 rTool,.VCCLCompilerTool_PS3...=.
49d80 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4c vc200x.VCCLCompilerTool_PS3,.VCL
49da0 69 6e 6b 65 72 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4c inkerTool...........=.vc200x.VCL
49dc0 69 6e 6b 65 72 54 6f 6f 6c 2c 0a 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 20 20 inkerTool,.VCLinkerTool_PS3.....
49de0 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4d ..=.vc200x.VCLinkerTool_PS3,.VCM
49e00 61 6e 69 66 65 73 74 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4d anifestTool.........=.vc200x.VCM
49e20 61 6e 69 66 65 73 74 54 6f 6f 6c 2c 0a 56 43 4d 49 44 4c 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 anifestTool,.VCMIDLTool.........
49e40 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f 6c 2c 0a 56 43 52 65 73 6f 75 ....=.vc200x.VCMIDLTool,.VCResou
49e60 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 20 3d 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 rceCompilerTool.=.vc200x.VCResou
49e80 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f rceCompilerTool,.}.local.functio
49ea0 6e 20 67 65 74 73 65 63 74 69 6f 6e 73 28 76 65 72 73 69 6f 6e 2c 20 70 6c 61 74 66 6f 72 6d 29 n.getsections(version,.platform)
49ec0 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 72 .if.platform.==."Xbox360".then.r
49ee0 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 eturn.{."VCPreBuildEventTool",."
49f00 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 VCCustomBuildTool",."VCXMLDataGe
49f20 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 neratorTool",."VCWebServiceProxy
49f40 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 GeneratorTool",."VCMIDLTool",."V
49f60 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f CCLCompilerTool",."VCManagedReso
49f80 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 65 43 6f urceCompilerTool",."VCResourceCo
49fa0 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c mpilerTool",."VCPreLinkEventTool
49fc0 22 2c 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 ",."VCLinkerTool",."VCALinkTool"
49fe0 2c 0a 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 ,."VCX360ImageTool",."VCBscMakeT
4a000 6f 6f 6c 22 2c 0a 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 ool",."VCX360DeploymentTool",."V
4a020 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 44 65 62 75 67 67 65 72 54 CPostBuildEventTool",."DebuggerT
4a040 6f 6f 6c 22 2c 0a 7d 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 50 53 33 22 ool",.}.end.if.platform.==."PS3"
4a060 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 .then.return.{."VCPreBuildEventT
4a080 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d ool",."VCCustomBuildTool",."VCXM
4a0a0 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 LDataGeneratorTool",."VCWebServi
4a0c0 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f ceProxyGeneratorTool",."VCMIDLTo
4a0e0 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 43 ol",."VCCLCompilerTool_PS3",."VC
4a100 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 ManagedResourceCompilerTool",."V
4a120 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 CResourceCompilerTool",."VCPreLi
4a140 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 22 nkEventTool",."VCLinkerTool_PS3"
4a160 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c ,."VCALinkTool",."VCManifestTool
4a180 22 2c 0a 22 56 43 58 44 43 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f ",."VCXDCMakeTool",."VCBscMakeTo
4a1a0 6f 6c 22 2c 0a 22 56 43 46 78 43 6f 70 54 6f 6f 6c 22 2c 0a 22 56 43 41 70 70 56 65 72 69 66 69 ol",."VCFxCopTool",."VCAppVerifi
4a1c0 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a erTool",."VCWebDeploymentTool",.
4a1e0 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 0a 7d 0a 65 6e 64 0a 72 65 74 "VCPostBuildEventTool".}.end.ret
4a200 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 urn.{."VCPreBuildEventTool",."VC
4a220 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 CustomBuildTool",."VCXMLDataGene
4a240 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 ratorTool",."VCWebServiceProxyGe
4a260 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 neratorTool",."VCMIDLTool",."VCC
4a280 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 LCompilerTool",."VCManagedResour
4a2a0 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 ceCompilerTool",."VCResourceComp
4a2c0 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c ilerTool",."VCPreLinkEventTool",
4a2e0 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a ."VCLinkerTool",."VCALinkTool",.
4a300 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 22 2c 0a 22 56 43 58 44 43 4d 61 6b 65 54 6f 6f 6c "VCManifestTool",."VCXDCMakeTool
4a320 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 46 78 43 6f 70 54 6f 6f 6c ",."VCBscMakeTool",."VCFxCopTool
4a340 22 2c 0a 22 56 43 41 70 70 56 65 72 69 66 69 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 44 65 ",."VCAppVerifierTool",."VCWebDe
4a360 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 ploymentTool",."VCPostBuildEvent
4a380 54 6f 6f 6c 22 0a 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 67 65 6e 65 Tool".}.end.function.vc200x.gene
4a3a0 72 61 74 65 28 70 72 6a 29 0a 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 27 56 69 73 75 61 6c 53 rate(prj).vc200x.header('VisualS
4a3c0 74 75 64 69 6f 50 72 6f 6a 65 63 74 27 29 0a 5f 70 28 31 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c tudioProject')._p(1,'Name="%s"',
4a3e0 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 31 2c 27 50 72 .premake.esc(prj.name))._p(1,'Pr
4a400 6f 6a 65 63 74 47 55 49 44 3d 22 7b 25 73 7d 22 27 2c 20 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 ojectGUID="{%s}"',.prj.uuid)._p(
4a420 31 2c 27 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3d 22 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 1,'RootNamespace="%s"',.prj.name
4a440 29 0a 5f 70 28 31 2c 27 4b 65 79 77 6f 72 64 3d 22 25 73 22 27 2c 20 69 69 66 28 70 72 6a 2e 66 )._p(1,'Keyword="%s"',.iif(prj.f
4a460 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 61 6e 61 67 65 64 43 50 72 6f 6a 22 2c 20 22 57 lags.Managed,."ManagedCProj",."W
4a480 69 6e 33 32 50 72 6f 6a 22 29 29 0a 5f 70 28 31 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 50 6c 61 in32Proj"))._p(1,'>').vc200x.Pla
4a4a0 74 66 6f 72 6d 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a tforms(prj)._p(1,'<ToolFiles>').
4a4c0 5f 70 28 31 2c 27 3c 2f 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e 66 _p(1,'</ToolFiles>')._p(1,'<Conf
4a4e0 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 igurations>').for._,.cfginfo.in.
4a500 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 ipairs(prj.solution.vstudio_conf
4a520 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c igs).do.if.cfginfo.isreal.then.l
4a540 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a ocal.cfg.=.premake.getconfig(prj
4a560 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e ,.cfginfo.src_buildcfg,.cfginfo.
4a580 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 76 63 32 30 30 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 src_platform).vc200x.Configurati
4a5a0 6f 6e 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 2c 20 63 66 67 29 0a 66 6f 72 20 5f 2c 20 62 6c 6f on(cfginfo.name,.cfg).for._,.blo
4a5c0 63 6b 20 69 6e 20 69 70 61 69 72 73 28 67 65 74 73 65 63 74 69 6f 6e 73 28 5f 41 43 54 49 4f 4e ck.in.ipairs(getsections(_ACTION
4a5e0 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 29 20 64 6f 0a 69 66 20 62 ,.cfginfo.src_platform)).do.if.b
4a600 6c 6f 63 6b 6d 61 70 5b 62 6c 6f 63 6b 5d 20 74 68 65 6e 0a 62 6c 6f 63 6b 6d 61 70 5b 62 6c 6f lockmap[block].then.blockmap[blo
4a620 63 6b 5d 28 63 66 67 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 72 65 42 ck](cfg).elseif.block.==."VCPreB
4a640 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 2e 62 75 69 6c 64 uildEventTool".then.vc200x.build
4a660 73 74 65 70 73 62 6c 6f 63 6b 28 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 stepsblock("VCPreBuildEventTool"
4a680 2c 20 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 ,.cfg.prebuildcommands).elseif.b
4a6a0 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 lock.==."VCPreLinkEventTool".the
4a6c0 6e 0a 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 22 56 43 50 72 65 4c n.vc200x.buildstepsblock("VCPreL
4a6e0 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e inkEventTool",.cfg.prelinkcomman
4a700 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 6f 73 74 42 75 69 6c 64 ds).elseif.block.==."VCPostBuild
4a720 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 EventTool".then.vc200x.buildstep
4a740 73 62 6c 6f 63 6b 28 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 sblock("VCPostBuildEventTool",.c
4a760 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f fg.postbuildcommands).elseif.blo
4a780 63 6b 20 3d 3d 20 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 20 74 68 65 ck.==."VCX360DeploymentTool".the
4a7a0 6e 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 n._p(3,'<Tool')._p(4,'Name="VCX3
4a7c0 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 27 29 0a 5f 70 28 34 2c 27 44 65 70 6c 6f 79 60DeploymentTool"')._p(4,'Deploy
4a7e0 6d 65 6e 74 54 79 70 65 3d 22 30 22 27 29 0a 69 66 20 23 63 66 67 2e 64 65 70 6c 6f 79 6d 65 6e mentType="0"').if.#cfg.deploymen
4a800 74 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e toptions.>.0.then._p(4,'Addition
4a820 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 alOptions="%s"',.table.concat(pr
4a840 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 29 emake.esc(cfg.deploymentoptions)
4a860 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c ,.".")).end._p(3,'/>').elseif.bl
4a880 6f 63 6b 20 3d 3d 20 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 ock.==."VCX360ImageTool".then._p
4a8a0 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 49 6d (3,'<Tool')._p(4,'Name="VCX360Im
4a8c0 61 67 65 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 ageTool"').if.#cfg.imageoptions.
4a8e0 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 >.0.then._p(4,'AdditionalOptions
4a900 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 ="%s"',.table.concat(premake.esc
4a920 28 63 66 67 2e 69 6d 61 67 65 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 (cfg.imageoptions),.".")).end.if
4a940 20 63 66 67 2e 69 6d 61 67 65 70 61 74 68 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 2c .cfg.imagepath.~=.nil.then._p(4,
4a960 27 4f 75 74 70 75 74 46 69 6c 65 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 'OutputFileName="%s"',.premake.e
4a980 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 69 6d 61 67 65 70 61 74 68 29 sc(path.translate(cfg.imagepath)
4a9a0 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d )).end._p(3,'/>').elseif.block.=
4a9c0 3d 20 22 44 65 62 75 67 67 65 72 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 44 65 62 =."DebuggerTool".then._p(3,'<Deb
4a9e0 75 67 67 65 72 54 6f 6f 6c 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 uggerTool')._p(3,'/>').else._p(3
4aa00 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 62 6c 6f 63 ,'<Tool')._p(4,'Name="%s"',.bloc
4aa20 6b 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6f k)._p(3,'/>').end.end._p(2,'</Co
4aa40 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 43 nfiguration>').end.end._p(1,'</C
4aa60 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 52 65 66 65 72 65 6e 63 onfigurations>')._p(1,'<Referenc
4aa80 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 5f 70 28 31 es>')._p(1,'</References>')._p(1
4aaa0 2c 27 3c 46 69 6c 65 73 3e 27 29 0a 76 63 32 30 30 78 2e 46 69 6c 65 73 28 70 72 6a 29 0a 5f 70 ,'<Files>').vc200x.Files(prj)._p
4aac0 28 31 2c 27 3c 2f 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 47 6c 6f 62 61 6c 73 3e 27 29 (1,'</Files>')._p(1,'<Globals>')
4aae0 0a 5f 70 28 31 2c 27 3c 2f 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 28 27 3c 2f 56 69 73 75 61 6c ._p(1,'</Globals>')._p('</Visual
4ab00 53 74 75 64 69 6f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 StudioProject>').end..local.vc20
4ab20 30 78 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 0a 66 75 6e 63 0x.=.premake.vstudio.vc200x.func
4ab40 74 69 6f 6e 20 76 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 28 70 72 6a 29 0a 76 tion.vc200x.generate_user(prj).v
4ab60 63 32 30 30 78 2e 68 65 61 64 65 72 28 27 56 69 73 75 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 c200x.header('VisualStudioUserFi
4ab80 6c 65 27 29 0a 5f 70 28 31 2c 27 53 68 6f 77 41 6c 6c 46 69 6c 65 73 3d 22 66 61 6c 73 65 22 27 le')._p(1,'ShowAllFiles="false"'
4aba0 29 0a 5f 70 28 31 2c 27 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e )._p(1,'>')._p(1,'<Configuration
4abc0 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 s>').for._,.cfginfo.in.ipairs(pr
4abe0 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 j.solution.vstudio_configs).do.i
4ac00 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 f.cfginfo.isreal.then.local.cfg.
4ac20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f =.premake.getconfig(prj,.cfginfo
4ac40 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 .src_buildcfg,.cfginfo.src_platf
4ac60 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 orm)._p(2,'<Configuration')._p(3
4ac80 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 ,'Name="%s"',.premake.esc(cfginf
4aca0 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 64 65 62 75 67 64 o.name))._p(3,'>').vc200x.debugd
4acc0 69 72 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 ir(cfg)._p(2,'</Configuration>')
4ace0 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e .end.end._p(1,'</Configurations>
4ad00 27 29 0a 5f 70 28 27 3c 2f 56 69 73 75 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 6c 65 3e 27 29 ')._p('</VisualStudioUserFile>')
4ad20 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 .end.function.vc200x.environment
4ad40 61 72 67 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 args(cfg).if.cfg.environmentargs
4ad60 20 61 6e 64 20 23 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 20 3e 20 30 20 74 68 .and.#cfg.environmentargs.>.0.th
4ad80 65 6e 0a 5f 70 28 34 2c 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 22 25 73 22 27 2c 20 73 74 72 69 en._p(4,'Environment="%s"',.stri
4ada0 6e 67 2e 67 73 75 62 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 6e 76 69 72 6f 6e ng.gsub(table.concat(cfg.environ
4adc0 6d 65 6e 74 61 72 67 73 2c 20 22 26 23 78 30 41 3b 22 29 2c 27 22 27 2c 27 26 71 75 6f 74 3b 27 mentargs,."&#x0A;"),'"','&quot;'
4ade0 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 41 72 67 73 44 )).if.cfg.flags.EnvironmentArgsD
4ae00 6f 6e 74 4d 65 72 67 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 4d ontMerge.then._p(4,'EnvironmentM
4ae20 65 72 67 65 3d 22 66 61 6c 73 65 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 erge="false"').end.end.end.funct
4ae40 69 6f 6e 20 76 63 32 30 30 78 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c ion.vc200x.debugdir(cfg)._p(3,'<
4ae60 44 65 62 75 67 53 65 74 74 69 6e 67 73 27 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 DebugSettings').if.cfg.debugdir.
4ae80 74 68 65 6e 0a 5f 70 28 34 2c 27 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 then._p(4,'WorkingDirectory="%s"
4aea0 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 64 65 62 75 67 64 69 72 2c 20 ',.path.translate(cfg.debugdir,.
4aec0 27 5c 5c 27 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 62 75 67 61 72 67 73 20 3e 20 30 '\\')).end.if.#cfg.debugargs.>.0
4aee0 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3d 22 25 73 .then._p(4,'CommandArguments="%s
4af00 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 "',.table.concat(cfg.debugargs,.
4af20 22 20 22 29 29 0a 65 6e 64 0a 76 63 32 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 ".")).end.vc200x.environmentargs
4af40 28 63 66 67 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 (cfg)._p(3,'/>').end..premake.vs
4af60 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 tudio.sln2005.=.{.}.local.vstudi
4af80 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 73 6c 6e 32 30 30 o.=.premake.vstudio.local.sln200
4afa0 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 0a 66 75 6e 63 5.=.premake.vstudio.sln2005.func
4afc0 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 69 6f 2e 65 6f tion.sln2005.generate(sln).io.eo
4afe0 6c 20 3d 20 27 5c 72 5c 6e 27 0a 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 20 3d l.=.'\r\n'.sln.vstudio_configs.=
4b000 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c .premake.vstudio.buildconfigs(sl
4b020 6e 29 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 n).premake.vstudio.bakeimports(s
4b040 6c 6e 29 0a 5f 70 28 27 5c 32 33 39 5c 31 38 37 5c 31 39 31 27 29 0a 73 6c 6e 32 30 30 35 2e 72 ln)._p('\239\187\191').sln2005.r
4b060 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 68 65 61 64 eorderProjects(sln).sln2005.head
4b080 65 72 28 73 6c 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 er(sln).for.grp.in.premake.solut
4b0a0 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 67 72 ion.eachgroup(sln).do.sln2005.gr
4b0c0 6f 75 70 28 67 72 70 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e oup(grp).end.for.prj.in.premake.
4b0e0 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e solution.eachproject(sln).do.sln
4b100 32 30 30 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 66 2005.project(prj).end..........f
4b120 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 or._,iprj.in.ipairs(sln.imported
4b140 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 69 6d 70 6f 72 74 70 72 6f 6a 65 projects).do.sln2005.importproje
4b160 63 74 28 69 70 72 6a 29 0a 65 6e 64 0a 5f 70 28 27 47 6c 6f 62 61 6c 27 29 0a 73 6c 6e 32 30 30 ct(iprj).end._p('Global').sln200
4b180 35 2e 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5.platforms(sln).sln2005.project
4b1a0 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 _platforms(sln).sln2005.properti
4b1c0 65 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 es(sln).sln2005.project_groups(s
4b1e0 6c 6e 29 0a 5f 70 28 27 45 6e 64 47 6c 6f 62 61 6c 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ln)._p('EndGlobal').end.function
4b200 20 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 69 66 .sln2005.reorderProjects(sln).if
4b220 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 66 6f 72 20 69 2c 20 70 72 .sln.startproject.then.for.i,.pr
4b240 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 j.in.ipairs(sln.projects).do.if.
4b260 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d 65 20 74 68 65 sln.startproject.==.prj.name.the
4b280 6e 0a 6c 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 70 0a 77 68 69 6c 65 20 63 75 n.local.cur.=.prj.group.while.cu
4b2a0 72 20 7e 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f 75 70 20 69 6e 20 69 70 61 69 r.~=.nil.do.for.j,.group.in.ipai
4b2c0 72 73 28 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 63 75 rs(sln.groups).do.if.group.==.cu
4b2e0 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 r.then.table.remove(sln.groups,.
4b300 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c j).break.end.end.table.insert(sl
4b320 6e 2e 67 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 3d 20 63 75 72 2e 70 61 72 65 n.groups,.1,.cur).cur.=.cur.pare
4b340 6e 74 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 nt.end.table.remove(sln.projects
4b360 2c 20 69 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 ,.i).table.insert(sln.projects,.
4b380 31 2c 20 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 1,.prj).break.end.end.end.end.fu
4b3a0 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 6c 6f 63 61 6c nction.sln2005.header(sln).local
4b3c0 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 .action.=.premake.action.current
4b3e0 28 29 0a 5f 70 28 27 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 53 ()._p('Microsoft.Visual.Studio.S
4b400 6f 6c 75 74 69 6f 6e 20 46 69 6c 65 2c 20 46 6f 72 6d 61 74 20 56 65 72 73 69 6f 6e 20 25 64 2e olution.File,.Format.Version.%d.
4b420 30 30 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 6f 6c 75 74 69 6f 6e 56 65 72 73 00',.action.vstudio.solutionVers
4b440 69 6f 6e 29 0a 5f 70 28 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 25 73 27 2c 20 5f 41 ion)._p('#.Visual.Studio.%s',._A
4b460 43 54 49 4f 4e 3a 73 75 62 28 33 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 CTION:sub(3)).end.function.sln20
4b480 30 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 05.project(prj).local.projpath.=
4b4a0 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 .path.translate(path.getrelative
4b4c0 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e (prj.solution.location,.vstudio.
4b4e0 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 29 2c 20 22 5c 5c 22 29 0a 5f 70 28 27 50 72 6f projectfile(prj)),."\\")._p('Pro
4b500 6a 65 63 74 28 22 7b 25 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d ject("{%s}").=."%s",."%s",."{%s}
4b520 22 27 2c 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 2c 20 70 72 6a 2e 6e 61 6d 65 2c "',.vstudio.tool(prj),.prj.name,
4b540 20 70 72 6f 6a 70 61 74 68 2c 20 70 72 6a 2e 75 75 69 64 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f .projpath,.prj.uuid).sln2005.pro
4b560 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 5f 70 28 27 45 6e 64 50 72 6f jectdependencies(prj)._p('EndPro
4b580 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 72 6f 75 ject').end.function.sln2005.grou
4b5a0 70 28 67 72 70 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 32 31 35 30 45 33 33 33 2d 38 46 p(grp)._p('Project("{2150E333-8F
4b5c0 44 43 2d 34 32 41 33 2d 39 34 37 34 2d 31 41 33 39 35 36 44 34 36 44 45 38 7d 22 29 20 3d 20 22 DC-42A3-9474-1A3956D46DE8}").=."
4b5e0 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 67 72 70 2e 6e 61 6d 65 2c 20 67 72 %s",."%s",."{%s}"',.grp.name,.gr
4b600 70 2e 6e 61 6d 65 2c 20 67 72 70 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 p.name,.grp.uuid)._p('EndProject
4b620 27 29 0a 65 6e 64 0a 20 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 69 6d 70 ').end......function.sln2005.imp
4b640 6f 72 74 70 72 6f 6a 65 63 74 28 69 70 72 6a 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 25 ortproject(iprj)._p('Project("{%
4b660 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 76 73 74 75 s}").=."%s",."%s",."{%s}"',.vstu
4b680 64 69 6f 2e 74 6f 6f 6c 28 69 70 72 6a 29 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 dio.tool(iprj),.path.getbasename
4b6a0 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 69 70 72 6a 2e 72 65 6c 70 61 74 68 2c 20 69 (iprj.location),.iprj.relpath,.i
4b6c0 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 66 prj.uuid)._p('EndProject').end.f
4b6e0 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 unction.sln2005.projectdependenc
4b700 69 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 ies(prj).local.deps.=.premake.ge
4b720 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 tdependencies(prj).if.#deps.>.0.
4b740 74 68 65 6e 0a 5f 70 28 27 5c 74 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 then._p('\tProjectSection(Projec
4b760 74 44 65 70 65 6e 64 65 6e 63 69 65 73 29 20 3d 20 70 6f 73 74 50 72 6f 6a 65 63 74 27 29 0a 66 tDependencies).=.postProject').f
4b780 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 5f 70 28 or._,.dep.in.ipairs(deps).do._p(
4b7a0 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 64 65 70 2e 75 75 69 64 2c 20 64 65 70 '\t\t{%s}.=.{%s}',.dep.uuid,.dep
4b7c0 2e 75 75 69 64 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 50 72 6f 6a 65 63 74 53 65 63 74 69 .uuid).end._p('\tEndProjectSecti
4b7e0 6f 6e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 6c on').end.end.function.sln2005.pl
4b800 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e atforms(sln)._p('\tGlobalSection
4b820 28 53 6f 6c 75 74 69 6f 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f 72 6d 73 29 (SolutionConfigurationPlatforms)
4b840 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 .=.preSolution').for._,.cfg.in.i
4b860 70 61 69 72 73 28 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 pairs(sln.vstudio_configs).do._p
4b880 28 27 5c 74 5c 74 25 73 20 3d 20 25 73 27 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 ('\t\t%s.=.%s',.cfg.name,.cfg.na
4b8a0 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 me).end._p('\tEndGlobalSection')
4b8c0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c .end.function.sln2005.project_pl
4b8e0 61 74 66 6f 72 6d 28 70 72 6a 2c 20 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 atform(prj,.sln).for._,.cfg.in.i
4b900 70 61 69 72 73 28 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f pairs(sln.vstudio_configs).do.lo
4b920 63 61 6c 20 6d 61 70 70 65 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 66 6f 72 0a 69 66 20 70 72 65 cal.mapped.local.buildfor.if.pre
4b940 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 62 make.isdotnetproject(prj).then.b
4b960 75 69 6c 64 66 6f 72 20 3d 20 22 78 36 34 22 0a 6d 61 70 70 65 64 20 3d 20 22 41 6e 79 20 43 50 uildfor.=."x64".mapped.=."Any.CP
4b980 55 22 0a 65 6c 73 65 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 67 U".elseif.prj.flags.and.prj.flag
4b9a0 73 2e 6d 61 6e 61 67 65 64 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 22 78 36 34 22 0a 65 6c s.managed.then.mapped.=."x64".el
4b9c0 73 65 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 6e 79 20 43 50 55 22 20 se.if.cfg.platform.==."Any.CPU".
4b9e0 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f or.cfg.platform.==."Mixed.Platfo
4ba00 72 6d 73 22 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 rms".then.mapped.=.sln.vstudio_c
4ba20 6f 6e 66 69 67 73 5b 33 5d 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 6d 61 70 70 65 64 20 3d onfigs[3].platform.else.mapped.=
4ba40 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 5c 74 5c 74 7b 25 .cfg.platform.end.end._p('\t\t{%
4ba60 73 7d 2e 25 73 2e 41 63 74 69 76 65 43 66 67 20 3d 20 25 73 7c 25 73 27 2c 20 70 72 6a 2e 75 75 s}.%s.ActiveCfg.=.%s|%s',.prj.uu
4ba80 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 id,.cfg.name,.cfg.buildcfg,.mapp
4baa0 65 64 29 0a 69 66 20 6d 61 70 70 65 64 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 6f 72 ed).if.mapped.==.cfg.platform.or
4bac0 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d .cfg.platform.==."Mixed.Platform
4bae0 73 22 20 6f 72 20 62 75 69 6c 64 66 6f 72 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 74 s".or.buildfor.==.cfg.platform.t
4bb00 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 42 75 69 6c 64 2e 30 20 3d 20 25 73 hen._p('\t\t{%s}.%s.Build.0.=.%s
4bb20 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 |%s',..prj.uuid,.cfg.name,.cfg.b
4bb40 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e uildcfg,.mapped).end.if.premake.
4bb60 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d vstudio.iswinrt().and.prj.kind.=
4bb80 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 =."WindowedApp".then._p('\t\t{%s
4bba0 7d 2e 25 73 2e 44 65 70 6c 6f 79 2e 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 69 }.%s.Deploy.0.=.%s|%s',..prj.uui
4bbc0 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 d,.cfg.name,.cfg.buildcfg,.mappe
4bbe0 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e d).end.end.end.function.sln2005.
4bc00 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f project_platforms(sln)._p('\tGlo
4bc20 62 61 6c 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 balSection(ProjectConfigurationP
4bc40 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 6f 73 74 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 70 latforms).=.postSolution').for.p
4bc60 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 rj.in.premake.solution.eachproje
4bc80 63 74 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 ct(sln).do.sln2005.project_platf
4bca0 6f 72 6d 28 70 72 6a 2c 20 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 orm(prj,.sln).end.for._,iprj.in.
4bcc0 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a ipairs(sln.importedprojects).do.
4bce0 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 69 70 72 6a 2c 20 73 sln2005.project_platform(iprj,.s
4bd00 6c 6e 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 ln).end._p('\tEndGlobalSection')
4bd20 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 .end.function.sln2005.properties
4bd40 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 (sln)._p('\tGlobalSection(Soluti
4bd60 6f 6e 50 72 6f 70 65 72 74 69 65 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 5f 70 onProperties).=.preSolution')._p
4bd80 28 27 5c 74 5c 74 48 69 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 3d 20 46 41 4c 53 45 27 29 ('\t\tHideSolutionNode.=.FALSE')
4bda0 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 ._p('\tEndGlobalSection').end.fu
4bdc0 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 6c nction.sln2005.project_groups(sl
4bde0 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 4e 65 73 74 65 64 50 72 6f n)._p('\tGlobalSection(NestedPro
4be00 6a 65 63 74 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 67 72 70 20 69 jects).=.preSolution').for.grp.i
4be20 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e n.premake.solution.eachgroup(sln
4be40 29 20 64 6f 0a 69 66 20 67 72 70 2e 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f ).do.if.grp.parent.~=.nil.then._
4be60 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 67 72 70 2e 75 75 69 64 2c 20 67 p('\t\t{%s}.=.{%s}',.grp.uuid,.g
4be80 72 70 2e 70 61 72 65 6e 74 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 rp.parent.uuid).end.end.for.prj.
4bea0 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 in.premake.solution.eachproject(
4bec0 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e sln).do.if.prj.group.~=.nil.then
4bee0 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 70 72 6a 2e 75 75 69 64 2c ._p('\t\t{%s}.=.{%s}',.prj.uuid,
4bf00 20 70 72 6a 2e 67 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 .prj.group.uuid).end.end.for._,i
4bf20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 prj.in.ipairs(sln.importedprojec
4bf40 74 73 29 20 64 6f 0a 69 66 20 69 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e ts).do.if.iprj.group.~=.nil.then
4bf60 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 69 70 72 6a 2e 75 75 69 64 ._p('\t\t{%s}.=.{%s}',.iprj.uuid
4bf80 2c 20 69 70 72 6a 2e 67 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 ,.iprj.group.uuid).end.end......
4bfa0 20 20 20 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 ...._p('\tEndGlobalSection').end
4bfc0 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f .premake.vstudio.cs2005.=.{.}.lo
4bfe0 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f cal.vstudio.=.premake.vstudio.lo
4c000 63 61 6c 20 63 73 32 30 30 35 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 cal.cs2005..=.premake.vstudio.cs
4c020 32 30 30 35 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 65 6c 65 6d 65 6e 74 73 28 2005.local.function.getelements(
4c040 70 72 6a 2c 20 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d prj,.action,.fname).if.action.==
4c060 20 22 43 6f 6d 70 69 6c 65 22 20 61 6e 64 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e ."Compile".and.fname:endswith(".
4c080 63 73 22 29 20 74 68 65 6e 0a 69 66 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 44 65 cs").then.if.fname:endswith(".De
4c0a0 73 69 67 6e 65 72 2e 63 73 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 20 signer.cs").then.local.basename.
4c0c0 3d 20 66 6e 61 6d 65 3a 73 75 62 28 31 2c 20 2d 31 33 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 =.fname:sub(1,.-13).local.testna
4c0e0 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 6b me.=.basename....".cs".if.premak
4c100 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 72 e.findfile(prj,.testname).then.r
4c120 65 74 75 72 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 eturn."Dependency",.testname.end
4c140 0a 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 72 65 73 78 22 0a .testname.=.basename....".resx".
4c160 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d if.premake.findfile(prj,.testnam
4c180 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 41 75 74 6f 47 65 6e 22 2c 20 74 65 73 74 6e 61 e).then.return."AutoGen",.testna
4c1a0 6d 65 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e 61 me.end.else.local.basename.=.fna
4c1c0 6d 65 3a 73 75 62 28 31 2c 20 2d 34 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 62 me:sub(1,.-4).local.testname.=.b
4c1e0 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 0a 69 66 20 70 72 65 asename....".Designer.cs".if.pre
4c200 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 make.findfile(prj,.testname).the
4c220 6e 0a 72 65 74 75 72 6e 20 22 53 75 62 54 79 70 65 46 6f 72 6d 22 0a 65 6e 64 0a 65 6e 64 0a 65 n.return."SubTypeForm".end.end.e
4c240 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 nd.if.action.==."EmbeddedResourc
4c260 65 22 20 61 6e 64 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 72 65 73 78 22 29 20 74 e".and.fname:endswith(".resx").t
4c280 68 65 6e 0a 6c 6f 63 61 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 3a 73 75 62 28 31 hen.local.basename.=.fname:sub(1
4c2a0 2c 20 2d 36 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e ,.-6).local.testname.=.path.getn
4c2c0 61 6d 65 28 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 6b ame(basename....".cs").if.premak
4c2e0 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 69 e.findfile(prj,.testname).then.i
4c300 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 62 61 73 65 6e 61 6d 65 f.premake.findfile(prj,.basename
4c320 20 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 ....".Designer.cs").then.return.
4c340 22 44 65 73 69 67 6e 65 72 54 79 70 65 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 "DesignerType",.testname.else.re
4c360 74 75 72 6e 20 22 44 65 70 65 6e 64 65 6e 63 79 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a turn."Dependency",.testname.end.
4c380 65 6c 73 65 0a 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 62 61 73 else.testname.=.path.getname(bas
4c3a0 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 29 0a 69 66 20 70 72 65 6d ename....".Designer.cs").if.prem
4c3c0 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e ake.findfile(prj,.testname).then
4c3e0 0a 72 65 74 75 72 6e 20 22 41 75 74 6f 47 65 6e 65 72 61 74 65 64 22 0a 65 6e 64 0a 65 6e 64 0a .return."AutoGenerated".end.end.
4c400 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a end.if.action.==."Content".then.
4c420 72 65 74 75 72 6e 20 22 43 6f 70 79 4e 65 77 65 73 74 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 return."CopyNewest".end.return."
4c440 4e 6f 6e 65 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 None".end.function.cs2005.arch(p
4c460 72 6a 29 0a 72 65 74 75 72 6e 20 22 41 6e 79 43 50 55 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e rj).return."AnyCPU".end.function
4c480 20 63 73 32 30 30 35 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 .cs2005.files(prj).local.tr.=.pr
4c4a0 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 emake.project.buildsourcetree(pr
4c4c0 6a 29 0a 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f j).premake.tree.traverse(tr,.{.o
4c4e0 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 61 63 74 nleaf.=.function(node).local.act
4c500 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 ion.=.premake.dotnet.getbuildact
4c520 69 6f 6e 28 6e 6f 64 65 2e 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 61 74 ion(node.cfg).local.fname..=.pat
4c540 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e 6f 64 65 2e 63 66 67 h.translate(premake.esc(node.cfg
4c560 2e 6e 61 6d 65 29 2c 20 22 5c 5c 22 29 0a 6c 6f 63 61 6c 20 65 6c 65 6d 65 6e 74 73 2c 20 64 65 .name),."\\").local.elements,.de
4c580 70 65 6e 64 65 6e 63 79 20 3d 20 67 65 74 65 6c 65 6d 65 6e 74 73 28 70 72 6a 2c 20 61 63 74 69 pendency.=.getelements(prj,.acti
4c5a0 6f 6e 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 4e on,.node.path).if.elements.==."N
4c5c0 6f 6e 65 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 25 one".then._p('....<%s.Include="%
4c5e0 73 22 20 2f 3e 27 2c 20 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 5f 70 28 27 s"./>',.action,.fname).else._p('
4c600 20 20 20 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 61 63 74 69 6f 6e 2c 20 ....<%s.Include="%s">',.action,.
4c620 66 6e 61 6d 65 29 0a 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 22 20 fname).if.elements.==."AutoGen".
4c640 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 41 75 74 6f 47 65 6e 3e 54 72 75 65 3c 2f 41 75 then._p('......<AutoGen>True</Au
4c660 74 6f 47 65 6e 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 toGen>').elseif.elements.==."Aut
4c680 6f 47 65 6e 65 72 61 74 65 64 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 oGenerated".then._p('......<SubT
4c6a0 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 5f 70 28 27 20 20 20 ype>Designer</SubType>')._p('...
4c6c0 20 20 20 3c 47 65 6e 65 72 61 74 6f 72 3e 52 65 73 58 46 69 6c 65 43 6f 64 65 47 65 6e 65 72 61 ...<Generator>ResXFileCodeGenera
4c6e0 74 6f 72 3c 2f 47 65 6e 65 72 61 74 6f 72 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 61 73 tor</Generator>')._p('......<Las
4c700 74 47 65 6e 4f 75 74 70 75 74 3e 25 73 2e 44 65 73 69 67 6e 65 72 2e 63 73 3c 2f 4c 61 73 74 47 tGenOutput>%s.Designer.cs</LastG
4c720 65 6e 4f 75 74 70 75 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 enOutput>',.premake.esc(path.get
4c740 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d 65 29 29 29 0a 65 6c 73 65 69 66 20 65 6c 65 basename(node.name))).elseif.ele
4c760 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 54 79 70 65 44 65 73 69 67 6e 65 72 22 20 74 68 65 6e 0a ments.==."SubTypeDesigner".then.
4c780 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 _p('......<SubType>Designer</Sub
4c7a0 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 54 Type>').elseif.elements.==."SubT
4c7c0 79 70 65 46 6f 72 6d 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 65 ypeForm".then._p('......<SubType
4c7e0 3e 46 6f 72 6d 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 >Form</SubType>').elseif.element
4c800 73 20 3d 3d 20 22 50 72 65 73 65 72 76 65 4e 65 77 65 73 74 22 20 74 68 65 6e 0a 5f 70 28 27 20 s.==."PreserveNewest".then._p('.
4c820 20 20 20 20 20 3c 43 6f 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3e 50 72 65 73 .....<CopyToOutputDirectory>Pres
4c840 65 72 76 65 4e 65 77 65 73 74 3c 2f 43 6f 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 erveNewest</CopyToOutputDirector
4c860 79 3e 27 29 0a 65 6e 64 0a 69 66 20 64 65 70 65 6e 64 65 6e 63 79 20 74 68 65 6e 0a 5f 70 28 27 y>').end.if.dependency.then._p('
4c880 20 20 20 20 20 20 3c 44 65 70 65 6e 64 65 6e 74 55 70 6f 6e 3e 25 73 3c 2f 44 65 70 65 6e 64 65 ......<DependentUpon>%s</Depende
4c8a0 6e 74 55 70 6f 6e 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 6b 65 ntUpon>',.path.translate(premake
4c8c0 2e 65 73 63 28 64 65 70 65 6e 64 65 6e 63 79 29 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 5f 70 28 .esc(dependency),."\\")).end._p(
4c8e0 27 20 20 20 20 3c 2f 25 73 3e 27 2c 20 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 '....</%s>',.action).end.end.},.
4c900 66 61 6c 73 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a 65 false).end.function.cs2005.proje
4c920 63 74 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 ctelement(prj).local.action.=.pr
4c940 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 6c 6f 63 61 6c 20 74 6f 6f emake.action.current().local.too
4c960 6c 76 65 72 73 69 6f 6e 20 3d 20 27 27 0a 69 66 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e lversion.=.''.if.action.vstudio.
4c980 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 74 68 65 6e 0a 74 6f 6f 6c 76 65 72 73 69 6f 6e 20 3d 20 toolsVersion.then.toolversion.=.
4c9a0 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 string.format('.ToolsVersion="%s
4c9c0 22 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 "',.action.vstudio.toolsVersion)
4c9e0 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a .end.if._ACTION.>."vs2008".then.
4ca00 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 _p('<?xml.version="1.0".encoding
4ca20 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 73 20 ="utf-8"?>').end._p('<Project%s.
4ca40 44 65 66 61 75 6c 74 54 61 72 67 65 74 73 3d 22 42 75 69 6c 64 22 20 78 6d 6c 6e 73 3d 22 68 74 DefaultTargets="Build".xmlns="ht
4ca60 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c tp://schemas.microsoft.com/devel
4ca80 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 6f 6f 6c 76 65 72 73 69 6f oper/msbuild/2003">',.toolversio
4caa0 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 73 65 n).end.function.cs2005.projectse
4cac0 74 74 69 6e 67 73 28 70 72 6a 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 ttings(prj)._p('..<PropertyGroup
4cae0 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 43 6f 6e 64 69 >')._p('....<Configuration.Condi
4cb00 74 69 6f 6e 3d 22 20 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 5c 27 20 3d 3d 20 5c tion=".\'$(Configuration)\'.==.\
4cb20 27 5c 27 20 22 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 20 70 72 65 6d 61 '\'.">%s</Configuration>',.prema
4cb40 6b 65 2e 65 73 63 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f ke.esc(prj.solution.configuratio
4cb60 6e 73 5b 31 5d 29 29 0a 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 20 43 6f 6e 64 69 74 ns[1]))._p('....<Platform.Condit
4cb80 69 6f 6e 3d 22 20 5c 27 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 3e ion=".\'$(Platform)\'.==.\'\'.">
4cba0 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 3e 27 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a 29 %s</Platform>',.cs2005.arch(prj)
4cbc0 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e ).local.action.=.premake.action.
4cbe0 63 75 72 72 65 6e 74 28 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 70 72 6f 64 current().if.action.vstudio.prod
4cc00 75 63 74 56 65 72 73 69 6f 6e 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 64 75 63 74 uctVersion.then._p('....<Product
4cc20 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 3e 27 2c 20 61 63 Version>%s</ProductVersion>',.ac
4cc40 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 29 0a 65 6e 64 tion.vstudio.productVersion).end
4cc60 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 20 74 68 65 6e 0a 5f 70 28 27 .if._ACTION.<."vs2012".then._p('
4cc80 20 20 20 20 3c 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 3e 32 2e 30 3c 2f 53 63 68 65 6d 61 56 65 ....<SchemaVersion>2.0</SchemaVe
4cca0 72 73 69 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 47 75 69 rsion>').end._p('....<ProjectGui
4ccc0 64 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 20 70 72 6a 2e 75 75 69 64 29 d>{%s}</ProjectGuid>',.prj.uuid)
4cce0 0a 5f 70 28 27 20 20 20 20 3c 4f 75 74 70 75 74 54 79 70 65 3e 25 73 3c 2f 4f 75 74 70 75 74 54 ._p('....<OutputType>%s</OutputT
4cd00 79 70 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 70 72 ype>',.premake.dotnet.getkind(pr
4cd20 6a 29 29 0a 5f 70 28 27 20 20 20 20 3c 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 50 j))._p('....<AppDesignerFolder>P
4cd40 72 6f 70 65 72 74 69 65 73 3c 2f 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 27 29 0a roperties</AppDesignerFolder>').
4cd60 5f 70 28 27 20 20 20 20 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e _p('....<RootNamespace>%s</RootN
4cd80 61 6d 65 73 70 61 63 65 3e 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 amespace>',.prj.buildtarget.base
4cda0 6e 61 6d 65 29 0a 5f 70 28 27 20 20 20 20 3c 41 73 73 65 6d 62 6c 79 4e 61 6d 65 3e 25 73 3c 2f name)._p('....<AssemblyName>%s</
4cdc0 41 73 73 65 6d 62 6c 79 4e 61 6d 65 3e 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e AssemblyName>',.prj.buildtarget.
4cde0 62 61 73 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 72 61 6d 65 77 6f 72 6b 20 3d 20 70 72 6a 2e basename).local.framework.=.prj.
4ce00 66 72 61 6d 65 77 6f 72 6b 20 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 61 72 67 framework.or.action.vstudio.targ
4ce20 65 74 46 72 61 6d 65 77 6f 72 6b 0a 69 66 20 66 72 61 6d 65 77 6f 72 6b 20 74 68 65 6e 0a 5f 70 etFramework.if.framework.then._p
4ce40 28 27 20 20 20 20 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 25 ('....<TargetFrameworkVersion>v%
4ce60 73 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 2c 20 66 72 61 s</TargetFrameworkVersion>',.fra
4ce80 6d 65 77 6f 72 6b 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 76 73 32 30 31 mework).end.if._ACTION.==.'vs201
4cea0 30 27 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 0'.then._p('....<TargetFramework
4cec0 50 72 6f 66 69 6c 65 3e 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c 65 Profile></TargetFrameworkProfile
4cee0 3e 27 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 3d 20 22 76 73 32 30 31 30 22 20 74 >').end.if._ACTION.>=."vs2010".t
4cf00 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 46 69 6c 65 41 6c 69 67 6e 6d 65 6e 74 3e 35 31 32 3c 2f hen._p('....<FileAlignment>512</
4cf20 46 69 6c 65 41 6c 69 67 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 50 72 6f FileAlignment>').end._p('..</Pro
4cf40 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 pertyGroup>').end.function.cs200
4cf60 35 2e 70 72 6f 70 65 72 74 79 67 72 6f 75 70 28 63 66 67 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 5.propertygroup(cfg)._p('..<Prop
4cf80 65 72 74 79 47 72 6f 75 70 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c 27 24 28 43 6f 6e 66 69 67 ertyGroup.Condition=".\'$(Config
4cfa0 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 25 73 7c 25 uration)|$(Platform)\'.==.\'%s|%
4cfc0 73 5c 27 20 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 29 2c 20 s\'.">',.premake.esc(cfg.name),.
4cfe0 63 73 32 30 30 35 2e 61 72 63 68 28 63 66 67 29 29 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 cs2005.arch(cfg)).if._ACTION.>."
4d000 76 73 32 30 30 38 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 54 61 vs2008".then._p('....<PlatformTa
4d020 72 67 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 54 61 72 67 65 74 3e 27 2c 20 63 73 32 30 30 rget>%s</PlatformTarget>',.cs200
4d040 35 2e 61 72 63 68 28 63 66 67 29 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 5.arch(cfg)).end.end.function.cs
4d060 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 2005.generate(prj).io.eol.=."\r\
4d080 6e 22 0a 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 69 66 n".cs2005.projectelement(prj).if
4d0a0 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 31 30 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 3c ._ACTION.>."vs2010".then._p('..<
4d0c0 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 4d 53 42 75 69 6c 64 45 78 74 65 6e 73 69 Import.Project="$(MSBuildExtensi
4d0e0 6f 6e 73 50 61 74 68 29 5c 5c 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 onsPath)\\$(MSBuildToolsVersion)
4d100 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 \\Microsoft.Common.props".Condit
4d120 69 6f 6e 3d 22 45 78 69 73 74 73 28 5c 27 24 28 4d 53 42 75 69 6c 64 45 78 74 65 6e 73 69 6f 6e ion="Exists(\'$(MSBuildExtension
4d140 73 50 61 74 68 29 5c 5c 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 5c 5c sPath)\\$(MSBuildToolsVersion)\\
4d160 4d 69 63 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 5c 27 29 22 20 2f 3e 27 29 0a Microsoft.Common.props\')"./>').
4d180 65 6e 64 0a 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 73 65 74 74 69 6e 67 73 28 70 72 6a 29 0a end.cs2005.projectsettings(prj).
4d1a0 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 for.cfg.in.premake.eachconfig(pr
4d1c0 6a 29 20 64 6f 0a 63 73 32 30 30 35 2e 70 72 6f 70 65 72 74 79 67 72 6f 75 70 28 63 66 67 29 0a j).do.cs2005.propertygroup(cfg).
4d1e0 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 if.cfg.flags.Symbols.then._p('..
4d200 20 20 3c 44 65 62 75 67 53 79 6d 62 6f 6c 73 3e 74 72 75 65 3c 2f 44 65 62 75 67 53 79 6d 62 6f ..<DebugSymbols>true</DebugSymbo
4d220 6c 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 54 79 70 65 3e 66 75 6c 6c 3c 2f 44 ls>')._p('....<DebugType>full</D
4d240 65 62 75 67 54 79 70 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 54 ebugType>').else._p('....<DebugT
4d260 79 70 65 3e 70 64 62 6f 6e 6c 79 3c 2f 44 65 62 75 67 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 ype>pdbonly</DebugType>').end._p
4d280 28 27 20 20 20 20 3c 4f 70 74 69 6d 69 7a 65 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 65 3e 27 2c 20 ('....<Optimize>%s</Optimize>',.
4d2a0 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c iif(cfg.flags.Optimize.or.cfg.fl
4d2c0 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 ags.OptimizeSize.or.cfg.flags.Op
4d2e0 74 69 6d 69 7a 65 53 70 65 65 64 2c 20 22 74 72 75 65 22 2c 20 22 66 61 6c 73 65 22 29 29 0a 5f timizeSpeed,."true",."false"))._
4d300 70 28 27 20 20 20 20 3c 4f 75 74 70 75 74 50 61 74 68 3e 25 73 3c 2f 4f 75 74 70 75 74 50 61 74 p('....<OutputPath>%s</OutputPat
4d320 68 3e 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a h>',.cfg.buildtarget.directory).
4d340 5f 70 28 27 20 20 20 20 3c 44 65 66 69 6e 65 43 6f 6e 73 74 61 6e 74 73 3e 25 73 3c 2f 44 65 66 _p('....<DefineConstants>%s</Def
4d360 69 6e 65 43 6f 6e 73 74 61 6e 74 73 3e 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 ineConstants>',.table.concat(pre
4d380 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 5f 70 28 make.esc(cfg.defines),.";"))._p(
4d3a0 27 20 20 20 20 3c 45 72 72 6f 72 52 65 70 6f 72 74 3e 70 72 6f 6d 70 74 3c 2f 45 72 72 6f 72 52 '....<ErrorReport>prompt</ErrorR
4d3c0 65 70 6f 72 74 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 34 eport>')._p('....<WarningLevel>4
4d3e0 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 </WarningLevel>').if.cfg.flags.U
4d400 6e 73 61 66 65 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 41 6c 6c 6f 77 55 6e 73 61 66 65 42 nsafe.then._p('....<AllowUnsafeB
4d420 6c 6f 63 6b 73 3e 74 72 75 65 3c 2f 41 6c 6c 6f 77 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 27 29 locks>true</AllowUnsafeBlocks>')
4d440 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 .end.if.cfg.flags.FatalWarnings.
4d460 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 then._p('....<TreatWarningsAsErr
4d480 6f 72 73 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e ors>true</TreatWarningsAsErrors>
4d4a0 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a ').end._p('..</PropertyGroup>').
4d4c0 65 6e 64 0a 5f 70 28 27 20 20 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 end._p('..<ItemGroup>').for._,.r
4d4e0 65 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 ef.in.ipairs(premake.getlinks(pr
4d500 6a 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 5f 70 28 j,."siblings",."object")).do._p(
4d520 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 '....<ProjectReference.Include="
4d540 25 73 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 %s">',.path.translate(path.getre
4d560 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 6f lative(prj.location,.vstudio.pro
4d580 6a 65 63 74 66 69 6c 65 28 72 65 66 29 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 20 20 20 jectfile(ref)),."\\"))._p('.....
4d5a0 20 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 72 65 66 2e 75 .<Project>{%s}</Project>',.ref.u
4d5c0 75 69 64 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4e 61 6d 65 3e 25 73 3c 2f 4e 61 6d 65 3e 27 2c uid)._p('......<Name>%s</Name>',
4d5e0 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 72 65 66 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 20 20 .premake.esc(ref.name))._p('....
4d600 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c </ProjectReference>').end.for._,
4d620 20 6c 69 6e 6b 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c .linkname.in.ipairs(premake.getl
4d640 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 inks(prj,."system",."basename"))
4d660 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 .do._p('....<Reference.Include="
4d680 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6c 69 6e 6b 6e 61 6d 65 29 29 0a %s"./>',.premake.esc(linkname)).
4d6a0 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 20 20 3c end._p('..</ItemGroup>')._p('..<
4d6c0 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 63 73 32 30 30 35 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f ItemGroup>').cs2005.files(prj)._
4d6e0 70 28 27 20 20 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 6d 73 62 75 69 6c p('..</ItemGroup>').local.msbuil
4d700 64 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 2c 20 22 42 69 6e d.=.iif(_ACTION.<."vs2012",."Bin
4d720 22 2c 20 22 54 6f 6f 6c 73 22 29 0a 5f 70 28 27 20 20 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 ",."Tools")._p('..<Import.Projec
4d740 74 3d 22 24 28 4d 53 42 75 69 6c 64 25 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 t="$(MSBuild%sPath)\\Microsoft.C
4d760 53 68 61 72 70 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 2c 20 6d 73 62 75 69 6c 64 29 0a 5f 70 28 Sharp.targets"./>',.msbuild)._p(
4d780 27 20 20 3c 21 2d 2d 20 54 6f 20 6d 6f 64 69 66 79 20 79 6f 75 72 20 62 75 69 6c 64 20 70 72 6f '..<!--.To.modify.your.build.pro
4d7a0 63 65 73 73 2c 20 61 64 64 20 79 6f 75 72 20 74 61 73 6b 20 69 6e 73 69 64 65 20 6f 6e 65 20 6f cess,.add.your.task.inside.one.o
4d7c0 66 20 74 68 65 20 74 61 72 67 65 74 73 20 62 65 6c 6f 77 20 61 6e 64 20 75 6e 63 6f 6d 6d 65 6e f.the.targets.below.and.uncommen
4d7e0 74 20 69 74 2e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 4f 74 68 65 72 20 73 69 6d 69 6c 61 72 t.it.')._p('.......Other.similar
4d800 20 65 78 74 65 6e 73 69 6f 6e 20 70 6f 69 6e 74 73 20 65 78 69 73 74 2c 20 73 65 65 20 4d 69 63 .extension.points.exist,.see.Mic
4d820 72 6f 73 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 74 61 72 67 65 74 73 2e 27 29 0a 5f 70 28 27 20 20 3c rosoft.Common.targets.')._p('..<
4d840 54 61 72 67 65 74 20 4e 61 6d 65 3d 22 42 65 66 6f 72 65 42 75 69 6c 64 22 3e 27 29 0a 5f 70 28 Target.Name="BeforeBuild">')._p(
4d860 27 20 20 3c 2f 54 61 72 67 65 74 3e 27 29 0a 5f 70 28 27 20 20 3c 54 61 72 67 65 74 20 4e 61 6d '..</Target>')._p('..<Target.Nam
4d880 65 3d 22 41 66 74 65 72 42 75 69 6c 64 22 3e 27 29 0a 5f 70 28 27 20 20 3c 2f 54 61 72 67 65 74 e="AfterBuild">')._p('..</Target
4d8a0 3e 27 29 0a 5f 70 28 27 20 20 2d 2d 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 >')._p('..-->')._p('</Project>')
4d8c0 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 73 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 .end..local.cs2005.=.premake.vst
4d8e0 75 64 69 6f 2e 63 73 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 67 65 6e 65 udio.cs2005.function.cs2005.gene
4d900 72 61 74 65 5f 75 73 65 72 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f rate_user(prj).io.eol.=."\r\n"._
4d920 70 28 27 3c 50 72 6f 6a 65 63 74 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 p('<Project.xmlns="http://schema
4d940 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c s.microsoft.com/developer/msbuil
4d960 64 2f 32 30 30 33 22 3e 27 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e d/2003">')._p('..<PropertyGroup>
4d980 27 29 0a 6c 6f 63 61 6c 20 72 65 66 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c ').local.refpaths.=.table.transl
4d9a0 61 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 ate(prj.libdirs,.function(v).ret
4d9c0 75 72 6e 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f urn.path.getabsolute(prj.locatio
4d9e0 6e 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 20 65 6e 64 29 0a 5f 70 28 27 20 20 20 20 3c 52 65 66 n...."/"....v).end)._p('....<Ref
4da00 65 72 65 6e 63 65 50 61 74 68 3e 25 73 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 2c 20 erencePath>%s</ReferencePath>',.
4da20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 72 65 66 70 path.translate(table.concat(refp
4da40 61 74 68 73 2c 20 22 3b 22 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 aths,.";"),."\\"))._p('..</Prope
4da60 72 74 79 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 rtyGroup>')._p('</Project>').end
4da80 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 20 3d 20 7b 20 7d 0a 6c ..premake.vstudio.vc2010.=.{.}.l
4daa0 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 ocal.vc2010.=.premake.vstudio.vc
4dac0 32 30 31 30 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 2010.local.vstudio.=.premake.vst
4dae0 75 64 69 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 63 6f 6e 66 69 udio.local.function.vs2010_confi
4db00 67 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 50 g(prj)._p(1,'<ItemGroup.Label="P
4db20 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 3e 27 29 0a 66 6f 72 20 5f 2c 20 rojectConfigurations">').for._,.
4db40 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 cfginfo.in.ipairs(prj.solution.v
4db60 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 studio_configs).do._p(2,'<Projec
4db80 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 tConfiguration.Include="%s">',.p
4dba0 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 remake.esc(cfginfo.name))._p(3,'
4dbc0 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e <Configuration>%s</Configuration
4dbe0 3e 27 2c 63 66 67 69 6e 66 6f 2e 62 75 69 6c 64 63 66 67 29 0a 5f 70 28 33 2c 27 3c 50 6c 61 74 >',cfginfo.buildcfg)._p(3,'<Plat
4dc00 66 6f 72 6d 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 3e 27 2c 63 66 67 69 6e 66 6f 2e 70 6c 61 74 form>%s</Platform>',cfginfo.plat
4dc20 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 form)._p(2,'</ProjectConfigurati
4dc40 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 on>').end._p(1,'</ItemGroup>').e
4dc60 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 nd.local.function.vs2010_globals
4dc80 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 (prj).local.action.=.premake.act
4dca0 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f ion.current()._p(1,'<PropertyGro
4dcc0 75 70 20 4c 61 62 65 6c 3d 22 47 6c 6f 62 61 6c 73 22 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 72 up.Label="Globals">')._p(2,.'<Pr
4dce0 6f 6a 65 63 74 47 75 69 64 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 70 72 ojectGuid>{%s}</ProjectGuid>',pr
4dd00 6a 2e 75 75 69 64 29 0a 5f 70 28 32 2c 20 27 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 j.uuid)._p(2,.'<RootNamespace>%s
4dd20 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 27 2c 70 72 6a 2e 6e 61 6d 65 29 0a 69 66 20 76 </RootNamespace>',prj.name).if.v
4dd40 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 studio.storeapp.~=."durango".the
4dd60 6e 0a 6c 6f 63 61 6c 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 n.local.windowsTargetPlatformVer
4dd80 73 69 6f 6e 20 3d 20 70 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d sion.=.prj.windowstargetplatform
4dda0 76 65 72 73 69 6f 6e 20 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 77 69 6e 64 6f 77 version.or.action.vstudio.window
4ddc0 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 0a 69 66 20 77 69 6e 64 6f 77 sTargetPlatformVersion.if.window
4dde0 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 68 sTargetPlatformVersion.~=.nil.th
4de00 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 en._p(2,'<WindowsTargetPlatformV
4de20 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d ersion>%s</WindowsTargetPlatform
4de40 56 65 72 73 69 6f 6e 3e 27 2c 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 Version>',windowsTargetPlatformV
4de60 65 72 73 69 6f 6e 29 0a 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d ersion).if.windowsTargetPlatform
4de80 56 65 72 73 69 6f 6e 20 61 6e 64 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 77 69 Version.and.string.startswith(wi
4dea0 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 2c 20 22 31 30 2e ndowsTargetPlatformVersion,."10.
4dec0 22 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 ").then._p(2,'<WindowsTargetPlat
4dee0 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 74 formMinVersion>%s</WindowsTarget
4df00 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 2c 20 70 72 6a 2e 77 69 6e 64 6f 77 PlatformMinVersion>',.prj.window
4df20 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 6f 72 20 22 31 30 stargetplatformminversion.or."10
4df40 2e 30 2e 31 30 32 34 30 2e 30 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a 2e .0.10240.0").end.end.end.if.prj.
4df60 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e flags.and.prj.flags.Managed.then
4df80 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e ._p(2,.'<TargetFrameworkVersion>
4dfa0 76 34 2e 30 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 29 0a v4.0</TargetFrameworkVersion>').
4dfc0 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 4d 61 6e 61 67 65 64 43 50 72 6f 6a 3c 2f 4b 65 _p(2,.'<Keyword>ManagedCProj</Ke
4dfe0 79 77 6f 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 yword>').elseif.vstudio.iswinrt(
4e000 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 65 ).then._p(2,.'<DefaultLanguage>e
4e020 6e 2d 55 53 3c 2f 44 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 27 29 0a 69 66 20 76 73 74 75 n-US</DefaultLanguage>').if.vstu
4e040 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f dio.storeapp.==."durango".then._
4e060 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 p(2,.'<Keyword>Win32Proj</Keywor
4e080 64 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d d>')._p(2,.'<ApplicationEnvironm
4e0a0 65 6e 74 3e 74 69 74 6c 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e ent>title</ApplicationEnvironmen
4e0c0 74 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f t>')._p(2,.'<MinimumVisualStudio
4e0e0 56 65 72 73 69 6f 6e 3e 31 34 2e 30 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 Version>14.0</MinimumVisualStudi
4e100 6f 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 52 75 6e 74 69 6d oVersion>')._p(2,.'<TargetRuntim
4e120 65 3e 4e 61 74 69 76 65 3c 2f 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 27 29 0a 65 6c 73 65 0a e>Native</TargetRuntime>').else.
4e140 5f 70 28 32 2c 20 27 3c 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e _p(2,.'<AppContainerApplication>
4e160 74 72 75 65 3c 2f 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 true</AppContainerApplication>')
4e180 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 ._p(2,.'<MinimumVisualStudioVers
4e1a0 69 6f 6e 3e 31 32 2e 30 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 ion>12.0</MinimumVisualStudioVer
4e1c0 73 69 6f 6e 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 sion>').if.vstudio.toolset.==."v
4e1e0 31 32 30 5f 77 70 38 31 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 120_wp81".then._p(2,.'<Applicati
4e200 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 50 68 6f 6e 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f onType>Windows.Phone</Applicatio
4e220 6e 54 79 70 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f nType>').else._p(2,.'<Applicatio
4e240 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 53 74 6f 72 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e nType>Windows.Store</Application
4e260 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 Type>').end._p(2,.'<ApplicationT
4e280 79 70 65 52 65 76 69 73 69 6f 6e 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 ypeRevision>%s</ApplicationTypeR
4e2a0 65 76 69 73 69 6f 6e 3e 27 2c 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 29 0a 65 6e 64 evision>',.vstudio.storeapp).end
4e2c0 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f 6a 3c .else._p(2,.'<Keyword>Win32Proj<
4e2e0 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 /Keyword>').end._p(1,'</Property
4e300 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e Group>').end.function.vc2010.con
4e320 66 69 67 5f 74 79 70 65 28 63 6f 6e 66 69 67 29 0a 6c 6f 63 61 6c 20 74 20 3d 0a 7b 0a 53 68 61 fig_type(config).local.t.=.{.Sha
4e340 72 65 64 4c 69 62 20 3d 20 22 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 79 22 2c 0a 53 74 61 74 69 redLib.=."DynamicLibrary",.Stati
4e360 63 4c 69 62 20 3d 20 22 53 74 61 74 69 63 4c 69 62 72 61 72 79 22 2c 0a 43 6f 6e 73 6f 6c 65 41 cLib.=."StaticLibrary",.ConsoleA
4e380 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 pp.=."Application",.WindowedApp.
4e3a0 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 0a 7d 0a 72 65 74 75 72 6e 20 74 5b 63 6f 6e 66 69 =."Application".}.return.t[confi
4e3c0 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 66 5f 63 6f g.kind].end.local.function.if_co
4e3e0 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 72 65 74 75 72 6e 20 27 43 6f 6e 64 nfig_and_platform().return.'Cond
4e400 69 74 69 6f 6e 3d 22 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 74 ition="\'$(Configuration)|$(Plat
4e420 66 6f 72 6d 29 5c 27 3d 3d 5c 27 25 73 5c 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 form)\'==\'%s\'"'.end.local.func
4e440 74 69 6f 6e 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 tion.optimisation(cfg).local.res
4e460 75 6c 74 20 3d 20 22 44 69 73 61 62 6c 65 64 22 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e ult.=."Disabled".for._,.value.in
4e480 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 20 .ipairs(cfg.flags).do.if.(value.
4e4a0 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 46 75 ==."Optimize").then.result.=."Fu
4e4c0 6c 6c 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 69 ll".elseif.(value.==."OptimizeSi
4e4e0 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 69 6e 53 70 61 63 65 22 0a 65 6c ze").then.result.=."MinSpace".el
4e500 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 22 29 20 seif.(value.==."OptimizeSpeed").
4e520 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 61 78 53 70 65 65 64 22 0a 65 6e 64 0a 65 6e 64 then.result.=."MaxSpeed".end.end
4e540 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 .return.result.end.function.vc20
4e560 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 70 28 63 66 10.configurationPropertyGroup(cf
4e580 67 2c 20 63 66 67 69 6e 66 6f 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 g,.cfginfo)._p(1,'<PropertyGroup
4e5a0 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 .'..if_config_and_platform()...'
4e5c0 20 4c 61 62 65 6c 3d 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 27 0a 2c 20 70 72 65 6d 61 .Label="Configuration">'.,.prema
4e5e0 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e ke.esc(cfginfo.name))._p(2,'<Con
4e600 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e figurationType>%s</Configuration
4e620 54 79 70 65 3e 27 2c 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 29 0a Type>',vc2010.config_type(cfg)).
4e640 5f 70 28 32 2c 27 3c 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 25 73 3c 2f 55 73 65 _p(2,'<UseDebugLibraries>%s</Use
4e660 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 27 2c 20 69 69 66 28 6f 70 74 69 6d 69 73 61 74 69 DebugLibraries>',.iif(optimisati
4e680 6f 6e 28 63 66 67 29 20 3d 3d 20 22 44 69 73 61 62 6c 65 64 22 2c 22 74 72 75 65 22 2c 22 66 61 on(cfg).==."Disabled","true","fa
4e6a0 6c 73 65 22 29 29 0a 5f 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 25 73 lse"))._p(2,'<PlatformToolset>%s
4e6c0 3c 2f 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 76 73 74 </PlatformToolset>',.premake.vst
4e6e0 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 20 74 udio.toolset).if.cfg.flags.MFC.t
4e700 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 65 4f 66 4d 66 63 3e 25 73 3c 2f 55 73 65 4f 66 4d 66 63 hen._p(2,'<UseOfMfc>%s</UseOfMfc
4e720 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c >',.iif(cfg.flags.StaticRuntime,
4e740 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 ."Static",."Dynamic")).end.if.cf
4e760 67 2e 66 6c 61 67 73 2e 41 54 4c 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 g.flags.ATL.or.cfg.flags.StaticA
4e780 54 4c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 65 4f 66 41 74 6c 3e 25 73 3c 2f 55 73 65 4f TL.then._p(2,'<UseOfAtl>%s</UseO
4e7a0 66 41 74 6c 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 2c fAtl>',.iif(cfg.flags.StaticATL,
4e7c0 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 ."Static",."Dynamic")).end.if.cf
4e7e0 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 68 61 72 g.flags.Unicode.then._p(2,'<Char
4e800 61 63 74 65 72 53 65 74 3e 55 6e 69 63 6f 64 65 3c 2f 43 68 61 72 61 63 74 65 72 53 65 74 3e 27 acterSet>Unicode</CharacterSet>'
4e820 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a ).end.if.cfg.flags.Managed.then.
4e840 5f 70 28 32 2c 27 3c 43 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f _p(2,'<CLRSupport>true</CLRSuppo
4e860 72 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e rt>').end._p(1,'</PropertyGroup>
4e880 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f ').end.local.function.import_pro
4e8a0 70 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 ps(prj).for._,.cfginfo.in.ipairs
4e8c0 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 (prj.solution.vstudio_configs).d
4e8e0 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 o.local.cfg.=.premake.getconfig(
4e900 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e prj,.cfginfo.src_buildcfg,.cfgin
4e920 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 fo.src_platform)._p(1,'<ImportGr
4e940 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 oup.'..if_config_and_platform().
4e960 2e 2e 27 20 4c 61 62 65 6c 3d 22 50 72 6f 70 65 72 74 79 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 ..'.Label="PropertySheets">'.,pr
4e980 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c emake.esc(cfginfo.name))._p(2,'<
4e9a0 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c Import.Project="$(UserRootDir)\\
4e9c0 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 Microsoft.Cpp.$(Platform).user.p
4e9e0 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 24 28 55 73 65 72 rops".Condition="exists(\'$(User
4ea00 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f RootDir)\\Microsoft.Cpp.$(Platfo
4ea20 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 5c 27 29 22 20 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 rm).user.props\')".Label="LocalA
4ea40 70 70 44 61 74 61 50 6c 61 74 66 6f 72 6d 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 ppDataPlatform"./>')._p(1,'</Imp
4ea60 6f 72 74 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 ortGroup>').end.end.local.functi
4ea80 6f 6e 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 on.add_trailing_backslash(dir).i
4eaa0 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 f.dir:len().>.0.and.dir:sub(-1).
4eac0 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e ~=."\\".then.return.dir.."\\".en
4eae0 64 0a 72 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 d.return.dir.end.function.vc2010
4eb00 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 74 69 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 .outputProperties(prj).for._,.cf
4eb20 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 ginfo.in.ipairs(prj.solution.vst
4eb40 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 udio_configs).do.local.cfg.=.pre
4eb60 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f make.getconfig(prj,.cfginfo.src_
4eb80 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a buildcfg,.cfginfo.src_platform).
4eba0 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 0a 6c local.target.=.cfg.buildtarget.l
4ebc0 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 ocal.outdir.=.add_trailing_backs
4ebe0 6c 61 73 68 28 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 lash(target.directory).local.int
4ec00 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 dir.=.add_trailing_backslash(cfg
4ec20 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 .objectsdir)._p(1,'<PropertyGrou
4ec40 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e p.'..if_config_and_platform()...
4ec60 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a '>',.premake.esc(cfginfo.name)).
4ec80 5f 70 28 32 2c 27 3c 4f 75 74 44 69 72 3e 25 73 3c 2f 4f 75 74 44 69 72 3e 27 2c 20 70 72 65 6d _p(2,'<OutDir>%s</OutDir>',.prem
4eca0 61 6b 65 2e 65 73 63 28 6f 75 74 64 69 72 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d ake.esc(outdir)).if.cfg.platform
4ecc0 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 .==."Xbox360".then._p(2,'<Output
4ece0 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 File>$(OutDir)%s</OutputFile>',.
4ed00 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 premake.esc(target.name)).end._p
4ed20 28 32 2c 27 3c 49 6e 74 44 69 72 3e 25 73 3c 2f 49 6e 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b (2,'<IntDir>%s</IntDir>',.premak
4ed40 65 2e 65 73 63 28 69 6e 74 64 69 72 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 4e 61 6d 65 e.esc(intdir))._p(2,'<TargetName
4ed60 3e 25 73 3c 2f 54 61 72 67 65 74 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 >%s</TargetName>',.premake.esc(p
4ed80 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 5f ath.getbasename(target.name)))._
4eda0 70 28 32 2c 27 3c 54 61 72 67 65 74 45 78 74 3e 25 73 3c 2f 54 61 72 67 65 74 45 78 74 3e 27 2c p(2,'<TargetExt>%s</TargetExt>',
4edc0 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 74 .premake.esc(path.getextension(t
4ede0 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 arget.name))).if.cfg.kind.==."Sh
4ee00 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 67 6e 6f 72 65 20 3d 20 28 63 66 aredLib".then.local.ignore.=.(cf
4ee20 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 7e 3d 20 6e 69 6c 29 0a 5f 70 28 32 g.flags.NoImportLib.~=.nil)._p(2
4ee40 2c 27 3c 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 67 6e 6f 72 ,'<IgnoreImportLibrary>%s</Ignor
4ee60 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 69 67 6e 6f 72 eImportLibrary>',.tostring(ignor
4ee80 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 e)).end.if.cfg.platform.==."Dura
4eea0 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e ngo".then._p(2,.'<ReferencePath>
4eec0 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f $(Console_SdkLibPath);$(Console_
4eee0 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e SdkWindowsMetadataPath)</Referen
4ef00 63 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 cePath>')._p(2,.'<LibraryPath>$(
4ef20 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 Console_SdkLibPath)</LibraryPath
4ef40 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f >')._p(2,.'<LibraryWPath>$(Conso
4ef60 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 le_SdkLibPath);$(Console_SdkWind
4ef80 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 owsMetadataPath)</LibraryWPath>'
4efa0 29 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f )._p(2,.'<IncludePath>$(Console_
4efc0 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a SdkIncludeRoot)</IncludePath>').
4efe0 5f 70 28 32 2c 20 27 3c 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 _p(2,.'<ExecutablePath>$(Console
4f000 5f 53 64 6b 52 6f 6f 74 29 62 69 6e 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c _SdkRoot)bin;$(VCInstallDir)bin\
4f020 5c 78 38 36 5f 61 6d 64 36 34 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 \x86_amd64;$(VCInstallDir)bin;$(
4f040 57 69 6e 64 6f 77 73 53 44 4b 5f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 WindowsSDK_ExecutablePath_x86);$
4f060 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 (VSInstallDir)Common7\\Tools\\bi
4f080 6e 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b n;$(VSInstallDir)Common7\\tools;
4f0a0 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 $(VSInstallDir)Common7\\ide;$(Pr
4f0c0 6f 67 72 61 6d 46 69 6c 65 73 29 5c 5c 48 54 4d 4c 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b ogramFiles)\\HTML.Help.Workshop;
4f0e0 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 50 61 74 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 $(MSBuildToolsPath32);$(FxCopDir
4f100 29 3b 24 28 50 41 54 48 29 3b 3c 2f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 );$(PATH);</ExecutablePath>')._p
4f120 28 32 2c 20 27 3c 4c 61 79 6f 75 74 44 69 72 3e 25 73 3c 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c (2,.'<LayoutDir>%s</LayoutDir>',
4f140 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 .prj.name)._p(2,.'<LayoutExtensi
4f160 6f 6e 46 69 6c 74 65 72 3e 2a 2e 70 64 62 3b 2a 2e 69 6c 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 onFilter>*.pdb;*.ilk;*.exp;*.lib
4f180 3b 2a 2e 77 69 6e 6d 64 3b 2a 2e 61 70 70 78 72 65 63 69 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 ;*.winmd;*.appxrecipe;*.pri;*.id
4f1a0 62 3c 2f 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 b</LayoutExtensionFilter>')._p(2
4f1c0 2c 20 27 3c 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f ,.'<IsolateConfigurationsOnDeplo
4f1e0 79 3e 74 72 75 65 3c 2f 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 y>true</IsolateConfigurationsOnD
4f200 65 70 6c 6f 79 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 eploy>').end.if.cfg.kind.~=."Sta
4f220 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e ticLib".then._p(2,'<LinkIncremen
4f240 74 61 6c 3e 25 73 3c 2f 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 27 2c 20 74 6f 73 74 72 tal>%s</LinkIncremental>',.tostr
4f260 69 6e 67 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c ing(premake.config.isincremental
4f280 6c 69 6e 6b 28 63 66 67 29 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d link(cfg))).end.if.cfg.flags.NoM
4f2a0 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 47 65 6e 65 72 61 74 65 4d 61 6e 69 anifest.then._p(2,'<GenerateMani
4f2c0 66 65 73 74 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 27 29 0a fest>false</GenerateManifest>').
4f2e0 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 end._p(1,'</PropertyGroup>').end
4f300 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 74 69 6d 65 28 63 66 67 29 .end.local.function.runtime(cfg)
4f320 0a 6c 6f 63 61 6c 20 72 75 6e 74 69 6d 65 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 63 66 67 .local.runtime.local.flags.=.cfg
4f340 2e 66 6c 61 67 73 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 .flags.if.premake.config.isdebug
4f360 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c build(cfg).then.runtime.=.iif(fl
4f380 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e ags.StaticRuntime.and.not.flags.
4f3a0 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 67 22 2c 20 22 Managed,."MultiThreadedDebug",."
4f3c0 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 67 44 4c 4c 22 29 0a 65 6c 73 65 0a 72 75 6e MultiThreadedDebugDLL").else.run
4f3e0 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 time.=.iif(flags.StaticRuntime.a
4f400 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 nd.not.flags.Managed,."MultiThre
4f420 61 64 65 64 22 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 4c 4c 22 29 0a 65 6e 64 0a 72 aded",."MultiThreadedDLL").end.r
4f440 65 74 75 72 6e 20 72 75 6e 74 69 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e eturn.runtime.end.local.function
4f460 20 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 20 20 20 20 20 20 69 .precompiled_header(cfg).......i
4f480 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 f.not.cfg.flags.NoPCH.and.cfg.pc
4f4a0 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 hheader.then._p(3,'<PrecompiledH
4f4c0 65 61 64 65 72 3e 55 73 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a eader>Use</PrecompiledHeader>').
4f4e0 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 25 73 3c _p(3,'<PrecompiledHeaderFile>%s<
4f500 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 27 2c 20 63 66 67 2e 70 63 /PrecompiledHeaderFile>',.cfg.pc
4f520 68 68 65 61 64 65 72 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 hheader).else._p(3,'<Precompiled
4f540 48 65 61 64 65 72 3e 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e Header></PrecompiledHeader>').en
4f560 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 72 6f 63 65 73 73 6f d.end.local.function.preprocesso
4f580 72 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 r(indent,cfg).if.#cfg.defines.>.
4f5a0 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 0.then._p(indent,'<PreprocessorD
4f5c0 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3b 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 efinitions>%s;%%(PreprocessorDef
4f5e0 69 6e 69 74 69 6f 6e 73 29 3c 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f initions)</PreprocessorDefinitio
4f600 6e 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 ns>'.,premake.esc(table.concat(c
4f620 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e fg.defines,.";"))).else._p(inden
4f640 74 2c 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 3c 2f 50 72 t,'<PreprocessorDefinitions></Pr
4f660 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 eprocessorDefinitions>').end.end
4f680 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 69 6e 64 .local.function.include_dirs(ind
4f6a0 65 6e 74 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 ent,cfg).local.includedirs.=.tab
4f6c0 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 le.join(cfg.userincludedirs,.cfg
4f6e0 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 3e 20 30 .includedirs).if.#includedirs>.0
4f700 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c .then._p(indent,'<AdditionalIncl
4f720 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 udeDirectories>%s;%%(AdditionalI
4f740 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e ncludeDirectories)</AdditionalIn
4f760 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 cludeDirectories>'.,premake.esc(
4f780 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c path.translate(table.concat(incl
4f7a0 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c udedirs,.";"),.'\\'))).end.end.l
4f7c0 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 ocal.function.resource_compile(c
4f7e0 66 67 29 0a 5f 70 28 32 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 70 72 fg)._p(2,'<ResourceCompile>').pr
4f800 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 63 66 67 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 33 eprocessor(3,cfg).include_dirs(3
4f820 2c 63 66 67 29 0a 5f 70 28 32 2c 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 ,cfg)._p(2,'</ResourceCompile>')
4f840 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 28 63 .end.local.function.exceptions(c
4f860 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 fg).if.cfg.flags.NoExceptions.th
4f880 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c en._p(3,.'<ExceptionHandling>fal
4f8a0 73 65 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6c 73 65 69 66 20 se</ExceptionHandling>').elseif.
4f8c0 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 cfg.flags.SEH.then._p(3,.'<Excep
4f8e0 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 41 73 79 6e 63 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e tionHandling>Async</ExceptionHan
4f900 64 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 dling>').end.end.local.function.
4f920 72 74 74 69 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e rtti(cfg).if.cfg.flags.NoRTTI.an
4f940 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 d.not.cfg.flags.Managed.then._p(
4f960 33 2c 27 3c 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 66 61 6c 73 65 3c 2f 52 75 6e 74 69 3,'<RuntimeTypeInfo>false</Runti
4f980 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 meTypeInfo>').end.end.local.func
4f9a0 74 69 6f 6e 20 63 61 6c 6c 69 6e 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 tion.calling_convention(cfg).if.
4f9c0 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 cfg.flags.FastCall.then._p(3,'<C
4f9e0 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 46 61 73 74 43 61 6c 6c 3c 2f 43 61 6c 6c 69 allingConvention>FastCall</Calli
4fa00 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 ngConvention>').elseif.cfg.flags
4fa20 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 .StdCall.then._p(3,'<CallingConv
4fa40 65 6e 74 69 6f 6e 3e 53 74 64 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f ention>StdCall</CallingConventio
4fa60 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 63 68 61 n>').end.end.local.function.wcha
4fa80 72 5f 74 5f 62 75 69 6c 74 69 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 r_t_builtin(cfg).if.cfg.flags.Na
4faa0 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 tiveWChar.then._p(3,'<TreatWChar
4fac0 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 43 68 61 72 _tAsBuiltInType>true</TreatWChar
4fae0 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c _tAsBuiltInType>').elseif.cfg.fl
4fb00 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 ags.NoNativeWChar.then._p(3,'<Tr
4fb20 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 66 61 6c 73 65 3c 2f 54 eatWChar_tAsBuiltInType>false</T
4fb40 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a reatWChar_tAsBuiltInType>').end.
4fb60 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 73 65 28 63 66 67 29 0a 69 66 20 63 end.local.function.sse(cfg).if.c
4fb80 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c fg.flags.EnableSSE.then._p(3,.'<
4fba0 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 EnableEnhancedInstructionSet>Str
4fbc0 65 61 6d 69 6e 67 53 49 4d 44 45 78 74 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 eamingSIMDExtensions</EnableEnha
4fbe0 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 ncedInstructionSet>').elseif.cfg
4fc00 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 .flags.EnableSSE2.then._p(3,.'<E
4fc20 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 nableEnhancedInstructionSet>Stre
4fc40 61 6d 69 6e 67 53 49 4d 44 45 78 74 65 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 amingSIMDExtensions2</EnableEnha
4fc60 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 ncedInstructionSet>').elseif.cfg
4fc80 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 41 56 58 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e .flags.EnableAVX.then._p(3,.'<En
4fca0 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e ableEnhancedInstructionSet>Advan
4fcc0 63 65 64 56 65 63 74 6f 72 45 78 74 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e cedVectorExtensions</EnableEnhan
4fce0 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e cedInstructionSet>').elseif.cfg.
4fd00 66 6c 61 67 73 2e 45 6e 61 62 6c 65 41 56 58 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e flags.EnableAVX2.then._p(3,.'<En
4fd20 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e ableEnhancedInstructionSet>Advan
4fd40 63 65 64 56 65 63 74 6f 72 45 78 74 65 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 cedVectorExtensions2</EnableEnha
4fd60 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f ncedInstructionSet>').end.end.lo
4fd80 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 cal.function.floating_point(cfg)
4fda0 0a 20 20 20 20 20 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 ......if.cfg.flags.FloatFast.the
4fdc0 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 46 61 73 74 n._p(3,'<FloatingPointModel>Fast
4fde0 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 </FloatingPointModel>').elseif.c
4fe00 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 61 6e 64 20 6e 6f 74 20 63 66 67 fg.flags.FloatStrict.and.not.cfg
4fe20 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 .flags.Managed.then._p(3,'<Float
4fe40 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 53 74 72 69 63 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f ingPointModel>Strict</FloatingPo
4fe60 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 intModel>').end.end.local.functi
4fe80 6f 6e 20 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 62 75 67 5f 69 on.debug_info(cfg).local.debug_i
4fea0 6e 66 6f 20 3d 20 27 27 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 nfo.=.''.if.cfg.flags.Symbols.th
4fec0 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 20 74 68 65 6e en.if.cfg.flags.C7DebugInfo.then
4fee0 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 4f 6c 64 53 74 79 6c 65 22 0a 65 6c 73 65 69 66 20 .debug_info.=."OldStyle".elseif.
4ff00 28 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 (action.vstudio.supports64bitEdi
4ff20 74 43 6f 6e 74 69 6e 75 65 20 3d 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 tContinue.==.false.and.cfg.platf
4ff40 6f 72 6d 20 3d 3d 20 22 78 36 34 22 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 orm.==."x64").or.cfg.flags.Manag
4ff60 65 64 0a 6f 72 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 ed.or.premake.config.isoptimized
4ff80 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f build(cfg.flags).or.cfg.flags.No
4ffa0 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 0a 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 EditAndContinue.then.debug_info.
4ffc0 3d 20 22 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 =."ProgramDatabase".else.debug_i
4ffe0 6e 66 6f 20 3d 20 22 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a nfo.=."EditAndContinue".end.end.
50000 5f 70 28 33 2c 27 3c 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 _p(3,'<DebugInformationFormat>%s
50020 3c 2f 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 </DebugInformationFormat>',debug
50040 5f 69 6e 66 6f 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 _info).end.local.function.minima
50060 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 l_build(cfg).if.premake.config.i
50080 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 sdebugbuild(cfg).and.cfg.flags.E
500a0 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c nableMinimalRebuild.then._p(3,'<
500c0 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 74 72 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 MinimalRebuild>true</MinimalRebu
500e0 69 6c 64 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c ild>').else._p(3,'<MinimalRebuil
50100 64 3e 66 61 6c 73 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 65 d>false</MinimalRebuild>').end.e
50120 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 nd.local.function.compile_langua
50140 67 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 ge(cfg).if.cfg.options.ForceCPP.
50160 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 then._p(3,'<CompileAs>CompileAsC
50180 70 70 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e pp</CompileAs>').else.if.cfg.lan
501a0 67 75 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 guage.==."C".then._p(3,'<Compile
501c0 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a As>CompileAsC</CompileAs>').end.
501e0 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 end.end.local.function.forcedinc
50200 6c 75 64 65 5f 66 69 6c 65 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 66 lude_files(indent,cfg).if.#cfg.f
50220 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 orcedincludes.>.0.then._p(indent
50240 2c 27 3c 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 ,'<ForcedIncludeFiles>%s</Forced
50260 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 IncludeFiles>'.,premake.esc(path
50280 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 .translate(table.concat(cfg.forc
502a0 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e edincludes,.";"),.'\\'))).end.en
502c0 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 d.local.function.vs10_clcompile(
502e0 63 66 67 29 0a 5f 70 28 32 2c 27 3c 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 5f 70 28 33 2c 27 3c cfg)._p(2,'<ClCompile>')._p(3,'<
50300 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 AdditionalOptions>%s.%s%%(Additi
50320 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e onalOptions)</AdditionalOptions>
50340 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 '.,.table.concat(premake.esc(cfg
50360 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 .buildoptions),.".").,.iif(cfg.f
50380 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 2c 20 22 2f 4a 20 22 2c 20 22 20 22 29 0a 29 lags.UnsignedChar,."/J.",.".").)
503a0 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a ._p(3,'<Optimization>%s</Optimiz
503c0 61 74 69 6f 6e 3e 27 2c 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 6e 63 6c 75 ation>',optimisation(cfg)).inclu
503e0 64 65 5f 64 69 72 73 28 33 2c 20 63 66 67 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 20 de_dirs(3,.cfg).preprocessor(3,.
50400 63 66 67 29 0a 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 20 6e 6f 74 20 cfg).minimal_build(cfg).if..not.
50420 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 premake.config.isoptimizedbuild(
50440 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 cfg.flags).then.if.not.cfg.flags
50460 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 61 73 69 63 52 75 6e 74 69 6d .Managed.then._p(3,'<BasicRuntim
50480 65 43 68 65 63 6b 73 3e 45 6e 61 62 6c 65 46 61 73 74 43 68 65 63 6b 73 3c 2f 42 61 73 69 63 52 eChecks>EnableFastChecks</BasicR
504a0 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 untimeChecks>').end.if.cfg.flags
504c0 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 .ExtraWarnings.then.end.else._p(
504e0 33 2c 27 3c 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 3,'<StringPooling>true</StringPo
50500 6f 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 oling>').end.if.cfg.platform.==.
50520 22 44 75 72 61 6e 67 6f 22 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 52 54 20 74 "Durango".or.cfg.flags.NoWinRT.t
50540 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 66 61 6c 73 65 hen._p(3,.'<CompileAsWinRT>false
50560 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 </CompileAsWinRT>').end.if.cfg.p
50580 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 latform.~=."Durango".then._p(3,'
505a0 3c 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 25 73 3c 2f 52 75 6e 74 69 6d 65 4c 69 62 72 61 <RuntimeLibrary>%s</RuntimeLibra
505c0 72 79 3e 27 2c 20 72 75 6e 74 69 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 ry>',.runtime(cfg)).end.if.cfg.f
505e0 6c 61 67 73 2e 4e 6f 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 74 68 65 6e 0a lags.NoBufferSecurityCheck.then.
50600 5f 70 28 33 2c 27 3c 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 66 61 6c 73 65 _p(3,'<BufferSecurityCheck>false
50620 3c 2f 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 27 29 0a 65 6e 64 0a 5f 70 28 </BufferSecurityCheck>').end._p(
50640 33 2c 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 3c 2f 46 3,'<FunctionLevelLinking>true</F
50660 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 69 66 20 6e 6f 74 20 63 66 unctionLevelLinking>').if.not.cf
50680 67 2e 66 6c 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 g.flags.NoMultiProcessorCompilat
506a0 69 6f 6e 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 ion.and.not.cfg.flags.EnableMini
506c0 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 malRebuild.then._p(3,'<MultiProc
506e0 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 essorCompilation>true</MultiProc
50700 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c essorCompilation>').else._p(3,'<
50720 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 66 61 6c 73 65 3c MultiProcessorCompilation>false<
50740 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6e /MultiProcessorCompilation>').en
50760 64 0a 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 69 66 20 63 66 67 d.precompiled_header(cfg).if.cfg
50780 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 .flags.ExtraWarnings.then._p(3,'
507a0 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 <WarningLevel>Level4</WarningLev
507c0 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 el>').elseif.cfg.flags.MinimumWa
507e0 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e rnings.then._p(3,'<WarningLevel>
50800 4c 65 76 65 6c 31 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 Level1</WarningLevel>').else._p(
50820 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 3,'<WarningLevel>Level3</Warning
50840 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 Level>').end.if.cfg.flags.FatalW
50860 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 arnings.then._p(3,'<TreatWarning
50880 41 73 45 72 72 6f 72 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f AsError>true</TreatWarningAsErro
508a0 72 3e 27 29 0a 65 6e 64 0a 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 72 74 74 69 28 63 66 r>').end.exceptions(cfg).rtti(cf
508c0 67 29 0a 63 61 6c 6c 69 6e 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 77 63 68 61 72 g).calling_convention(cfg).wchar
508e0 5f 74 5f 62 75 69 6c 74 69 6e 28 63 66 67 29 0a 73 73 65 28 63 66 67 29 0a 66 6c 6f 61 74 69 6e _t_builtin(cfg).sse(cfg).floatin
50900 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 69 66 20 g_point(cfg).debug_info(cfg).if.
50920 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 cfg.flags.Symbols.then._p(3,'<Pr
50940 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 24 28 4f 75 74 44 69 72 29 25 ogramDataBaseFileName>$(OutDir)%
50960 73 2e 70 64 62 3c 2f 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 s.pdb</ProgramDataBaseFileName>'
50980 0a 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 .,.path.getbasename(cfg.buildtar
509a0 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 get.name)).end.if.cfg.flags.NoFr
509c0 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 6d 69 74 46 72 61 6d 65 amePointer.then._p(3,'<OmitFrame
509e0 50 6f 69 6e 74 65 72 73 3e 74 72 75 65 3c 2f 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 Pointers>true</OmitFramePointers
50a00 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 46 75 6c 6c 50 61 74 68 >').end.if.cfg.flags.UseFullPath
50a20 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 55 73 65 46 75 6c 6c 50 61 74 68 73 3e 74 72 75 65 s.then._p(3,.'<UseFullPaths>true
50a40 3c 2f 55 73 65 46 75 6c 6c 50 61 74 68 73 3e 27 29 0a 65 6e 64 0a 63 6f 6d 70 69 6c 65 5f 6c 61 </UseFullPaths>').end.compile_la
50a60 6e 67 75 61 67 65 28 63 66 67 29 0a 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 nguage(cfg).forcedinclude_files(
50a80 33 2c 63 66 67 29 3b 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 3,cfg);._p(2,'</ClCompile>').end
50aa0 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 .local.function.event_hooks(cfg)
50ac0 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 .if.#cfg.postbuildcommands>.0.th
50ae0 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a en....._p(2,'<PostBuildEvent>').
50b00 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 _p(3,'<Command>%s</Command>',pre
50b20 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 make.esc(table.implode(cfg.postb
50b40 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a uildcommands,."",."",."\r\n"))).
50b60 5f 70 28 32 2c 27 3c 2f 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 _p(2,'</PostBuildEvent>').end.if
50b80 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 .#cfg.prebuildcommands>.0.then..
50ba0 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c ..._p(2,'<PreBuildEvent>')._p(3,
50bc0 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e '<Command>%s</Command>',premake.
50be0 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f esc(table.implode(cfg.prebuildco
50c00 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 mmands,."",."",."\r\n")))._p(2,'
50c20 3c 2f 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 </PreBuildEvent>').end.if.#cfg.p
50c40 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c relinkcommands>.0.then....._p(2,
50c60 27 3c 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 '<PreLinkEvent>')._p(3,'<Command
50c80 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 >%s</Command>',premake.esc(table
50ca0 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 .implode(cfg.prelinkcommands,.""
50cc0 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 4c 69 6e 6b 45 ,."",."\r\n")))._p(2,'</PreLinkE
50ce0 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 vent>').end.end.local.function.a
50d00 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 dditional_options(indent,cfg).if
50d20 20 23 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e .#cfg.linkoptions.>.0.then._p(in
50d40 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 25 28 41 dent,'<AdditionalOptions>%s.%%(A
50d60 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 dditionalOptions)</AdditionalOpt
50d80 69 6f 6e 73 3e 27 2c 0a 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 ions>',.table.concat(premake.esc
50da0 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 (cfg.linkoptions),.".")).end.end
50dc0 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 .local.function.link_target_mach
50de0 69 6e 65 28 69 6e 64 65 78 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d ine(index,cfg).local.platforms.=
50e00 20 7b 78 33 32 20 3d 20 27 4d 61 63 68 69 6e 65 58 38 36 27 2c 20 78 36 34 20 3d 20 27 4d 61 63 .{x32.=.'MachineX86',.x64.=.'Mac
50e20 68 69 6e 65 58 36 34 27 7d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 hineX64'}.if.platforms[cfg.platf
50e40 6f 72 6d 5d 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 78 2c 27 3c 54 61 72 67 65 74 4d 61 63 68 69 orm].then._p(index,'<TargetMachi
50e60 6e 65 3e 25 73 3c 2f 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 27 2c 20 70 6c 61 74 66 6f 72 6d ne>%s</TargetMachine>',.platform
50e80 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 s[cfg.platform]).end.end.local.f
50ea0 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 20 20 20 20 20 20 unction.item_def_lib(cfg).......
50ec0 20 2d 2d 20 54 68 65 20 58 62 6f 78 33 36 30 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 61 72 .--.The.Xbox360.project.files.ar
50ee0 65 20 73 74 6f 72 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 70 6c 61 63 65 20 69 6e 20 74 68 65 e.stored.in.another.place.in.the
50f00 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 2e 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 .project.file..if.cfg.kind.==.'S
50f20 74 61 74 69 63 4c 69 62 27 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 taticLib'.and.cfg.platform.~=."X
50f40 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c 69 62 3e 27 29 0a 5f 70 28 32 2c box360".then._p(1,'<Lib>')._p(2,
50f60 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 '<OutputFile>$(OutDir)%s</Output
50f80 46 69 6c 65 3e 27 2c 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 61 64 64 File>',cfg.buildtarget.name).add
50fa0 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 32 2c 63 66 67 29 0a 6c 69 6e 6b 5f 74 61 72 67 itional_options(2,cfg).link_targ
50fc0 65 74 5f 6d 61 63 68 69 6e 65 28 32 2c 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 4c 69 62 3e 27 29 et_machine(2,cfg)._p(1,'</Lib>')
50fe0 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 6c .end.end.local.function.import_l
51000 69 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 ib(cfg).if.cfg.kind.==."SharedLi
51020 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 2e 6c b".then.local.implibname.=.cfg.l
51040 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 33 2c 27 3c 49 6d 70 6f 72 74 inktarget.fullpath._p(3,'<Import
51060 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 69 69 66 28 Library>%s</ImportLibrary>',iif(
51080 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 cfg.flags.NoImportLib,.cfg.objec
510a0 74 73 64 69 72 20 2e 2e 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d tsdir...."\\"....path.getname(im
510c0 70 6c 69 62 6e 61 6d 65 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a plibname),.implibname)).end.end.
510e0 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 local.function.hasmasmfiles(prj)
51100 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f .local.files.=.vc2010.getfilegro
51120 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 72 65 74 75 72 6e 20 23 66 69 6c 65 73 20 3e 20 up(prj,."MASM").return.#files.>.
51140 30 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 6d 61 73 6d 28 70 0.end.local.function.vs10_masm(p
51160 72 6a 2c 20 63 66 67 29 0a 69 66 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 20 74 68 rj,.cfg).if.hasmasmfiles(prj).th
51180 65 6e 0a 5f 70 28 32 2c 20 27 3c 4d 41 53 4d 3e 27 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 en._p(2,.'<MASM>').local.include
511a0 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 dirs.=.table.join(cfg.userinclud
511c0 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c edirs,.cfg.includedirs).if.#incl
511e0 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 49 6e 63 6c 75 64 65 udedirs.>.0.then._p(3,.'<Include
51200 50 61 74 68 73 3e 25 73 3b 25 25 28 49 6e 63 6c 75 64 65 50 61 74 68 73 29 3c 2f 49 6e 63 6c 75 Paths>%s;%%(IncludePaths)</Inclu
51220 64 65 50 61 74 68 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 dePaths>'.,.premake.esc(path.tra
51240 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c nslate(table.concat(includedirs,
51260 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 .";"),.'\\')).).end.local.define
51280 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 29 0a 74 61 62 6c s.=.table.join(cfg.defines).tabl
512a0 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 28 70 72 65 6d 61 6b e.insertflat(defines,.iif(premak
512c0 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 2c 20 22 5f 44 45 e.config.isdebugbuild(cfg),."_DE
512e0 42 55 47 22 2c 20 7b 7d 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 66 69 6e 65 73 2c BUG",.{})).table.insert(defines,
51300 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 2c 20 22 5f 57 49 .iif(cfg.platform.==."x64",."_WI
51320 4e 36 34 22 2c 20 22 5f 57 49 4e 33 32 22 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 N64",."_WIN32")).table.insert(de
51340 66 69 6e 65 73 2c 20 69 69 66 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 fines,.iif(prj.kind.==."SharedLi
51360 62 22 2c 20 22 5f 45 58 50 4f 52 54 3d 45 58 50 4f 52 54 22 2c 20 22 5f 45 58 50 4f 52 54 3d 22 b",."_EXPORT=EXPORT",."_EXPORT="
51380 29 29 0a 5f 70 28 33 2c 20 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f ))._p(3,.'<PreprocessorDefinitio
513a0 6e 73 3e 25 73 3b 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 ns>%s;%%(PreprocessorDefinitions
513c0 29 3c 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 20 70 )</PreprocessorDefinitions>'.,.p
513e0 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 65 66 69 6e 65 73 2c remake.esc(table.concat(defines,
51400 20 22 3b 22 29 29 0a 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 .";")).).if.cfg.flags.FatalWarni
51420 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 ngs.then._p(3,'<TreatWarningsAsE
51440 72 72 6f 72 73 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 rrors>true</TreatWarningsAsError
51460 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 s>').end.if.cfg.flags.MinimumWar
51480 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 30 nings.then._p(3,'<WarningLevel>0
514a0 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 </WarningLevel>').else._p(3,'<Wa
514c0 72 6e 69 6e 67 4c 65 76 65 6c 3e 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6e rningLevel>3</WarningLevel>').en
514e0 64 0a 5f 70 28 32 2c 20 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 d._p(2,.'</MASM>').end.end.funct
51500 69 6f 6e 20 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b ion.vc2010.link(cfg)._p(2,'<Link
51520 3e 27 29 0a 5f 70 28 33 2c 27 3c 53 75 62 53 79 73 74 65 6d 3e 25 73 3c 2f 53 75 62 53 79 73 74 >')._p(3,'<SubSystem>%s</SubSyst
51540 65 6d 3e 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 em>',.iif(cfg.kind.==."ConsoleAp
51560 70 22 2c 20 22 43 6f 6e 73 6f 6c 65 22 2c 20 22 57 69 6e 64 6f 77 73 22 29 29 0a 5f 70 28 33 2c p",."Console",."Windows"))._p(3,
51580 27 3c 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 '<GenerateDebugInformation>%s</G
515a0 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 enerateDebugInformation>',.tostr
515c0 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 69 ing(cfg.flags.Symbols.~=.nil)).i
515e0 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c f.premake.config.isoptimizedbuil
51600 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 61 62 6c 65 43 d(cfg.flags).then._p(3,'<EnableC
51620 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 74 72 75 65 3c 2f 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 OMDATFolding>true</EnableCOMDATF
51640 6f 6c 64 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e olding>')._p(3,'<OptimizeReferen
51660 63 65 73 3e 74 72 75 65 3c 2f 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a ces>true</OptimizeReferences>').
51680 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 27 53 74 61 74 69 63 4c 69 62 27 20 74 end.if.cfg.kind.~=.'StaticLib'.t
516a0 68 65 6e 0a 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 hen.vc2010.additionalDependencie
516c0 73 28 33 2c 63 66 67 29 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 s(3,cfg)._p(3,'<OutputFile>$(Out
516e0 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 Dir)%s</OutputFile>',.cfg.buildt
51700 61 72 67 65 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 arget.name).if.#cfg.libdirs.>.0.
51720 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 then._p(3,'<AdditionalLibraryDir
51740 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 ectories>%s;%%(AdditionalLibrary
51760 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 Directories)</AdditionalLibraryD
51780 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e irectories>'.,.premake.esc(path.
517a0 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 translate(table.concat(cfg.libdi
517c0 72 73 2c 20 27 3b 27 29 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 31 30 rs,.';'),.'\\')).).end.if.vc2010
517e0 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 20 3d 3d 20 27 41 70 70 6c 69 63 61 74 69 6f .config_type(cfg).==.'Applicatio
51800 6e 27 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 n'.and.not.cfg.flags.WinMain.and
51820 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 69 66 20 63 .not.cfg.flags.Managed.then.if.c
51840 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 74 fg.flags.Unicode.then._p(3,'<Ent
51860 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 ryPointSymbol>wmainCRTStartup</E
51880 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 45 ntryPointSymbol>').else._p(3,'<E
518a0 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f ntryPointSymbol>mainCRTStartup</
518c0 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 6d 70 6f EntryPointSymbol>').end.end.impo
518e0 72 74 5f 6c 69 62 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d rt_lib(cfg).local.deffile.=.prem
51900 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 ake.findfile(cfg,.".def").if.def
51920 66 69 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f file.then._p(3,'<ModuleDefinitio
51940 6e 46 69 6c 65 3e 25 73 3c 2f 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 27 nFile>%s</ModuleDefinitionFile>'
51960 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 ,.deffile).end.link_target_machi
51980 6e 65 28 33 2c 63 66 67 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 33 2c 63 ne(3,cfg).additional_options(3,c
519a0 66 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 fg).............if.cfg.flags.NoW
519c0 69 6e 4d 44 20 61 6e 64 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 inMD.and.vstudio.iswinrt().and.p
519e0 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 rj.kind.==."WindowedApp".then._p
51a00 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 66 61 6c (3,'<GenerateWindowsMetadata>fal
51a20 73 65 3c 2f 47 65 6e 65 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 27 20 29 0a se</GenerateWindowsMetadata>'.).
51a40 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 6e 6b ............end.end._p(2,'</Link
51a60 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e >').end.function.vc2010.addition
51a80 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 74 61 62 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 69 alDependencies(tab,cfg).local.li
51aa0 6e 6b 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 nks.=.premake.getlinks(cfg,."sys
51ac0 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 30 20 tem",."fullpath").if.#links.>.0.
51ae0 74 68 65 6e 0a 5f 70 28 74 61 62 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e then._p(tab,'<AdditionalDependen
51b00 63 69 65 73 3e 25 73 3b 25 73 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 cies>%s;%s</AdditionalDependenci
51b20 65 73 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6c 69 6e 6b 73 2c 20 22 3b 22 29 0a es>'.,.table.concat(links,.";").
51b40 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 0a ,.iif(cfg.platform.==."Durango".
51b60 2c 20 27 24 28 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 ,.'$(XboxExtensionsDependencies)
51b80 27 0a 2c 20 27 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a '.,.'%(AdditionalDependencies)'.
51ba0 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f ).).end.end.local.function.item_
51bc0 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 definitions(prj).for._,.cfginfo.
51be0 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 in.ipairs(prj.solution.vstudio_c
51c00 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 onfigs).do.local.cfg.=.premake.g
51c20 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 etconfig(prj,.cfginfo.src_buildc
51c40 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 fg,.cfginfo.src_platform)._p(1,'
51c60 3c 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 20 27 20 2e 2e 69 66 5f 63 6f 6e 66 <ItemDefinitionGroup.'...if_conf
51c80 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 0a 2c 70 72 65 6d 61 6b 65 ig_and_platform()...'>'.,premake
51ca0 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 73 31 30 5f 63 6c 63 6f 6d 70 69 .esc(cfginfo.name)).vs10_clcompi
51cc0 6c 65 28 63 66 67 29 0a 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 69 74 le(cfg).resource_compile(cfg).it
51ce0 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 em_def_lib(cfg).vc2010.link(cfg)
51d00 0a 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c .event_hooks(cfg).vs10_masm(prj,
51d20 20 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 .cfg)._p(1,'</ItemDefinitionGrou
51d40 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 74 p>').end.end.function.vc2010.get
51d60 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 67 72 6f 75 70 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 filegroup(prj,.group).local.sort
51d80 65 64 66 69 6c 65 73 20 3d 20 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 0a edfiles.=.prj.vc2010sortedfiles.
51da0 69 66 20 6e 6f 74 20 73 6f 72 74 65 64 66 69 6c 65 73 20 74 68 65 6e 0a 73 6f 72 74 65 64 66 69 if.not.sortedfiles.then.sortedfi
51dc0 6c 65 73 20 3d 20 7b 0a 43 6c 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 43 6c 49 6e 63 6c 75 64 les.=.{.ClCompile.=.{},.ClInclud
51de0 65 20 3d 20 7b 7d 2c 0a 4d 41 53 4d 20 3d 20 7b 7d 2c 0a 4e 6f 6e 65 20 3d 20 7b 7d 2c 0a 52 65 e.=.{},.MASM.=.{},.None.=.{},.Re
51e00 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 41 70 70 78 4d 61 6e 69 66 65 73 74 sourceCompile.=.{},.AppxManifest
51e20 20 3d 20 7b 7d 2c 0a 49 6d 61 67 65 20 3d 20 7b 7d 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e .=.{},.Image.=.{},.DeploymentCon
51e40 74 65 6e 74 20 3d 20 7b 7d 0a 7d 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 tent.=.{}.}.local.foundAppxManif
51e60 65 73 74 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e est.=.false.for.file.in.premake.
51e80 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 69 project.eachfile(prj,.true).do.i
51ea0 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 56 53 28 66 69 6c 65 2e 6e 61 6d 65 29 f.path.isSourceFileVS(file.name)
51ec0 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 .then.table.insert(sortedfiles.C
51ee0 6c 43 6f 6d 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 70 lCompile,.file).elseif.path.iscp
51f00 70 68 65 61 64 65 72 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 pheader(file.name).then.if.not.t
51f20 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 able.icontains(prj.removefiles,.
51f40 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 file).then.table.insert(sortedfi
51f60 6c 65 73 2e 43 6c 49 6e 63 6c 75 64 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 les.ClInclude,.file).end.elseif.
51f80 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 path.isresourcefile(file.name).t
51fa0 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 52 65 73 hen.table.insert(sortedfiles.Res
51fc0 6f 75 72 63 65 43 6f 6d 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e ourceCompile,.file).elseif.path.
51fe0 69 73 61 70 70 78 6d 61 6e 69 66 65 73 74 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 66 isappxmanifest(file.name).then.f
52000 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 74 61 62 6c 65 2e 69 6e oundAppxManifest.=.true.table.in
52020 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 sert(sortedfiles.AppxManifest,.f
52040 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 2e ile).elseif.path.isasmfile(file.
52060 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 name).then.table.insert(sortedfi
52080 6c 65 73 2e 4d 41 53 4d 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 66 69 6c 65 2e 66 6c 61 67 les.MASM,.file).elseif.file.flag
520a0 73 20 61 6e 64 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 2e 66 6c 61 67 73 s.and.table.icontains(file.flags
520c0 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 29 20 74 68 65 6e 0a 74 61 62 6c ,."DeploymentContent").then.tabl
520e0 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 44 65 70 6c 6f 79 6d 65 6e 74 43 e.insert(sortedfiles.DeploymentC
52100 6f 6e 74 65 6e 74 2c 20 66 69 6c 65 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 ontent,.file).else.table.insert(
52120 73 6f 72 74 65 64 66 69 6c 65 73 2e 4e 6f 6e 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a sortedfiles.None,.file).end.end.
52140 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e if.vstudio.iswinrt().and.prj.kin
52160 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 d.==."WindowedApp".and.not.found
52180 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 AppxManifest.then.vstudio.needAp
521a0 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b pxManifest.=.true.local.fcfg.=.{
521c0 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 50 61 63 6b }.fcfg.name.=.prj.name...."/Pack
521e0 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 age.appxmanifest".fcfg.vpath.=.p
52200 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 remake.project.getvpath(prj,.fcf
52220 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 g.name).table.insert(sortedfiles
52240 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 6f 67 6f 20 .AppxManifest,.fcfg).local.logo.
52260 3d 20 7b 7d 0a 6c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f =.{}.logo.name..=.prj.name...."/
52280 4c 6f 67 6f 2e 70 6e 67 22 0a 6c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 6c 6f 67 6f 2e 6e 61 6d 65 Logo.png".logo.vpath.=.logo.name
522a0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c .table.insert(sortedfiles.Image,
522c0 20 6c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 6d 61 6c 6c 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 6d 61 6c .logo).local.smallLogo.=.{}.smal
522e0 6c 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 6d 61 6c lLogo.name..=.prj.name...."/Smal
52300 6c 4c 6f 67 6f 2e 70 6e 67 22 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 6d 61 lLogo.png".smallLogo.vpath.=.sma
52320 6c 6c 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 llLogo.name.table.insert(sortedf
52340 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 6d 61 6c 6c 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 74 6f iles.Image,.smallLogo).local.sto
52360 72 65 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 reLogo.=.{}.storeLogo.name..=.pr
52380 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 0a 73 74 6f 72 65 j.name...."/StoreLogo.png".store
523a0 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c Logo.vpath.=.storeLogo.name.tabl
523c0 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 74 6f 72 e.insert(sortedfiles.Image,.stor
523e0 65 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 20 3d 20 7b 7d 0a 73 eLogo).local.splashScreen.=.{}.s
52400 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 plashScreen.name..=.prj.name....
52420 22 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 0a 73 70 6c 61 73 68 53 63 72 65 65 6e "/SplashScreen.png".splashScreen
52440 2e 76 70 61 74 68 20 3d 20 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 0a 74 61 62 6c 65 .vpath.=.splashScreen.name.table
52460 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 70 6c 61 73 .insert(sortedfiles.Image,.splas
52480 68 53 63 72 65 65 6e 29 0a 65 6e 64 0a 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c hScreen).end.prj.vc2010sortedfil
524a0 65 73 20 3d 20 73 6f 72 74 65 64 66 69 6c 65 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 6f 72 74 es.=.sortedfiles.end.return.sort
524c0 65 64 66 69 6c 65 73 5b 67 72 6f 75 70 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 edfiles[group].end.function.vc20
524e0 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 10.files(prj).vc2010.simplefiles
52500 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 63 group(prj,."ClInclude").vc2010.c
52520 6f 6d 70 69 6c 65 72 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 ompilerfilesgroup(prj).vc2010.si
52540 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 mplefilesgroup(prj,."None").vc20
52560 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 10.customtaskgroup(prj).vc2010.s
52580 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f implefilesgroup(prj,."ResourceCo
525a0 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 mpile").vc2010.simplefilesgroup(
525c0 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e 64 65 70 6c prj,."AppxManifest").vc2010.depl
525e0 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 oymentcontentgroup(prj,."Image")
52600 0a 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 .vc2010.deploymentcontentgroup(p
52620 72 6a 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 rj,."DeploymentContent",."None")
52640 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 .end.function.vc2010.customtaskg
52660 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 roup(prj).local.files.=.{.}.for.
52680 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a _,.custombuildtask.in.ipairs(prj
526a0 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f .custombuildtask.or.{}).do.for._
526c0 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c ,.buildtask.in.ipairs(custombuil
526e0 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d dtask.or.{}).do.local.fcfg.=.{.}
52700 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 .fcfg.name.=.path.getrelative(pr
52720 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 j.location,buildtask[1]).fcfg.vp
52740 61 74 68 20 3d 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 ath.=.path.trimdots(fcfg.name).t
52760 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 able.insert(files,.fcfg).end.end
52780 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d .if.#files.>.0..then._p(1,'<Item
527a0 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 Group>').local.groupedBuildTasks
527c0 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 .=.{}.for._,.custombuildtask.in.
527e0 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d ipairs(prj.custombuildtask.or.{}
52800 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 ).do.for._,.buildtask.in.ipairs(
52820 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 67 72 custombuildtask.or.{}).do.if.(gr
52840 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 20 3d 3d oupedBuildTasks[buildtask[1]].==
52860 20 6e 69 6c 29 20 74 68 65 6e 0a 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 .nil).then.groupedBuildTasks[bui
52880 6c 64 74 61 73 6b 5b 31 5d 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 ldtask[1]].=.{}.end.table.insert
528a0 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d (groupedBuildTasks[buildtask[1]]
528c0 2c 20 62 75 69 6c 64 74 61 73 6b 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 63 ,.buildtask).end.end.for.name,.c
528e0 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 70 61 69 72 73 28 67 72 6f 75 70 65 64 42 ustombuildtask.in.pairs(groupedB
52900 75 69 6c 64 54 61 73 6b 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 43 75 73 74 6f uildTasks.or.{}).do._p(2,'<Custo
52920 6d 42 75 69 6c 64 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 74 68 2e 74 72 mBuild.Include=\"%s\">',.path.tr
52940 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 anslate(path.getrelative(prj.loc
52960 61 74 69 6f 6e 2c 6e 61 6d 65 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 65 54 ation,name),."\\"))._p(3,'<FileT
52980 79 70 65 3e 54 65 78 74 3c 2f 46 69 6c 65 54 79 70 65 3e 27 29 0a 6c 6f 63 61 6c 20 63 6d 64 20 ype>Text</FileType>').local.cmd.
529a0 3d 20 22 22 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 73 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 20 62 =."".local.outputs.=."".for._,.b
529c0 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 uildtask.in.ipairs(custombuildta
529e0 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 sk.or.{}).do.for._,.cmdline.in.i
52a00 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 pairs(buildtask[4].or.{}).do.cmd
52a20 20 3d 20 63 6d 64 20 2e 2e 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a .=.cmd....cmdline.local.num.=.1.
52a40 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 for._,.depdata.in.ipairs(buildta
52a60 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 sk[3].or.{}).do.cmd.=.string.gsu
52a80 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 b(cmd,"%$%("....num..."%)",.stri
52aa0 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 ng.format("%s.",path.getrelative
52ac0 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e (prj.location,depdata))).num.=.n
52ae0 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 um.+.1.end.cmd.=.string.gsub(cmd
52b00 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 ,."%$%(<%)",.string.format("%s."
52b20 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 ,path.getrelative(prj.location,b
52b40 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 uildtask[1]))).cmd.=.string.gsub
52b60 28 63 6d 64 2c 20 22 25 24 25 28 40 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 (cmd,."%$%(@%)",.string.format("
52b80 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 %s.",path.getrelative(prj.locati
52ba0 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 0a 63 6d 64 20 3d 20 63 6d 64 20 2e 2e 20 on,buildtask[2]))).cmd.=.cmd....
52bc0 22 5c 72 5c 6e 22 0a 65 6e 64 0a 6f 75 74 70 75 74 73 20 3d 20 6f 75 74 70 75 74 73 20 2e 2e 20 "\r\n".end.outputs.=.outputs....
52be0 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 path.getrelative(prj.location,bu
52c00 69 6c 64 74 61 73 6b 5b 32 5d 29 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 43 6f ildtask[2])....";".end._p(3,'<Co
52c20 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 63 6d 64 29 0a 5f 70 28 33 2c 27 3c mmand>%s</Command>',cmd)._p(3,'<
52c40 4f 75 74 70 75 74 73 3e 25 73 25 25 28 4f 75 74 70 75 74 73 29 3c 2f 4f 75 74 70 75 74 73 3e 27 Outputs>%s%%(Outputs)</Outputs>'
52c60 2c 6f 75 74 70 75 74 73 29 0a 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 ,outputs)._p(3,'<SubType>Designe
52c80 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 4d 65 73 73 61 67 65 3e 3c 2f 4d r</SubType>')._p(3,'<Message></M
52ca0 65 73 73 61 67 65 3e 27 29 0a 5f 70 28 32 2c 27 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 essage>')._p(2,'</CustomBuild>')
52cc0 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e .end._p(1,'</ItemGroup>').end.en
52ce0 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f d.function.vc2010.simplefilesgro
52d00 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 73 75 62 74 79 70 65 29 0a 6c 6f 63 61 6c 20 up(prj,.section,.subtype).local.
52d20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c files.=.vc2010.getfilegroup(prj,
52d40 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 .section).if.#files.>.0..then._p
52d60 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e (1,'<ItemGroup>').for._,.file.in
52d80 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 73 75 62 74 79 70 65 20 74 68 65 .ipairs(files).do.if.subtype.the
52da0 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 73 65 n._p(2,'<%s.Include=\"%s\">',.se
52dc0 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c ction,.path.translate(file.name,
52de0 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 25 73 3c 2f 53 75 62 54 79 ."\\"))._p(3,'<SubType>%s</SubTy
52e00 70 65 3e 27 2c 20 73 75 62 74 79 70 65 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 73 65 63 pe>',.subtype)._p(2,'</%s>',.sec
52e20 74 69 6f 6e 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 tion).else._p(2,'<%s.Include=\"%
52e40 73 5c 22 20 2f 3e 27 2c 20 73 65 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 s\"./>',.section,.path.translate
52e60 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c (file.name,."\\")).end.end._p(1,
52e80 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e '</ItemGroup>').end.end.function
52ea0 20 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 .vc2010.deploymentcontentgroup(p
52ec0 72 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 66 69 6c 65 74 79 70 65 29 0a 69 66 20 66 69 6c 65 74 79 rj,.section,.filetype).if.filety
52ee0 70 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 69 6c 65 74 79 70 65 20 3d 20 73 65 63 74 69 6f pe.==.nil.then.filetype.=.sectio
52f00 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 n.end.local.files.=.vc2010.getfi
52f20 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 legroup(prj,.section).if.#files.
52f40 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f >.0..then._p(1,'<ItemGroup>').fo
52f60 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 5f 70 r._,.file.in.ipairs(files).do._p
52f80 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 66 69 6c 65 74 79 (2,'<%s.Include=\"%s\">',.filety
52fa0 70 65 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c pe,.path.translate(file.name,."\
52fc0 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 74 72 \"))._p(3,'<DeploymentContent>tr
52fe0 75 65 3c 2f 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c ue</DeploymentContent>')._p(3,'<
53000 4c 69 6e 6b 3e 25 73 3c 2f 4c 69 6e 6b 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 Link>%s</Link>',.path.translate(
53020 66 69 6c 65 2e 76 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c file.vpath,."\\"))._p(2,'</%s>',
53040 20 66 69 6c 65 74 79 70 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 .filetype).end._p(1,'</ItemGroup
53060 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6d 70 >').end.end.function.vc2010.comp
53080 69 6c 65 72 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 ilerfilesgroup(prj).local.config
530a0 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 s.=.prj.solution.vstudio_configs
530c0 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f .local.files.=.vc2010.getfilegro
530e0 75 70 28 70 72 6a 2c 20 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 69 66 20 23 66 69 6c 65 73 20 3e up(prj,."ClCompile").if.#files.>
53100 20 30 20 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 20 3d .0..then.local.config_mappings.=
53120 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e .{}.for._,.cfginfo.in.ipairs(con
53140 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 figs).do.local.cfg.=.premake.get
53160 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 config(prj,.cfginfo.src_buildcfg
53180 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 63 66 67 2e 70 ,.cfginfo.src_platform).if.cfg.p
531a0 63 68 68 65 61 64 65 72 20 61 6e 64 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 20 61 6e 64 20 6e chheader.and.cfg.pchsource.and.n
531c0 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 63 6f 6e 66 69 67 5f 6d ot.cfg.flags.NoPCH.then.config_m
531e0 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 appings[cfginfo].=.path.translat
53200 65 28 63 66 67 2e 70 63 68 73 6f 75 72 63 65 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 5f e(cfg.pchsource,."\\").end.end._
53220 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 p(1,'<ItemGroup>').for._,.file.i
53240 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 n.ipairs(files).do.local.transla
53260 74 65 64 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 tedpath.=.path.translate(file.na
53280 6d 65 2c 20 22 5c 5c 22 29 0a 5f 70 28 32 2c 20 27 3c 43 6c 43 6f 6d 70 69 6c 65 20 49 6e 63 6c me,."\\")._p(2,.'<ClCompile.Incl
532a0 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 5f 70 ude=\"%s\">',.translatedpath)._p
532c0 28 33 2c 20 27 3c 4f 62 6a 65 63 74 46 69 6c 65 4e 61 6d 65 3e 24 28 49 6e 74 44 69 72 29 25 73 (3,.'<ObjectFileName>$(IntDir)%s
532e0 5c 5c 3c 2f 4f 62 6a 65 63 74 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 \\</ObjectFileName>'.,.premake.e
53300 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 sc(path.translate(path.trimdots(
53320 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 29 29 29 0a path.getdirectory(file.name)))).
53340 29 0a 69 66 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 ).if.path.iscxfile(file.name).th
53360 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 74 72 75 65 3c 2f en._p(3,.'<CompileAsWinRT>true</
53380 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 52 75 6e 74 69 6d CompileAsWinRT>')._p(3,.'<Runtim
533a0 65 54 79 70 65 49 6e 66 6f 3e 74 72 75 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e eTypeInfo>true</RuntimeTypeInfo>
533c0 27 29 0a 5f 70 28 33 2c 20 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 4e 6f 74 ')._p(3,.'<PrecompiledHeader>Not
533e0 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a Using</PrecompiledHeader>').end.
53400 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 73 74 72 69 6e 67 2e if.vstudio.iswinrt().and.string.
53420 6c 65 6e 28 66 69 6c 65 2e 6e 61 6d 65 29 20 3e 20 32 20 61 6e 64 20 73 74 72 69 6e 67 2e 73 75 len(file.name).>.2.and.string.su
53440 62 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 2d 32 29 20 3d 3d 20 22 2e 63 22 20 74 68 65 6e 0a 5f 70 b(file.name,.-2).==.".c".then._p
53460 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 46 41 4c 53 45 3c 2f 43 6f 6d 70 69 (3,'<CompileAsWinRT>FALSE</Compi
53480 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 leAsWinRT>').end.for._,.cfginfo.
534a0 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 6f 6e 66 69 67 5f in.ipairs(configs).do.if.config_
534c0 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 61 6e 64 20 74 72 61 6e 73 6c 61 74 65 64 mappings[cfginfo].and.translated
534e0 70 61 74 68 20 3d 3d 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d path.==.config_mappings[cfginfo]
53500 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 .then._p(3,'<PrecompiledHeader.'
53520 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 ...if_config_and_platform()....'
53540 3e 43 72 65 61 74 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 >Create</PrecompiledHeader>',.pr
53560 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 63 6f 6e 66 69 67 5f emake.esc(cfginfo.name)).config_
53580 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 3d 20 6e 69 6c 20 20 2d 2d 6f 6e 6c 79 20 mappings[cfginfo].=.nil..--only.
535a0 6f 6e 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 70 65 72 20 70 63 68 0a 65 6e 64 0a 65 6e 64 0a one.source.file.per.pch.end.end.
535c0 6c 6f 63 61 6c 20 6e 6f 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 local.nopch.=.table.icontains(pr
535e0 6a 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e j.nopch,.file.name).for._,.vscon
53600 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 fig.in.ipairs(configs).do.local.
53620 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 cfg.=.premake.getconfig(prj,.vsc
53640 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 onfig.src_buildcfg,.vsconfig.src
53660 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 70 63 68 20 6f 72 20 74 61 62 6c 65 2e 69 63 6f _platform).if.nopch.or.table.ico
53680 6e 74 61 69 6e 73 28 63 66 67 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 ntains(cfg.nopch,.file.name).the
536a0 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 n._p(3,'<PrecompiledHeader.'...i
536c0 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 4e 6f 74 f_config_and_platform()....'>Not
536e0 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 65 6d Using</PrecompiledHeader>',.prem
53700 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a ake.esc(vsconfig.name)).end.end.
53720 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 local.excluded.=.table.icontains
53740 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c (prj.excludes,.file.name).for._,
53760 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a .vsconfig.in.ipairs(configs).do.
53780 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 local.cfg.=.premake.getconfig(pr
537a0 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 j,.vsconfig.src_buildcfg,.vsconf
537c0 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 69 6e 63 66 67 ig.src_platform).local.fileincfg
537e0 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 .=.table.icontains(cfg.files,.fi
53800 6c 65 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 le.name).local.cfgexcluded.=.tab
53820 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e le.icontains(cfg.excludes,.file.
53840 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 6e 6f 74 20 66 69 6c 65 69 6e 63 name).if.excluded.or.not.fileinc
53860 66 67 20 6f 72 20 63 66 67 65 78 63 6c 75 64 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 fg.or.cfgexcluded.then._p(3,.'<E
53880 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f xcludedFromBuild.'....if_config_
538a0 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 and_platform()....'>true</Exclud
538c0 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f edFromBuild>'.,.premake.esc(vsco
538e0 6e 66 69 67 2e 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 nfig.name).).end.end._p(2,'</ClC
53900 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e ompile>').end._p(1,'</ItemGroup>
53920 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6d 61 73 6d 66 ').end.end.function.vc2010.masmf
53940 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 6a 2e 73 6f iles(prj).local.configs.=.prj.so
53960 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 0a 6c 6f 63 61 6c 20 66 69 6c lution.vstudio_configs.local.fil
53980 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d es.=.vc2010.getfilegroup(prj,."M
539a0 41 53 4d 22 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 ASM").if.#files.>.0.then._p(1,.'
539c0 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 <ItemGroup>').for._,.file.in.ipa
539e0 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 irs(files).do.local.translatedpa
53a00 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 th.=.path.translate(file.name,."
53a20 5c 5c 22 29 0a 5f 70 28 32 2c 20 27 3c 4d 41 53 4d 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 \\")._p(2,.'<MASM.Include="%s">'
53a40 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 ,.translatedpath).local.excluded
53a60 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c .=.table.icontains(prj.excludes,
53a80 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 .file.name).for._,.vsconfig.in.i
53aa0 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 pairs(configs).do.local.cfg.=.pr
53ac0 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 emake.getconfig(prj,.vsconfig.sr
53ae0 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 c_buildcfg,.vsconfig.src_platfor
53b00 6d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 m).local.fileincfg.=.table.icont
53b20 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c ains(cfg.files,.file.name).local
53b40 20 63 66 67 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 .cfgexcluded.=.table.icontains(c
53b60 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 fg.excludes,.file.name).if.exclu
53b80 64 65 64 20 6f 72 20 6e 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 67 65 78 63 6c 75 ded.or.not.fileincfg.or.cfgexclu
53ba0 64 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 ded.then._p(3,.'<ExcludedFromBui
53bc0 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 ld.'....if_config_and_platform()
53be0 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 0a ....'>true</ExcludedFromBuild>'.
53c00 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 29 0a 65 ,.premake.esc(vsconfig.name).).e
53c20 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 nd.end._p(2,.'</MASM>').end._p(1
53c40 2c 20 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 ,.'</ItemGroup>').end.end.functi
53c60 6f 6e 20 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 74 61 72 67 65 74 73 29 0a 69 6f 2e 65 6f 6c on.vc2010.header(targets).io.eol
53c80 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 .=."\r\n"._p('<?xml.version="1.0
53ca0 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 6c 6f 63 61 6c 20 74 20 3d ".encoding="utf-8"?>').local.t.=
53cc0 20 22 22 0a 69 66 20 74 61 72 67 65 74 73 20 74 68 65 6e 0a 74 20 3d 20 27 20 44 65 66 61 75 6c ."".if.targets.then.t.=.'.Defaul
53ce0 74 54 61 72 67 65 74 73 3d 22 27 20 2e 2e 20 74 61 72 67 65 74 73 20 2e 2e 20 27 22 27 0a 65 6e tTargets="'....targets....'"'.en
53d00 64 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 73 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 d._p('<Project%s.ToolsVersion="%
53d20 73 22 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f s".xmlns="http://schemas.microso
53d40 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 ft.com/developer/msbuild/2003">'
53d60 2c 20 74 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e ,.t,.action.vstudio.toolsVersion
53d80 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 ).end.function.premake.vs2010_vc
53da0 78 70 72 6f 6a 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 6d 61 73 6d 20 3d 20 68 61 73 6d 61 xproj(prj).local.usemasm.=.hasma
53dc0 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 smfiles(prj).io.indent.=."..".vc
53de0 32 30 31 30 2e 68 65 61 64 65 72 28 22 42 75 69 6c 64 22 29 0a 76 73 32 30 31 30 5f 63 6f 6e 66 2010.header("Build").vs2010_conf
53e00 69 67 28 70 72 6a 29 0a 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 5f 70 28 31 ig(prj).vs2010_globals(prj)._p(1
53e20 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 ,'<Import.Project="$(VCTargetsPa
53e40 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 44 65 66 61 75 6c 74 2e 70 72 6f 70 73 th)\\Microsoft.Cpp.Default.props
53e60 22 20 2f 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 "./>').for._,.cfginfo.in.ipairs(
53e80 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f prj.solution.vstudio_configs).do
53ea0 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 .local.cfg.=.premake.getconfig(p
53ec0 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 rj,.cfginfo.src_buildcfg,.cfginf
53ee0 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 o.src_platform).vc2010.configura
53f00 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a tionPropertyGroup(cfg,.cfginfo).
53f20 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 end._p(1,'<Import.Project="$(VCT
53f40 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 70 72 6f 70 73 argetsPath)\\Microsoft.Cpp.props
53f60 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d "./>')._p(1,'<ImportGroup.Label=
53f80 22 45 78 74 65 6e 73 69 6f 6e 53 65 74 74 69 6e 67 73 22 3e 27 29 0a 69 66 20 75 73 65 6d 61 73 "ExtensionSettings">').if.usemas
53fa0 6d 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 m.then._p(2,.'<Import.Project="$
53fc0 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 (VCTargetsPath)\\BuildCustomizat
53fe0 69 6f 6e 73 5c 5c 6d 61 73 6d 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c ions\\masm.props"./>').end._p(1,
54000 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 '</ImportGroup>').import_props(p
54020 72 6a 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 rj)._p(1,'<PropertyGroup.Label="
54040 55 73 65 72 4d 61 63 72 6f 73 22 20 2f 3e 27 29 0a 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 UserMacros"./>').vc2010.outputPr
54060 6f 70 65 72 74 69 65 73 28 70 72 6a 29 0a 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 operties(prj).item_definitions(p
54080 72 6a 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 70 72 6f rj).vc2010.files(prj).vc2010.pro
540a0 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 6d 61 73 6d 66 jectReferences(prj).vc2010.masmf
540c0 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d iles(prj)._p(1,'<Import.Project=
540e0 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 "$(VCTargetsPath)\\Microsoft.Cpp
54100 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 .targets"./>')._p(1,'<ImportGrou
54120 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 6f 6e 54 61 72 67 65 74 73 22 3e 27 29 0a 69 66 p.Label="ExtensionTargets">').if
54140 20 75 73 65 6d 61 73 6d 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6d 70 6f 72 74 20 50 72 6f .usemasm.then._p(2,.'<Import.Pro
54160 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 42 75 69 6c 64 43 75 73 ject="$(VCTargetsPath)\\BuildCus
54180 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c 6d 61 73 6d 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a tomizations\\masm.targets"./>').
541a0 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 3c end._p(1,'</ImportGroup>')._p('<
541c0 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e /Project>').end.function.vc2010.
541e0 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 projectReferences(prj).local.dep
54200 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 s.=.premake.getdependencies(prj)
54220 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 .if.#deps.>.0.then._p(1,'<ItemGr
54240 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 oup>').for._,.dep.in.ipairs(deps
54260 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c ).do.local.deppath.=.path.getrel
54280 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a ative(prj.location,.vstudio.proj
542a0 65 63 74 66 69 6c 65 28 64 65 70 29 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 52 65 66 65 ectfile(dep))._p(2,'<ProjectRefe
542c0 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 rence.Include=\"%s\">',.path.tra
542e0 6e 73 6c 61 74 65 28 64 65 70 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 50 72 nslate(deppath,."\\"))._p(3,'<Pr
54300 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 64 65 70 2e 75 75 69 64 29 oject>{%s}</Project>',.dep.uuid)
54320 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 33 2c .if.vstudio.iswinrt().then._p(3,
54340 27 3c 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 66 61 6c 73 65 3c '<ReferenceOutputAssembly>false<
54360 2f 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 27 29 0a 65 6e 64 0a /ReferenceOutputAssembly>').end.
54380 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a _p(2,'</ProjectReference>').end.
543a0 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e _p(1,'</ItemGroup>').end.end.fun
543c0 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 69 66 20 63 66 ction.vc2010.debugdir(cfg).if.cf
543e0 67 2e 64 65 62 75 67 64 69 72 20 61 6e 64 20 6e 6f 74 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e g.debugdir.and.not.vstudio.iswin
54400 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 rt().then._p('....<LocalDebugger
54420 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 WorkingDirectory>%s</LocalDebugg
54440 65 72 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 erWorkingDirectory>',.path.trans
54460 6c 61 74 65 28 63 66 67 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 29 29 0a 5f 70 28 27 20 20 late(cfg.debugdir,.'\\'))._p('..
54480 20 20 3c 44 65 62 75 67 67 65 72 46 6c 61 76 6f 72 3e 57 69 6e 64 6f 77 73 4c 6f 63 61 6c 44 65 ..<DebuggerFlavor>WindowsLocalDe
544a0 62 75 67 67 65 72 3c 2f 44 65 62 75 67 67 65 72 46 6c 61 76 6f 72 3e 27 29 0a 65 6e 64 0a 69 66 bugger</DebuggerFlavor>').end.if
544c0 20 63 66 67 2e 64 65 62 75 67 61 72 67 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 4c 6f 63 .cfg.debugargs.then._p('....<Loc
544e0 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 25 73 3c 2f 4c alDebuggerCommandArguments>%s</L
54500 6f 63 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 27 2c 20 ocalDebuggerCommandArguments>',.
54520 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 table.concat(cfg.debugargs,.".")
54540 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 62 75 67 65 ).end.end.function.vc2010.debuge
54560 6e 76 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 61 6e 64 20 23 63 nvs(cfg).if.cfg.debugenvs.and.#c
54580 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 6f 63 fg.debugenvs.>.0.then._p(2,'<Loc
545a0 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 25 73 25 73 3c 2f 4c 6f 63 61 alDebuggerEnvironment>%s%s</Loca
545c0 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 2c 74 61 62 6c 65 2e 63 6f 6e lDebuggerEnvironment>',table.con
545e0 63 61 74 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 2c 20 22 5c 6e 22 29 0a 2c 69 69 66 28 63 66 cat(cfg.debugenvs,."\n").,iif(cf
54600 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 2c 27 5c 6e 24 28 4c 6f g.flags.DebugEnvsInherit,'\n$(Lo
54620 63 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 29 27 2c 27 27 29 0a 29 0a 69 calDebuggerEnvironment)','').).i
54640 66 20 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 74 f.cfg.flags.DebugEnvsDontMerge.t
54660 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 65 45 6e 76 hen._p(2,'<LocalDebuggerMergeEnv
54680 69 72 6f 6e 6d 65 6e 74 3e 66 61 6c 73 65 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 ironment>false</LocalDebuggerMer
546a0 67 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e geEnvironment>').end.end.end.fun
546c0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 ction.premake.vs2010_vcxproj_use
546e0 72 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 r(prj).io.indent.=."..".vc2010.h
54700 65 61 64 65 72 28 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 eader().for._,.cfginfo.in.ipairs
54720 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 (prj.solution.vstudio_configs).d
54740 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 o.local.cfg.=.premake.getconfig(
54760 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e prj,.cfginfo.src_buildcfg,.cfgin
54780 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 fo.src_platform)._p('..<Property
547a0 47 72 6f 75 70 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d Group.'...if_config_and_platform
547c0 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 ()...'>',.premake.esc(cfginfo.na
547e0 6d 65 29 29 0a 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 76 63 32 30 31 30 me)).vc2010.debugdir(cfg).vc2010
54800 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 .debugenvs(cfg)._p('..</Property
54820 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e Group>').end._p('</Project>').en
54840 64 0a 6c 6f 63 61 6c 20 70 6e 67 31 78 31 64 61 74 61 20 3d 20 7b 0a 30 78 38 39 2c 20 30 78 35 d.local.png1x1data.=.{.0x89,.0x5
54860 30 2c 20 30 78 34 65 2c 20 30 78 34 37 2c 20 30 78 30 64 2c 20 30 78 30 61 2c 20 30 78 31 61 2c 0,.0x4e,.0x47,.0x0d,.0x0a,.0x1a,
54880 20 30 78 30 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 64 2c 20 30 .0x0a,.0x00,.0x00,.0x00,.0x0d,.0
548a0 78 34 39 2c 20 30 78 34 38 2c 20 30 78 34 34 2c 20 30 78 35 32 2c 20 2d 2d 20 2e 50 4e 47 2e 2e x49,.0x48,.0x44,.0x52,.--..PNG..
548c0 2e 2e 2e 2e 2e 2e 49 48 44 52 0a 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 ......IHDR.0x00,.0x00,.0x00,.0x0
548e0 31 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 30 31 2c 1,.0x00,.0x00,.0x00,.0x01,.0x01,
54900 20 30 78 30 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 32 35 2c 20 30 .0x03,.0x00,.0x00,.0x00,.0x25,.0
54920 78 64 62 2c 20 30 78 35 36 2c 20 2d 2d 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 25 2e 56 0a 30 xdb,.0x56,.--..............%.V.0
54940 78 63 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 33 2c 20 30 78 35 xca,.0x00,.0x00,.0x00,.0x03,.0x5
54960 30 2c 20 30 78 34 63 2c 20 30 78 35 34 2c 20 30 78 34 35 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 0,.0x4c,.0x54,.0x45,.0x00,.0x00,
54980 20 30 78 30 30 2c 20 30 78 61 37 2c 20 30 78 37 61 2c 20 30 78 33 64 2c 20 30 78 64 61 2c 20 2d .0x00,.0xa7,.0x7a,.0x3d,.0xda,.-
549a0 2d 20 2e 2e 2e 2e 2e 50 4c 54 45 2e 2e 2e 2e 7a 3d 2e 0a 30 78 30 30 2c 20 30 78 30 30 2c 20 30 -......PLTE....z=..0x00,.0x00,.0
549c0 78 30 30 2c 20 30 78 30 31 2c 20 30 78 37 34 2c 20 30 78 35 32 2c 20 30 78 34 65 2c 20 30 78 35 x00,.0x01,.0x74,.0x52,.0x4e,.0x5
549e0 33 2c 20 30 78 30 30 2c 20 30 78 34 30 2c 20 30 78 65 36 2c 20 30 78 64 38 2c 20 30 78 36 36 2c 3,.0x00,.0x40,.0xe6,.0xd8,.0x66,
54a00 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 2d 2d 20 2e 2e 2e 2e 74 52 4e 53 2e 40 .0x00,.0x00,.0x00,.--.....tRNS.@
54a20 2e 2e 66 2e 2e 2e 0a 30 78 30 61 2c 20 30 78 34 39 2c 20 30 78 34 34 2c 20 30 78 34 31 2c 20 30 ..f....0x0a,.0x49,.0x44,.0x41,.0
54a40 78 35 34 2c 20 30 78 30 38 2c 20 30 78 64 37 2c 20 30 78 36 33 2c 20 30 78 36 30 2c 20 30 78 30 x54,.0x08,.0xd7,.0x63,.0x60,.0x0
54a60 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 32 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 0,.0x00,.0x00,.0x02,.0x00,.0x01,
54a80 20 30 78 65 32 2c 20 2d 2d 20 2e 49 44 41 54 2e 2e 63 60 2e 2e 2e 2e 2e 2e 2e 0a 30 78 32 31 2c .0xe2,.--..IDAT..c`........0x21,
54aa0 20 30 78 62 63 2c 20 30 78 33 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 .0xbc,.0x33,.0x00,.0x00,.0x00,.0
54ac0 78 30 30 2c 20 30 78 34 39 2c 20 30 78 34 35 2c 20 30 78 34 65 2c 20 30 78 34 34 2c 20 30 78 61 x00,.0x49,.0x45,.0x4e,.0x44,.0xa
54ae0 65 2c 20 30 78 34 32 2c 20 30 78 36 30 2c 20 30 78 38 32 2c 20 20 20 20 20 20 20 2d 2d 20 21 2e e,.0x42,.0x60,.0x82,.......--.!.
54b00 33 2e 2e 2e 2e 49 45 4e 44 2e 42 60 2e 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 6e 67 31 78 31 28 3....IEND.B`..}.function.png1x1(
54b20 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 66 69 6c 65 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b obj,.filename).filename.=.premak
54b40 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e e.project.getfilename(obj,.filen
54b60 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 ame).local.f,.err.=.io.open(file
54b80 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 66 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 62 79 74 name,."wb").if.f.then.for._,.byt
54ba0 65 20 69 6e 20 69 70 61 69 72 73 28 70 6e 67 31 78 31 64 61 74 61 29 20 64 6f 0a 66 3a 77 72 69 e.in.ipairs(png1x1data).do.f:wri
54bc0 74 65 28 73 74 72 69 6e 67 2e 63 68 61 72 28 62 79 74 65 29 29 0a 65 6e 64 0a 66 3a 63 6c 6f 73 te(string.char(byte)).end.f:clos
54be0 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 e().end.end.function.premake.vs2
54c00 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 010_appxmanifest(prj).io.indent.
54c20 3d 20 22 20 20 22 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c =."..".io.eol.=."\r\n"._p('<?xml
54c40 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f .version="1.0".encoding="utf-8"?
54c60 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f >').if.vstudio.toolset.==."v120_
54c80 77 70 38 31 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 wp81".then._p('<Package.xmlns="h
54ca0 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 ttp://schemas.microsoft.com/appx
54cc0 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 32 3d 22 68 74 74 70 3a 2f /2010/manifest".xmlns:m2="http:/
54ce0 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 /schemas.microsoft.com/appx/2013
54d00 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 /manifest".xmlns:m3="http://sche
54d20 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 2f 6d 61 6e 69 mas.microsoft.com/appx/2014/mani
54d40 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 70 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d fest".xmlns:mp="http://schemas.m
54d60 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e icrosoft.com/appx/2014/phone/man
54d80 69 66 65 73 74 22 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 ifest">').elseif.vstudio.storeap
54da0 70 20 3d 3d 20 22 38 2e 31 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c p.==."8.1".then._p('<Package.xml
54dc0 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d ns="http://schemas.microsoft.com
54de0 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 /appx/2010/manifest".xmlns:m3="h
54e00 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 ttp://schemas.microsoft.com/appx
54e20 2f 32 30 31 33 2f 6d 61 6e 69 66 65 73 74 22 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 /2013/manifest">').elseif.vstudi
54e40 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 o.storeapp.==."durango".then._p(
54e60 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e '<Package.xmlns="http://schemas.
54e80 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 microsoft.com/appx/2010/manifest
54ea0 22 20 78 6d 6c 6e 73 3a 6d 78 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f ".xmlns:mx="http://schemas.micro
54ec0 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 78 62 6f 78 2f 6d 61 6e 69 66 65 73 74 soft.com/appx/2013/xbox/manifest
54ee0 22 20 49 67 6e 6f 72 61 62 6c 65 4e 61 6d 65 73 70 61 63 65 73 3d 22 6d 78 22 3e 27 29 0a 65 6c ".IgnorableNamespaces="mx">').el
54f00 73 65 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 se._p('<Package.xmlns="http://sc
54f20 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 hemas.microsoft.com/appx/manifes
54f40 74 2f 66 6f 75 6e 64 61 74 69 6f 6e 2f 77 69 6e 64 6f 77 73 31 30 22 20 78 6d 6c 6e 73 3a 6d 70 t/foundation/windows10".xmlns:mp
54f60 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 ="http://schemas.microsoft.com/a
54f80 70 70 78 2f 32 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d ppx/2014/phone/manifest".xmlns:m
54fa0 33 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 3="http://schemas.microsoft.com/
54fc0 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 75 61 70 2f 77 69 6e 64 6f 77 73 31 30 22 3e 27 29 0a appx/manifest/uap/windows10">').
54fe0 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 64 65 6e 74 69 74 79 20 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 end._p(1,'<Identity.Name="'....p
55000 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 27 29 0a 5f 70 28 32 2c 27 50 75 62 6c 69 73 68 65 72 3d rj.uuid....'"')._p(2,'Publisher=
55020 22 43 4e 3d 50 75 62 6c 69 73 68 65 72 22 27 29 0a 5f 70 28 32 2c 27 56 65 72 73 69 6f 6e 3d 22 "CN=Publisher"')._p(2,'Version="
55040 31 2e 30 2e 30 2e 30 22 20 2f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 1.0.0.0"./>').if.vstudio.toolset
55060 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 6f 72 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 .==."v120_wp81".or.vstudio.store
55080 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 6d 70 3a 50 68 6f 6e app.==."8.2".then._p(1,'<mp:Phon
550a0 65 49 64 65 6e 74 69 74 79 20 50 68 6f 6e 65 50 72 6f 64 75 63 74 49 64 3d 22 27 20 2e 2e 20 70 eIdentity.PhoneProductId="'....p
550c0 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 20 50 68 6f 6e 65 50 75 62 6c 69 73 68 65 72 49 64 3d 22 rj.uuid....'".PhonePublisherId="
550e0 30 30 30 30 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 30 30 30 30 00000000-0000-0000-0000-00000000
55100 30 30 30 30 22 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 50 72 6f 70 65 72 74 69 65 73 0000"/>').end._p(1,.'<Properties
55120 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 20 2e 2e 20 70 72 6a >')._p(2,.'<DisplayName>'....prj
55140 2e 6e 61 6d 65 20 2e 2e 20 27 3c 2f 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 29 0a 5f 70 28 32 2c .name....'</DisplayName>')._p(2,
55160 20 27 3c 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3e 50 75 62 6c 69 73 68 65 .'<PublisherDisplayName>Publishe
55180 72 44 69 73 70 6c 61 79 4e 61 6d 65 3c 2f 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 4e 61 rDisplayName</PublisherDisplayNa
551a0 6d 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 6f 67 6f 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 me>')._p(2,.'<Logo>'....prj.name
551c0 20 2e 2e 20 27 5c 5c 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 3c 2f 4c 6f 67 6f 3e 27 29 0a 70 6e ....'\\StoreLogo.png</Logo>').pn
551e0 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 g1x1(prj,."%%/StoreLogo.png")._p
55200 28 32 2c 20 27 3c 44 65 73 63 72 69 70 74 69 6f 6e 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 (2,.'<Description>'....prj.name.
55220 2e 2e 20 27 3c 2f 44 65 73 63 72 69 70 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f ...'</Description>')._p(1,'</Pro
55240 70 65 72 74 69 65 73 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d perties>').if.vstudio.storeapp.=
55260 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 44 65 70 65 6e 64 65 6e 63 69 65 =."8.2".then._p(1,.'<Dependencie
55280 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 44 65 76 69 63 65 46 61 6d 69 6c 79 20 s>')._p(2,.'<TargetDeviceFamily.
552a0 4e 61 6d 65 3d 22 57 69 6e 64 6f 77 73 2e 55 6e 69 76 65 72 73 61 6c 22 20 4d 69 6e 56 65 72 73 Name="Windows.Universal".MinVers
552c0 69 6f 6e 3d 22 31 30 2e 30 2e 31 30 30 36 39 2e 30 22 20 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 ion="10.0.10069.0".MaxVersionTes
552e0 74 65 64 3d 22 31 30 2e 30 2e 31 30 30 36 39 2e 30 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 20 27 3c ted="10.0.10069.0"./>')._p(1,.'<
55300 2f 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e /Dependencies>').elseif.vstudio.
55320 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 31 2c storeapp.==."durango".then._p(1,
55340 20 27 3c 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 .'<Prerequisites>')._p(2,.'<OSMi
55360 6e 56 65 72 73 69 6f 6e 3e 36 2e 32 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 nVersion>6.2</OSMinVersion>')._p
55380 28 32 2c 20 27 3c 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 36 2e 32 3c 2f 4f 53 (2,.'<OSMaxVersionTested>6.2</OS
553a0 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 50 72 65 MaxVersionTested>')._p(1,.'</Pre
553c0 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 31 2c 20 27 3c 50 72 65 72 65 requisites>').else._p(1,.'<Prere
553e0 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f 6e quisites>')._p(2,.'<OSMinVersion
55400 3e 36 2e 33 2e 30 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c >6.3.0</OSMinVersion>')._p(2,.'<
55420 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 36 2e 33 2e 30 3c 2f 4f 53 4d 61 78 56 OSMaxVersionTested>6.3.0</OSMaxV
55440 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 50 72 65 72 65 71 75 ersionTested>')._p(1,.'</Prerequ
55460 69 73 69 74 65 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 52 65 73 6f 75 72 63 65 73 3e 27 isites>').end._p(1,'<Resources>'
55480 29 0a 5f 70 28 32 2c 27 3c 52 65 73 6f 75 72 63 65 20 4c 61 6e 67 75 61 67 65 3d 22 65 6e 2d 75 )._p(2,'<Resource.Language="en-u
554a0 73 22 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 52 65 73 6f 75 72 63 65 73 3e 27 29 0a 5f 70 28 31 s"/>')._p(1,'</Resources>')._p(1
554c0 2c 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 32 2c 27 3c 41 70 70 6c 69 63 ,'<Applications>')._p(2,'<Applic
554e0 61 74 69 6f 6e 20 49 64 3d 22 41 70 70 22 27 29 0a 5f 70 28 33 2c 27 45 78 65 63 75 74 61 62 6c ation.Id="App"')._p(3,'Executabl
55500 65 3d 22 24 74 61 72 67 65 74 6e 61 6d 65 74 6f 6b 65 6e 24 2e 65 78 65 22 27 29 0a 5f 70 28 33 e="$targetnametoken$.exe"')._p(3
55520 2c 27 45 6e 74 72 79 50 6f 69 6e 74 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 ,'EntryPoint="'....prj.name....'
55540 2e 41 70 70 22 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 .App">').if.vstudio.storeapp.==.
55560 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 56 69 73 75 61 6c 45 6c 65 "durango".then._p(3,.'<VisualEle
55580 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 4e 61 6d 65 3d 22 27 20 2e 2e ments')._p(4,.'DisplayName="'...
555a0 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 4c 6f 67 6f 3d 22 27 .prj.name....'"')._p(4,.'Logo="'
555c0 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 ....prj.name....'\\Logo.png"').p
555e0 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 34 2c 20 ng1x1(prj,."%%/Logo.png")._p(4,.
55600 27 53 6d 61 6c 6c 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 'SmallLogo="'....prj.name....'\\
55620 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 SmallLogo.png"').png1x1(prj,."%%
55640 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 34 2c 20 27 44 65 73 63 72 69 70 74 /SmallLogo.png")._p(4,.'Descript
55660 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c ion="'....prj.name....'"')._p(4,
55680 20 27 46 6f 72 65 67 72 6f 75 6e 64 54 65 78 74 3d 22 6c 69 67 68 74 22 27 29 0a 5f 70 28 34 2c .'ForegroundText="light"')._p(4,
556a0 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 61 72 65 6e 74 22 3e .'BackgroundColor="transparent">
556c0 27 29 0a 5f 70 28 35 2c 20 27 3c 53 70 6c 61 73 68 53 63 72 65 65 6e 20 49 6d 61 67 65 3d 22 27 ')._p(5,.'<SplashScreen.Image="'
556e0 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c 61 73 68 53 63 72 65 65 6e 2e ....prj.name....'\\SplashScreen.
55700 70 6e 67 22 20 2f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 70 6c 61 73 68 png"./>').png1x1(prj,."%%/Splash
55720 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 56 69 73 75 61 6c 45 6c 65 6d Screen.png")._p(3,.'</VisualElem
55740 65 6e 74 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 5f 70 ents>')._p(3,.'<Extensions>')._p
55760 28 34 2c 20 27 3c 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 20 43 61 74 65 67 6f 72 79 3d 22 78 62 6f (4,.'<mx:Extension.Category="xbo
55780 78 2e 73 79 73 74 65 6d 2e 72 65 73 6f 75 72 63 65 73 22 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d x.system.resources">')._p(4,.'<m
557a0 78 3a 58 62 6f 78 53 79 73 74 65 6d 52 65 73 6f 75 72 63 65 73 20 2f 3e 27 29 0a 5f 70 28 34 2c x:XboxSystemResources./>')._p(4,
557c0 20 27 3c 2f 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 2f 45 78 74 .'</mx:Extension>')._p(3,.'</Ext
557e0 65 6e 73 69 6f 6e 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 6d 33 3a 56 69 73 75 61 ensions>').else._p(3,.'<m3:Visua
55800 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 4e 61 6d 65 3d 22 lElements')._p(4,.'DisplayName="
55820 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 53 71 75 '....prj.name....'"')._p(4,.'Squ
55840 61 72 65 31 35 30 78 31 35 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e are150x150Logo="'....prj.name...
55860 20 27 5c 5c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f .'\\Logo.png"').png1x1(prj,."%%/
55880 4c 6f 67 6f 2e 70 6e 67 22 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d Logo.png").if.vstudio.toolset.==
558a0 20 22 76 31 32 30 5f 77 70 38 31 22 20 6f 72 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 ."v120_wp81".or.vstudio.storeapp
558c0 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 34 34 78 34 .==."8.2".then._p(4,.'Square44x4
558e0 34 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4Logo="'....prj.name....'\\Small
55900 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c Logo.png"').png1x1(prj,."%%/Smal
55920 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 33 30 lLogo.png").else._p(4,.'Square30
55940 78 33 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 x30Logo="'....prj.name....'\\Sma
55960 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d llLogo.png"').png1x1(prj,."%%/Sm
55980 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6e 64 0a 5f 70 28 34 2c 20 27 44 65 73 63 72 69 70 allLogo.png").end._p(4,.'Descrip
559a0 74 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 tion="'....prj.name....'"')._p(4
559c0 2c 20 27 46 6f 72 65 67 72 6f 75 6e 64 54 65 78 74 3d 22 6c 69 67 68 74 22 27 29 0a 5f 70 28 34 ,.'ForegroundText="light"')._p(4
559e0 2c 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 61 72 65 6e 74 22 ,.'BackgroundColor="transparent"
55a00 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 33 3a 53 70 6c 61 73 68 53 63 72 65 65 6e 20 49 6d 61 67 >')._p(4,.'<m3:SplashScreen.Imag
55a20 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c 61 73 68 53 63 72 e="'....prj.name....'\\SplashScr
55a40 65 65 6e 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 70 6c 61 73 een.png"').png1x1(prj,."%%/Splas
55a60 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 6d 33 3a 56 69 73 75 61 6c hScreen.png")._p(3,.'</m3:Visual
55a80 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 41 70 70 6c 69 63 61 74 Elements>').end._p(2,'</Applicat
55aa0 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f ion>')._p(1,'</Applications>')._
55ac0 70 28 27 3c 2f 50 61 63 6b 61 67 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 31 p('</Package>').end..local.vc201
55ae0 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 0.=.premake.vstudio.vc2010.local
55b00 20 70 72 6f 6a 65 63 74 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 0a 66 75 6e 63 74 .project.=.premake.project.funct
55b20 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f ion.vc2010.filteridgroup(prj).lo
55b40 63 61 6c 20 66 69 6c 74 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 66 6f cal.filters.=.{.}.local.filterfo
55b60 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e und.=.false.for.file.in.premake.
55b80 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 6c project.eachfile(prj,.true).do.l
55ba0 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 66 69 ocal.folders.=.string.explode(fi
55bc0 6c 65 2e 76 70 61 74 68 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 20 le.vpath,."/",.true).local.path.
55be0 3d 20 22 22 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 2d 20 31 20 64 6f 0a =."".for.i.=.1,.#folders.-.1.do.
55c00 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 69 6c 74 65 72 66 6f if.not.filterfound.then.filterfo
55c20 75 6e 64 20 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 und.=.true._p(1,'<ItemGroup>').e
55c40 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 5b 69 5d 0a 69 66 20 nd.path.=.path....folders[i].if.
55c60 6e 6f 74 20 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 6c 74 65 72 73 5b 70 not.filters[path].then.filters[p
55c80 61 74 68 5d 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 72 20 49 6e 63 6c 75 ath].=.true._p(2,.'<Filter.Inclu
55ca0 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 55 6e 69 71 75 65 49 de="%s">',.path)._p(3,.'<UniqueI
55cc0 64 65 6e 74 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 dentifier>{%s}</UniqueIdentifier
55ce0 3e 27 2c 20 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 27 3c 2f 46 69 6c 74 >',.os.uuid(path))._p(2,.'</Filt
55d00 65 72 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e er>').end.path.=.path...."\\".en
55d20 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 d.end.for._,.custombuildtask.in.
55d40 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d ipairs(prj.custombuildtask.or.{}
55d60 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 ).do.for._,.buildtask.in.ipairs(
55d80 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 custombuildtask.or.{}).do.local.
55da0 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 70 61 74 68 2e 74 72 folders.=.string.explode(path.tr
55dc0 69 6d 64 6f 74 73 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 imdots(path.getrelative(prj.loca
55de0 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a tion,buildtask[1])),."/",.true).
55e00 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 22 22 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 local.path.=."".for.i.=.1,.#fold
55e20 65 72 73 20 2d 20 31 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 ers.-.1.do.if.not.filterfound.th
55e40 65 6e 0a 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 en.filterfound.=.true._p(1,'<Ite
55e60 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c mGroup>').end.path.=.path....fol
55e80 64 65 72 73 5b 69 5d 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 68 65 ders[i].if.not.filters[path].the
55ea0 6e 0a 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 n.filters[path].=.true._p(2,.'<F
55ec0 69 6c 74 65 72 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 ilter.Include="%s">',.path)._p(3
55ee0 2c 20 27 3c 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 ,.'<UniqueIdentifier>{%s}</Uniqu
55f00 65 49 64 65 6e 74 69 66 69 65 72 3e 27 2c 20 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a 5f 70 eIdentifier>',.os.uuid(path))._p
55f20 28 32 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 (2,.'</Filter>').end.path.=.path
55f40 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 66 6f ...."\\".end.end.end.if.filterfo
55f60 75 6e 64 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e und.then._p(1,'</ItemGroup>').en
55f80 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 d.end.function.vc2010.filefilter
55fa0 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 6b 69 6e 64 29 0a 6c 6f 63 61 6c 20 group(prj,.section,.kind).local.
55fc0 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c files.=.vc2010.getfilegroup(prj,
55fe0 20 73 65 63 74 69 6f 6e 29 20 6f 72 20 7b 7d 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 6e 69 6c 6c 20 .section).or.{}.if.kind.==.nill.
56000 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 73 65 63 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 28 73 65 63 74 then.kind.=.section.end.if.(sect
56020 69 6f 6e 20 3d 3d 20 22 43 75 73 74 6f 6d 42 75 69 6c 64 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f ion.==."CustomBuild").then.for._
56040 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e ,.custombuildtask.in.ipairs(prj.
56060 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c custombuildtask.or.{}).do.for._,
56080 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 .buildtask.in.ipairs(custombuild
560a0 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a task.or.{}).do.local.fcfg.=.{.}.
560c0 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a fcfg.name.=.path.getrelative(prj
560e0 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 .location,buildtask[1]).fcfg.vpa
56100 74 68 20 3d 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 th.=.path.trimdots(fcfg.name).ta
56120 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a ble.insert(files,.fcfg).end.end.
56140 65 6e 64 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 end.if.#files.>.0.then._p(1,'<It
56160 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 emGroup>').for._,.file.in.ipairs
56180 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 0a 69 66 20 66 69 6c 65 2e (files).do.local.filter.if.file.
561a0 6e 61 6d 65 20 7e 3d 20 66 69 6c 65 2e 76 70 61 74 68 20 74 68 65 6e 0a 66 69 6c 74 65 72 20 3d name.~=.file.vpath.then.filter.=
561c0 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 76 70 61 74 68 29 0a 65 .path.getdirectory(file.vpath).e
561e0 6c 73 65 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 lse.filter.=.path.getdirectory(f
56200 69 6c 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 20 7e 3d 20 22 2e 22 20 74 ile.name).end.if.filter.~=.".".t
56220 68 65 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 hen._p(2,'<%s.Include=\"%s\">',.
56240 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 kind,.path.translate(file.name,.
56260 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 74 65 72 3e 25 73 3c 2f 46 69 6c 74 65 72 3e "\\"))._p(3,'<Filter>%s</Filter>
56280 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 74 65 72 2c 20 22 5c 5c 22 29 29 ',.path.translate(filter,."\\"))
562a0 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 6b 69 6e 64 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 ._p(2,'</%s>',.kind).else._p(2,'
562c0 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 <%s.Include=\"%s\"./>',.kind,.pa
562e0 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 th.translate(file.name,."\\")).e
56300 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a nd.end._p(1,'</ItemGroup>').end.
56320 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c end.function.vc2010.generate_fil
56340 74 65 72 73 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 ters(prj).io.indent.=."..".vc201
56360 30 2e 68 65 61 64 65 72 28 29 0a 76 63 32 30 31 30 2e 66 69 6c 74 65 72 69 64 67 72 6f 75 70 28 0.header().vc2010.filteridgroup(
56380 70 72 6a 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c prj).vc2010.filefiltergroup(prj,
563a0 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 ."None").vc2010.filefiltergroup(
563c0 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c prj,."ClInclude").vc2010.filefil
563e0 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 tergroup(prj,."ClCompile").vc201
56400 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 0.filefiltergroup(prj,."Resource
56420 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 Compile").vc2010.filefiltergroup
56440 28 70 72 6a 2c 20 22 43 75 73 74 6f 6d 42 75 69 6c 64 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 (prj,."CustomBuild").vc2010.file
56460 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 filtergroup(prj,."AppxManifest")
56480 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d .vc2010.filefiltergroup(prj,."Im
564a0 61 67 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a age").vc2010.filefiltergroup(prj
564c0 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 76 ,."DeploymentContent",."None").v
564e0 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d c2010.filefiltergroup(prj,."MASM
56500 22 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 ")._p('</Project>').end..premake
56520 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 .vstudio.vc2012.=.{}.local.vc201
56540 32 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 0a 6c 6f 63 61 6c 2.=.premake.vstudio.vc2012.local
56560 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 .vstudio.=.premake.vstudio.newac
56580 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 32 tion.{.trigger.........=."vs2012
565a0 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 ",.shortname.......=."Visual.Stu
565c0 64 69 6f 20 32 30 31 32 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 dio.2012",.description.....=."Ge
565e0 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 nerate.Microsoft.Visual.Studio.2
56600 30 31 32 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 012.project.files",.os..........
56620 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 ....=."windows",.valid_kinds....
56640 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 .=.{."ConsoleApp",."WindowedApp"
56660 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 ,."StaticLib",."SharedLib".},.va
56680 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 lid_languages.=.{."C",."C++",."C
566a0 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 #"},.valid_tools.....=.{.cc.....
566c0 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 =.{."msc"...},.dotnet.=.{."msnet
566e0 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c ".},.},.onsolution.=.function(sl
56700 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e n).premake.generate(sln,."%%.sln
56720 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 ",.vstudio.sln2005.generate).end
56740 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 ,.onproject.=.function(prj).if.p
56760 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e remake.isdotnetproject(prj).then
56780 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f .premake.generate(prj,."%%.cspro
567a0 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 j",.vstudio.cs2005.generate).pre
567c0 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 make.generate(prj,."%%.csproj.us
567e0 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 er",.vstudio.cs2005.generate_use
56800 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 r).else.premake.generate(prj,."%
56820 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 %.vcxproj",.premake.vs2010_vcxpr
56840 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 oj).premake.generate(prj,."%%.vc
56860 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 xproj.user",.premake.vs2010_vcxp
56880 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 roj_user).premake.generate(prj,.
568a0 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 "%%.vcxproj.filters",.vstudio.vc
568c0 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 2010.generate_filters).end.end,.
568e0 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 oncleansolution.=.premake.vstudi
56900 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 o.cleansolution,.oncleanproject.
56920 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c .=.premake.vstudio.cleanproject,
56940 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 .oncleantarget...=.premake.vstud
56960 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 io.cleantarget,.vstudio.=.{.solu
56980 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 tionVersion.=."12",.targetFramew
569a0 6f 72 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 ork.=."4.5",.toolsVersion....=."
569c0 34 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 4.0",.supports64bitEditContinue.
569e0 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 =.false,.}.}..premake.vstudio.vc
56a00 32 30 31 33 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 33 20 3d 20 70 72 65 6d 61 6b 65 2013.=.{}.local.vc2013.=.premake
56a20 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 .vstudio.vc2013.local.vstudio.=.
56a40 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 premake.vstudio.newaction.{.trig
56a60 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 33 22 2c 0a 73 68 6f 72 74 6e 61 6d ger.........=."vs2013",.shortnam
56a80 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 22 2c 0a e.......=."Visual.Studio.2013",.
56aa0 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 description.....=."Generate.Micr
56ac0 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 20 70 72 6f 6a 65 63 74 osoft.Visual.Studio.2013.project
56ae0 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 .files",.os..............=."wind
56b00 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f ows",.valid_kinds.....=.{."Conso
56b20 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 leApp",."WindowedApp",."StaticLi
56b40 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 b",."SharedLib".},.valid_languag
56b60 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f es.=.{."C",."C++",."C#"},.valid_
56b80 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 tools.....=.{.cc.....=.{."msc"..
56ba0 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 .},.dotnet.=.{."msnet".},.},.ons
56bc0 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e olution.=.function(sln).premake.
56be0 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e generate(sln,."%%.sln",.vstudio.
56c00 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 sln2005.generate).end,.onproject
56c20 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f .=.function(prj).if.premake.isdo
56c40 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 tnetproject(prj).then.premake.ge
56c60 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f nerate(prj,."%%.csproj",.vstudio
56c80 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 .cs2005.generate).premake.genera
56ca0 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 te(prj,."%%.csproj.user",.vstudi
56cc0 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 o.cs2005.generate_user).else.pre
56ce0 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 make.vstudio.needAppxManifest.=.
56d00 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e false.premake.generate(prj,."%%.
56d20 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a vcxproj",.premake.vs2010_vcxproj
56d40 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 ).premake.generate(prj,."%%.vcxp
56d60 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f roj.user",.premake.vs2010_vcxpro
56d80 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 j_user).premake.generate(prj,."%
56da0 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 %.vcxproj.filters",.vstudio.vc20
56dc0 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 10.generate_filters).if.premake.
56de0 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 vstudio.needAppxManifest.then.pr
56e00 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e emake.generate(prj,."%%/Package.
56e20 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 appxmanifest",.premake.vs2010_ap
56e40 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e pxmanifest).end.end.end,.onclean
56e60 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e solution.=.premake.vstudio.clean
56e80 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d solution,.oncleanproject..=.prem
56ea0 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 ake.vstudio.cleanproject,.onclea
56ec0 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 ntarget...=.premake.vstudio.clea
56ee0 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 ntarget,.vstudio.=.{.solutionVer
56f00 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 sion.=."12",.targetFramework.=."
56f20 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 32 2e 30 22 2c 0a 4.5",.toolsVersion....=."12.0",.
56f40 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 supports64bitEditContinue.=.fals
56f60 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 20 3d e,.}.}..premake.vstudio.vc2015.=
56f80 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 .{}.local.vc2015.=.premake.vstud
56fa0 69 6f 2e 76 63 32 30 31 35 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b io.vc2015.local.vstudio.=.premak
56fc0 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 e.vstudio.newaction.{.trigger...
56fe0 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 ......=."vs2015",.shortname.....
57000 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 22 2c 0a 64 65 73 63 72 69 ..=."Visual.Studio.2015",.descri
57020 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 ption.....=."Generate.Microsoft.
57040 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 Visual.Studio.2015.project.files
57060 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a ",.os..............=."windows",.
57080 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 valid_kinds.....=.{."ConsoleApp"
570a0 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 ,."WindowedApp",."StaticLib",."S
570c0 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b haredLib".},.valid_languages.=.{
570e0 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 ."C",."C++",."C#".},.valid_tools
57100 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 .....=.{.cc.....=.{."msc"...},.d
57120 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 otnet.=.{."msnet".},.},.onsoluti
57140 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 on.=.function(sln).premake.gener
57160 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 ate(sln,."%%.sln",.vstudio.sln20
57180 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 05.generate).end,.onproject.=.fu
571a0 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 nction(prj).if.premake.isdotnetp
571c0 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 roject(prj).then.premake.generat
571e0 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 e(prj,."%%.csproj",.vstudio.cs20
57200 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 05.generate).premake.generate(pr
57220 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 j,."%%.csproj.user",.vstudio.cs2
57240 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 005.generate_user).else.premake.
57260 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 vstudio.needAppxManifest.=.false
57280 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 .premake.generate(prj,."%%.vcxpr
572a0 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 oj",.premake.vs2010_vcxproj).pre
572c0 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 make.generate(prj,."%%.vcxproj.u
572e0 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 ser",.premake.vs2010_vcxproj_use
57300 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 r).premake.generate(prj,."%%.vcx
57320 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 proj.filters",.vstudio.vc2010.ge
57340 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 nerate_filters).if.premake.vstud
57360 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 io.needAppxManifest.then.premake
57380 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d .generate(prj,."%%/Package.appxm
573a0 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e anifest",.premake.vs2010_appxman
573c0 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 ifest).end.end.end,.oncleansolut
573e0 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 ion.=.premake.vstudio.cleansolut
57400 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 ion,.oncleanproject..=.premake.v
57420 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 studio.cleanproject,.oncleantarg
57440 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 et...=.premake.vstudio.cleantarg
57460 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 et,.vstudio.=.{.solutionVersion.
57480 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c =."12",.targetFramework.=."4.5",
574a0 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 34 2e 30 22 2c 0a 77 69 6e 64 6f .toolsVersion....=."14.0",.windo
574c0 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 22 2c wsTargetPlatformVersion.=."8.1",
574e0 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 72 75 .supports64bitEditContinue.=.tru
57500 65 2c 0a 7d 0a 7d 0a 00 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e e,.}.}..local.vstudio.=.premake.
57520 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 vstudio.newaction.{.trigger.....
57540 20 20 20 20 3d 20 22 76 73 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 ....=."vs15",.shortname.......=.
57560 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 "Visual.Studio.15",.description.
57580 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c ....=."Generate.Microsoft.Visual
575a0 20 53 74 75 64 69 6f 20 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 .Studio.15.project.files",.os...
575c0 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 ...........=."windows",.valid_ki
575e0 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f nds.....=.{."ConsoleApp",."Windo
57600 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 wedApp",."StaticLib",."SharedLib
57620 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 ".},.valid_languages.=.{."C",."C
57640 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b ++",."C#".},.valid_tools.....=.{
57660 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 .cc.....=.{."msc"...},.dotnet.=.
57680 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e {."msnet".},.},.onsolution.=.fun
576a0 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c ction(sln).premake.generate(sln,
576c0 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 ."%%.sln",.vstudio.sln2005.gener
576e0 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 ate).end,.onproject.=.function(p
57700 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 rj).if.premake.isdotnetproject(p
57720 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 rj).then.premake.generate(prj,."
57740 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 %%.csproj",.vstudio.cs2005.gener
57760 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 ate).premake.generate(prj,."%%.c
57780 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 sproj.user",.vstudio.cs2005.gene
577a0 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 rate_user).else.vstudio.needAppx
577c0 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 Manifest.=.false.premake.generat
577e0 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 e(prj,."%%.vcxproj",.premake.vs2
57800 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 010_vcxproj).premake.generate(pr
57820 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 j,."%%.vcxproj.user",.premake.vs
57840 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 2010_vcxproj_user).premake.gener
57860 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 ate(prj,."%%.vcxproj.filters",.v
57880 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a studio.vc2010.generate_filters).
578a0 69 66 20 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e if.vstudio.needAppxManifest.then
578c0 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 61 70 70 78 6d .premake.generate(prj,."%%.appxm
578e0 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e anifest",.premake.vs2010_appxman
57900 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 ifest).end.end.end,.oncleansolut
57920 69 6f 6e 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 ion.=.vstudio.cleansolution,.onc
57940 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a leanproject..=.vstudio.cleanproj
57960 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 ect,.oncleantarget...=.vstudio.c
57980 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e leantarget,.vstudio.=.{.solution
579a0 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 Version.=."12",.targetFramework.
579c0 3d 20 22 34 2e 35 2e 32 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 35 =."4.5.2",.toolsVersion....=."15
579e0 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f .0",.windowsTargetPlatformVersio
57a00 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 n.=."8.1",.supports64bitEditCont
57a20 69 6e 75 65 20 3d 20 74 72 75 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 20 inue.=.true,.}.}..premake.xcode.
57a40 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 20 3d 20 22 6d =.{.}.premake.xcode.toolset.=."m
57a60 61 63 6f 73 78 22 0a 6e 65 77 61 63 74 69 6f 6e 20 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 acosx".newaction..{.trigger.....
57a80 20 20 20 20 3d 20 22 78 63 6f 64 65 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 ....=."xcode3",.shortname.......
57aa0 3d 20 22 58 63 6f 64 65 20 33 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 =."Xcode.3",.description.....=."
57ac0 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 33 20 70 72 6f 6a 65 63 74 20 66 Generate.Apple.Xcode.3.project.f
57ae0 69 6c 65 73 20 28 65 78 70 65 72 69 6d 65 6e 74 61 6c 29 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 iles.(experimental)",.os........
57b00 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 ......=."macosx",.valid_kinds...
57b20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 ..=.{."ConsoleApp",."WindowedApp
57b40 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 20 7d 2c 0a 76 ",."SharedLib",."StaticLib".},.v
57b60 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c alid_languages.=.{."C",."C++".},
57b80 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 .valid_tools.....=.{.cc.....=.{.
57ba0 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 20 "gcc".},.},.valid_platforms.=.{.
57bc0 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 76 65 22 2c 20 0a 78 33 32 20 3d 20 22 4e 61 74 69 .Native.=."Native",..x32.=."Nati
57be0 76 65 20 33 32 2d 62 69 74 22 2c 20 0a 78 36 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 ve.32-bit",..x64.=."Native.64-bi
57c00 74 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 33 32 2d 62 69 74 20 55 6e 69 76 65 t",..Universal32.=."32-bit.Unive
57c20 72 73 61 6c 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 22 36 34 2d 62 69 74 20 55 6e rsal",..Universal64.=."64-bit.Un
57c40 69 76 65 72 73 61 6c 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 iversal",..Universal.=."Universa
57c60 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 22 55 6e 69 76 65 l",.},.default_platform.=."Unive
57c80 72 73 61 6c 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e rsal",.onsolution.=.function(sln
57ca0 29 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 ).premake.xcode.preparesolution(
57cc0 73 6c 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 sln).end,.onproject.=.function(p
57ce0 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 rj).premake.generate(prj,."%%.xc
57d00 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b odeproj/project.pbxproj",.premak
57d20 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f e.xcode.project).end,.oncleanpro
57d40 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 ject.=.function(prj).premake.cle
57d60 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 an.directory(prj,."%%.xcodeproj"
57d80 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e ).end,.oncheckproject.=.function
57da0 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d (prj).local.last.for.cfg.in.prem
57dc0 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 ake.eachconfig(prj).do.if.last.a
57de0 6e 64 20 6c 61 73 74 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 nd.last.~=.cfg.kind.then.error("
57e00 50 72 6f 6a 65 63 74 20 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 Project.'"....prj.name...."'.use
57e20 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 s.more.than.one.target.kind;.not
57e40 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 .supported.by.Xcode",.0).end.las
57e60 74 20 3d 20 63 66 67 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 63 74 69 6f t.=.cfg.kind.end.end,.}.newactio
57e80 6e 20 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 34 22 2c n..{.trigger.........=."xcode4",
57ea0 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 34 22 2c 0a 64 65 .shortname.......=."Xcode.4",.de
57ec0 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 scription.....=."Generate.Apple.
57ee0 58 63 6f 64 65 20 34 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 65 78 70 65 72 69 6d 65 6e Xcode.4.project.files.(experimen
57f00 74 61 6c 29 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 tal)",.os..............=."macosx
57f20 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 ",.valid_kinds.....=.{."ConsoleA
57f40 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c pp",."WindowedApp",."SharedLib",
57f60 20 22 53 74 61 74 69 63 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 ."StaticLib".},.valid_languages.
57f80 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 =.{."C",."C++".},.valid_tools...
57fa0 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 76 61 6c ..=.{.cc.....=.{."gcc".},.},.val
57fc0 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 20 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 id_platforms.=.{..Native.=."Nati
57fe0 76 65 22 2c 20 0a 78 33 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 22 2c 20 0a 78 36 ve",..x32.=."Native.32-bit",..x6
58000 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 20 0a 55 6e 69 76 65 72 73 61 6c 33 4.=."Native.64-bit",..Universal3
58020 32 20 3d 20 22 33 32 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a 55 6e 69 76 65 72 73 2.=."32-bit.Universal",..Univers
58040 61 6c 36 34 20 3d 20 22 36 34 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 20 0a 55 6e 69 76 al64.=."64-bit.Universal",..Univ
58060 65 72 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f ersal.=."Universal",.},.default_
58080 70 6c 61 74 66 6f 72 6d 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 6f 6e 73 6f 6c 75 74 69 platform.=."Universal",.onsoluti
580a0 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 on.=.function(sln).premake.gener
580c0 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 63 6f 6e 74 65 6e 74 ate(sln,."%%.xcworkspace/content
580e0 73 2e 78 63 77 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 s.xcworkspacedata",.premake.xcod
58100 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 e4.workspace_generate).end,.onpr
58120 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 oject.=.function(prj).premake.ge
58140 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 nerate(prj,."%%.xcodeproj/projec
58160 74 2e 70 62 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 t.pbxproj",.premake.xcode.projec
58180 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f t).end,.oncleanproject.=.functio
581a0 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 n(prj).premake.clean.directory(p
581c0 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 rj,."%%.xcodeproj").premake.clea
581e0 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 n.directory(prj,."%%.xcworkspace
58200 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f ").end,.oncheckproject.=.functio
58220 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 n(prj).local.last.for.cfg.in.pre
58240 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 make.eachconfig(prj).do.if.last.
58260 61 6e 64 20 6c 61 73 74 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 and.last.~=.cfg.kind.then.error(
58280 22 50 72 6f 6a 65 63 74 20 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 "Project.'"....prj.name...."'.us
582a0 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f es.more.than.one.target.kind;.no
582c0 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 t.supported.by.Xcode",.0).end.la
582e0 73 74 20 3d 20 63 66 67 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 00 70 72 65 6d 61 6b st.=.cfg.kind.end.end,.}..premak
58300 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d 65 74 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 e.xcode.parameters.=.{.}.local.x
58320 63 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 code.=.premake.xcode.local.tree.
58340 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 .=.premake.tree.function.xcode.g
58360 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 61 74 65 etbuildcategory(node).local.cate
58380 67 6f 72 69 65 73 20 3d 20 7b 0a 5b 22 2e 61 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 gories.=.{.[".a"].=."Frameworks"
583a0 2c 0a 5b 22 2e 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 63 22 5d 20 3d 20 ,.[".c"].=."Sources",.[".cc"].=.
583c0 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c "Sources",.[".cpp"].=."Sources",
583e0 0a 5b 22 2e 63 78 78 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 64 79 6c 69 62 22 .[".cxx"].=."Sources",.[".dylib"
58400 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d ].=."Frameworks",.[".framework"]
58420 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 3d 20 22 46 72 61 .=."Frameworks",.[".tbd"].=."Fra
58440 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 meworks",.[".m"].=."Sources",.["
58460 2e 6d 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 53 22 5d 20 3d 20 22 53 6f 75 .mm"].=."Sources",.[".S"].=."Sou
58480 72 63 65 73 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 rces",.[".strings"].=."Resources
584a0 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 69 ",.[".nib"].=."Resources",.[".xi
584c0 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 3d 20 22 b"].=."Resources",.[".icns"].=."
584e0 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 Resources",.[".bmp"].=."Resource
58500 73 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 s",.[".wav"].=."Resources",.[".x
58520 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 64 cassets"]..=."Resources",.[".xcd
58540 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 7d 0a 72 65 74 75 72 atamodeld"].=."Sources",.}.retur
58560 6e 20 63 61 74 65 67 6f 72 69 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e n.categories[path.getextension(n
58580 6f 64 65 2e 6e 61 6d 65 29 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 ode.name)].end.function.xcode.ge
585a0 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 tconfigname(cfg).local.name.=.cf
585c0 67 2e 6e 61 6d 65 0a 69 66 20 23 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e g.name.if.#cfg.project.solution.
585e0 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3e 20 31 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 xcode.platforms.>.1.then.name.=.
58600 6e 61 6d 65 20 2e 2e 20 22 20 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 name...."."....premake.action.cu
58620 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 rrent().valid_platforms[cfg.plat
58640 66 6f 72 6d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 form].end.return.name.end.functi
58660 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c on.xcode.getfiletype(node).local
58680 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 .types.=.{.[".c"].........=."sou
586a0 72 63 65 63 6f 64 65 2e 63 2e 63 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 rcecode.c.c",.[".cc"]........=."
586c0 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 sourcecode.cpp.cpp",.[".cpp"]...
586e0 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 ....=."sourcecode.cpp.cpp",.[".c
58700 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 ss"].......=."text.css",.[".cxx"
58720 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a ].......=."sourcecode.cpp.cpp",.
58740 5b 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a [".entitlements"].=."text.xml",.
58760 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 [".framework"].=."wrapper.framew
58780 6f 72 6b 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f ork",.[".tbd"].......=."sourceco
587a0 64 65 2e 74 65 78 74 2d 62 61 73 65 64 2d 64 79 6c 69 62 2d 64 65 66 69 6e 69 74 69 6f 6e 22 2c de.text-based-dylib-definition",
587c0 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b .[".gif"].......=."image.gif",.[
587e0 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 ".h"].........=."sourcecode.c.h"
58800 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a ,.[".html"]......=."text.html",.
58820 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 [".lua"].......=."sourcecode.lua
58840 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e ",.[".m"].........=."sourcecode.
58860 63 2e 6f 62 6a 63 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 c.objc",.[".mm"]........=."sourc
58880 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 53 22 5d 20 20 20 20 20 20 20 ecode.cpp.objcpp",.[".S"].......
588a0 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 61 73 6d 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 ..=."sourcecode.asm",.[".nib"]..
588c0 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 .....=."wrapper.nib",.[".pch"]..
588e0 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 .....=."sourcecode.c.h",.[".plis
58900 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 t"].....=."text.plist.xml",.[".s
58920 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e 67 73 trings"]...=."text.plist.strings
58940 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 2c 0a ",.[".xib"].......=."file.xib",.
58960 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c 0a 5b [".icns"]......=."image.icns",.[
58980 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b 22 2e ".bmp"].......=."image.bmp",.[".
589a0 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 5b 22 2e 78 63 wav"].......=."audio.wav",.[".xc
589c0 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 74 61 6c 6f 67 assets"]..=."folder.assetcatalog
589e0 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e ",.[".xcdatamodeld"].=."wrapper.
58a00 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 xcdatamodeld",.}.return.types[pa
58a20 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 20 22 th.getextension(node.path)].or."
58a40 74 65 78 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 text".end.function.xcode.getfile
58a60 74 79 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b typeForced(node).local.types.=.{
58a80 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 .[".c"].........=."sourcecode.cp
58aa0 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 p.cpp",.[".cc"]........=."source
58ac0 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d 20 code.cpp.cpp",.[".cpp"].......=.
58ae0 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 20 "sourcecode.cpp.cpp",.[".css"]..
58b00 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 20 .....=."text.css",.[".cxx"].....
58b20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 65 6e 74 ..=."sourcecode.cpp.cpp",.[".ent
58b40 69 74 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 66 72 61 itlements"].=."text.xml",.[".fra
58b60 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a mework"].=."wrapper.framework",.
58b80 5b 22 2e 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 [".tbd"].......=."wrapper.framew
58ba0 6f 72 6b 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 ork",.[".gif"].......=."image.gi
58bc0 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 f",.[".h"].........=."sourcecode
58be0 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e .cpp.h",.[".html"]......=."text.
58c00 68 74 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 html",.[".lua"].......=."sourcec
58c20 6f 64 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 ode.lua",.[".m"].........=."sour
58c40 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 cecode.cpp.objcpp",.[".mm"].....
58c60 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 ...=."sourcecode.cpp.objcpp",.["
58c80 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 .nib"].......=."wrapper.nib",.["
58ca0 2e 70 63 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 .pch"].......=."sourcecode.cpp.h
58cc0 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e ",.[".plist"].....=."text.plist.
58ce0 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 xml",.[".strings"]...=."text.pli
58d00 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 st.strings",.[".xib"].......=."f
58d20 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 ile.xib",.[".icns"]......=."imag
58d40 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 e.icns",.[".bmp"].......=."image
58d60 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 .bmp",.[".wav"].......=."audio.w
58d80 61 76 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 av",.[".xcassets"]..=."folder.as
58da0 73 65 74 63 61 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d setcatalog",.[".xcdatamodeld"].=
58dc0 20 22 77 72 61 70 70 65 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 ."wrapper.xcdatamodeld",.}.retur
58de0 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 n.types[path.getextension(node.p
58e00 61 74 68 29 5d 20 6f 72 20 22 74 65 78 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f ath)].or."text".end.function.xco
58e20 64 65 2e 67 65 74 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 de.getproducttype(node).local.ty
58e40 70 65 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 pes.=.{.ConsoleApp..=."com.apple
58e60 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 .product-type.tool",.WindowedApp
58e80 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 6c 69 .=."com.apple.product-type.appli
58ea0 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c cation",.StaticLib...=."com.appl
58ec0 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 2c 0a e.product-type.library.static",.
58ee0 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 SharedLib...=."com.apple.product
58f00 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 64 79 6e 61 6d 69 63 22 2c 0a 7d 0a 72 65 74 75 72 6e -type.library.dynamic",.}.return
58f20 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 .types[node.cfg.kind].end.functi
58f40 6f 6e 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 on.xcode.gettargettype(node).loc
58f60 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 63 6f al.types.=.{.ConsoleApp..=."\"co
58f80 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 69 6e mpiled.mach-o.executable\"",.Win
58fa0 64 6f 77 65 64 41 70 70 20 3d 20 22 77 72 61 70 70 65 72 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 dowedApp.=."wrapper.application"
58fc0 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 61 72 63 68 69 76 65 2e 61 72 22 2c 0a 53 68 ,.StaticLib...=."archive.ar",.Sh
58fe0 61 72 65 64 4c 69 62 20 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 64 aredLib...=."\"compiled.mach-o.d
59000 79 6c 69 62 5c 22 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 ylib\"",.}.return.types[node.cfg
59020 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 78 63 6f .kind].end.function.xcode.getxco
59040 64 65 70 72 6f 6a 6e 61 6d 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 deprojname(prj).local.fname.=.pr
59060 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 emake.project.getfilename(prj,."
59080 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a %%.xcodeproj").return.fname.end.
590a0 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 6e 61 6d 65 function.xcode.isframework(fname
590c0 29 0a 72 65 74 75 72 6e 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d ).return.(path.getextension(fnam
590e0 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 6f 72 20 70 61 74 68 2e 67 65 74 65 78 e).==.".framework".or.path.getex
59100 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 74 62 64 22 29 0a 65 6e 64 0a 66 75 tension(fname).==.".tbd").end.fu
59120 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 29 0a 72 65 74 75 72 6e 20 73 74 72 69 nction.xcode.newid().return.stri
59140 6e 67 2e 66 6f 72 6d 61 74 28 22 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 ng.format("%04X%04X%04X%04X%04X%
59160 30 34 58 22 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 04X",.math.random(0,.32767),.mat
59180 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 h.random(0,.32767),.math.random(
591a0 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 0,.32767),.math.random(0,.32767)
591c0 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 ,.math.random(0,.32767),.math.ra
591e0 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f ndom(0,.32767)).end.function.xco
59200 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 73 6c 6e 2e 78 63 6f 64 de.preparesolution(sln).sln.xcod
59220 65 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 e.=.{.}.sln.xcode.platforms.=.pr
59240 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 emake.filterplatforms(sln,.prema
59260 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f ke.action.current().valid_platfo
59280 72 6d 73 2c 20 22 55 6e 69 76 65 72 73 61 6c 22 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 rms,."Universal").for.prj.in.pre
592a0 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 make.solution.eachproject(sln).d
592c0 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 o.local.cfg.=.premake.getconfig(
592e0 70 72 6a 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 73 6c 6e 2e prj,.prj.configurations[1],.sln.
59300 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d xcode.platforms[1]).local.node.=
59320 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 .premake.tree.new(path.getname(c
59340 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 29 0a 6e 6f 64 65 fg.buildtarget.bundlepath)).node
59360 2e 63 66 67 20 3d 20 63 66 67 0a 6e 6f 64 65 2e 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f .cfg.=.cfg.node.id.=.premake.xco
59380 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 70 72 6f 64 75 63 74 22 29 0a 6e 6f 64 65 2e 74 de.newid(node,."product").node.t
593a0 61 72 67 65 74 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f argetid.=.premake.xcode.newid(no
593c0 64 65 2c 20 22 74 61 72 67 65 74 22 29 0a 70 72 6a 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 70 72 6a de,."target").prj.xcode.=.{}.prj
593e0 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e .xcode.projectnode.=.node.end.en
59400 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 6c 69 73 74 2c d.function.xcode.printlist(list,
59420 20 74 61 67 29 0a 69 66 20 23 6c 69 73 74 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 .tag).if.#list.>.0.then._p(4,'%s
59440 20 3d 20 28 27 2c 20 74 61 67 29 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 .=.(',.tag).for._,.item.in.ipair
59460 73 28 6c 69 73 74 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 20 3d 20 s(list).do.local.escaped_item.=.
59480 69 74 65 6d 3a 67 73 75 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 22 22 29 0a 5f 70 28 35 2c 20 27 22 item:gsub("\"",."\\\"")._p(5,.'"
594a0 25 73 22 2c 27 2c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 29 %s",',.escaped_item).end._p(4,')
594c0 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 48 65 61 64 65 ;').end.end.function.xcode.Heade
594e0 72 28 29 0a 5f 70 28 27 2f 2f 20 21 24 2a 55 54 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 0a r()._p('//.!$*UTF8*$!')._p('{').
59500 5f 70 28 31 2c 27 61 72 63 68 69 76 65 56 65 72 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 31 _p(1,'archiveVersion.=.1;')._p(1
59520 2c 27 63 6c 61 73 73 65 73 20 3d 20 7b 27 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 31 2c ,'classes.=.{')._p(1,'};')._p(1,
59540 27 6f 62 6a 65 63 74 56 65 72 73 69 6f 6e 20 3d 20 34 35 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 'objectVersion.=.45;')._p(1,'obj
59560 65 63 74 73 20 3d 20 7b 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 ects.=.{')._p('').end.function.x
59580 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 code.PBXBuildFile(tr)._p('/*.Beg
595a0 69 6e 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 in.PBXBuildFile.section.*/').tre
595c0 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 e.traverse(tr,.{.onnode.=.functi
595e0 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 74 68 65 6e 0a 5f 70 on(node).if.node.buildid.then._p
59600 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 (2,'%s./*.%s.in.%s.*/.=.{isa.=.P
59620 42 58 42 75 69 6c 64 46 69 6c 65 3b 20 66 69 6c 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 BXBuildFile;.fileRef.=.%s./*.%s.
59640 2a 2f 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 */;.};',.node.buildid,.node.name
59660 2c 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 2c 20 ,.xcode.getbuildcategory(node),.
59680 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f node.id,.node.name).end.end.})._
596a0 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a p('/*.End.PBXBuildFile.section.*
596c0 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 /')._p('').end.function.xcode.PB
596e0 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 XContainerItemProxy(tr).if.#tr.p
59700 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a rojects.children.>.0.then._p('/*
59720 20 42 65 67 69 6e 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 73 65 63 .Begin.PBXContainerItemProxy.sec
59740 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 tion.*/').for._,.node.in.ipairs(
59760 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 tr.projects.children).do._p(2,'%
59780 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 s./*.PBXContainerItemProxy.*/.=.
597a0 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 {',.node.productproxyid)._p(3,'i
597c0 73 61 20 3d 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 sa.=.PBXContainerItemProxy;')._p
597e0 28 33 2c 27 63 6f 6e 74 61 69 6e 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a (3,'containerPortal.=.%s./*.%s.*
59800 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e /;',.node.id,.path.getname(node.
59820 70 61 74 68 29 29 0a 5f 70 28 33 2c 27 70 72 6f 78 79 54 79 70 65 20 3d 20 32 3b 27 29 0a 5f 70 path))._p(3,'proxyType.=.2;')._p
59840 28 33 2c 27 72 65 6d 6f 74 65 47 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c (3,'remoteGlobalIDString.=.%s;',
59860 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e .node.project.xcode.projectnode.
59880 69 64 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e id)._p(3,'remoteInfo.=."%s";',.n
598a0 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 ode.project.xcode.projectnode.na
598c0 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 43 6f me)._p(2,'};')._p(2,'%s./*.PBXCo
598e0 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 ntainerItemProxy.*/.=.{',.node.t
59900 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 43 6f 6e argetproxyid)._p(3,'isa.=.PBXCon
59920 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 61 69 6e tainerItemProxy;')._p(3,'contain
59940 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 erPortal.=.%s./*.%s.*/;',.node.i
59960 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 33 d,.path.getname(node.path))._p(3
59980 2c 27 70 72 6f 78 79 54 79 70 65 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 47 ,'proxyType.=.1;')._p(3,'remoteG
599a0 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 lobalIDString.=.%s;',.node.proje
599c0 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 29 0a 5f ct.xcode.projectnode.targetid)._
599e0 70 28 33 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 p(3,'remoteInfo.=."%s";',.node.p
59a00 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f roject.xcode.projectnode.name)._
59a20 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 43 6f 6e 74 p(2,'};').end._p('/*.End.PBXCont
59a40 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 ainerItemProxy.section.*/')._p('
59a60 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 46 69 6c ').end.end.function.xcode.PBXFil
59a80 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 eReference(tr,prj)._p('/*.Begin.
59aa0 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 PBXFileReference.section.*/').tr
59ac0 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 ee.traverse(tr,.{.onleaf.=.funct
59ae0 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 74 20 6e 6f 64 65 2e 70 61 74 68 20 74 68 65 6e 0a ion(node).if.not.node.path.then.
59b00 72 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 70 72 6f 64 return.end.if.node.kind.==."prod
59b20 75 63 74 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 uct".then._p(2,'%s./*.%s.*/.=.{i
59b40 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 sa.=.PBXFileReference;.explicitF
59b60 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 69 6e 63 6c 75 64 65 49 6e 49 6e 64 65 78 20 3d 20 30 ileType.=.%s;.includeInIndex.=.0
59b80 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 ;.name.=."%s";.path.=."%s";.sour
59ba0 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 20 7d 3b 27 ceTree.=.BUILT_PRODUCTS_DIR;.};'
59bc0 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 74 ,.node.id,.node.name,.xcode.gett
59be0 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 61 74 68 argettype(node),.node.name,.path
59c00 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 .getname(node.cfg.buildtarget.bu
59c20 6e 64 6c 65 70 61 74 68 29 29 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 ndlepath)).elseif.node.parent.pa
59c40 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 rent.==.tr.projects.then.local.r
59c60 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 74 72 2e 70 72 6f elpath.=.path.getrelative(tr.pro
59c80 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 6a 65 ject.location,.node.parent.proje
59ca0 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d ct.location)._p(2,'%s./*.%s.*/.=
59cc0 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e .{isa.=.PBXFileReference;.lastKn
59ce0 6f 77 6e 46 69 6c 65 54 79 70 65 20 3d 20 22 77 72 61 70 70 65 72 2e 70 62 2d 70 72 6f 6a 65 63 ownFileType.=."wrapper.pb-projec
59d00 74 22 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f t";.name.=."%s";.path.=."%s";.so
59d20 75 72 63 65 54 72 65 65 20 3d 20 53 4f 55 52 43 45 5f 52 4f 4f 54 3b 20 7d 3b 27 2c 0a 6e 6f 64 urceTree.=.SOURCE_ROOT;.};',.nod
59d40 65 2e 70 61 72 65 6e 74 2e 69 64 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 6e e.parent.id,.node.parent.name,.n
59d60 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 6c 70 61 ode.parent.name,.path.join(relpa
59d80 74 68 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 29 29 0a 65 6c 73 65 0a 6c 6f 63 61 th,.node.parent.name)).else.loca
59da0 6c 20 70 74 68 2c 20 73 72 63 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 l.pth,.src.if.xcode.isframework(
59dc0 6e 6f 64 65 2e 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 6f 64 65 50 61 74 68 20 3d node.path).then.local.nodePath.=
59de0 20 6e 6f 64 65 2e 70 61 74 68 0a 6c 6f 63 61 6c 20 5f 2c 20 6d 61 74 63 68 45 6e 64 2c 20 76 61 .node.path.local._,.matchEnd,.va
59e00 72 69 61 62 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 20 22 riable.=.string.find(nodePath,."
59e20 5e 25 24 25 28 28 2e 2b 29 25 29 2f 22 29 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a ^%$%((.+)%)/").if.variable.then.
59e40 6e 6f 64 65 50 61 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 6e 6f 64 65 50 61 74 68 2c 20 nodePath.=.string.sub(nodePath,.
59e60 6d 61 74 63 68 45 6e 64 20 2b 20 31 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 matchEnd.+.1).end.if.string.find
59e80 28 6e 6f 64 65 50 61 74 68 2c 27 2f 27 29 20 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 (nodePath,'/')..then.if.string.f
59ea0 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 27 5e 25 2e 27 29 74 68 65 6e 0a 65 72 72 6f 72 28 27 72 ind(nodePath,'^%.')then.error('r
59ec0 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 elative.paths.are.not.currently.
59ee0 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 66 72 61 6d 65 77 6f 72 6b 73 27 29 0a 65 6e 64 0a 70 supported.for.frameworks').end.p
59f00 74 68 20 3d 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 th.=.nodePath.elseif.path.getext
59f20 65 6e 73 69 6f 6e 28 6e 6f 64 65 50 61 74 68 29 3d 3d 27 2e 74 62 64 27 20 74 68 65 6e 0a 70 74 ension(nodePath)=='.tbd'.then.pt
59f40 68 20 3d 20 22 2f 75 73 72 2f 6c 69 62 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 h.=."/usr/lib/"....nodePath.else
59f60 0a 70 74 68 20 3d 20 22 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 .pth.=."/System/Library/Framewor
59f80 6b 73 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6e 64 0a 69 66 20 76 61 72 69 61 62 6c 65 ks/"....nodePath.end.if.variable
59fa0 20 74 68 65 6e 0a 73 72 63 20 3d 20 76 61 72 69 61 62 6c 65 0a 69 66 20 73 74 72 69 6e 67 2e 66 .then.src.=.variable.if.string.f
59fc0 69 6e 64 28 70 74 68 2c 20 27 5e 2f 27 29 20 74 68 65 6e 0a 70 74 68 20 3d 20 73 74 72 69 6e 67 ind(pth,.'^/').then.pth.=.string
59fe0 2e 73 75 62 28 70 74 68 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 61 62 .sub(pth,.2).end.else.src.=."<ab
5a000 73 6f 6c 75 74 65 3e 22 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 67 72 6f 75 70 3e solute>".end.else.src.=."<group>
5a020 22 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 70 74 ".if.node.parent.isvpath.then.pt
5a040 68 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 70 74 68 20 3d 20 74 72 65 h.=.node.cfg.name.else.pth.=.tre
5a060 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 e.getlocalpath(node).end.end.if.
5a080 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 29 20 74 68 65 6e 0a (not.prj.options.ForceCPP).then.
5a0a0 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 _p(2,'%s./*.%s.*/.=.{isa.=.PBXFi
5a0c0 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 6e 46 69 6c 65 54 79 70 65 20 3d leReference;.lastKnownFileType.=
5a0e0 20 25 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 .%s;.name.=."%s";.path.=."%s";.s
5a100 6f 75 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 ourceTree.=."%s";.};',.node.id,.
5a120 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 node.name,.xcode.getfiletype(nod
5a140 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6c 73 65 0a 5f 70 e),.node.name,.pth,.src).else._p
5a160 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 (2,'%s./*.%s.*/.=.{isa.=.PBXFile
5a180 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c 65 54 79 70 65 20 3d 20 25 73 Reference;.explicitFileType.=.%s
5a1a0 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 ;.name.=."%s";.path.=."%s";.sour
5a1c0 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 ceTree.=."%s";.};',.node.id,.nod
5a1e0 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 46 6f 72 63 65 64 28 e.name,.xcode.getfiletypeForced(
5a200 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6e 64 0a node),.node.name,.pth,.src).end.
5a220 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 69 6c 65 52 65 66 end.end.})._p('/*.End.PBXFileRef
5a240 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 erence.section.*/')._p('').end.f
5a260 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 unction.xcode.PBXFrameworksBuild
5a280 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 46 72 61 6d 65 77 Phase(tr)._p('/*.Begin.PBXFramew
5a2a0 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 orksBuildPhase.section.*/')._p(2
5a2c0 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 70 ,'%s./*.Frameworks.*/.=.{',.tr.p
5a2e0 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 5b 31 5d 2e 66 78 73 74 61 67 65 69 64 29 0a 5f roducts.children[1].fxstageid)._
5a300 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 p(3,'isa.=.PBXFrameworksBuildPha
5a320 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 se;')._p(3,'buildActionMask.=.21
5a340 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 47483647;')._p(3,'files.=.(').tr
5a360 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 7b 0a 6f 6e 6c ee.traverse(tr.frameworks,.{.onl
5a380 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a eaf.=.function(node)._p(4,'%s./*
5a3a0 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 .%s.in.Frameworks.*/,',.node.bui
5a3c0 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 ldid,.node.name).end.}).tree.tra
5a3e0 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 verse(tr.projects,.{.onleaf.=.fu
5a400 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 nction(node)._p(4,'%s./*.%s.in.F
5a420 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f rameworks.*/,',.node.buildid,.no
5a440 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c de.name).end.})._p(3,');')._p(3,
5a460 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 'runOnlyForDeploymentPostprocess
5a480 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 ing.=.0;')._p(2,'};')._p('/*.End
5a4a0 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e .PBXFrameworksBuildPhase.section
5a4c0 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e .*/')._p('').end.function.xcode.
5a4e0 50 42 58 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 47 72 6f PBXGroup(tr)._p('/*.Begin.PBXGro
5a500 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 up.section.*/').tree.traverse(tr
5a520 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 28 ,.{.onnode.=.function(node).if.(
5a540 6e 6f 64 65 2e 70 61 74 68 20 61 6e 64 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 3d 20 node.path.and.#node.children.==.
5a560 30 29 20 6f 72 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 6e 0).or.node.kind.==."vgroup".then
5a580 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 .return.end.if.node.parent.==.tr
5a5a0 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 72 6f 64 75 .projects.then._p(2,'%s./*.Produ
5a5c0 63 74 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 cts.*/.=.{',.node.productgroupid
5a5e0 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e ).else._p(2,'%s./*.%s.*/.=.{',.n
5a600 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 69 73 61 ode.id,.node.name).end._p(3,'isa
5a620 20 3d 20 50 42 58 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 .=.PBXGroup;')._p(3,'children.=.
5a640 28 27 29 0a 66 6f 72 20 5f 2c 20 63 68 69 6c 64 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e (').for._,.childnode.in.ipairs(n
5a660 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 ode.children).do._p(4,'%s./*.%s.
5a680 2a 2f 2c 27 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 69 64 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 6e 61 */,',.childnode.id,.childnode.na
5a6a0 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e me).end._p(3,');').if.node.paren
5a6c0 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 6e 61 6d 65 t.==.tr.projects.then._p(3,'name
5a6e0 20 3d 20 50 72 6f 64 75 63 74 73 3b 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d .=.Products;').else._p(3,'name.=
5a700 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 74 68 ."%s";',.node.name).if.node.path
5a720 20 61 6e 64 20 6e 6f 74 20 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 6c 6f 63 61 6c .and.not.node.isvpath.then.local
5a740 20 70 20 3d 20 6e 6f 64 65 2e 70 61 74 68 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 .p.=.node.path.if.node.parent.pa
5a760 74 68 20 74 68 65 6e 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f 64 th.then.p.=.path.getrelative(nod
5a780 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 65 6e 64 0a 5f 70 e.parent.path,.node.path).end._p
5a7a0 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 (3,'path.=."%s";',.p).end.end._p
5a7c0 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a 5f 70 (3,'sourceTree.=."<group>";')._p
5a7e0 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 (2,'};').end.},.true)._p('/*.End
5a800 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e .PBXGroup.section.*/')._p('').en
5a820 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 d.function.xcode.PBXNativeTarget
5a840 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 (tr)._p('/*.Begin.PBXNativeTarge
5a860 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 t.section.*/').for._,.node.in.ip
5a880 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f airs(tr.products.children).do.lo
5a8a0 63 61 6c 20 6e 61 6d 65 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c cal.name.=.tr.project.name.local
5a8c0 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 .function.hasBuildCommands(which
5a8e0 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e ).if.#tr.project[which].>.0.then
5a900 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 .return.true.end.for._,.cfg.in.i
5a920 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 23 63 66 67 5b 77 68 69 pairs(tr.configs).do.if.#cfg[whi
5a940 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 ch].>.0.then.return.true.end.end
5a960 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 .end._p(2,'%s./*.%s.*/.=.{',.nod
5a980 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 e.targetid,.name)._p(3,'isa.=.PB
5a9a0 58 4e 61 74 69 76 65 54 61 72 67 65 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 XNativeTarget;')._p(3,'buildConf
5a9c0 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 25 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 igurationList.=.%s./*.Build.conf
5a9e0 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 iguration.list.for.PBXNativeTarg
5aa00 65 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 6e et."%s".*/;',.node.cfgsection,.n
5aa20 61 6d 65 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 50 68 61 73 65 73 20 3d 20 28 27 29 0a 69 66 20 ame)._p(3,'buildPhases.=.(').if.
5aa40 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e hasBuildCommands('prebuildcomman
5aa60 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 31 30 31 30 43 38 35 37 45 35 ds').then._p(4,'9607AE1010C857E5
5aa80 30 30 43 44 31 33 37 36 20 2f 2a 20 50 72 65 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 00CD1376./*.Prebuild.*/,').end._
5aaa0 70 28 34 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e p(4,'%s./*.Resources.*/,',.node.
5aac0 72 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 resstageid)._p(4,'%s./*.Sources.
5aae0 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 29 0a 69 66 20 68 61 73 42 75 69 6c */,',.node.sourcesid).if.hasBuil
5ab00 64 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 dCommands('prelinkcommands').the
5ab20 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 n._p(4,'9607AE3510C85E7E00CD1376
5ab40 20 2f 2a 20 50 72 65 6c 69 6e 6b 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 2f ./*.Prelink.*/,').end._p(4,'%s./
5ab60 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 *.Frameworks.*/,',.node.fxstagei
5ab80 64 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 6f 73 74 62 75 69 6c d).if.hasBuildCommands('postbuil
5aba0 64 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 33 37 31 dcommands').then._p(4,'9607AE371
5abc0 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 20 2f 2a 20 50 6f 73 74 62 75 69 6c 64 20 2a 2f 2c 0C85E8F00CD1376./*.Postbuild.*/,
5abe0 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 52 75 6c ').end._p(3,');')._p(3,'buildRul
5ac00 65 73 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 70 65 6e 64 es.=.(')._p(3,');')._p(3,'depend
5ac20 65 6e 63 69 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 encies.=.(').for._,.node.in.ipai
5ac40 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 rs(tr.projects.children).do._p(4
5ac60 2c 27 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 2c 27 ,'%s./*.PBXTargetDependency.*/,'
5ac80 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 65 6e 64 0a 5f 70 28 33 2c ,.node.targetdependid).end._p(3,
5aca0 27 29 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 ');')._p(3,'name.=."%s";',.name)
5acc0 0a 6c 6f 63 61 6c 20 70 0a 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f .local.p.if.node.cfg.kind.==."Co
5ace0 6e 73 6f 6c 65 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 62 69 6e 22 nsoleApp".then.p.=."$(HOME)/bin"
5ad00 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 .elseif.node.cfg.kind.==."Window
5ad20 65 64 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 edApp".then.p.=."$(HOME)/Applica
5ad40 74 69 6f 6e 73 22 0a 65 6e 64 0a 69 66 20 70 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 64 75 tions".end.if.p.then._p(3,'produ
5ad60 63 74 49 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 5f ctInstallPath.=."%s";',.p).end._
5ad80 70 28 33 2c 27 70 72 6f 64 75 63 74 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 p(3,'productName.=."%s";',.name)
5ada0 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 52 65 66 65 72 65 6e 63 65 20 3d 20 25 73 20 2f 2a 20 ._p(3,'productReference.=.%s./*.
5adc0 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 %s.*/;',.node.id,.node.name)._p(
5ade0 33 2c 27 70 72 6f 64 75 63 74 54 79 70 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 3,'productType.=."%s";',.xcode.g
5ae00 65 74 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a etproducttype(node))._p(2,'};').
5ae20 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 end._p('/*.End.PBXNativeTarget.s
5ae40 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ection.*/')._p('').end.function.
5ae60 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 xcode.PBXProject(tr)._p('/*.Begi
5ae80 6e 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 n.PBXProject.section.*/')._p(2,'
5aea0 30 38 46 42 37 37 39 33 46 45 38 34 31 35 35 44 43 30 32 41 41 43 30 37 20 2f 2a 20 50 72 6f 6a 08FB7793FE84155DC02AAC07./*.Proj
5aec0 65 63 74 20 6f 62 6a 65 63 74 20 2a 2f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 ect.object.*/.=.{')._p(3,'isa.=.
5aee0 50 42 58 50 72 6f 6a 65 63 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 PBXProject;')._p(3,'buildConfigu
5af00 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 rationList.=.1DEB928908733DD8001
5af20 30 45 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 0E9CD./*.Build.configuration.lis
5af40 74 20 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 2e 6e t.for.PBXProject."%s".*/;',.tr.n
5af60 61 6d 65 29 0a 5f 70 28 33 2c 27 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f 6e 20 ame)._p(3,'compatibilityVersion.
5af80 3d 20 22 58 63 6f 64 65 20 33 2e 32 22 3b 27 29 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 =."Xcode.3.2";')._p(3,'hasScanne
5afa0 64 46 6f 72 45 6e 63 6f 64 69 6e 67 73 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 dForEncodings.=.1;')._p(3,'mainG
5afc0 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e roup.=.%s./*.%s.*/;',.tr.id,.tr.
5afe0 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b name)._p(3,'projectDirPath.=."";
5b000 27 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 ').if.#tr.projects.children.>.0.
5b020 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 then._p(3,'projectReferences.=.(
5b040 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a ').for._,.node.in.ipairs(tr.proj
5b060 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 ects.children).do._p(4,'{')._p(5
5b080 2c 27 50 72 6f 64 75 63 74 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 ,'ProductGroup.=.%s./*.Products.
5b0a0 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c */;',.node.productgroupid)._p(5,
5b0c0 27 50 72 6f 6a 65 63 74 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 'ProjectRef.=.%s./*.%s.*/;',.nod
5b0e0 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f e.id,.path.getname(node.path))._
5b100 70 28 34 2c 27 7d 2c 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 p(4,'},').end._p(3,');').end._p(
5b120 33 2c 27 70 72 6f 6a 65 63 74 52 6f 6f 74 20 3d 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 3,'projectRoot.=."";')._p(3,'tar
5b140 67 65 74 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 gets.=.(').for._,.node.in.ipairs
5b160 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 (tr.products.children).do._p(4,'
5b180 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f %s./*.%s.*/,',.node.targetid,.no
5b1a0 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b de.name).end._p(3,');')._p(2,'};
5b1c0 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e ')._p('/*.End.PBXProject.section
5b1e0 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e .*/')._p('').end.function.xcode.
5b200 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f PBXReferenceProxy(tr).if.#tr.pro
5b220 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 jects.children.>.0.then._p('/*.B
5b240 65 67 69 6e 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a egin.PBXReferenceProxy.section.*
5b260 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b /').tree.traverse(tr.projects,.{
5b280 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 .onleaf.=.function(node)._p(2,'%
5b2a0 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e s./*.%s.*/.=.{',.node.id,.node.n
5b2c0 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f ame)._p(3,'isa.=.PBXReferencePro
5b2e0 78 79 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f xy;')._p(3,'fileType.=.%s;',.xco
5b300 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 de.gettargettype(node))._p(3,'pa
5b320 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 th.=."%s";',.node.path)._p(3,'re
5b340 6d 6f 74 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d moteRef.=.%s./*.PBXContainerItem
5b360 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 Proxy.*/;',.node.parent.productp
5b380 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 roxyid)._p(3,'sourceTree.=.BUILT
5b3a0 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a _PRODUCTS_DIR;')._p(2,'};').end.
5b3c0 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 })._p('/*.End.PBXReferenceProxy.
5b3e0 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 section.*/')._p('').end.end.func
5b400 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 tion.xcode.PBXResourcesBuildPhas
5b420 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 e(tr)._p('/*.Begin.PBXResourcesB
5b440 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 uildPhase.section.*/').for._,.ta
5b460 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 rget.in.ipairs(tr.products.child
5b480 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f ren).do._p(2,'%s./*.Resources.*/
5b4a0 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 72 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 .=.{',.target.resstageid)._p(3,'
5b4c0 69 73 61 20 3d 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a isa.=.PBXResourcesBuildPhase;').
5b4e0 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 _p(3,'buildActionMask.=.21474836
5b500 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 47;')._p(3,'files.=.(').tree.tra
5b520 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f verse(tr,.{.onnode.=.function(no
5b540 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f de).if.xcode.getbuildcategory(no
5b560 64 65 29 20 3d 3d 20 22 52 65 73 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 de).==."Resources".then._p(4,'%s
5b580 20 2f 2a 20 25 73 20 69 6e 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 ./*.%s.in.Resources.*/,',.node.b
5b5a0 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 uildid,.node.name).end.end.})._p
5b5c0 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d (3,');')._p(3,'runOnlyForDeploym
5b5e0 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d entPostprocessing.=.0;')._p(2,'}
5b600 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 ;').end._p('/*.End.PBXResourcesB
5b620 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e uildPhase.section.*/')._p('').en
5b640 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 d.function.xcode.PBXShellScriptB
5b660 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 6c 6f 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 uildPhase(tr).local.wrapperWritt
5b680 65 6e 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 en.=.false.local.function.dobloc
5b6a0 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 70 72 6a 63 6d 64 73 k(id,.name,.which).local.prjcmds
5b6c0 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 .=.tr.project[which].local.comma
5b6e0 6e 64 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 6a 63 6d 64 73 2c 20 7b 7d 29 0a 66 6f nds.=.table.join(prjcmds,.{}).fo
5b700 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 r._,.cfg.in.ipairs(tr.configs).d
5b720 6f 0a 6c 6f 63 61 6c 20 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 o.local.cfgcmds.=.cfg[which].if.
5b740 23 63 66 67 63 6d 64 73 20 3e 20 23 70 72 6a 63 6d 64 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 #cfgcmds.>.#prjcmds.then.table.i
5b760 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 47 55 nsert(commands,.'if.[."${CONFIGU
5b780 52 41 54 49 4f 4e 7d 22 20 3d 20 22 27 20 2e 2e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 RATION}".=."'....xcode.getconfig
5b7a0 6e 61 6d 65 28 63 66 67 29 20 2e 2e 20 27 22 20 5d 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 69 20 name(cfg)....'".];.then').for.i.
5b7c0 3d 20 23 70 72 6a 63 6d 64 73 20 2b 20 31 2c 20 23 63 66 67 63 6d 64 73 20 64 6f 0a 6c 6f 63 61 =.#prjcmds.+.1,.#cfgcmds.do.loca
5b7e0 6c 20 63 6d 64 20 3d 20 63 66 67 63 6d 64 73 5b 69 5d 0a 63 6d 64 20 3d 20 63 6d 64 3a 67 73 75 l.cmd.=.cfgcmds[i].cmd.=.cmd:gsu
5b800 62 28 27 5c 5c 27 2c 27 5c 5c 5c 5c 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d b('\\','\\\\').table.insert(comm
5b820 61 6e 64 73 2c 20 63 6d 64 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d ands,.cmd).end.table.insert(comm
5b840 61 6e 64 73 2c 20 27 66 69 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 63 6f 6d 6d 61 6e 64 73 ands,.'fi').end.end.if.#commands
5b860 20 3e 20 30 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 .>.0.then.if.not.wrapperWritten.
5b880 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 then._p('/*.Begin.PBXShellScript
5b8a0 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 77 72 61 70 70 65 72 57 BuildPhase.section.*/').wrapperW
5b8c0 72 69 74 74 65 6e 20 3d 20 74 72 75 65 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 ritten.=.true.end._p(2,'%s./*.%s
5b8e0 20 2a 2f 20 3d 20 7b 27 2c 20 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 .*/.=.{',.id,.name)._p(3,'isa.=.
5b900 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 PBXShellScriptBuildPhase;')._p(3
5b920 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 ,'buildActionMask.=.2147483647;'
5b940 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f )._p(3,'files.=.(')._p(3,');')._
5b960 70 28 33 2c 27 69 6e 70 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 p(3,'inputPaths.=.(');._p(3,');'
5b980 29 3b 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 61 6d 65 29 3b 0a 5f 70 28 );._p(3,'name.=.%s;',.name);._p(
5b9a0 33 2c 27 6f 75 74 70 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3,'outputPaths.=.(');._p(3,');')
5b9c0 3b 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 ;._p(3,'runOnlyForDeploymentPost
5b9e0 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 50 61 processing.=.0;');._p(3,'shellPa
5ba00 74 68 20 3d 20 2f 62 69 6e 2f 73 68 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 53 63 72 69 th.=./bin/sh;');._p(3,'shellScri
5ba20 70 74 20 3d 20 22 25 73 22 3b 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 6f 6d 6d 61 6e pt.=."%s";',.table.concat(comman
5ba40 64 73 2c 20 22 5c 5c 6e 22 29 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a 5f 70 28 ds,."\\n"):gsub('"',.'\\"'))._p(
5ba60 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 31 2,'};').end.end.doblock("9607AE1
5ba80 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 62 75 69 6c 64 22 2c 20 010C857E500CD1376",."Prebuild",.
5baa0 22 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 "prebuildcommands").doblock("960
5bac0 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 6c 69 6e 6b 7AE3510C85E7E00CD1376",."Prelink
5bae0 22 2c 20 22 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 ",."prelinkcommands").doblock("9
5bb00 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 22 2c 20 22 50 6f 73 74 62 607AE3710C85E8F00CD1376",."Postb
5bb20 75 69 6c 64 22 2c 20 22 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 69 66 20 77 uild",."postbuildcommands").if.w
5bb40 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 rapperWritten.then._p('/*.End.PB
5bb60 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a XShellScriptBuildPhase.section.*
5bb80 2f 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 6f /').end.end.function.xcode.PBXSo
5bba0 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 urcesBuildPhase(tr,prj)._p('/*.B
5bbc0 65 67 69 6e 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f egin.PBXSourcesBuildPhase.sectio
5bbe0 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 n.*/').for._,.target.in.ipairs(t
5bc00 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 r.products.children).do._p(2,'%s
5bc20 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 ./*.Sources.*/.=.{',.target.sour
5bc40 63 65 73 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 cesid)._p(3,'isa.=.PBXSourcesBui
5bc60 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b ldPhase;')._p(3,'buildActionMask
5bc80 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 .=.2147483647;')._p(3,'files.=.(
5bca0 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 ').tree.traverse(tr,.{.onleaf.=.
5bcc0 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 function(node).if.xcode.getbuild
5bce0 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e category(node).==."Sources".then
5bd00 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c .if.not.table.icontains(prj.excl
5bd20 75 64 65 73 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 20 74 68 65 6e 20 2d 2d 20 69 66 20 udes,.node.cfg.name).then.--.if.
5bd40 6e 6f 74 20 65 78 63 6c 75 64 65 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 53 not.excluded._p(4,'%s./*.%s.in.S
5bd60 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e ources.*/,',.node.buildid,.node.
5bd80 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a name).end.end.end.})._p(3,');').
5bda0 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 _p(3,'runOnlyForDeploymentPostpr
5bdc0 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f ocessing.=.0;')._p(2,'};').end._
5bde0 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 p('/*.End.PBXSourcesBuildPhase.s
5be00 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ection.*/')._p('').end.function.
5be20 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a xcode.PBXVariantGroup(tr)._p('/*
5be40 20 42 65 67 69 6e 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a .Begin.PBXVariantGroup.section.*
5be60 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 /').tree.traverse(tr,.{.onbranch
5be80 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d .=.function(node).if.node.kind.=
5bea0 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a =."vgroup".then._p(2,'%s./*.%s.*
5bec0 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 /.=.{',.node.id,.node.name)._p(3
5bee0 2c 27 69 73 61 20 3d 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c ,'isa.=.PBXVariantGroup;')._p(3,
5bf00 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6c 61 6e 67 20 69 6e 20 69 'children.=.(').for._,.lang.in.i
5bf20 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 pairs(node.children).do._p(4,'%s
5bf40 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6c 61 6e 67 2e 69 64 2c 20 6c 61 6e 67 2e 6e 61 6d 65 29 ./*.%s.*/,',.lang.id,.lang.name)
5bf60 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b .end._p(3,');')._p(3,'name.=.%s;
5bf80 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d ',.node.name)._p(3,'sourceTree.=
5bfa0 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 ."<group>";')._p(2,'};').end.end
5bfc0 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 .})._p('/*.End.PBXVariantGroup.s
5bfe0 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ection.*/')._p('').end.function.
5c000 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 69 66 xcode.PBXTargetDependency(tr).if
5c020 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a .#tr.projects.children.>.0.then.
5c040 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 _p('/*.Begin.PBXTargetDependency
5c060 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 .section.*/').tree.traverse(tr.p
5c080 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 rojects,.{.onleaf.=.function(nod
5c0a0 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e e)._p(2,'%s./*.PBXTargetDependen
5c0c0 63 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 64 65 cy.*/.=.{',.node.parent.targetde
5c0e0 70 65 6e 64 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 54 61 72 67 65 74 44 65 70 pendid)._p(3,'isa.=.PBXTargetDep
5c100 65 6e 64 65 6e 63 79 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 endency;')._p(3,'name.=."%s";',.
5c120 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 50 72 6f 78 79 20 3d 20 25 node.name)._p(3,'targetProxy.=.%
5c140 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c s./*.PBXContainerItemProxy.*/;',
5c160 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 32 .node.parent.targetproxyid)._p(2
5c180 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 54 61 72 67 ,'};').end.})._p('/*.End.PBXTarg
5c1a0 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 etDependency.section.*/')._p('')
5c1c0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 .end.end.function.xcode.XCBuildC
5c1e0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 onfiguration_Target(tr,.target,.
5c200 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f cfg).local.cfgname.=.xcode.getco
5c220 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 nfigname(cfg)._p(2,'%s./*.%s.*/.
5c240 3d 20 7b 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 63 66 67 6e 61 6d =.{',.cfg.xcode.targetid,.cfgnam
5c260 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 e)._p(3,'isa.=.XCBuildConfigurat
5c280 69 6f 6e 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 53 65 74 74 69 6e 67 73 20 3d 20 7b 27 29 ion;')._p(3,'buildSettings.=.{')
5c2a0 0a 5f 70 28 34 2c 27 41 4c 57 41 59 53 5f 53 45 41 52 43 48 5f 55 53 45 52 5f 50 41 54 48 53 20 ._p(4,'ALWAYS_SEARCH_USER_PATHS.
5c2c0 3d 20 4e 4f 3b 27 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 =.NO;').if.not.cfg.flags.Symbols
5c2e0 20 74 68 65 6e 0a 5f 70 28 34 2c 27 44 45 42 55 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 46 4f .then._p(4,'DEBUG_INFORMATION_FO
5c300 52 4d 41 54 20 3d 20 22 64 77 61 72 66 2d 77 69 74 68 2d 64 73 79 6d 22 3b 27 29 0a 65 6e 64 0a RMAT.=."dwarf-with-dsym";').end.
5c320 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 63 if.cfg.kind.~=."StaticLib".and.c
5c340 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 70 72 65 66 69 78 20 7e 3d 20 22 22 20 74 68 65 6e fg.buildtarget.prefix.~=."".then
5c360 0a 5f 70 28 34 2c 27 45 58 45 43 55 54 41 42 4c 45 5f 50 52 45 46 49 58 20 3d 20 25 73 3b 27 2c ._p(4,'EXECUTABLE_PREFIX.=.%s;',
5c380 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 70 72 65 66 69 78 29 0a 65 6e 64 0a 69 66 20 .cfg.buildtarget.prefix).end.if.
5c3a0 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 65 cfg.targetextension.then.local.e
5c3c0 78 74 20 3d 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 0a 65 78 74 20 3d 20 69 xt.=.cfg.targetextension.ext.=.i
5c3e0 69 66 28 65 78 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c 20 65 78 74 3a 73 75 62 28 if(ext:startswith("."),.ext:sub(
5c400 32 29 2c 20 65 78 74 29 0a 5f 70 28 34 2c 27 45 58 45 43 55 54 41 42 4c 45 5f 45 58 54 45 4e 53 2),.ext)._p(4,'EXECUTABLE_EXTENS
5c420 49 4f 4e 20 3d 20 25 73 3b 27 2c 20 65 78 74 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 ION.=.%s;',.ext).end.local.outdi
5c440 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 r.=.path.getdirectory(cfg.buildt
5c460 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 0a 69 66 20 6f 75 74 64 69 72 20 7e 3d 20 22 arget.bundlepath).if.outdir.~=."
5c480 2e 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c .".then._p(4,'CONFIGURATION_BUIL
5c4a0 44 5f 44 49 52 20 3d 20 25 73 3b 27 2c 20 6f 75 74 64 69 72 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 D_DIR.=.%s;',.outdir).end._p(4,'
5c4c0 47 43 43 5f 44 59 4e 41 4d 49 43 5f 4e 4f 5f 50 49 43 20 3d 20 4e 4f 3b 27 29 0a 5f 70 28 34 2c GCC_DYNAMIC_NO_PIC.=.NO;')._p(4,
5c4e0 27 47 43 43 5f 4d 4f 44 45 4c 5f 54 55 4e 49 4e 47 20 3d 20 47 35 3b 27 29 0a 69 66 20 74 72 2e 'GCC_MODEL_TUNING.=.G5;').if.tr.
5c500 69 6e 66 6f 70 6c 69 73 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 infoplist.then._p(4,'INFOPLIST_F
5c520 49 4c 45 20 3d 20 22 25 73 22 3b 27 2c 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 2e 63 66 67 2e 6e ILE.=."%s";',.tr.infoplist.cfg.n
5c540 61 6d 65 29 0a 65 6e 64 0a 69 6e 73 74 61 6c 6c 70 61 74 68 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c ame).end.installpaths.=.{.Consol
5c560 65 41 70 70 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 27 2c 0a 57 69 6e 64 6f 77 65 eApp.=.'/usr/local/bin',.Windowe
5c580 64 41 70 70 20 3d 20 27 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 27 2c dApp.=.'"$(HOME)/Applications"',
5c5a0 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 53 .SharedLib.=.'/usr/local/lib',.S
5c5c0 74 61 74 69 63 4c 69 62 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 7d 0a 5f taticLib.=.'/usr/local/lib',.}._
5c5e0 70 28 34 2c 27 49 4e 53 54 41 4c 4c 5f 50 41 54 48 20 3d 20 25 73 3b 27 2c 20 69 6e 73 74 61 6c p(4,'INSTALL_PATH.=.%s;',.instal
5c600 6c 70 61 74 68 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 70 6c 69 73 lpaths[cfg.kind]).local.infoplis
5c620 74 5f 66 69 6c 65 20 3d 20 6e 69 6c 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 t_file.=.nil.for._,.v.in.ipairs(
5c640 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 28 73 74 72 69 6e 67 2e 66 69 6e 64 20 28 73 cfg.files).do.if.(string.find.(s
5c660 74 72 69 6e 67 2e 6c 6f 77 65 72 20 28 76 29 2c 20 27 69 6e 66 6f 2e 70 6c 69 73 74 27 29 20 7e tring.lower.(v),.'info.plist').~
5c680 3d 20 6e 69 6c 29 20 74 68 65 6e 0a 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 73 74 72 =.nil).then.infoplist_file.=.str
5c6a0 69 6e 67 2e 66 6f 72 6d 61 74 28 27 24 28 53 52 43 52 4f 4f 54 29 2f 25 73 27 2c 20 76 29 0a 65 ing.format('$(SRCROOT)/%s',.v).e
5c6c0 6e 64 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 7e 3d 20 6e 69 6c 20 nd.end.if.infoplist_file.~=.nil.
5c6e0 74 68 65 6e 0a 5f 70 28 34 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d 20 22 25 73 22 then._p(4,'INFOPLIST_FILE.=."%s"
5c700 3b 27 2c 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 52 ;',.infoplist_file).end._p(4,'PR
5c720 4f 44 55 43 54 5f 4e 41 4d 45 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 ODUCT_NAME.=."%s";',.cfg.buildta
5c740 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 7d 3b 27 29 0a 5f 70 28 33 2c 27 rget.basename)._p(3,'};')._p(3,'
5c760 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b name.=."%s";',.cfgname)._p(2,'};
5c780 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 65 78 63 6c 75 64 ').end.local.function.cfg_exclud
5c7a0 65 64 5f 66 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 ed_files(prj,.cfg).local.exclude
5c7c0 64 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 66 69 6c 65 28 66 d.=.{}.local.function.add_file(f
5c7e0 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 ile).local.name.=.path.getname(f
5c800 69 6c 65 29 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 65 78 63 6c ile).if.not.table.icontains(excl
5c820 75 64 65 64 2c 20 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 uded,.name).then.table.insert(ex
5c840 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 cluded,.name).end.end.local.func
5c860 74 69 6f 6e 20 76 65 72 69 66 79 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d tion.verify_file(file).local.nam
5c880 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 0a 69 66 20 74 61 62 6c 65 2e e.=.path.getname(file).if.table.
5c8a0 69 63 6f 6e 74 61 69 6e 73 28 65 78 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 20 74 68 65 6e 0a 65 icontains(excluded,.name).then.e
5c8c0 72 72 6f 72 28 22 27 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 22 27 20 77 6f 75 6c 64 20 62 65 20 rror("'"....file...."'.would.be.
5c8e0 65 78 63 6c 75 64 65 64 20 62 79 20 74 68 65 20 72 75 6c 65 20 74 6f 20 65 78 63 6c 75 64 65 20 excluded.by.the.rule.to.exclude.
5c900 27 22 20 2e 2e 20 6e 61 6d 65 20 2e 2e 20 22 27 22 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f '"....name...."'").end.end.for._
5c920 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 29 20 64 ,.file.in.ipairs(cfg.excludes).d
5c940 6f 0a 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 o.add_file(file).end.for._,.file
5c960 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 6e .in.ipairs(prj.allfiles).do.if.n
5c980 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c ot.table.icontains(prj.excludes,
5c9a0 20 66 69 6c 65 29 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 .file).and.not.table.icontains(c
5c9c0 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 fg.excludes,.file).then.if.not.t
5c9e0 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 able.icontains(cfg.files,.file).
5ca00 74 68 65 6e 0a 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 65 6c 73 65 0a 76 65 72 69 66 79 5f then.add_file(file).else.verify_
5ca20 66 69 6c 65 28 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 file(file).end.end.end.table.sor
5ca40 74 28 65 78 63 6c 75 64 65 64 29 0a 72 65 74 75 72 6e 20 65 78 63 6c 75 64 65 64 0a 65 6e 64 0a t(excluded).return.excluded.end.
5ca60 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 function.xcode.XCBuildConfigurat
5ca80 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 ion_Project(tr,.prj,.cfg).local.
5caa0 63 66 67 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 cfgname.=.xcode.getconfigname(cf
5cac0 67 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 63 66 67 2e 78 g)._p(2,'%s./*.%s.*/.=.{',.cfg.x
5cae0 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 code.projectid,.cfgname)._p(3,'i
5cb00 73 61 20 3d 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3b 27 29 0a 5f 70 28 sa.=.XCBuildConfiguration;')._p(
5cb20 33 2c 27 62 75 69 6c 64 53 65 74 74 69 6e 67 73 20 3d 20 7b 27 29 0a 6c 6f 63 61 6c 20 61 72 63 3,'buildSettings.=.{').local.arc
5cb40 68 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 3d 20 22 24 28 4e 41 54 49 56 45 5f 41 52 43 48 5f 41 hs.=.{.Native.=."$(NATIVE_ARCH_A
5cb60 43 54 55 41 4c 29 22 2c 0a 78 33 32 20 20 20 20 3d 20 22 69 33 38 36 22 2c 0a 78 36 34 20 20 20 CTUAL)",.x32....=."i386",.x64...
5cb80 20 3d 20 22 78 38 36 5f 36 34 22 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 24 28 41 52 .=."x86_64",.Universal32.=."$(AR
5cba0 43 48 53 5f 53 54 41 4e 44 41 52 44 5f 33 32 5f 42 49 54 29 22 2c 0a 55 6e 69 76 65 72 73 61 6c CHS_STANDARD_32_BIT)",.Universal
5cbc0 36 34 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f 36 34 5f 42 49 54 29 22 2c 64.=."$(ARCHS_STANDARD_64_BIT)",
5cbe0 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f 33 .Universal.=."$(ARCHS_STANDARD_3
5cc00 32 5f 36 34 5f 42 49 54 29 22 2c 0a 7d 0a 5f 70 28 34 2c 27 41 52 43 48 53 20 3d 20 22 25 73 22 2_64_BIT)",.}._p(4,'ARCHS.=."%s"
5cc20 3b 27 2c 20 61 72 63 68 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 29 0a 5f 70 28 34 2c 27 53 ;',.archs[cfg.platform])._p(4,'S
5cc40 44 4b 52 4f 4f 54 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 29 0a DKROOT.=."%s";',.xcode.toolset).
5cc60 69 66 20 74 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f if.tr.entitlements.then._p(4,'CO
5cc80 44 45 5f 53 49 47 4e 5f 45 4e 54 49 54 4c 45 4d 45 4e 54 53 20 3d 20 22 25 73 22 3b 27 2c 20 74 DE_SIGN_ENTITLEMENTS.=."%s";',.t
5cca0 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 r.entitlements.cfg.name).end.loc
5ccc0 61 6c 20 74 61 72 67 65 74 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 al.targetdir.=.path.getdirectory
5cce0 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 0a 69 66 20 (cfg.buildtarget.bundlepath).if.
5cd00 74 61 72 67 65 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f 4e 46 targetdir.~=.".".then._p(4,'CONF
5cd20 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 22 24 28 53 59 4d 52 4f 4f 54 IGURATION_BUILD_DIR.=."$(SYMROOT
5cd40 29 22 3b 27 29 3b 0a 65 6e 64 0a 5f 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 54 )";');.end._p(4,'CONFIGURATION_T
5cd60 45 4d 50 5f 44 49 52 20 3d 20 22 24 28 4f 42 4a 52 4f 4f 54 29 22 3b 27 29 0a 69 66 20 63 66 67 EMP_DIR.=."$(OBJROOT)";').if.cfg
5cd80 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f 50 59 5f 50 .flags.Symbols.then._p(4,'COPY_P
5cda0 48 41 53 45 5f 53 54 52 49 50 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 63 HASE_STRIP.=.NO;').end.local.exc
5cdc0 6c 75 64 65 64 20 3d 20 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a 2c 20 luded.=.cfg_excluded_files(prj,.
5cde0 63 66 67 29 0a 69 66 20 23 65 78 63 6c 75 64 65 64 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c cfg).if.#excluded.>.0.then._p(4,
5ce00 20 27 45 58 43 4c 55 44 45 44 5f 53 4f 55 52 43 45 5f 46 49 4c 45 5f 4e 41 4d 45 53 20 3d 20 28 .'EXCLUDED_SOURCE_FILE_NAMES.=.(
5ce20 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 65 78 63 6c 75 64 65 ').for._,.file.in.ipairs(exclude
5ce40 64 29 20 64 6f 0a 5f 70 28 35 2c 20 27 22 27 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 27 22 2c 27 29 d).do._p(5,.'"'....file....'",')
5ce60 0a 65 6e 64 0a 5f 70 28 34 2c 20 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 43 .end._p(4,.');').end._p(4,'GCC_C
5ce80 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 67 6e 75 39 39 3b 27 29 0a 69 66 _LANGUAGE_STANDARD.=.gnu99;').if
5cea0 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 .cfg.flags.NoExceptions.then._p(
5cec0 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 4e 4,'GCC_ENABLE_CPP_EXCEPTIONS.=.N
5cee0 4f 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 O;').end.if.cfg.flags.NoRTTI.the
5cf00 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 52 54 54 49 20 3d 20 4e 4f n._p(4,'GCC_ENABLE_CPP_RTTI.=.NO
5cf20 3b 27 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 7e 3d 20 22 78 63 6f 64 65 34 22 20 61 ;').end.if._ACTION.~=."xcode4".a
5cf40 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 61 6e 64 20 6e 6f 74 20 63 66 67 nd.cfg.flags.Symbols.and.not.cfg
5cf60 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 74 68 65 6e 0a 5f 70 .flags.NoEditAndContinue.then._p
5cf80 28 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 5f 46 49 58 5f 41 4e 44 5f 43 4f 4e 54 49 4e 55 45 20 (4,'GCC_ENABLE_FIX_AND_CONTINUE.
5cfa0 3d 20 59 45 53 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 =.YES;').end.if.cfg.flags.NoExce
5cfc0 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 5f 4f 42 4a ptions.then._p(4,'GCC_ENABLE_OBJ
5cfe0 43 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e C_EXCEPTIONS.=.NO;').end.if.cfg.
5d000 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 flags.Optimize.or.cfg.flags.Opti
5d020 6d 69 7a 65 53 69 7a 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 4f 50 54 49 4d 49 5a 41 mizeSize.then._p(4,'GCC_OPTIMIZA
5d040 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 73 3b 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 TION_LEVEL.=.s;').elseif.cfg.fla
5d060 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f gs.OptimizeSpeed.then._p(4,'GCC_
5d080 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 33 3b 27 29 0a 65 6c 73 65 0a 5f OPTIMIZATION_LEVEL.=.3;').else._
5d0a0 70 28 34 2c 27 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 30 3b p(4,'GCC_OPTIMIZATION_LEVEL.=.0;
5d0c0 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 ').end.if.cfg.pchheader.and.not.
5d0e0 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 50 cfg.flags.NoPCH.then._p(4,'GCC_P
5d100 52 45 43 4f 4d 50 49 4c 45 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 59 45 53 3b 27 29 RECOMPILE_PREFIX_HEADER.=.YES;')
5d120 0a 5f 70 28 34 2c 27 47 43 43 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 22 25 73 22 3b ._p(4,'GCC_PREFIX_HEADER.=."%s";
5d140 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 78 63 6f 64 65 2e 70 72 69 6e ',.cfg.pchheader).end.xcode.prin
5d160 74 6c 69 73 74 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 27 47 43 43 5f 50 52 45 50 52 4f 43 45 tlist(cfg.defines,.'GCC_PREPROCE
5d180 53 53 4f 52 5f 44 45 46 49 4e 49 54 49 4f 4e 53 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 53 59 4d SSOR_DEFINITIONS')._p(4,'GCC_SYM
5d1a0 42 4f 4c 53 5f 50 52 49 56 41 54 45 5f 45 58 54 45 52 4e 20 3d 20 4e 4f 3b 27 29 0a 69 66 20 63 BOLS_PRIVATE_EXTERN.=.NO;').if.c
5d1c0 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 fg.flags.FatalWarnings.then._p(4
5d1e0 2c 27 47 43 43 5f 54 52 45 41 54 5f 57 41 52 4e 49 4e 47 53 5f 41 53 5f 45 52 52 4f 52 53 20 3d ,'GCC_TREAT_WARNINGS_AS_ERRORS.=
5d200 20 59 45 53 3b 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 57 41 52 4e 5f 41 42 4f 55 54 .YES;').end._p(4,'GCC_WARN_ABOUT
5d220 5f 52 45 54 55 52 4e 5f 54 59 50 45 20 3d 20 59 45 53 3b 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f _RETURN_TYPE.=.YES;')._p(4,'GCC_
5d240 57 41 52 4e 5f 55 4e 55 53 45 44 5f 56 41 52 49 41 42 4c 45 20 3d 20 59 45 53 3b 27 29 0a 78 63 WARN_UNUSED_VARIABLE.=.YES;').xc
5d260 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 27 ode.printlist(cfg.includedirs,.'
5d280 48 45 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 53 27 29 0a 78 63 6f 64 65 2e 70 72 69 6e HEADER_SEARCH_PATHS').xcode.prin
5d2a0 74 6c 69 73 74 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 27 55 53 45 52 tlist(cfg.userincludedirs,.'USER
5d2c0 5f 48 45 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 53 27 29 0a 78 63 6f 64 65 2e 70 72 69 _HEADER_SEARCH_PATHS').xcode.pri
5d2e0 6e 74 6c 69 73 74 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 4c 49 42 52 41 52 59 5f 53 45 41 ntlist(cfg.libdirs,.'LIBRARY_SEA
5d300 52 43 48 5f 50 41 54 48 53 27 29 0a 5f 70 28 34 2c 27 4f 42 4a 52 4f 4f 54 20 3d 20 22 25 73 22 RCH_PATHS')._p(4,'OBJROOT.=."%s"
5d320 3b 27 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 5f 70 28 34 2c 27 4f 4e 4c 59 5f 41 ;',.cfg.objectsdir)._p(4,'ONLY_A
5d340 43 54 49 56 45 5f 41 52 43 48 20 3d 20 25 73 3b 27 2c 69 69 66 28 70 72 65 6d 61 6b 65 2e 63 6f CTIVE_ARCH.=.%s;',iif(premake.co
5d360 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 2c 27 59 45 53 27 2c 27 4e 4f nfig.isdebugbuild(cfg),'YES','NO
5d380 27 29 29 0a 6c 6f 63 61 6c 20 63 68 65 63 6b 73 20 3d 20 7b 0a 5b 22 2d 66 66 61 73 74 2d 6d 61 ')).local.checks.=.{.["-ffast-ma
5d3a0 74 68 22 5d 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 th"]..........=.cfg.flags.FloatF
5d3c0 61 73 74 2c 0a 5b 22 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 5d 20 20 20 20 20 20 20 20 3d 20 ast,.["-ffloat-store"]........=.
5d3e0 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 2c 0a 5b 22 2d 66 6f 6d 69 74 2d cfg.flags.FloatStrict,.["-fomit-
5d400 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 5d 20 3d 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 frame-pointer"].=.cfg.flags.NoFr
5d420 61 6d 65 50 6f 69 6e 74 65 72 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a amePointer,.}.local.flags.=.{.}.
5d440 66 6f 72 20 66 6c 61 67 2c 20 63 68 65 63 6b 20 69 6e 20 70 61 69 72 73 28 63 68 65 63 6b 73 29 for.flag,.check.in.pairs(checks)
5d460 20 64 6f 0a 69 66 20 63 68 65 63 6b 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 .do.if.check.then.table.insert(f
5d480 6c 61 67 73 2c 20 66 6c 61 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 lags,.flag).end.end.for._,.val.i
5d4a0 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d 65 74 65 72 n.ipairs(premake.xcode.parameter
5d4c0 73 29 20 64 6f 0a 5f 70 28 34 2c 20 76 61 6c 20 2e 2e 27 3b 27 29 0a 65 6e 64 0a 78 63 6f 64 65 s).do._p(4,.val...';').end.xcode
5d4e0 2e 70 72 69 6e 74 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 .printlist(table.join(flags,.cfg
5d500 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f .buildoptions,.cfg.buildoptions_
5d520 63 29 2c 20 27 4f 54 48 45 52 5f 43 46 4c 41 47 53 27 29 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c c),.'OTHER_CFLAGS').xcode.printl
5d540 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f ist(table.join(flags,.cfg.buildo
5d560 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 2c 20 27 ptions,.cfg.buildoptions_cpp),.'
5d580 4f 54 48 45 52 5f 43 50 4c 55 53 50 4c 55 53 46 4c 41 47 53 27 29 0a 66 6c 61 67 73 20 3d 20 7b OTHER_CPLUSPLUSFLAGS').flags.=.{
5d5a0 20 7d 0a 66 6f 72 20 5f 2c 20 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e .}.for._,.lib.in.ipairs(premake.
5d5c0 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 29 29 20 64 6f 0a 69 66 20 6e getlinks(cfg,."system")).do.if.n
5d5e0 6f 74 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6c 69 62 29 20 74 68 65 6e 0a 74 ot.xcode.isframework(lib).then.t
5d600 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 22 2d 6c 22 20 2e 2e 20 6c 69 62 29 0a able.insert(flags,."-l"....lib).
5d620 65 6e 64 0a 65 6e 64 0a 66 6c 61 67 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 end.end.flags.=.table.join(flags
5d640 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 ,.cfg.linkoptions).xcode.printli
5d660 73 74 28 66 6c 61 67 73 2c 20 27 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 27 29 0a 69 66 20 63 66 st(flags,.'OTHER_LDFLAGS').if.cf
5d680 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 5f 70 28 34 2c g.flags.StaticRuntime.then._p(4,
5d6a0 27 53 54 41 4e 44 41 52 44 5f 43 5f 50 4c 55 53 5f 50 4c 55 53 5f 4c 49 42 52 41 52 59 5f 54 59 'STANDARD_C_PLUS_PLUS_LIBRARY_TY
5d6c0 50 45 20 3d 20 73 74 61 74 69 63 3b 27 29 0a 65 6e 64 0a 69 66 20 74 61 72 67 65 74 64 69 72 20 PE.=.static;').end.if.targetdir.
5d6e0 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 53 59 4d 52 4f 4f 54 20 3d 20 22 25 73 22 ~=.".".then._p(4,'SYMROOT.=."%s"
5d700 3b 27 2c 20 74 61 72 67 65 74 64 69 72 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e ;',.targetdir).end.if.cfg.flags.
5d720 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 41 52 4e 49 4e 47 ExtraWarnings.then._p(4,'WARNING
5d740 5f 43 46 4c 41 47 53 20 3d 20 22 2d 57 61 6c 6c 22 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 7d _CFLAGS.=."-Wall";').end._p(3,'}
5d760 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 6e 61 6d 65 ;')._p(3,'name.=."%s";',.cfgname
5d780 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e )._p(2,'};').end.function.xcode.
5d7a0 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 29 0a 5f 70 XCBuildConfiguration(tr,.prj)._p
5d7c0 28 27 2f 2a 20 42 65 67 69 6e 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 ('/*.Begin.XCBuildConfiguration.
5d7e0 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 section.*/').for._,.target.in.ip
5d800 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 66 6f airs(tr.products.children).do.fo
5d820 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 r._,.cfg.in.ipairs(tr.configs).d
5d840 6f 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 o.xcode.XCBuildConfiguration_Tar
5d860 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 get(tr,.target,.cfg).end.end.for
5d880 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f ._,.cfg.in.ipairs(tr.configs).do
5d8a0 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a .xcode.XCBuildConfiguration_Proj
5d8c0 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 ect(tr,.prj,.cfg).end._p('/*.End
5d8e0 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 2a 2f .XCBuildConfiguration.section.*/
5d900 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 ')._p('').end.function.xcode.XCB
5d920 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 6c 6f 63 61 6c 20 uildConfigurationList(tr).local.
5d940 73 6c 6e 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 0a 5f 70 28 27 2f 2a sln.=.tr.project.solution._p('/*
5d960 20 42 65 67 69 6e 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 .Begin.XCConfigurationList.secti
5d980 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 on.*/').for._,.target.in.ipairs(
5d9a0 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 tr.products.children).do._p(2,'%
5d9c0 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f s./*.Build.configuration.list.fo
5d9e0 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 r.PBXNativeTarget."%s".*/.=.{',.
5da00 74 61 72 67 65 74 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a target.cfgsection,.target.name).
5da20 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 3b _p(3,'isa.=.XCConfigurationList;
5da40 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 28 ')._p(3,'buildConfigurations.=.(
5da60 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 ').for._,.cfg.in.ipairs(tr.confi
5da80 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 2e gs).do._p(4,'%s./*.%s.*/,',.cfg.
5daa0 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e xcode.targetid,.xcode.getconfign
5dac0 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 ame(cfg)).end._p(3,');')._p(3,'d
5dae0 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 20 30 efaultConfigurationIsVisible.=.0
5db00 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 ;')._p(3,'defaultConfigurationNa
5db20 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 me.=."%s";',.xcode.getconfigname
5db40 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a (tr.configs[1]))._p(2,'};').end.
5db60 5f 70 28 32 2c 27 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f _p(2,'1DEB928908733DD80010E9CD./
5db80 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 *.Build.configuration.list.for.P
5dba0 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 6e 61 6d 65 29 BXProject."%s".*/.=.{',.tr.name)
5dbc0 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 ._p(3,'isa.=.XCConfigurationList
5dbe0 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 ;')._p(3,'buildConfigurations.=.
5dc00 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 (').for._,.cfg.in.ipairs(tr.conf
5dc20 69 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 igs).do._p(4,'%s./*.%s.*/,',.cfg
5dc40 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 .xcode.projectid,.xcode.getconfi
5dc60 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c gname(cfg)).end._p(3,');')._p(3,
5dc80 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 'defaultConfigurationIsVisible.=
5dca0 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e .0;')._p(3,'defaultConfiguration
5dcc0 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 Name.=."%s";',.xcode.getconfigna
5dce0 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 me(tr.configs[1]))._p(2,'};')._p
5dd00 28 27 2f 2a 20 45 6e 64 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 ('/*.End.XCConfigurationList.sec
5dd20 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 tion.*/')._p('').end.function.xc
5dd40 6f 64 65 2e 46 6f 6f 74 65 72 28 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 27 5c 74 72 6f ode.Footer()._p(1,'};')._p('\tro
5dd60 6f 74 4f 62 6a 65 63 74 20 3d 20 30 38 46 42 37 37 39 33 46 45 38 34 31 35 35 44 43 30 32 41 41 otObject.=.08FB7793FE84155DC02AA
5dd80 43 30 37 20 2f 2a 20 50 72 6f 6a 65 63 74 20 6f 62 6a 65 63 74 20 2a 2f 3b 27 29 0a 5f 70 28 27 C07./*.Project.object.*/;')._p('
5dda0 7d 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 78 }').end..local.xcode.=.premake.x
5ddc0 63 6f 64 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 code.local.tree.=.premake.tree.f
5dde0 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a unction.xcode.buildprjtree(prj).
5de00 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 local.tr.=.premake.project.build
5de20 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 74 72 2e 63 6f 6e 66 69 67 73 sourcetree(prj,.true).tr.configs
5de40 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 .=.{}.for._,.cfgname.in.ipairs(p
5de60 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 66 rj.solution.configurations).do.f
5de80 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c or._,.platform.in.ipairs(prj.sol
5dea0 75 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 ution.xcode.platforms).do.local.
5dec0 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 cfg.=.premake.getconfig(prj,.cfg
5dee0 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 63 name,.platform).cfg.xcode.=.{}.c
5df00 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 fg.xcode.targetid.=.xcode.newid(
5df20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2c 20 63 66 67 6e 61 6d 65 29 0a prj.xcode.projectnode,.cfgname).
5df40 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 cfg.xcode.projectid.=.xcode.newi
5df60 64 28 74 72 2c 20 63 66 67 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 72 2e 63 d(tr,.cfgname).table.insert(tr.c
5df80 6f 6e 66 69 67 73 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 onfigs,.cfg).end.end.tree.traver
5dfa0 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 se(tr,.{.onbranch.=.function(nod
5dfc0 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d e).if.path.getextension(node.nam
5dfe0 65 29 20 3d 3d 20 22 2e 6c 70 72 6f 6a 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 6e 67 20 3d e).==.".lproj".then.local.lang.=
5e000 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 20 2d 2d .path.getbasename(node.name)..--
5e020 20 22 45 6e 67 6c 69 73 68 22 2c 20 22 46 72 65 6e 63 68 22 2c 20 65 74 63 2e 0a 66 6f 72 20 5f ."English",."French",.etc..for._
5e040 2c 20 66 69 6c 65 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 ,.filenode.in.ipairs(node.childr
5e060 65 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 67 72 70 6e 6f 64 65 20 3d 20 6e 6f 64 65 2e 70 61 72 65 en).do.local.grpnode.=.node.pare
5e080 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 5d 0a 69 66 20 6e 6f nt.children[filenode.name].if.no
5e0a0 74 20 67 72 70 6e 6f 64 65 20 74 68 65 6e 0a 67 72 70 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e t.grpnode.then.grpnode.=.tree.in
5e0c0 73 65 72 74 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2c 20 74 72 65 65 2e 6e 65 77 28 66 69 6c 65 6e sert(node.parent,.tree.new(filen
5e0e0 6f 64 65 2e 6e 61 6d 65 29 29 0a 67 72 70 6e 6f 64 65 2e 6b 69 6e 64 20 3d 20 22 76 67 72 6f 75 ode.name)).grpnode.kind.=."vgrou
5e100 70 22 0a 65 6e 64 0a 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 62 p".end.filenode.name.=.path.getb
5e120 61 73 65 6e 61 6d 65 28 6c 61 6e 67 29 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 67 72 70 6e 6f 64 asename(lang).tree.insert(grpnod
5e140 65 2c 20 66 69 6c 65 6e 6f 64 65 29 0a 65 6e 64 0a 74 72 65 65 2e 72 65 6d 6f 76 65 28 6e 6f 64 e,.filenode).end.tree.remove(nod
5e160 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 e).end.end.}).tree.traverse(tr,.
5e180 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 {.onbranch.=.function(node).if.p
5e1a0 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 ath.getextension(node.name).==."
5e1c0 2e 78 63 61 73 73 65 74 73 22 20 74 68 65 6e 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 .xcassets".then.node.children.=.
5e1e0 7b 7d 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 20 3d 20 74 72 {}.end.end.}).tr.frameworks.=.tr
5e200 65 65 2e 6e 65 77 28 22 46 72 61 6d 65 77 6f 72 6b 73 22 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 ee.new("Frameworks").for.cfg.in.
5e220 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 66 6f 72 20 5f premake.eachconfig(prj).do.for._
5e240 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b ,.link.in.ipairs(premake.getlink
5e260 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f s(cfg,."system",."fullpath")).do
5e280 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 .local.name.=.path.getname(link)
5e2a0 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 61 6d 65 29 20 61 6e 64 20 .if.xcode.isframework(name).and.
5e2c0 6e 6f 74 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 5b 6e 61 6d 65 5d not.tr.frameworks.children[name]
5e2e0 20 74 68 65 6e 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 66 72 61 6d .then.node.=.tree.insert(tr.fram
5e300 65 77 6f 72 6b 73 2c 20 74 72 65 65 2e 6e 65 77 28 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 eworks,.tree.new(name)).node.pat
5e320 68 20 3d 20 6c 69 6e 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 74 72 2e 66 72 61 6d h.=.link.end.end.end.if.#tr.fram
5e340 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 72 65 65 2e 69 6e eworks.children.>.0.then.tree.in
5e360 73 65 72 74 28 74 72 2c 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 29 0a 65 6e 64 0a 74 72 2e 70 sert(tr,.tr.frameworks).end.tr.p
5e380 72 6f 64 75 63 74 73 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 65 65 2e 6e roducts.=.tree.insert(tr,.tree.n
5e3a0 65 77 28 22 50 72 6f 64 75 63 74 73 22 29 29 0a 74 72 2e 70 72 6f 6a 65 63 74 73 20 3d 20 74 72 ew("Products")).tr.projects.=.tr
5e3c0 65 65 2e 6e 65 77 28 22 50 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e ee.new("Projects").for._,.dep.in
5e3e0 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 .ipairs(premake.getdependencies(
5e400 70 72 6a 2c 20 22 73 69 62 6c 69 6e 67 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f prj,."sibling",."object")).do.lo
5e420 63 61 6c 20 78 63 70 61 74 68 20 3d 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e cal.xcpath.=.xcode.getxcodeprojn
5e440 61 6d 65 28 64 65 70 29 0a 6c 6f 63 61 6c 20 78 63 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 ame(dep).local.xcnode.=.tree.ins
5e460 65 72 74 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 ert(tr.projects,.tree.new(path.g
5e480 65 74 6e 61 6d 65 28 78 63 70 61 74 68 29 29 29 0a 78 63 6e 6f 64 65 2e 70 61 74 68 20 3d 20 78 etname(xcpath))).xcnode.path.=.x
5e4a0 63 70 61 74 68 0a 78 63 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 20 3d 20 64 65 70 0a 78 63 6e 6f 64 cpath.xcnode.project.=.dep.xcnod
5e4c0 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 e.productgroupid.=.xcode.newid(x
5e4e0 63 6e 6f 64 65 2c 20 22 70 72 6f 64 67 72 70 22 29 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 cnode,."prodgrp").xcnode.product
5e500 70 72 6f 78 79 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 70 proxyid.=.xcode.newid(xcnode,."p
5e520 72 6f 64 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 20 20 rodprox").xcnode.targetproxyid..
5e540 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 67 70 72 6f 78 22 =.xcode.newid(xcnode,."targprox"
5e560 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 20 3d 20 78 63 6f 64 65 2e ).xcnode.targetdependid.=.xcode.
5e580 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 67 64 65 70 22 29 0a 6c 6f 63 61 6c 20 63 newid(xcnode,."targdep").local.c
5e5a0 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 64 65 70 2c 20 70 72 6a 2e fg.=.premake.getconfig(dep,.prj.
5e5c0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 configurations[1]).node.=.tree.i
5e5e0 6e 73 65 72 74 28 78 63 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 66 67 2e 6c 69 6e 6b 74 nsert(xcnode,.tree.new(cfg.linkt
5e600 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 63 66 67 2e 6c 69 6e arget.name)).node.path.=.cfg.lin
5e620 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a ktarget.fullpath.node.cfg.=.cfg.
5e640 65 6e 64 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 end.if.#tr.projects.children.>.0
5e660 20 74 68 65 6e 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 2e 70 72 6f 6a 65 63 74 .then.tree.insert(tr,.tr.project
5e680 73 29 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 s).end.tree.traverse(tr,.{.onnod
5e6a0 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 6e 6f 64 65 2e 69 64 20 3d 20 78 63 6f e.=.function(node).node.id.=.xco
5e6c0 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 de.newid(node).if.xcode.getbuild
5e6e0 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 category(node).then.node.buildid
5e700 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 62 75 69 6c 64 22 29 0a 65 6e .=.xcode.newid(node,."build").en
5e720 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 d.if.string.endswith(node.name,.
5e740 22 49 6e 66 6f 2e 70 6c 69 73 74 22 29 20 74 68 65 6e 0a 74 72 2e 69 6e 66 6f 70 6c 69 73 74 20 "Info.plist").then.tr.infoplist.
5e760 3d 20 6e 6f 64 65 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f =.node.end.if.string.endswith(no
5e780 64 65 2e 6e 61 6d 65 2c 20 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 29 20 74 68 65 6e 0a 74 de.name,.".entitlements").then.t
5e7a0 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c r.entitlements.=.node.end.end.},
5e7c0 20 74 72 75 65 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f .true).node.=.tree.insert(tr.pro
5e7e0 64 75 63 74 73 2c 20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 29 0a 6e 6f ducts,.prj.xcode.projectnode).no
5e800 64 65 2e 6b 69 6e 64 20 3d 20 22 70 72 6f 64 75 63 74 22 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 de.kind.=."product".node.path.=.
5e820 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f node.cfg.buildtarget.fullpath.no
5e840 64 65 2e 63 66 67 73 65 63 74 69 6f 6e 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 de.cfgsection.=.xcode.newid(node
5e860 2c 20 22 63 66 67 22 29 0a 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 69 64 20 3d 20 78 63 6f 64 65 ,."cfg").node.resstageid.=.xcode
5e880 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 72 65 7a 22 29 0a 6e 6f 64 65 2e 73 6f 75 72 63 65 73 .newid(node,."rez").node.sources
5e8a0 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 73 72 63 22 29 0a 6e id..=.xcode.newid(node,."src").n
5e8c0 6f 64 65 2e 66 78 73 74 61 67 65 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 ode.fxstageid..=.xcode.newid(nod
5e8e0 65 2c 20 22 66 78 73 22 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e e,."fxs").return.tr.end.function
5e900 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 .premake.xcode.project(prj).loca
5e920 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 l.tr.=.xcode.buildprjtree(prj).x
5e940 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 code.Header(tr).xcode.PBXBuildFi
5e960 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f le(tr).xcode.PBXContainerItemPro
5e980 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 xy(tr).xcode.PBXFileReference(tr
5e9a0 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 ,prj).xcode.PBXFrameworksBuildPh
5e9c0 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 ase(tr).xcode.PBXGroup(tr).xcode
5e9e0 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 50 72 .PBXNativeTarget(tr).xcode.PBXPr
5ea00 6f 6a 65 63 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 oject(tr).xcode.PBXReferenceProx
5ea20 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 y(tr).xcode.PBXResourcesBuildPha
5ea40 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 se(tr).xcode.PBXShellScriptBuild
5ea60 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 Phase(tr).xcode.PBXSourcesBuildP
5ea80 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f hase(tr,prj).xcode.PBXVariantGro
5eaa0 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 up(tr).xcode.PBXTargetDependency
5eac0 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 (tr).xcode.XCBuildConfiguration(
5eae0 74 72 2c 20 70 72 6a 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 tr,.prj).xcode.XCBuildConfigurat
5eb00 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 ionList(tr).xcode.Footer(tr).end
5eb20 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 ..premake.xcode4.=.{}.local.xcod
5eb40 65 34 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f e4.=.premake.xcode4.function.xco
5eb60 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 de4.workspace_head()._p('<?xml.v
5eb80 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 ersion="1.0".encoding="UTF-8"?>'
5eba0 29 0a 5f 70 28 27 3c 57 6f 72 6b 73 70 61 63 65 27 29 0a 5f 70 28 31 2c 27 76 65 72 73 69 6f 6e )._p('<Workspace')._p(1,'version
5ebc0 20 3d 20 22 31 2e 30 22 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e .=."1.0">').end.function.xcode4.
5ebe0 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 0a 5f 70 28 27 3c 2f 57 6f 72 6b 73 70 61 63 65 workspace_tail()._p('</Workspace
5ec00 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 >').end.function.xcode4.workspac
5ec20 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d e_file_ref(prj).local.projpath.=
5ec40 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c .path.getrelative(prj.solution.l
5ec60 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 70 72 6f 6a 70 61 ocation,.prj.location).if.projpa
5ec80 74 68 20 3d 3d 20 27 2e 27 20 74 68 65 6e 20 70 72 6f 6a 70 61 74 68 20 3d 20 27 27 20 0a 65 6c th.==.'.'.then.projpath.=.''..el
5eca0 73 65 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 72 6f 6a 70 61 74 68 20 2e 2e 27 2f 27 20 0a 65 6e se.projpath.=.projpath...'/'..en
5ecc0 64 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 52 65 66 27 29 0a 5f 70 28 32 2c 27 6c 6f 63 61 74 69 6f d._p(1,'<FileRef')._p(2,'locatio
5ece0 6e 20 3d 20 22 67 72 6f 75 70 3a 25 73 22 3e 27 2c 70 72 6f 6a 70 61 74 68 20 2e 2e 20 70 72 6a n.=."group:%s">',projpath....prj
5ed00 2e 6e 61 6d 65 20 2e 2e 20 27 2e 78 63 6f 64 65 70 72 6f 6a 27 29 0a 5f 70 28 31 2c 27 3c 2f 46 .name....'.xcodeproj')._p(1,'</F
5ed20 69 6c 65 52 65 66 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f ileRef>').end.function.xcode4.wo
5ed40 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 78 63 rkspace_generate(sln).premake.xc
5ed60 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 78 63 6f 64 65 34 2e ode.preparesolution(sln).xcode4.
5ed80 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 78 63 6f 64 65 34 2e 72 65 6f 72 64 65 72 50 workspace_head().xcode4.reorderP
5eda0 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e rojects(sln).for.prj.in.premake.
5edc0 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 78 63 6f solution.eachproject(sln).do.xco
5ede0 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 29 0a 65 6e 64 0a de4.workspace_file_ref(prj).end.
5ee00 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 0a 65 6e 64 0a 66 75 6e 63 xcode4.workspace_tail().end.func
5ee20 74 69 6f 6e 20 78 63 6f 64 65 34 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 tion.xcode4.reorderProjects(sln)
5ee40 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 66 6f 72 20 69 2c .if.sln.startproject.then.for.i,
5ee60 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a .prj.in.ipairs(sln.projects).do.
5ee80 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d 65 20 if.sln.startproject.==.prj.name.
5eea0 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 70 0a 77 68 69 6c 65 then.local.cur.=.prj.group.while
5eec0 20 63 75 72 20 7e 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f 75 70 20 69 6e 20 69 .cur.~=.nil.do.for.j,.group.in.i
5eee0 70 61 69 72 73 28 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 72 6f 75 70 20 3d 3d pairs(sln.groups).do.if.group.==
5ef00 20 63 75 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 67 72 6f 75 70 .cur.then.table.remove(sln.group
5ef20 73 2c 20 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 s,.j).break.end.end.table.insert
5ef40 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 3d 20 63 75 72 2e 70 (sln.groups,.1,.cur).cur.=.cur.p
5ef60 61 72 65 6e 74 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 arent.end.table.remove(sln.proje
5ef80 63 74 73 2c 20 69 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 cts,.i).table.insert(sln.project
5efa0 73 2c 20 31 2c 20 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 s,.1,.prj).break.end.end.end.end
5efc0 0a 00 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 ..premake.fastbuild.=.{.}.local.
5efe0 66 61 73 74 62 75 69 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 0a 6e 65 fastbuild.=.premake.fastbuild.ne
5f000 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 3d 20 22 76 73 32 30 31 35 2d 66 61 73 74 waction.{.trigger.=."vs2015-fast
5f020 62 75 69 6c 64 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 3d 20 22 46 41 53 54 42 75 69 6c 64 20 56 build",.shortname.=."FASTBuild.V
5f040 53 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 S2015",.description.=."Generate.
5f060 46 41 53 54 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 6f FASTBuild.configuration.files.fo
5f080 72 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 2e 22 2c 0a 76 61 6c 69 64 5f 6b 69 r.Visual.Studio.2015.",.valid_ki
5f0a0 6e 64 73 20 3d 20 7b 0a 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 nds.=.{."ConsoleApp",."WindowedA
5f0c0 70 70 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 0a 7d 2c pp",."SharedLib",."StaticLib".},
5f0e0 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b 22 0a .valid_languages.=.{."C",."C++".
5f100 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 3d 20 7b 0a 63 63 20 3d 20 7b 0a 22 6d 73 63 22 0a },.valid_tools.=.{.cc.=.{."msc".
5f120 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 },.},.onsolution.=.function(sln)
5f140 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e 62 .premake.generate(sln,."fbuild.b
5f160 66 66 22 2c 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 73 6f 6c 75 74 69 6f 6e 29 ff",.premake.fastbuild.solution)
5f180 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a .end,.onproject.=.function(prj).
5f1a0 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 62 66 66 22 2c 20 premake.generate(prj,."%%.bff",.
5f1c0 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a premake.fastbuild.project).end,.
5f1e0 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a oncleansolution.=.function(sln).
5f200 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e premake.clean.file(sln,."fbuild.
5f220 62 66 66 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 66 75 6e bff").end,.oncleanproject..=.fun
5f240 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 ction(prj).premake.clean.file(pr
5f260 6a 2c 20 22 25 25 2e 62 66 66 22 29 0a 65 6e 64 2c 0a 7d 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 j,."%%.bff").end,.}..--.Generate
5f280 73 20 61 20 46 41 53 54 42 75 69 6c 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 72 20 61 20 s.a.FASTBuild.config.file.for.a.
5f2a0 70 72 6f 6a 65 63 74 2e 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 69 project..local.function.add_trai
5f2c0 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 ling_backslash(dir).if.dir:len()
5f2e0 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 .>.0.and.dir:sub(-1).~=."\\".the
5f300 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 n.return.dir.."\\".end.return.di
5f320 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 28 69 6e 64 r.end.local.function.compile(ind
5f340 65 6e 74 6c 65 76 65 6c 2c 20 70 72 6a 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 entlevel,.prj,.cfg,.commonbasepa
5f360 74 68 29 0a 6c 6f 63 61 6c 20 66 69 72 73 74 66 6c 61 67 20 3d 20 74 72 75 65 0a 66 6f 72 20 5f th).local.firstflag.=.true.for._
5f380 2c 20 63 66 67 65 78 63 6c 75 64 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 ,.cfgexclude.in.ipairs(cfg.exclu
5f3a0 64 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 63 66 67 des).do.if.path.isSourceFile(cfg
5f3c0 65 78 63 6c 75 64 65 29 20 74 68 65 6e 0a 69 66 20 66 69 72 73 74 66 6c 61 67 20 74 68 65 6e 0a exclude).then.if.firstflag.then.
5f3e0 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 27 2f 2f 20 45 78 63 6c 75 64 65 64 20 66 69 6c _p(indentlevel,.'//.Excluded.fil
5f400 65 73 3a 27 29 0a 66 69 72 73 74 66 6c 61 67 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 5f 70 28 69 es:').firstflag.=.false.end._p(i
5f420 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 ndentlevel,.".CompilerInputFiles
5f440 20 2d 20 27 25 73 27 22 2c 20 63 66 67 65 78 63 6c 75 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 .-.'%s'",.cfgexclude).end.end.if
5f460 20 6e 6f 74 20 66 69 72 73 74 66 6c 61 67 20 74 68 65 6e 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f .not.firstflag.then._p('').end._
5f480 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 p(indentlevel,.".CompilerOutputP
5f4a0 61 74 68 20 3d 20 27 25 73 27 22 2c 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c ath.=.'%s'",.add_trailing_backsl
5f4c0 61 73 68 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 ash(cfg.objectsdir))._p(indentle
5f4e0 76 65 6c 2c 20 22 2e 44 65 66 69 6e 65 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 64 65 66 vel,.".Defines.=.''").for._,.def
5f500 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 20 64 6f 0a 5f 70 ine.in.ipairs(cfg.defines).do._p
5f520 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 44 25 73 27 22 2c 20 64 65 66 (indentlevel+1,."+.'./D%s'",.def
5f540 69 6e 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c ine).end.if.cfg.kind.==.'SharedL
5f560 69 62 27 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 ib'.then._p(indentlevel+1,."+.'.
5f580 2f 44 5f 57 49 4e 44 4c 4c 27 22 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c /D_WINDLL'").end._p(indentlevel,
5f5a0 20 22 2e 49 6e 63 6c 75 64 65 44 69 72 73 20 3d 20 27 27 22 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 .".IncludeDirs.=.''").local.sort
5f5c0 65 64 69 6e 63 64 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 edincdirs.=.{}.for._,.includedir
5f5e0 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 20 .in.ipairs(cfg.userincludedirs).
5f600 64 6f 0a 69 66 20 69 6e 63 6c 75 64 65 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 do.if.includedir.~=.nil.then.tab
5f620 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 le.insert(sortedincdirs,.include
5f640 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 dir).end.end.for._,.includedir.i
5f660 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 n.ipairs(cfg.includedirs).do.if.
5f680 69 6e 63 6c 75 64 65 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 includedir.~=.nil.then.table.ins
5f6a0 65 72 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 ert(sortedincdirs,.includedir).e
5f6c0 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 61 74 68 6e 6f 64 nd.end.local.function.getpathnod
5f6e0 65 63 6f 75 6e 74 28 70 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 66 69 6e 64 65 72 20 3d 20 73 74 72 ecount(p).local.nodefinder.=.str
5f700 69 6e 67 2e 67 6d 61 74 63 68 28 70 2c 20 22 5b 5e 5c 5c 2f 5d 2b 22 29 0a 6c 6f 63 61 6c 20 72 ing.gmatch(p,."[^\\/]+").local.r
5f720 65 73 75 6c 74 20 3d 20 30 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 6e 6f 64 65 66 69 6e 64 65 esult.=.0.local.node.=.nodefinde
5f740 72 28 29 0a 77 68 69 6c 65 20 6e 6f 64 65 20 64 6f 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c r().while.node.do.result.=.resul
5f760 74 20 2b 20 28 28 6e 6f 64 65 20 7e 3d 20 27 2e 27 20 61 6e 64 20 31 29 20 6f 72 20 30 29 0a 6e t.+.((node.~=.'.'.and.1).or.0).n
5f780 6f 64 65 20 3d 20 6e 6f 64 65 66 69 6e 64 65 72 28 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 ode.=.nodefinder().end.return.re
5f7a0 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 20 3d 20 7b sult.end.local.stepsfrombase.=.{
5f7c0 7d 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 73 6f }.for._,.includedir.in.ipairs(so
5f7e0 72 74 65 64 69 6e 63 64 69 72 73 29 20 64 6f 0a 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 69 6e rtedincdirs).do.stepsfrombase[in
5f800 63 6c 75 64 65 64 69 72 5d 20 3d 20 67 65 74 70 61 74 68 6e 6f 64 65 63 6f 75 6e 74 28 70 61 74 cludedir].=.getpathnodecount(pat
5f820 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 2c 20 69 6e h.getrelative(commonbasepath,.in
5f840 63 6c 75 64 65 64 69 72 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e cludedir)).end.local.function.in
5f860 63 6c 75 64 65 73 6f 72 74 28 61 2c 20 62 29 0a 69 66 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 cludesort(a,.b).if.stepsfrombase
5f880 5b 61 5d 20 3d 3d 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 62 5d 20 74 68 65 6e 0a 72 65 74 [a].==.stepsfrombase[b].then.ret
5f8a0 75 72 6e 20 61 20 3c 20 62 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 73 74 65 70 73 66 72 6f 6d 62 urn.a.<.b.else.return.stepsfromb
5f8c0 61 73 65 5b 61 5d 20 3c 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 62 5d 0a 65 6e 64 0a 65 6e ase[a].<.stepsfrombase[b].end.en
5f8e0 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c d.table.sort(sortedincdirs,.incl
5f900 75 64 65 73 6f 72 74 29 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 udesort).for._,.includedir.in.ip
5f920 61 69 72 73 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 airs(sortedincdirs).do._p(indent
5f940 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 49 5c 22 25 73 5c 22 27 22 2c 20 69 6e 63 6c 75 64 level+1,."+.'./I\"%s\"'",.includ
5f960 65 64 69 72 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e edir).end._p(indentlevel+1,."+..
5f980 4d 53 56 43 49 6e 63 6c 75 64 65 73 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 6f 70 74 MSVCIncludes").local.compileropt
5f9a0 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 6e 6f 6c 6f 67 6f 27 2c 0a 27 2f 63 27 ions.=.{.'"%1"',.'/nologo',.'/c'
5f9c0 2c 0a 27 2f 47 79 27 2c 0a 27 2f 47 6d 2d 27 2c 0a 27 2f 5a 63 3a 69 6e 6c 69 6e 65 27 2c 0a 27 ,.'/Gy',.'/Gm-',.'/Zc:inline',.'
5f9e0 2f 65 72 72 6f 72 52 65 70 6f 72 74 3a 70 72 6f 6d 70 74 27 2c 0a 27 2f 46 53 27 2c 0a 7d 0a 69 /errorReport:prompt',.'/FS',.}.i
5fa00 66 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 74 61 62 6c f.cfg.options.ForceCPP.then.tabl
5fa20 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 54 50 27 29 e.insert(compileroptions,.'/TP')
5fa40 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 .end.if.cfg.flags.ExtraWarnings.
5fa60 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e then.table.insert(compileroption
5fa80 73 2c 20 27 2f 57 34 27 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 s,.'/W4').end.if.(cfg.flags.Nati
5faa0 76 65 57 43 68 61 72 20 3d 3d 20 66 61 6c 73 65 20 6f 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f veWChar.==.false.or.cfg.flags.No
5fac0 4e 61 74 69 76 65 57 43 68 61 72 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 NativeWChar).then.table.insert(c
5fae0 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 63 3a 77 63 68 61 72 5f 74 2d 27 29 0a ompileroptions,.'/Zc:wchar_t-').
5fb00 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 end.if.(cfg.flags.EnableMinimalR
5fb20 65 62 75 69 6c 64 20 6f 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 ebuild.or.cfg.flags.NoMultiProce
5fb40 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 29 20 74 68 65 6e 0a 65 6e 64 0a 69 66 20 63 66 67 ssorCompilation).then.end.if.cfg
5fb60 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 .flags.FloatFast.then.table.inse
5fb80 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 66 61 73 74 27 29 0a rt(compileroptions,.'/fp:fast').
5fba0 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 74 68 65 elseif.cfg.flags.FloatStrict.the
5fbc0 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 n.table.insert(compileroptions,.
5fbe0 27 2f 66 70 3a 73 74 72 69 63 74 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 '/fp:strict').else.table.insert(
5fc00 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 70 72 65 63 69 73 65 27 29 0a compileroptions,.'/fp:precise').
5fc20 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 74 end.if.cfg.flags.FastCall.then.t
5fc40 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 able.insert(compileroptions,.'/G
5fc60 72 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 r').elseif.cfg.flags.StdCall.the
5fc80 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 n.table.insert(compileroptions,.
5fca0 27 2f 47 64 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 '/Gd').end.if.cfg.flags.Unsigned
5fcc0 43 68 61 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f Char.then.table.insert(compilero
5fce0 70 74 69 6f 6e 73 2c 20 27 2f 4a 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e ptions,.'/J').end.if.premake.con
5fd00 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 63 66 fig.isdebugbuild(cfg).then.if.cf
5fd20 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 g.flags.StaticRuntime.then.table
5fd40 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 64 27 29 .insert(compileroptions,.'/MTd')
5fd60 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f .else.table.insert(compileroptio
5fd80 6e 73 2c 20 27 2f 4d 44 64 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 ns,.'/MDd').end.else.if.cfg.flag
5fda0 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 s.StaticRuntime.then.table.inser
5fdc0 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 27 29 0a 65 6c 73 65 0a 74 t(compileroptions,.'/MT').else.t
5fde0 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d able.insert(compileroptions,.'/M
5fe00 44 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 D').end.end.if.cfg.flags.Symbols
5fe20 20 74 68 65 6e 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 29 .then.if.(cfg.flags.C7DebugInfo)
5fe40 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f .then.table.insert(compileroptio
5fe60 6e 73 2c 20 27 2f 5a 37 27 29 0a 65 6c 73 65 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 ns,.'/Z7').else.if.(premake.conf
5fe80 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 0a 6f ig.isoptimizedbuild(cfg.flags).o
5fea0 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 29 20 74 r.cfg.flags.NoEditAndContinue).t
5fec0 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 hen.table.insert(compileroptions
5fee0 2c 20 27 2f 5a 69 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 ,.'/Zi').else.table.insert(compi
5ff00 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 49 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 61 72 leroptions,.'/ZI').end.local.tar
5ff20 67 65 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 getdir.=.add_trailing_backslash(
5ff40 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 74 61 62 6c 65 cfg.buildtarget.directory).table
5ff60 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e .insert(compileroptions,.string.
5ff80 66 6f 72 6d 61 74 28 22 2f 46 64 5c 22 25 73 25 73 2e 70 64 62 5c 22 22 2c 20 74 61 72 67 65 74 format("/Fd\"%s%s.pdb\"",.target
5ffa0 64 69 72 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a dir,.cfg.buildtarget.basename)).
5ffc0 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 73 6f 70 74 69 6d 69 73 65 64 20 3d 20 74 72 75 65 end.end.local.isoptimised.=.true
5ffe0 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 29 20 74 68 65 6e 0a 74 61 .if.(cfg.flags.Optimize).then.ta
60000 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 78 ble.insert(compileroptions,.'/Ox
60020 27 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a ').elseif.(cfg.flags.OptimizeSiz
60040 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 e).then.table.insert(compileropt
60060 69 6f 6e 73 2c 20 27 2f 4f 31 27 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f ions,.'/O1').elseif.(cfg.flags.O
60080 70 74 69 6d 69 7a 65 53 70 65 65 64 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 ptimizeSpeed).then.table.insert(
600a0 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 32 27 29 0a 65 6c 73 65 0a 69 73 6f compileroptions,.'/O2').else.iso
600c0 70 74 69 6d 69 73 65 64 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 69 73 6f 70 74 69 6d 69 ptimised.=.false.end.if.isoptimi
600e0 73 65 64 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 sed.then.table.insert(compilerop
60100 74 69 6f 6e 73 2c 20 27 2f 47 46 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 tions,.'/GF').else.table.insert(
60120 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 64 27 29 0a 74 61 62 6c 65 2e 69 6e compileroptions,.'/Od').table.in
60140 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 52 54 43 31 27 29 0a 65 sert(compileroptions,.'/RTC1').e
60160 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 nd.if.cfg.flags.FatalWarnings.th
60180 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c en.table.insert(compileroptions,
601a0 20 27 2f 57 58 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c .'/WX').else.table.insert(compil
601c0 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 58 2d 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c eroptions,.'/WX-').end.if.cfg.pl
601e0 61 74 66 6f 72 6d 20 3d 3d 20 27 78 33 32 27 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 atform.==.'x32'.then.if.cfg.flag
60200 73 2e 45 6e 61 62 6c 65 53 53 45 32 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 s.EnableSSE2.then.table.insert(c
60220 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 61 72 63 68 3a 53 53 45 32 27 29 0a 65 6c ompileroptions,.'/arch:SSE2').el
60240 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 74 61 seif.cfg.flags.EnableSSE.then.ta
60260 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 61 72 ble.insert(compileroptions,.'/ar
60280 63 68 3a 53 53 45 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f ch:SSE').end.end.if.cfg.flags.No
602a0 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 Exceptions.then.else.if.cfg.flag
602c0 73 2e 53 45 48 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 s.SEH.then.table.insert(compiler
602e0 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 48 61 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 options,.'/EHa').else.table.inse
60300 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 48 73 63 27 29 0a 65 6e 64 rt(compileroptions,.'/EHsc').end
60320 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 6e 0a 74 61 .end.if.cfg.flags.NoRTTI.then.ta
60340 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 52 ble.insert(compileroptions,.'/GR
60360 2d 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 -').else.table.insert(compilerop
60380 74 69 6f 6e 73 2c 20 27 2f 47 52 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e tions,.'/GR').end.if.cfg.flags.N
603a0 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 oFramePointer.then.table.insert(
603c0 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 79 2d 27 29 0a 65 6c 73 65 0a 74 61 compileroptions,.'/Oy-').else.ta
603e0 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 79 ble.insert(compileroptions,.'/Oy
60400 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 ').end.for._,.addloption.in.ipai
60420 72 73 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e rs(cfg.buildoptions).do.table.in
60440 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 69 6f 6e sert(compileroptions,.addloption
60460 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 ).end._p(indentlevel,.".Compiler
60480 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 Options.=.''").for._,.option.in.
604a0 69 70 61 69 72 73 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 69 6e ipairs(compileroptions).do._p(in
604c0 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a dentlevel+1,."+.'.%s'",.option).
604e0 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 49 6e 63 6c 75 64 end._p(indentlevel+1,."+..Includ
60500 65 44 69 72 73 22 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 44 65 eDirs")._p(indentlevel+1,."+..De
60520 66 69 6e 65 73 22 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 fines").if.not.cfg.flags.NoPCH.a
60540 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 6c nd.cfg.pchheader.then._p(indentl
60560 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 2d 20 27 25 73 evel,.".CompilerInputFiles.-.'%s
60580 27 22 2c 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 '",.cfg.pchsource)._p(indentleve
605a0 6c 2c 20 22 2e 50 43 48 49 6e 70 75 74 46 69 6c 65 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 70 l,.".PCHInputFile.=.'%s'",.cfg.p
605c0 63 68 73 6f 75 72 63 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 4f chsource)._p(indentlevel,.".PCHO
605e0 75 74 70 75 74 46 69 6c 65 20 3d 20 2e 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 utputFile.=..CompilerOutputPath.
60600 2b 20 27 25 73 2e 70 63 68 27 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 +.'%s.pch'",.prj.name)._p(indent
60620 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 2b 20 27 20 2f 46 70 level,.".CompilerOptions.+.'./Fp
60640 5c 22 27 20 2b 20 2e 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 2b 20 27 25 73 2e \"'.+..CompilerOutputPath.+.'%s.
60660 70 63 68 5c 22 27 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 pch\"'",.prj.name)._p(indentleve
60680 6c 2c 20 22 2e 50 43 48 4f 70 74 69 6f 6e 73 20 3d 20 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f l,.".PCHOptions.=..CompilerOptio
606a0 6e 73 22 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 59 63 5c ns")._p(indentlevel+1,."+.'./Yc\
606c0 22 25 73 5c 22 27 22 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 5f 70 28 69 6e 64 65 6e "%s\"'",.cfg.pchheader)._p(inden
606e0 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 46 6f 5c 22 25 25 33 5c 22 27 22 29 0a 5f 70 28 tlevel+1,."+.'./Fo\"%%3\"'")._p(
60700 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 2b indentlevel,.".CompilerOptions.+
60720 20 27 20 2f 59 75 5c 22 25 73 5c 22 27 22 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 .'./Yu\"%s\"'",.cfg.pchheader).e
60740 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 46 6f 5c 22 25 nd._p(indentlevel+1,."+.'./Fo\"%
60760 25 32 5c 22 27 22 29 20 2d 2d 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 70 72 65 76 69 6f 75 %2\"'").--.make.sure.the.previou
60780 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 0a 65 s.property.is..CompilerOptions.e
607a0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 69 62 72 61 72 79 28 70 72 6a 2c 20 63 nd.local.function.library(prj,.c
607c0 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f fg,.useconfig,.commonbasepath)._
607e0 70 28 31 2c 20 22 4c 69 62 72 61 72 79 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e p(1,."Library('%s-%s-%s')",.prj.
60800 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 name,.cfg.name,.cfg.platform)._p
60820 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c 65 28 32 2c (1,.'{').useconfig(2).compile(2,
60840 20 70 72 6a 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 6c 6f 63 61 6c .prj,.cfg,.commonbasepath).local
60860 20 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f .librarianoptions.=.{.'"%1"',.'/
60880 4f 55 54 3a 22 25 32 22 27 2c 0a 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 70 OUT:"%2"',.'/NOLOGO',.}.if.cfg.p
608a0 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 36 34 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 latform.==.'x64'.then.table.inse
608c0 72 74 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 rt(librarianoptions,.'/MACHINE:X
608e0 36 34 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 72 61 72 69 61 6e 64').else.table.insert(librarian
60900 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 38 36 27 29 0a 65 6e 64 0a 5f 70 28 options,.'/MACHINE:X86').end._p(
60920 32 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 2,.".LibrarianOptions.=.''").for
60940 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 6c 69 62 72 61 72 69 61 6e 6f 70 ._,.option.in.ipairs(librarianop
60960 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 33 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f tions).do._p(3,."+.'.%s'",.optio
60980 6e 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 4f 75 74 70 75 74 20 3d n).end._p(2,.".LibrarianOutput.=
609a0 20 27 25 73 27 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 .'%s'",.cfg.buildtarget.fullpath
609c0 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 )._p(1,.'}')._p('').end.local.fu
609e0 6e 63 74 69 6f 6e 20 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 nction.binary(prj,.cfg,.useconfi
60a00 67 2c 20 62 69 6e 74 79 70 65 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 g,.bintype,.commonbasepath)._p(1
60a20 2c 20 22 4f 62 6a 65 63 74 4c 69 73 74 28 27 25 73 5f 6f 62 6a 2d 25 73 2d 25 73 27 29 22 2c 20 ,."ObjectList('%s_obj-%s-%s')",.
60a40 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d prj.name,.cfg.name,.cfg.platform
60a60 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c )._p(1,.'{').useconfig(2).compil
60a80 65 28 32 2c 20 70 72 6a 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f e(2,.prj,.cfg,.commonbasepath)._
60aa0 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 31 2c 20 22 25 73 28 27 25 73 2d 25 p(1,.'}')._p('')._p(1,."%s('%s-%
60ac0 73 2d 25 73 27 29 22 2c 20 62 69 6e 74 79 70 65 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e s-%s')",.bintype,.prj.name,.cfg.
60ae0 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 name,.cfg.platform)._p(1,.'{').u
60b00 73 65 63 6f 6e 66 69 67 28 32 29 0a 5f 70 28 32 2c 20 27 2e 4c 69 62 72 61 72 69 65 73 20 3d 20 seconfig(2)._p(2,.'.Libraries.=.
60b20 7b 27 29 0a 5f 70 28 33 2c 20 22 27 25 73 5f 6f 62 6a 2d 25 73 2d 25 73 27 2c 22 2c 20 70 72 6a {')._p(3,."'%s_obj-%s-%s',",.prj
60b40 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 2d .name,.cfg.name,.cfg.platform).-
60b60 2d 20 52 65 66 65 72 20 74 6f 20 74 68 65 20 4f 62 6a 65 63 74 4c 69 73 74 0a 6c 6f 63 61 6c 20 -.Refer.to.the.ObjectList.local.
60b80 73 6f 72 74 65 64 64 65 70 6c 69 62 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 sorteddeplibs.=.{}.for._,.deplib
60ba0 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c .in.ipairs(premake.getlinks(cfg,
60bc0 20 22 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f ."dependencies",."basename")).do
60be0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 2c 20 73 74 72 .table.insert(sorteddeplibs,.str
60c00 69 6e 67 2e 66 6f 72 6d 61 74 28 22 27 25 73 2d 25 73 2d 25 73 27 2c 22 2c 20 64 65 70 6c 69 62 ing.format("'%s-%s-%s',",.deplib
60c20 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 29 0a 65 6e 64 0a 74 ,.cfg.name,.cfg.platform)).end.t
60c40 61 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 29 0a 66 6f 72 20 5f 2c 20 able.sort(sorteddeplibs).for._,.
60c60 64 65 70 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 29 20 deplib.in.ipairs(sorteddeplibs).
60c80 64 6f 0a 5f 70 28 33 2c 20 64 65 70 6c 69 62 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 7d 27 29 0a do._p(3,.deplib).end._p(3,.'}').
60ca0 5f 70 28 32 2c 20 27 2e 4c 69 6e 6b 65 72 4c 69 6e 6b 4f 62 6a 65 63 74 73 20 3d 20 66 61 6c 73 _p(2,.'.LinkerLinkObjects.=.fals
60cc0 65 27 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 e').local.linkeroptions.=.{.'"%1
60ce0 22 27 2c 0a 27 2f 4f 55 54 3a 22 25 32 22 27 2c 0a 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 27 2f 65 72 "',.'/OUT:"%2"',.'/NOLOGO',.'/er
60d00 72 6f 72 52 65 70 6f 72 74 3a 70 72 6f 6d 70 74 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 75 62 73 79 rorReport:prompt',.}.local.subsy
60d20 73 74 65 6d 76 65 72 73 69 6f 6e 20 3d 20 27 22 2c 35 2e 30 32 22 27 0a 69 66 20 63 66 67 2e 70 stemversion.=.'",5.02"'.if.cfg.p
60d40 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 33 32 27 20 74 68 65 6e 0a 73 75 62 73 79 73 74 65 6d 76 latform.==.'x32'.then.subsystemv
60d60 65 72 73 69 6f 6e 20 3d 20 27 22 2c 35 2e 30 31 22 27 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 ersion.=.'",5.01"'.end.if.cfg.ki
60d80 6e 64 20 3d 3d 20 27 43 6f 6e 73 6f 6c 65 41 70 70 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e nd.==.'ConsoleApp'.then.table.in
60da0 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d 3a sert(linkeroptions,.'/SUBSYSTEM:
60dc0 43 4f 4e 53 4f 4c 45 27 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6c 73 65 CONSOLE'..subsystemversion).else
60de0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 .table.insert(linkeroptions,.'/S
60e00 55 42 53 59 53 54 45 4d 3a 57 49 4e 44 4f 57 53 27 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 UBSYSTEM:WINDOWS'..subsystemvers
60e20 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c ion).end.if.cfg.kind.==.'SharedL
60e40 69 62 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 ib'.then.table.insert(linkeropti
60e60 6f 6e 73 2c 20 27 2f 44 4c 4c 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d ons,.'/DLL').end.if.cfg.platform
60e80 20 3d 3d 20 27 78 36 34 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b .==.'x64'.then.table.insert(link
60ea0 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 65 0a eroptions,.'/MACHINE:X64').else.
60ec0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 table.insert(linkeroptions,.'/MA
60ee0 43 48 49 4e 45 3a 58 38 36 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 62 64 69 72 20 69 6e CHINE:X86').end.for._,.libdir.in
60f00 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 62 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e .ipairs(cfg.libdirs).do.table.in
60f20 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 sert(linkeroptions,.string.forma
60f40 74 28 27 2f 4c 49 42 50 41 54 48 3a 25 73 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 t('/LIBPATH:%s',.path.translate(
60f60 6c 69 62 64 69 72 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 libdir,.'\\'))).end.if.not.cfg.f
60f80 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 lags.WinMain.and.(cfg.kind.==.'C
60fa0 6f 6e 73 6f 6c 65 41 70 70 27 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 57 69 6e 64 6f onsoleApp'.or.cfg.kind.==.'Windo
60fc0 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f wedApp').then.if.cfg.flags.Unico
60fe0 64 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f de.then.table.insert(linkeroptio
61000 6e 73 2c 20 27 2f 45 4e 54 52 59 3a 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6c ns,.'/ENTRY:wmainCRTStartup').el
61020 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 se.table.insert(linkeroptions,.'
61040 2f 45 4e 54 52 59 3a 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6e 64 0a 65 6e 64 0a /ENTRY:mainCRTStartup').end.end.
61060 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 local.deffile.=.premake.findfile
61080 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 74 61 (cfg,.".def").if.deffile.then.ta
610a0 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 46 3a ble.insert(linkeroptions,.'/DEF:
610c0 25 73 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e %s',.deffile).end.if.(cfg.flags.
610e0 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 Symbols.~=.nil).then.table.inser
61100 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 42 55 47 27 29 0a 65 6e 64 0a 69 t(linkeroptions,.'/DEBUG').end.i
61120 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c f.premake.config.isoptimizedbuil
61140 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c d(cfg.flags).then.table.insert(l
61160 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 50 54 3a 52 45 46 27 29 0a 74 61 62 6c 65 2e inkeroptions,.'/OPT:REF').table.
61180 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 50 54 3a 49 43 46 27 insert(linkeroptions,.'/OPT:ICF'
611a0 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 ).end.table.insert(linkeroptions
611c0 2c 20 27 2f 49 4e 43 52 45 4d 45 4e 54 41 4c 27 2e 2e 28 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 ,.'/INCREMENTAL'..((premake.conf
611e0 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 20 61 6e 64 20 27 27 ig.isincrementallink(cfg).and.''
61200 29 20 6f 72 20 27 3a 4e 4f 27 29 29 0a 66 6f 72 20 5f 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 20 69 ).or.':NO')).for._,.addloption.i
61220 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 n.ipairs(cfg.linkoptions).do.tab
61240 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 le.insert(linkeroptions,.addlopt
61260 69 6f 6e 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 6c 69 62 73 20 3d 20 70 72 65 6d 61 6b ion).end.local.linklibs.=.premak
61280 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 e.getlinks(cfg,."all",."fullpath
612a0 22 29 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b ").for._,.linklib.in.ipairs(link
612c0 6c 69 62 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 libs).do.table.insert(linkeropti
612e0 6f 6e 73 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 6c 69 62 29 29 0a 65 6e 64 0a ons,.path.getname(linklib)).end.
61300 74 61 62 6c 65 2e 73 6f 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 29 0a 5f 70 28 32 2c 20 table.sort(linkeroptions)._p(2,.
61320 22 2e 4c 69 6e 6b 65 72 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 ".LinkerOptions.=.''").for._,.op
61340 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 29 20 64 6f tion.in.ipairs(linkeroptions).do
61360 0a 5f 70 28 33 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 ._p(3,."+.'.%s'",.option).end._p
61380 28 33 2c 20 22 2b 20 2e 4d 53 56 43 4c 69 62 50 61 74 68 73 22 29 0a 5f 70 28 32 2c 20 22 2e 4c (3,."+..MSVCLibPaths")._p(2,.".L
613a0 69 6e 6b 65 72 4f 75 74 70 75 74 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 inkerOutput.=.'%s'",.cfg.buildta
613c0 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 rget.fullpath)._p(1,.'}')._p('')
613e0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 61 62 6c 65 28 70 .end.local.function.executable(p
61400 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 rj,.cfg,.useconfig,.commonbasepa
61420 74 68 29 0a 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 th).binary(prj,.cfg,.useconfig,.
61440 27 45 78 65 63 75 74 61 62 6c 65 27 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 'Executable',.commonbasepath).en
61460 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6c 6c 28 70 72 6a 2c 20 63 66 67 2c 20 75 d.local.function.dll(prj,.cfg,.u
61480 73 65 63 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 62 69 6e 61 72 79 seconfig,.commonbasepath).binary
614a0 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 27 44 4c 4c 27 2c 20 63 6f 6d (prj,.cfg,.useconfig,.'DLL',.com
614c0 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 monbasepath).end.local.function.
614e0 61 6c 69 61 73 28 70 72 6a 2c 20 63 66 67 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 31 2c 20 22 41 alias(prj,.cfg,.target)._p(1,."A
61500 6c 69 61 73 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 lias('%s-%s-%s')",.prj.name,.cfg
61520 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a .name,.cfg.platform)._p(1,.'{').
61540 5f 70 28 32 2c 20 22 2e 54 61 72 67 65 74 73 20 3d 20 27 25 73 27 22 2c 20 74 61 72 67 65 74 29 _p(2,.".Targets.=.'%s'",.target)
61560 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ._p(1,.'}')._p('').end.function.
61580 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 premake.fastbuild.project(prj).i
615a0 6f 2e 69 6e 64 65 6e 74 20 3d 20 27 20 20 20 20 27 0a 5f 70 28 27 2f 2f 20 46 41 53 54 42 75 69 o.indent.=.'....'._p('//.FASTBui
615c0 6c 64 20 70 72 6f 6a 65 63 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 61 75 ld.project.configuration.file.au
615e0 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 2e 27 29 0a 5f 70 28 27 27 29 0a 5f togenerated.by.GENie.')._p('')._
61600 70 28 27 7b 27 29 0a 6c 6f 63 61 6c 20 63 70 70 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 66 p('{').local.cppfiles.=.{}.for.f
61620 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 ile.in.premake.project.eachfile(
61640 70 72 6a 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c prj).do.if.path.isSourceFile(fil
61660 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 70 70 66 69 6c e.name).then.table.insert(cppfil
61680 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6d es,.file.name).end.end.local.com
616a0 6d 6f 6e 62 61 73 65 70 61 74 68 20 3d 20 63 70 70 66 69 6c 65 73 5b 31 5d 0a 66 6f 72 20 5f 2c monbasepath.=.cppfiles[1].for._,
616c0 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a 63 6f 6d .file.in.ipairs(cppfiles).do.com
616e0 6d 6f 6e 62 61 73 65 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 monbasepath.=.path.getcommonbase
61700 64 69 72 28 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 2e 2e 27 2f 27 2c 20 66 69 6c 65 29 0a 65 dir(commonbasepath..'/',.file).e
61720 6e 64 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 52 6f 6f nd._p(1,.".CompilerInputFilesRoo
61740 74 20 3d 20 27 25 73 2f 27 22 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 t.=.'%s/'",.commonbasepath)._p(1
61760 2c 20 27 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 3d 20 7b 27 29 0a 66 6f 72 ,.'.CompilerInputFiles.=.{').for
61780 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a ._,.file.in.ipairs(cppfiles).do.
617a0 5f 70 28 32 2c 20 22 27 25 73 27 2c 22 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 _p(2,."'%s',",.file).end._p(1,.'
617c0 7d 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 20 3d }')._p('').local.targetkindmap.=
617e0 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 57 69 6e 64 .{.ConsoleApp.=.executable,.Wind
61800 6f 77 65 64 41 70 70 20 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 53 68 61 72 65 64 4c 69 62 20 owedApp.=.executable,.SharedLib.
61820 3d 20 64 6c 6c 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 6c 69 62 72 61 72 79 2c 0a 7d 0a 6c 6f =.dll,.StaticLib.=.library,.}.lo
61840 63 61 6c 20 75 73 65 63 6f 6e 66 69 67 6d 61 70 20 3d 20 7b 0a 78 33 32 20 3d 20 66 75 6e 63 74 cal.useconfigmap.=.{.x32.=.funct
61860 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c ion(indentlevel)._p(indentlevel,
61880 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 .'Using(.MSVCx86Config)')._p('')
618a0 0a 65 6e 64 2c 0a 78 36 34 20 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c .end,.x64.=.function(indentlevel
618c0 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 36 )._p(indentlevel,.'Using(.MSVCx6
618e0 34 43 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 4Config)')._p('').end,.}.local.n
61900 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 20 3d 20 28 6f 73 2e 69 73 36 34 62 69 74 28 29 20 61 6e ativeplatform.=.(os.is64bit().an
61920 64 20 27 78 36 34 27 29 20 6f 72 20 27 78 33 32 27 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 d.'x64').or.'x32'.for._,.platfor
61940 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 m.in.ipairs(prj.solution.platfor
61960 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f ms).do.for.cfg.in.premake.eachco
61980 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 70 6c nfig(prj,.platform).do.if.cfg.pl
619a0 61 74 66 6f 72 6d 20 3d 3d 20 27 4e 61 74 69 76 65 27 20 74 68 65 6e 0a 61 6c 69 61 73 28 70 72 atform.==.'Native'.then.alias(pr
619c0 6a 2c 20 63 66 67 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 25 73 2d 25 73 2d 25 73 27 j,.cfg,.string.format('%s-%s-%s'
619e0 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 6e 61 74 69 76 65 70 6c 61 74 ,.prj.name,.cfg.name,.nativeplat
61a00 66 6f 72 6d 29 29 0a 65 6c 73 65 0a 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 5b 70 72 6a 2e 6b 69 form)).else.targetkindmap[prj.ki
61a20 6e 64 5d 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 6d 61 70 5b 63 66 67 2e 70 nd](prj,.cfg,.useconfigmap[cfg.p
61a40 6c 61 74 66 6f 72 6d 5d 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 65 6e latform],.commonbasepath).end.en
61a60 64 0a 65 6e 64 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 73 20 d.end._p('}').end..--.Generates.
61a80 61 20 46 41 53 54 42 75 69 6c 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 72 20 61 20 73 6f a.FASTBuild.config.file.for.a.so
61aa0 6c 75 74 69 6f 6e 2e 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 lution..function.premake.fastbui
61ac0 6c 64 2e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 27 20 20 ld.solution(sln).io.indent.=.'..
61ae0 20 20 27 0a 5f 70 28 27 2f 2f 20 46 61 73 74 42 75 69 6c 64 20 73 6f 6c 75 74 69 6f 6e 20 63 6f ..'._p('//.FastBuild.solution.co
61b00 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 20 20 47 65 6e 65 72 61 74 65 64 20 62 79 20 nfiguration.file...Generated.by.
61b20 47 45 4e 69 65 2e 27 29 0a 5f 70 28 27 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d GENie.')._p('//-----------------
61b40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61b60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61b80 2d 2d 2d 27 29 0a 5f 70 28 27 2f 2f 20 25 73 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 5f 70 28 27 ---')._p('//.%s',.sln.name)._p('
61ba0 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d //------------------------------
61bc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 5f 70 28 27 23 69 6d ----------------------')._p('#im
61c00 70 6f 72 74 20 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 27 29 0a 6c 6f 63 61 6c 20 69 73 36 34 port.VS140COMNTOOLS').local.is64
61c20 62 69 74 20 3d 20 6f 73 2e 69 73 36 34 62 69 74 28 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 36 bit.=.os.is64bit().local.target6
61c40 34 20 3d 20 28 69 73 36 34 62 69 74 20 61 6e 64 20 27 20 61 6d 64 36 34 27 29 20 6f 72 20 27 20 4.=.(is64bit.and.'.amd64').or.'.
61c60 78 38 36 5f 61 6d 64 36 34 27 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 33 32 20 3d 20 28 69 73 36 x86_amd64'.local.target32.=.(is6
61c80 34 62 69 74 20 61 6e 64 20 27 20 61 6d 64 36 34 5f 78 38 36 27 29 20 6f 72 20 27 27 0a 6c 6f 63 4bit.and.'.amd64_x86').or.''.loc
61ca0 61 6c 20 67 65 74 76 63 76 61 72 73 63 6f 6e 74 65 6e 74 20 3d 20 5b 5b 0a 40 73 65 74 20 49 4e al.getvcvarscontent.=.[[.@set.IN
61cc0 43 4c 55 44 45 3d 0a 40 73 65 74 20 4c 49 42 3d 0a 40 73 65 74 20 43 6f 6d 6d 61 6e 64 50 72 6f CLUDE=.@set.LIB=.@set.CommandPro
61ce0 6d 70 74 54 79 70 65 3d 0a 40 73 65 74 20 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 mptType=.@set.PreferredToolArchi
61d00 74 65 63 74 75 72 65 3d 0a 40 73 65 74 20 50 6c 61 74 66 6f 72 6d 3d 0a 40 73 65 74 20 50 61 74 tecture=.@set.Platform=.@set.Pat
61d20 68 3d 25 53 79 73 74 65 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 3b 25 53 79 73 74 65 6d 52 h=%SystemRoot%\System32;%SystemR
61d40 6f 6f 74 25 3b 25 53 79 73 74 65 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 5c 77 62 65 6d 0a oot%;%SystemRoot%\System32\wbem.
61d60 40 63 61 6c 6c 20 22 25 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 25 2e 2e 5c 2e 2e 5c 56 43 5c @call."%VS140COMNTOOLS%..\..\VC\
61d80 76 63 76 61 72 73 61 6c 6c 2e 62 61 74 22 20 25 31 0a 40 65 63 68 6f 20 25 49 4e 43 4c 55 44 45 vcvarsall.bat".%1.@echo.%INCLUDE
61da0 25 0a 40 65 63 68 6f 20 25 4c 49 42 25 0a 40 65 63 68 6f 20 25 43 6f 6d 6d 61 6e 64 50 72 6f 6d %.@echo.%LIB%.@echo.%CommandProm
61dc0 70 74 54 79 70 65 25 0a 40 65 63 68 6f 20 25 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 ptType%.@echo.%PreferredToolArch
61de0 69 74 65 63 74 75 72 65 25 0a 40 65 63 68 6f 20 25 50 6c 61 74 66 6f 72 6d 25 0a 40 65 63 68 6f itecture%.@echo.%Platform%.@echo
61e00 20 25 50 61 74 68 25 0a 5d 5d 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 .%Path%.]].local.getvcvarsfilepa
61e20 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 27 54 45 4d 50 27 29 2e 2e 27 5c 5c 67 65 74 76 63 th.=.os.getenv('TEMP')..'\\getvc
61e40 76 61 72 73 2e 62 61 74 27 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 20 3d 20 vars.bat'.local.getvcvarsfile.=.
61e60 61 73 73 65 72 74 28 69 6f 2e 6f 70 65 6e 28 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 assert(io.open(getvcvarsfilepath
61e80 2c 20 27 77 27 29 29 0a 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 77 72 69 74 65 28 67 65 74 76 ,.'w')).getvcvarsfile:write(getv
61ea0 63 76 61 72 73 63 6f 6e 74 65 6e 74 29 0a 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 63 6c 6f 73 cvarscontent).getvcvarsfile:clos
61ec0 65 28 29 0a 6c 6f 63 61 6c 20 76 63 76 61 72 73 72 61 77 78 38 36 20 3d 20 6f 73 2e 6f 75 74 70 e().local.vcvarsrawx86.=.os.outp
61ee0 75 74 6f 66 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 utof(string.format('call."%s"%s'
61f00 2c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 33 32 29 29 0a ,.getvcvarsfilepath,.target32)).
61f20 6c 6f 63 61 6c 20 76 63 76 61 72 73 72 61 77 78 36 34 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 local.vcvarsrawx64.=.os.outputof
61f40 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 (string.format('call."%s"%s',.ge
61f60 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 36 34 29 29 0a 6f 73 2e 72 tvcvarsfilepath,.target64)).os.r
61f80 65 6d 6f 76 65 28 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d emove(getvcvarsfilepath).local.m
61fa0 73 76 63 76 61 72 73 20 3d 20 7b 7d 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 20 3d 20 7b 7d 0a 6d svcvars.=.{}.msvcvars.x32.=.{}.m
61fc0 73 76 63 76 61 72 73 2e 78 36 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 6c svcvars.x64.=.{}.local.includesl
61fe0 69 62 73 73 70 6c 69 74 74 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 ibssplitter.=.string.gmatch(vcva
62000 72 73 72 61 77 78 36 34 2c 20 22 5b 5e 5c 6e 5d 2b 22 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 rsrawx64,."[^\n]+").msvcvars.x64
62020 2e 69 6e 63 6c 75 64 65 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 .includesraw.=.includeslibssplit
62040 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d ter().msvcvars.x64.libpathsraw.=
62060 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 .includeslibssplitter().msvcvars
62080 2e 78 36 34 2e 63 6f 6d 6d 61 6e 64 70 72 6f 6d 70 74 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 .x64.commandprompttype.=.include
620a0 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 72 65 slibssplitter().msvcvars.x64.pre
620c0 66 65 72 72 65 64 74 6f 6f 6c 61 72 63 68 69 74 65 63 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 ferredtoolarchitecture.=.include
620e0 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 6c 61 slibssplitter().msvcvars.x64.pla
62100 74 66 6f 72 6d 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d tform.=.includeslibssplitter().m
62120 73 76 63 76 61 72 73 2e 78 36 34 2e 70 61 74 68 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 svcvars.x64.pathraw.=.includesli
62140 62 73 73 70 6c 69 74 74 65 72 28 29 0a 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 bssplitter().includeslibssplitte
62160 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 78 38 36 2c 20 r.=.string.gmatch(vcvarsrawx86,.
62180 22 5b 5e 5c 6e 5d 2b 22 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 "[^\n]+").msvcvars.x32.includesr
621a0 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 aw.=.includeslibssplitter().msvc
621c0 76 61 72 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c vars.x32.libpathsraw.=.includesl
621e0 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 63 6f 6d 6d 61 ibssplitter().msvcvars.x32.comma
62200 6e 64 70 72 6f 6d 70 74 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 ndprompttype.=.includeslibssplit
62220 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 70 72 65 66 65 72 72 65 64 74 6f 6f 6c ter().msvcvars.x32.preferredtool
62240 61 72 63 68 69 74 65 63 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 architecture.=.includeslibssplit
62260 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 69 6e ter().msvcvars.x32.platform.=.in
62280 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 cludeslibssplitter().msvcvars.x3
622a0 32 2e 70 61 74 68 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 2.pathraw.=.includeslibssplitter
622c0 28 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 ().local.function.printincludes(
622e0 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 5f 70 28 31 2c 20 22 2e 4d 53 56 43 49 6e 63 6c 75 64 65 includesraw)._p(1,.".MSVCInclude
62300 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 69 20 69 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 s.=.''").for.i.in.string.gmatch(
62320 69 6e 63 6c 75 64 65 73 72 61 77 2c 20 22 5b 5e 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 includesraw,."[^;]+").do._p(2,."
62340 2b 20 27 20 2f 49 5c 22 25 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c +.'./I\"%s\"'",.i).end.end.local
62360 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6c 69 62 70 61 74 68 73 .function.printlibpaths(libpaths
62380 72 61 77 29 0a 5f 70 28 31 2c 20 22 2e 4d 53 56 43 4c 69 62 50 61 74 68 73 20 3d 20 27 27 22 29 raw)._p(1,.".MSVCLibPaths.=.''")
623a0 0a 66 6f 72 20 69 20 69 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 6c 69 62 70 61 74 68 73 .for.i.in.string.gmatch(libpaths
623c0 72 61 77 2c 20 22 5b 5e 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f 4c 49 42 raw,."[^;]+").do._p(2,."+.'./LIB
623e0 50 41 54 48 3a 5c 22 25 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 73 36 PATH:\"%s\"'",.i).end.end.if.is6
62400 34 62 69 74 20 74 68 65 6e 0a 5f 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 4bit.then._p('.MSVCx64Config.=')
62420 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 ._p('[')._p(1,.".Compiler..=.'$V
62440 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 S140COMNTOOLS$..\\..\\VC\\bin\\a
62460 6d 64 36 34 5c 5c 63 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 md64\\cl.exe'")._p(1,.".Libraria
62480 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c n.=.'$VS140COMNTOOLS$..\\..\\VC\
624a0 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e \bin\\amd64\\lib.exe'")._p(1,.".
624c0 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c Linker....=.'$VS140COMNTOOLS$..\
624e0 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 \..\\VC\\bin\\amd64\\link.exe'")
62500 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c .printincludes(msvcvars.x64.incl
62520 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e udesraw).printlibpaths(msvcvars.
62540 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a x64.libpathsraw)._p(']')._p('').
62560 5f 70 28 27 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f _p('.MSVCx86Config.=')._p('[')._
62580 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f p(1,.".Compiler..=.'$VS140COMNTO
625a0 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c OLS$..\\..\\VC\\bin\\amd64_x86\\
625c0 63 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 cl.exe'")._p(1,.".Librarian.=.'$
625e0 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c VS140COMNTOOLS$..\\..\\VC\\bin\\
62600 61 6d 64 36 34 5f 78 38 36 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 amd64_x86\\lib.exe'")._p(1,.".Li
62620 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e nker....=.'$VS140COMNTOOLS$..\\.
62640 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 6c 69 6e 6b 2e 65 78 65 27 .\\VC\\bin\\amd64_x86\\link.exe'
62660 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e ").printincludes(msvcvars.x32.in
62680 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 cludesraw).printlibpaths(msvcvar
626a0 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 s.x32.libpathsraw)._p(']')._p(''
626c0 29 0a 65 6c 73 65 0a 5f 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 ).else._p('.MSVCx64Config.=')._p
626e0 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 ('[')._p(1,.".Compiler..=.'$VS14
62700 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 0COMNTOOLS$..\\..\\VC\\bin\\x86_
62720 61 6d 64 36 34 5c 5c 63 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 amd64\\cl.exe'")._p(1,.".Librari
62740 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 an.=.'$VS140COMNTOOLS$..\\..\\VC
62760 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 \\bin\\x86_amd64\\lib.exe'")._p(
62780 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 1,.".Linker....=.'$VS140COMNTOOL
627a0 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 S$..\\..\\VC\\bin\\x86_amd64\\li
627c0 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 nk.exe'").printincludes(msvcvars
627e0 2e 78 36 34 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 .x64.includesraw).printlibpaths(
62800 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 msvcvars.x64.libpathsraw)._p(']'
62820 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a )._p('')._p('.MSVCx86Config.=').
62840 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 _p('[')._p(1,.".Compiler..=.'$VS
62860 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 63 6c 140COMNTOOLS$..\\..\\VC\\bin\\cl
62880 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 .exe'")._p(1,.".Librarian.=.'$VS
628a0 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 140COMNTOOLS$..\\..\\VC\\bin\\li
628c0 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 b.exe'")._p(1,.".Linker....=.'$V
628e0 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c S140COMNTOOLS$..\\..\\VC\\bin\\l
62900 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 ink.exe'").printincludes(msvcvar
62920 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 s.x32.includesraw).printlibpaths
62940 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d (msvcvars.x32.libpathsraw)._p(']
62960 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 73 76 63 62 69 6e 20 3d 20 27 24 ')._p('').end.local.msvcbin.=.'$
62980 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 27 20 VS140COMNTOOLS$..\\..\\VC\\bin'.
629a0 2e 2e 20 28 28 69 73 36 34 62 69 74 20 61 6e 64 20 27 5c 5c 61 6d 64 36 34 27 29 20 6f 72 20 27 ...((is64bit.and.'\\amd64').or.'
629c0 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 50 61 74 68 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 ')._p('#import.Path')._p('#impor
629e0 74 20 54 4d 50 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 53 79 73 74 65 6d 52 6f 6f 74 27 29 t.TMP')._p('#import.SystemRoot')
62a00 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 65 74 74 69 6e 67 73 27 29 0a 5f 70 28 27 7b 27 29 0a 5f ._p('')._p('Settings')._p('{')._
62a20 70 28 31 2c 20 27 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 3d 20 7b 27 29 0a 5f 70 28 32 2c 20 22 p(1,.'.Environment.=.{')._p(2,."
62a40 27 50 61 74 68 3d 25 73 3b 24 50 61 74 68 24 27 2c 22 2c 20 6d 73 76 63 62 69 6e 29 0a 5f 70 28 'Path=%s;$Path$',",.msvcbin)._p(
62a60 32 2c 20 22 27 54 4d 50 3d 24 54 4d 50 24 27 2c 22 29 0a 5f 70 28 32 2c 20 22 27 53 79 73 74 65 2,."'TMP=$TMP$',")._p(2,."'Syste
62a80 6d 52 6f 6f 74 3d 24 53 79 73 74 65 6d 52 6f 6f 74 24 27 2c 22 29 0a 5f 70 28 32 2c 20 27 7d 27 mRoot=$SystemRoot$',")._p(2,.'}'
62aa0 29 0a 5f 70 28 27 7d 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 )._p('}')._p('').local.function.
62ac0 70 72 6f 6a 6b 69 6e 64 73 6f 72 74 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 76 61 6c projkindsort(a,.b).local.projval
62ae0 75 65 6d 61 70 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 33 2c 0a 57 69 6e 64 6f uemap.=.{.ConsoleApp..=.3,.Windo
62b00 77 65 64 41 70 70 20 3d 20 33 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 32 2c 0a 53 74 61 wedApp.=.3,.SharedLib...=.2,.Sta
62b20 74 69 63 4c 69 62 20 20 20 3d 20 31 2c 0a 7d 0a 69 66 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b ticLib...=.1,.}.if.projvaluemap[
62b40 61 2e 6b 69 6e 64 5d 20 3d 3d 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 62 2e 6b 69 6e 64 5d 20 a.kind].==.projvaluemap[b.kind].
62b60 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 62 2e 6e 61 6d 65 0a 65 6c 73 65 then.return.a.name.<.b.name.else
62b80 0a 72 65 74 75 72 6e 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 61 2e 6b 69 6e 64 5d 20 3c 20 70 .return.projvaluemap[a.kind].<.p
62ba0 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 62 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 rojvaluemap[b.kind].end.end.loca
62bc0 6c 20 73 6f 72 74 65 64 70 72 6f 6a 73 20 3d 20 7b 7d 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 l.sortedprojs.=.{}.for.prj.in.pr
62be0 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 emake.solution.eachproject(sln).
62c00 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 6a do.table.insert(sortedprojs,.prj
62c20 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 ).end.table.sort(sortedprojs,.pr
62c40 6f 6a 6b 69 6e 64 73 6f 72 74 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 ojkindsort).for._,.prj.in.ipairs
62c60 28 73 6f 72 74 65 64 70 72 6f 6a 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 (sortedprojs).do.local.fname.=.p
62c80 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e remake.project.getbasename(prj.n
62ca0 61 6d 65 2c 20 27 25 25 2e 62 66 66 27 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e ame,.'%%.bff').fname.=.path.join
62cc0 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 66 6e 61 6d 65 20 3d 20 70 61 (prj.location,.fname).fname.=.pa
62ce0 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 th.getrelative(sln.location,.fna
62d00 6d 65 29 0a 5f 70 28 27 23 69 6e 63 6c 75 64 65 20 22 25 73 22 27 2c 20 66 6e 61 6d 65 29 0a 65 me)._p('#include."%s"',.fname).e
62d20 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 72 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 20 3d nd._p('')._p('.ProjectVariants.=
62d40 20 7b 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 .{').for._,.plat.in.ipairs(sln.p
62d60 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 latforms).do.for._,.cfg.in.ipair
62d80 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 20 22 s(sln.configurations).do._p(1,."
62da0 27 25 73 2d 25 73 27 2c 22 2c 20 63 66 67 2c 20 70 6c 61 74 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 '%s-%s',",.cfg,.plat).end.end._p
62dc0 28 27 7d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 46 6f 72 45 61 63 68 28 2e 56 61 72 69 61 6e ('}')._p('')._p('ForEach(.Varian
62de0 74 20 69 6e 20 2e 50 72 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 29 27 29 0a 5f 70 28 27 7b 27 29 t.in..ProjectVariants)')._p('{')
62e00 0a 5f 70 28 31 2c 20 22 41 6c 69 61 73 28 27 61 6c 6c 2d 24 56 61 72 69 61 6e 74 24 27 29 22 29 ._p(1,."Alias('all-$Variant$')")
62e20 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 5f 70 28 32 2c 20 27 2e 54 61 72 67 65 74 73 20 3d 20 7b 27 ._p(1,.'{')._p(2,.'.Targets.=.{'
62e40 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 70 72 6f ).for._,.prj.in.ipairs(sortedpro
62e60 6a 73 29 20 64 6f 0a 5f 70 28 33 2c 20 22 27 25 73 2d 24 56 61 72 69 61 6e 74 24 27 2c 22 2c 20 js).do._p(3,."'%s-$Variant$',",.
62e80 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 7d 27 29 0a 5f 70 28 31 2c 20 27 prj.name).end._p(2,.'}')._p(1,.'
62ea0 7d 27 29 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 20 3d }')._p('}').end..premake.ninja.=
62ec0 20 7b 20 7d 0a 6c 6f 63 61 6c 20 70 20 3d 20 70 72 65 6d 61 6b 65 0a 6e 65 77 61 63 74 69 6f 6e .{.}.local.p.=.premake.newaction
62ee0 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 73 68 6f 72 74 6e .{.trigger.....=."ninja",.shortn
62f00 61 6d 65 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 ame...=."ninja",.description.=."
62f20 47 65 6e 65 72 61 74 65 20 4e 69 6e 6a 61 20 62 75 69 6c 64 20 66 69 6c 65 73 22 2c 0a 6d 6f 64 Generate.Ninja.build.files",.mod
62f40 75 6c 65 20 20 20 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 ule......=."ninja",.valid_kinds.
62f60 20 20 20 20 3d 20 7b 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 ....=.{"ConsoleApp",."WindowedAp
62f80 70 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 7d 2c 0a 76 p",."SharedLib",."StaticLib"},.v
62fa0 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 22 43 22 2c 20 22 43 2b 2b 22 7d 2c 0a 76 alid_languages.=.{"C",."C++"},.v
62fc0 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 3d 20 7b 20 22 67 63 63 22 20 alid_tools.....=.{.cc.=.{."gcc".
62fe0 7d 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a }.},.onsolution.=.function(sln).
63000 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 io.eol....=."\r\n".io.indent.=."
63020 5c 74 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 67 65 \t".io.escaper(p.ninja.esc).p.ge
63040 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 4d 61 6b 65 66 69 6c 65 22 2c 20 70 2e 6e 69 6e 6a 61 2e nerate(sln,."Makefile",.p.ninja.
63060 67 65 6e 65 72 61 74 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 generate_solution).io.indent.=."
63080 20 20 22 0a 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e 69 6e 6a 61 5f 62 75 69 6c 64 ..".p.ninja.generate_ninja_build
630a0 73 28 73 6c 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e s(sln).end,.onproject.=.function
630c0 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 (prj).io.eol....=."\r\n".io.inde
630e0 6e 74 20 3d 20 22 20 20 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 nt.=."..".io.escaper(p.ninja.esc
63100 29 0a 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a ).p.ninja.generate_project(prj).
63120 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 end,.oncleansolution.=.function(
63140 73 6c 6e 29 0a 66 6f 72 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f sln).for._,name.in.ipairs(sln.co
63160 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 nfigurations).do.premake.clean.f
63180 69 6c 65 28 73 6c 6e 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 ile(sln,.p.ninja.get_solution_na
631a0 6d 65 28 73 6c 6e 2c 20 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 me(sln,.name)).end.end,.oncleanp
631c0 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 6c roject.=.function(prj).end,.oncl
631e0 65 61 6e 74 61 72 67 65 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 7d eantarget.=.function(prj).end,.}
63200 0a 00 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 66 75 ..local.ninja.=.premake.ninja.fu
63220 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 65 73 63 28 76 61 6c 75 65 29 0a 76 61 6c 75 65 20 3d 20 nction.ninja.esc(value).value.=.
63240 76 61 6c 75 65 3a 67 73 75 62 28 22 25 24 22 2c 20 22 24 24 22 29 20 2d 2d 20 54 4f 44 4f 20 6d value:gsub("%$",."$$").--.TODO.m
63260 61 79 62 65 20 74 68 65 72 65 20 69 73 20 62 65 74 74 65 72 20 77 61 79 0a 76 61 6c 75 65 20 3d aybe.there.is.better.way.value.=
63280 20 76 61 6c 75 65 3a 67 73 75 62 28 22 3a 22 2c 20 22 24 3a 22 29 0a 76 61 6c 75 65 20 3d 20 76 .value:gsub(":",."$:").value.=.v
632a0 61 6c 75 65 3a 67 73 75 62 28 22 5c 6e 22 2c 20 22 24 5c 6e 22 29 0a 76 61 6c 75 65 20 3d 20 76 alue:gsub("\n",."$\n").value.=.v
632c0 61 6c 75 65 3a 67 73 75 62 28 22 20 22 2c 20 22 24 20 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 alue:gsub(".",."$.").return.valu
632e0 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 e.end.function.ninja.shesc(value
63300 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e ).if.type(value).==."table".then
63320 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 .local.result.=.{}.local.n.=.#va
63340 6c 75 65 0a 66 6f 72 20 69 20 3d 20 31 2c 20 6e 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 lue.for.i.=.1,.n.do.table.insert
63360 28 72 65 73 75 6c 74 2c 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a (result,.ninja.shesc(value[i])).
63380 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 3a 66 end.return.result.end.if.value:f
633a0 69 6e 64 28 22 20 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 5c 22 22 20 2e 2e 20 76 61 6c ind(".").then.return."\""....val
633c0 75 65 20 2e 2e 20 22 5c 22 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a ue...."\"".end.return.value.end.
633e0 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 function.ninja.list(value).if.#v
63400 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c alue.>.0.then.return."."....tabl
63420 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e e.concat(value,.".").else.return
63440 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 ."".end.end.function.ninja.gener
63460 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f ate_project(prj).ninja.generate_
63480 63 70 70 28 70 72 6a 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6e 65 cpp(prj).end.local.function.inne
634a0 72 67 65 74 28 73 65 6c 66 2c 20 6b 65 79 29 0a 72 65 74 75 72 6e 20 72 61 77 67 65 74 28 67 65 rget(self,.key).return.rawget(ge
634c0 74 6d 65 74 61 74 61 62 6c 65 28 73 65 6c 66 29 2c 20 6b 65 79 29 20 6f 72 20 73 65 6c 66 2e 5f tmetatable(self),.key).or.self._
634e0 5f 69 6e 6e 65 72 5b 6b 65 79 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6a 5f 70 72 6f 78 79 20 _inner[key].end.local.prj_proxy.
63500 3d 20 7b 20 5f 5f 69 6e 64 65 78 20 3d 20 69 6e 6e 65 72 67 65 74 20 7d 0a 6c 6f 63 61 6c 20 63 =.{.__index.=.innerget.}.local.c
63520 66 67 5f 70 72 6f 78 79 20 3d 20 7b 20 5f 5f 69 6e 64 65 78 20 3d 20 69 6e 6e 65 72 67 65 74 20 fg_proxy.=.{.__index.=.innerget.
63540 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 5f 70 72 6a 5f 70 72 6f 78 79 28 70 72 6a 29 0a 70 72 }.function.new_prj_proxy(prj).pr
63560 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 76 20 3d j.=.prj.project.or.prj.local.v.=
63580 20 7b 20 5f 5f 69 6e 6e 65 72 20 3d 20 70 72 6a 20 7d 0a 6c 6f 63 61 6c 20 5f 5f 63 6f 6e 66 69 .{.__inner.=.prj.}.local.__confi
635a0 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 65 79 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 gs.=.{}.for.key,.cfg.in.pairs(pr
635c0 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 6b 65 79 20 7e 3d 20 22 22 20 74 68 65 j.__configs).do.if.key.~=."".the
635e0 6e 0a 5f 5f 63 6f 6e 66 69 67 73 5b 6b 65 79 5d 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f n.__configs[key].=.ninja.get_pro
63600 78 79 28 22 63 66 67 22 2c 20 63 66 67 29 0a 65 6c 73 65 0a 5f 5f 63 6f 6e 66 69 67 73 5b 6b 65 xy("cfg",.cfg).else.__configs[ke
63620 79 5d 20 3d 20 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 76 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 5f y].=.cfg.end.end.v.__configs.=._
63640 5f 63 6f 6e 66 69 67 73 0a 72 65 74 75 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 76 2c 20 _configs.return.setmetatable(v,.
63660 70 72 6a 5f 70 72 6f 78 79 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 prj_proxy).end.local.function.re
63680 62 61 73 65 6b 65 79 73 28 74 2c 20 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 66 6f 72 20 basekeys(t,.keys,.old,.new).for.
636a0 5f 2c 6b 65 79 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 73 29 20 64 6f 0a 74 5b 6b 65 79 5d 20 _,key.in.ipairs(keys).do.t[key].
636c0 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 74 5b 6b 65 79 5d 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a =.path.rebase(t[key],.old,.new).
636e0 65 6e 64 0a 72 65 74 75 72 6e 20 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 end.return.t.end.local.function.
63700 72 65 62 61 73 65 61 72 72 61 79 28 74 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 6c 6f 63 61 6c 20 72 rebasearray(t,.old,.new).local.r
63720 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 66 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f es.=.{.}.for._,f.in.ipairs(t).do
63740 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 2c 20 70 61 74 68 2e 72 65 62 61 73 65 28 66 .table.insert(res,.path.rebase(f
63760 2c 20 6f 6c 64 2c 20 6e 65 77 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a ,.old,.new)).end.return.res.end.
63780 66 75 6e 63 74 69 6f 6e 20 6e 65 77 5f 63 66 67 5f 70 72 6f 78 79 28 63 66 67 29 0a 6c 6f 63 61 function.new_cfg_proxy(cfg).loca
637a0 6c 20 6b 65 79 73 20 3d 20 7b 20 22 64 69 72 65 63 74 6f 72 79 22 2c 20 22 66 75 6c 6c 70 61 74 l.keys.=.{."directory",."fullpat
637c0 68 22 2c 20 22 62 75 6e 64 6c 65 70 61 74 68 22 20 7d 0a 6c 6f 63 61 6c 20 6f 6c 64 20 3d 20 63 h",."bundlepath".}.local.old.=.c
637e0 66 67 2e 6c 6f 63 61 74 69 6f 6e 0a 6c 6f 63 61 6c 20 6e 65 77 20 3d 20 70 61 74 68 2e 6a 6f 69 fg.location.local.new.=.path.joi
63800 6e 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 6c n(cfg.location,.cfg.shortname).l
63820 6f 63 61 6c 20 76 20 3d 20 7b 0a 5f 5f 69 6e 6e 65 72 20 20 20 20 20 3d 20 63 66 67 2c 0a 6c 6f ocal.v.=.{.__inner.....=.cfg,.lo
63840 63 61 74 69 6f 6e 20 20 20 20 3d 20 6e 65 77 2c 0a 6f 62 6a 65 63 74 73 64 69 72 20 20 3d 20 70 cation....=.new,.objectsdir..=.p
63860 61 74 68 2e 72 65 62 61 73 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 6f 6c 64 2c 20 ath.rebase(cfg.objectsdir,.old,.
63880 6e 65 77 29 2c 0a 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 72 65 62 61 73 65 6b 65 79 73 28 74 new),.buildtarget.=.rebasekeys(t
638a0 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 29 2c 20 able.deepcopy(cfg.buildtarget),.
638c0 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 72 keys,.old,.new),.linktarget..=.r
638e0 65 62 61 73 65 6b 65 79 73 28 74 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 28 63 66 67 2e 62 75 69 ebasekeys(table.deepcopy(cfg.bui
63900 6c 64 74 61 72 67 65 74 29 2c 20 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 7d 0a 76 2e ldtarget),.keys,.old,.new),.}.v.
63920 66 69 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 files...........=.rebasearray(cf
63940 67 2e 66 69 6c 65 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 69 6e 63 6c 75 64 65 64 69 72 73 g.files,.old,.new).v.includedirs
63960 20 20 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 .....=.rebasearray(cfg.includedi
63980 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 20 rs,.old,.new).v.userincludedirs.
639a0 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 =.rebasearray(cfg.userincludedir
639c0 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 72 65 74 75 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 s,.old,.new).return.setmetatable
639e0 28 76 2c 20 63 66 67 5f 70 72 6f 78 79 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f (v,.cfg_proxy).end.function.cfg_
63a00 70 72 6f 78 79 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 66 75 6c 6c 70 61 74 proxy:getprojectfilename(fullpat
63a20 68 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d h).local.name.=.self.project.nam
63a40 65 20 2e 2e 20 22 2e 6e 69 6e 6a 61 22 0a 69 66 20 66 75 6c 6c 70 61 74 68 20 7e 3d 20 6e 69 6c e....".ninja".if.fullpath.~=.nil
63a60 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 6c 6f 63 61 .then.return.path.join(self.loca
63a80 74 69 6f 6e 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a tion,.name).end.return.name.end.
63aa0 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 70 72 6f 78 79 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 function.cfg_proxy:getoutputfile
63ac0 6e 61 6d 65 28 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 62 75 69 name().return.path.join(self.bui
63ae0 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 73 65 6c 66 2e 62 75 69 6c 64 74 61 ldtarget.directory,.self.buildta
63b00 72 67 65 74 2e 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 78 79 5f 63 61 63 68 65 rget.name).end.local.proxy_cache
63b20 20 3d 20 7b 20 0a 70 72 6a 20 3d 20 7b 20 6e 65 77 20 3d 20 6e 65 77 5f 70 72 6a 5f 70 72 6f 78 .=.{..prj.=.{.new.=.new_prj_prox
63b40 79 20 7d 2c 20 0a 63 66 67 20 3d 20 7b 20 6e 65 77 20 3d 20 6e 65 77 5f 63 66 67 5f 70 72 6f 78 y.},..cfg.=.{.new.=.new_cfg_prox
63b60 79 20 7d 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 5f 70 72 6f 78 79 28 63 61 63 68 65 2c y.},.}.function.get_proxy(cache,
63b80 20 6f 62 6a 29 0a 69 66 20 6e 6f 74 20 63 61 63 68 65 5b 6f 62 6a 5d 20 74 68 65 6e 0a 63 61 63 .obj).if.not.cache[obj].then.cac
63ba0 68 65 5b 6f 62 6a 5d 20 3d 20 63 61 63 68 65 2e 6e 65 77 28 6f 62 6a 29 0a 65 6e 64 0a 72 65 74 he[obj].=.cache.new(obj).end.ret
63bc0 75 72 6e 20 63 61 63 68 65 5b 6f 62 6a 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a urn.cache[obj].end.function.ninj
63be0 61 2e 67 65 74 5f 70 72 6f 78 79 28 74 79 70 2c 20 6f 62 6a 29 0a 69 66 20 6e 6f 74 20 70 72 6f a.get_proxy(typ,.obj).if.not.pro
63c00 78 79 5f 63 61 63 68 65 5b 74 79 70 5d 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 xy_cache[typ].then.error("invali
63c20 64 20 70 72 6f 78 79 20 74 79 70 65 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 67 65 74 5f 70 72 d.proxy.type").end.return.get_pr
63c40 6f 78 79 28 70 72 6f 78 79 5f 63 61 63 68 65 5b 74 79 70 5d 2c 20 6f 62 6a 29 0a 65 6e 64 0a 00 oxy(proxy_cache[typ],.obj).end..
63c60 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 local.ninja.=.premake.ninja.loca
63c80 6c 20 70 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 l.p.=.premake.local.solution.=.p
63ca0 2e 73 6f 6c 75 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 .solution.function.ninja.generat
63cc0 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 e_solution(sln).local.cc.=.prema
63ce0 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 ke[_OPTIONS.cc].local.platforms.
63d00 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 63 =.premake.filterplatforms(sln,.c
63d20 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 c.platforms,."Native")._p('#.%s.
63d40 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 solution.makefile.autogenerated.
63d60 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e by.GENie',.premake.action.curren
63d80 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 23 20 54 79 70 65 20 22 6d 61 6b 65 20 t().shortname)._p('#.Type."make.
63da0 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 28 27 27 29 0a 5f 70 help".for.usage.help')._p('')._p
63dc0 28 27 4e 49 4e 4a 41 3d 6e 69 6e 6a 61 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 ('NINJA=ninja')._p('ifndef.confi
63de0 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 g')._p('..config=%s',._MAKE.esc(
63e00 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 premake.getconfigname(sln.config
63e20 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 urations[1],.platforms[1],.true)
63e40 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a ))._p('endif')._p('').local.proj
63e60 65 63 74 73 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 ects.=.table.extract(sln.project
63e80 73 2c 20 22 6e 61 6d 65 22 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 73 29 0a s,."name").table.sort(projects).
63ea0 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c _p('')._p('.PHONY:.all.clean.hel
63ec0 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 27 p.$(PROJECTS)')._p('')._p('all:'
63ee0 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e ).if.(not.sln.messageskip).or.(n
63f00 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 ot.table.contains(sln.messageski
63f20 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a p,."SkipBuildingMessage")).then.
63f40 5f 70 28 31 2c 20 27 40 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 61 6c 6c 20 _p(1,.'@echo."====.Building.all.
63f60 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 40 ($(config)).===="').end._p(1,.'@
63f80 24 7b 4e 49 4e 4a 41 7d 20 2d 43 20 24 7b 63 6f 6e 66 69 67 7d 20 61 6c 6c 27 29 0a 5f 70 28 27 ${NINJA}.-C.${config}.all')._p('
63fa0 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a ').for._,.prj.in.ipairs(sln.proj
63fc0 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 72 6a 78 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f ects).do.local.prjx.=.ninja.get_
63fe0 70 72 6f 78 79 28 22 70 72 6a 22 2c 20 70 72 6a 29 0a 5f 70 28 27 25 73 3a 27 2c 20 5f 4d 41 4b proxy("prj",.prj)._p('%s:',._MAK
64000 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 E.esc(prj.name)).if.(not.sln.mes
64020 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 sageskip).or.(not.table.contains
64040 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d (sln.messageskip,."SkipBuildingM
64060 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 40 65 63 68 6f 20 22 3d 3d 3d essage")).then._p(1,.'@echo."===
64080 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 =.Building.%s.($(config)).===="'
640a0 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d ,.prj.name).end._p(1,.'@${NINJA}
640c0 20 2d 43 20 24 7b 63 6f 6e 66 69 67 7d 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 .-C.${config}.%s',.prj.name)._p(
640e0 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 5f 70 28 31 2c 20 27 40 24 7b 4e '').end._p('clean:')._p(1,.'@${N
64100 49 4e 4a 41 7d 20 2d 43 20 24 7b 63 6f 6e 66 69 67 7d 20 2d 74 20 63 6c 65 61 6e 27 29 0a 5f 70 INJA}.-C.${config}.-t.clean')._p
64120 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 ('')._p('help:')._p(1,'@echo."Us
64140 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 67 3d 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d age:.make.[config=name].[target]
64160 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f "')._p(1,'@echo.""')._p(1,'@echo
64180 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3a 22 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 ."CONFIGURATIONS:"').local.cfgpa
641a0 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 irs.=.{.}.for._,.platform.in.ipa
641c0 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 irs(platforms).do.for._,.cfgname
641e0 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 .in.ipairs(sln.configurations).d
64200 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e o._p(1,'@echo."...%s"',.premake.
64220 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c getconfigname(cfgname,.platform,
64240 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 .true)).end.end._p(1,'@echo.""')
64260 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 41 52 47 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 ._p(1,'@echo."TARGETS:"')._p(1,'
64280 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 65 66 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c @echo."...all.(default)"')._p(1,
642a0 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 6e 22 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 '@echo."...clean"').for._,.prj.i
642c0 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 n.ipairs(sln.projects).do._p(1,'
642e0 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 @echo."...%s"',.prj.name).end._p
64300 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 (1,'@echo.""')._p(1,'@echo."For.
64320 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 more.information,.see.https://gi
64340 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a thub.com/bkaradzic/genie"').end.
64360 6c 6f 63 61 6c 20 67 65 6e 65 72 61 74 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 local.generate.local.function.ge
64380 74 63 6f 6e 66 69 67 73 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 29 0a 6c 6f 63 61 6c 20 tconfigs(sln,.name,.plat).local.
643a0 63 66 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 70 72 6a 20 69 6e 20 73 6f 6c 75 74 69 6f 6e 2e 65 61 cfgs.=.{}.for.prj.in.solution.ea
643c0 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 70 72 6a 20 3d 20 6e 69 6e 6a 61 2e 67 65 chproject(sln).do.prj.=.ninja.ge
643e0 74 5f 70 72 6f 78 79 28 22 70 72 6a 22 2c 20 70 72 6a 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 t_proxy("prj",.prj).for.cfg.in.p
64400 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 29 20 64 6f 0a 69 66 20 63 66 67 .eachconfig(prj,.plat).do.if.cfg
64420 2e 6e 61 6d 65 20 3d 3d 20 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 .name.==.name.then.table.insert(
64440 63 66 67 73 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 cfgs,.cfg).end.end.end.return.cf
64460 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e gs.end.function.ninja.generate_n
64480 69 6e 6a 61 5f 62 75 69 6c 64 73 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d inja_builds(sln).local.cc.=.prem
644a0 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 73 6c 6e 2e 67 65 74 6c 6f 63 61 74 69 6f 6e ake[_OPTIONS.cc].sln.getlocation
644c0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 63 66 67 2c 20 70 6c 61 74 29 0a 72 65 74 75 72 6e 20 70 61 .=.function(cfg,.plat).return.pa
644e0 74 68 2e 6a 6f 69 6e 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 2e 67 65 th.join(sln.location,.premake.ge
64500 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2c 20 70 6c 61 74 2c 20 74 72 75 65 29 29 0a 65 6e tconfigname(cfg,.plat,.true)).en
64520 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 d.local.platforms.=.premake.filt
64540 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 erplatforms(sln,.cc.platforms,."
64560 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 5f 2c 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 28 70 6c Native").for._,plat.in.ipairs(pl
64580 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 atforms).do.for._,name.in.ipairs
645a0 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 (sln.configurations).do.p.genera
645c0 74 65 28 73 6c 6e 2c 20 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 te(sln,.ninja.get_solution_name(
645e0 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 29 2c 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a sln,.name,.plat),.function(sln).
64600 67 65 6e 65 72 61 74 65 28 67 65 74 63 6f 6e 66 69 67 73 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 generate(getconfigs(sln,.name,.p
64620 6c 61 74 29 29 0a 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 lat)).end).end.end.end.function.
64640 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 63 66 67 ninja.get_solution_name(sln,.cfg
64660 2c 20 70 6c 61 74 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 6c 6e 2e 67 65 74 ,.plat).return.path.join(sln.get
64680 6c 6f 63 61 74 69 6f 6e 28 63 66 67 2c 20 70 6c 61 74 29 2c 20 22 62 75 69 6c 64 2e 6e 69 6e 6a location(cfg,.plat),."build.ninj
646a0 61 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 28 70 72 6a 63 66 67 a").end.function.generate(prjcfg
646c0 73 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 20 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 s).local.cfgs..........=.{}.loca
646e0 6c 20 63 66 67 5f 66 69 72 73 74 20 20 20 20 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 63 66 67 5f l.cfg_first.....=.nil.local.cfg_
64700 66 69 72 73 74 5f 6c 69 62 20 3d 20 6e 69 6c 0a 5f 70 28 22 23 20 73 6f 6c 75 74 69 6f 6e 20 62 first_lib.=.nil._p("#.solution.b
64720 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 uild.file")._p("#.generated.with
64740 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 62 75 69 6c .GENie.ninja")._p("")._p("#.buil
64760 64 20 70 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 63 66 67 20 69 6e 20 69 70 61 69 72 73 d.projects").for._,cfg.in.ipairs
64780 28 70 72 6a 63 66 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6b 65 79 20 20 3d 20 63 66 67 2e 70 72 (prjcfgs).do.local.key..=.cfg.pr
647a0 6f 6a 65 63 74 2e 6e 61 6d 65 0a 69 66 20 6e 6f 74 20 63 66 67 73 5b 6b 65 79 5d 20 74 68 65 6e oject.name.if.not.cfgs[key].then
647c0 20 63 66 67 73 5b 6b 65 79 5d 20 3d 20 22 22 20 65 6e 64 0a 63 66 67 73 5b 6b 65 79 5d 20 3d 20 .cfgs[key].=."".end.cfgs[key].=.
647e0 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a 69 cfg:getoutputfilename()....".".i
64800 66 20 6e 6f 74 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 74 68 65 6e 20 63 66 67 73 5b 22 61 6c 6c f.not.cfgs["all"].then.cfgs["all
64820 22 5d 20 3d 20 22 22 20 65 6e 64 0a 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 63 66 67 73 5b 22 "].=."".end.cfgs["all"].=.cfgs["
64840 61 6c 6c 22 5d 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 all"]....cfg:getoutputfilename()
64860 20 2e 2e 20 22 20 22 0a 69 66 20 28 63 66 67 5f 66 69 72 73 74 20 3d 3d 20 6e 69 6c 29 20 61 6e ....".".if.(cfg_first.==.nil).an
64880 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 63 d.(cfg.kind.==."ConsoleApp".or.c
648a0 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 63 fg.kind.==."WindowedApp").then.c
648c0 66 67 5f 66 69 72 73 74 20 3d 20 6b 65 79 0a 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 74 fg_first.=.key.end.if.(cfg_first
648e0 5f 6c 69 62 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 _lib.==.nil).and.(cfg.kind.==."S
64900 74 61 74 69 63 4c 69 62 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 taticLib".or.cfg.kind.==."Shared
64920 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6b 65 79 0a 65 Lib").then.cfg_first_lib.=.key.e
64940 6e 64 0a 5f 70 28 22 73 75 62 6e 69 6e 6a 61 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 70 72 6f 6a nd._p("subninja."....cfg:getproj
64960 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 ectfilename()).end._p("")._p("#.
64980 74 61 72 67 65 74 73 22 29 0a 66 6f 72 20 63 66 67 2c 20 6f 75 74 70 75 74 73 20 69 6e 20 69 74 targets").for.cfg,.outputs.in.it
649a0 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 63 66 67 73 29 20 64 6f 0a 5f 70 28 22 62 75 69 6c 64 er.sortByKeys(cfgs).do._p("build
649c0 20 22 20 2e 2e 20 63 66 67 20 2e 2e 20 22 3a 20 70 68 6f 6e 79 20 22 20 2e 2e 20 6f 75 74 70 75 ."....cfg....":.phony."....outpu
649e0 74 73 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 64 65 66 61 75 6c 74 20 74 61 72 ts).end._p("")._p("#.default.tar
64a00 67 65 74 22 29 0a 5f 70 28 22 64 65 66 61 75 6c 74 20 22 20 2e 2e 20 28 63 66 67 5f 66 69 72 73 get")._p("default."....(cfg_firs
64a20 74 20 6f 72 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 29 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a t.or.cfg_first_lib))._p("").end.
64a40 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 2e 63 70 70 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6e .premake.ninja.cpp.=.{.}.local.n
64a60 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 63 70 70 20 20 inja.=.premake.ninja.local.cpp..
64a80 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 2e 63 70 70 0a 6c 6f 63 61 6c 20 70 20 20 20 20 .=.premake.ninja.cpp.local.p....
64aa0 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 2e 74 72 65 65 0a .=.premake.local.tree..=.p.tree.
64ac0 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 function.ninja.generate_cpp(prj)
64ae0 0a 6c 6f 63 61 6c 20 70 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 72 .local.pxy.=.ninja.get_proxy("pr
64b00 6a 22 2c 20 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 j",.prj).local.tool.=.premake.ge
64b20 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 ttool(prj).local.platforms.=.pre
64b40 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f make.filterplatforms(prj.solutio
64b60 6e 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 n,.tool.platforms,."Native").for
64b80 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 ._,.platform.in.ipairs(platforms
64ba0 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 78 79 ).do.for.cfg.in.p.eachconfig(pxy
64bc0 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 63 66 67 2c 20 63 ,.platform).do.p.generate(cfg,.c
64be0 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 66 75 6e 63 74 69 6f fg:getprojectfilename(),.functio
64c00 6e 28 29 20 63 70 70 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 n().cpp.generate_config(prj,.cfg
64c20 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e ).end).end.end.end.function.cpp.
64c40 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 generate_config(prj,.cfg).local.
64c60 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f 70 28 22 tool.=.premake.gettool(prj)._p("
64c80 23 20 70 72 6f 6a 65 63 74 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e #.project.build.file")._p("#.gen
64ca0 65 72 61 74 65 64 20 77 69 74 68 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 erated.with.GENie.ninja")._p("")
64cc0 0a 5f 70 28 22 6e 69 6e 6a 61 5f 72 65 71 75 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 2e ._p("ninja_required_version.=.1.
64ce0 37 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 64 65 66 69 6e 7")._p("").local.flags.=.{.defin
64d00 65 73 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 64 65 66 69 6e 65 es...=.ninja.list(tool.getdefine
64d20 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 2c 0a 69 6e 63 6c 75 64 65 73 20 20 3d 20 6e 69 6e s(cfg.defines)),.includes..=.nin
64d40 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 69 6e 63 6c 75 ja.list(table.join(tool.getinclu
64d60 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 74 6f 6f 6c 2e 67 65 dedirs(cfg.includedirs),.tool.ge
64d80 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 tquoteincludedirs(cfg.userinclud
64da0 65 64 69 72 73 29 29 29 2c 0a 63 70 70 66 6c 61 67 73 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 edirs))),.cppflags..=.ninja.list
64dc0 28 74 6f 6f 6c 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 29 2c 0a 63 66 6c 61 67 73 20 (tool.getcppflags(cfg)),.cflags.
64de0 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e ...=.ninja.list(table.join(tool.
64e00 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 getcflags(cfg),.cfg.buildoptions
64e20 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 2c 0a 63 78 78 66 6c 61 67 73 ,.cfg.buildoptions_c)),.cxxflags
64e40 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 ..=.ninja.list(table.join(tool.g
64e60 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 63 78 78 66 6c 61 67 73 28 etcflags(cfg),.tool.getcxxflags(
64e80 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c cfg),.cfg.buildoptions,.cfg.buil
64ea0 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 29 2c 0a 6f 62 6a 63 66 6c 61 67 73 20 3d 20 6e 69 6e 6a doptions_cpp)),.objcflags.=.ninj
64ec0 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 73 a.list(table.join(tool.getcflags
64ee0 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 (cfg),.tool.getcxxflags(cfg),.cf
64f00 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 g.buildoptions,.cfg.buildoptions
64f20 5f 6f 62 6a 63 29 29 2c 0a 7d 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 63 6f 72 65 20 72 75 6c _objc)),.}._p("")._p("#.core.rul
64f40 65 73 20 66 6f 72 20 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 63 es.for."....cfg.name)._p("rule.c
64f60 63 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 63 63 c")._p("..command.=."....tool.cc
64f80 20 2e 2e 20 22 20 24 64 65 66 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 ....".$defines.$includes.$flags.
64fa0 2d 4d 4d 44 20 2d 4d 46 20 24 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 -MMD.-MF.$out.d.-c.-o.$out.$in")
64fc0 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 63 20 24 6f 75 74 22 29 0a 5f ._p("..description.=.cc.$out")._
64fe0 70 28 22 20 20 64 65 70 66 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 p("..depfile.=.$out.d")._p("..de
65000 70 73 20 3d 20 67 63 63 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 63 78 78 22 29 ps.=.gcc")._p("")._p("rule.cxx")
65020 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 63 78 78 20 2e ._p("..command.=."....tool.cxx..
65040 2e 20 22 20 24 64 65 66 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 2d 4d ..".$defines.$includes.$flags.-M
65060 4d 44 20 2d 4d 46 20 24 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 0a 5f MD.-MF.$out.d.-c.-o.$out.$in")._
65080 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 78 78 20 24 6f 75 74 22 29 0a 5f 70 p("..description.=.cxx.$out")._p
650a0 28 22 20 20 64 65 70 66 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 ("..depfile.=.$out.d")._p("..dep
650c0 73 20 3d 20 67 63 63 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f s.=.gcc")._p("")._p("rule.ar")._
650e0 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 61 72 20 2e 2e 20 22 p("..command.=."....tool.ar...."
65100 20 24 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 24 6c 69 62 73 20 22 20 2e 2e 20 28 6f 73 2e .$flags.$out.$in.$libs."....(os.
65120 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e is("MacOSX").and.".2>&1.>./dev/n
65140 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c ull.|.sed.-e.'/.o).has.no.symbol
65160 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f s$$/d'".or.""))._p("..descriptio
65180 6e 20 3d 20 61 72 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 20 n.=.ar.$out")._p("").local.link.
651a0 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 74 6f 6f 6c 2e =.iif(cfg.language.==."C",.tool.
651c0 63 63 2c 20 74 6f 6f 6c 2e 63 78 78 29 0a 5f 70 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a 5f 70 cc,.tool.cxx)._p("rule.link")._p
651e0 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 22 20 2d 6f 20 ("..command.=."....link....".-o.
65200 24 6f 75 74 20 24 69 6e 20 24 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 24 6c 69 62 73 22 29 0a 5f 70 $out.$in.$all_ldflags.$libs")._p
65220 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 ("..description.=.link.$out")._p
65240 28 22 22 29 0a 63 70 70 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 0a ("").cpp.file_rules(cfg,.flags).
65260 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 local.objfiles.=.{}.for._,.file.
65280 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e in.ipairs(cfg.files).do.if.path.
652a0 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e isSourceFile(file).then.table.in
652c0 73 65 72 74 28 6f 62 6a 66 69 6c 65 73 2c 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 sert(objfiles,.cpp.objectname(cf
652e0 67 2c 20 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 63 70 70 2e 6c 69 6e g,.file)).end.end._p('').cpp.lin
65300 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 2c 20 66 6c ker(prj,.cfg,.objfiles,.tool,.fl
65320 61 67 73 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6f 62 6a ags)._p("").end.function.cpp.obj
65340 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a ectname(cfg,.file).return.path.j
65360 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 oin(cfg.objectsdir,.path.trimdot
65380 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 20 2e 2e 20 22 2e 6f 22 29 s(path.removeext(file))....".o")
653a0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 .end.function.cpp.file_rules(cfg
653c0 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 66 69 6c 65 73 22 29 0a 66 6f 72 ,.flags)._p("#.build.files").for
653e0 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f ._,.file.in.ipairs(cfg.files).do
65400 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e .if.path.isSourceFile(file).then
65420 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 3d 20 63 70 70 2e 6f 62 6a 65 63 74 6e .local.objfilename.=.cpp.objectn
65440 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 20 22 63 ame(cfg,.file).local.cflags.=."c
65460 66 6c 61 67 73 22 0a 69 66 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 20 flags".if.path.isobjcfile(file).
65480 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 then._p("build."....objfilename.
654a0 2e 2e 20 22 3a 20 63 78 78 20 22 20 2e 2e 20 66 69 6c 65 29 0a 63 66 6c 61 67 73 20 3d 20 22 6f ...":.cxx."....file).cflags.=."o
654c0 62 6a 63 66 6c 61 67 73 22 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 bjcflags".elseif.path.iscfile(fi
654e0 6c 65 29 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 le).and.not.cfg.options.ForceCPP
65500 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 .then._p("build."....objfilename
65520 20 2e 2e 20 22 3a 20 63 63 20 22 20 2e 2e 20 66 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 22 62 75 ....":.cc."....file).else._p("bu
65540 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 78 78 20 22 ild."....objfilename....":.cxx."
65560 20 2e 2e 20 66 69 6c 65 29 0a 63 66 6c 61 67 73 20 3d 20 22 63 78 78 66 6c 61 67 73 22 0a 65 6e ....file).cflags.=."cxxflags".en
65580 64 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 63 d._p(1,."flags....=."....flags[c
655a0 66 6c 61 67 73 5d 29 0a 5f 70 28 31 2c 20 22 69 6e 63 6c 75 64 65 73 20 3d 20 22 20 2e 2e 20 66 flags])._p(1,."includes.=."....f
655c0 6c 61 67 73 2e 69 6e 63 6c 75 64 65 73 29 0a 5f 70 28 31 2c 20 22 64 65 66 69 6e 65 73 20 20 3d lags.includes)._p(1,."defines..=
655e0 20 22 20 2e 2e 20 66 6c 61 67 73 2e 64 65 66 69 6e 65 73 29 0a 65 6c 73 65 69 66 20 70 61 74 68 ."....flags.defines).elseif.path
65600 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 .isresourcefile(file).then.end.e
65620 6e 64 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 nd._p("").end.function.cpp.linke
65640 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 r(prj,.cfg,.objfiles,.tool).loca
65660 6c 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 l.all_ldflags.=.ninja.list(table
65680 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 .join(tool.getlibdirflags(cfg),.
656a0 74 6f 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 tool.getldflags(cfg),.cfg.linkop
656c0 74 69 6f 6e 73 29 29 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 20 20 20 20 20 3d 20 6e 69 6e 6a tions)).local.lddeps......=.ninj
656e0 61 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 a.list(premake.getlinks(cfg,."si
65700 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 0a 6c 6f 63 61 6c 20 6c 69 62 blings",."fullpath"))..local.lib
65720 73 20 20 20 20 20 20 20 20 3d 20 6c 64 64 65 70 73 20 2e 2e 20 22 20 22 20 2e 2e 20 6e 69 6e 6a s........=.lddeps...."."....ninj
65740 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 0a 6c a.list(tool.getlinkflags(cfg)).l
65760 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 ocal.function.writevars()._p(1,.
65780 22 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 3d 20 22 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 "all_ldflags.=."....all_ldflags)
657a0 0a 5f 70 28 31 2c 20 22 6c 69 62 73 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 ._p(1,."libs........=."....libs)
657c0 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 .end.if.cfg.kind.==."StaticLib".
657e0 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 5f 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 then.local.ar_flags.=.ninja.list
65800 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 (tool.getarchiveflags(cfg,.cfg,.
65820 66 61 6c 73 65 29 29 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 73 74 61 74 69 63 20 6c 69 62 22 29 0a false))._p("#.link.static.lib").
65840 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 _p("build."....cfg:getoutputfile
65860 6e 61 6d 65 28 29 20 2e 2e 20 22 3a 20 61 72 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 name()....":.ar."....table.conca
65880 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 64 64 t(objfiles,.".")....".|."....ldd
658a0 65 70 73 29 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 3d 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c eps)._p(1,."flags.=."....ninja.l
658c0 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 ist(tool.getarchiveflags(cfg,.cf
658e0 67 2c 20 66 61 6c 73 65 29 29 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 g,.false))).elseif.cfg.kind.==."
65900 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 63 SharedLib".then.local.output.=.c
65920 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 5f 70 28 22 23 20 6c 69 6e fg:getoutputfilename()._p("#.lin
65940 6b 20 73 68 61 72 65 64 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 75 k.shared.lib")._p("build."....ou
65960 74 70 75 74 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 tput....":.link."....table.conca
65980 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 69 62 t(objfiles,.".")....".|."....lib
659a0 73 29 0a 77 72 69 74 65 76 61 72 73 28 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 s).writevars().elseif.(cfg.kind.
659c0 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 29 20 6f 72 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d ==."ConsoleApp").or.(cfg.kind.==
659e0 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 ."WindowedApp").then._p("#.link.
65a00 65 78 65 63 75 74 61 62 6c 65 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 67 3a executable")._p("build."....cfg:
65a20 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 getoutputfilename()....":.link."
65a40 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 ....table.concat(objfiles,.".").
65a60 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 64 64 65 70 73 29 0a 77 72 69 74 65 76 61 72 73 28 29 0a ...".|."....lddeps).writevars().
65a80 65 6c 73 65 0a 70 2e 65 72 72 6f 72 28 22 6e 69 6e 6a 61 20 61 63 74 69 6f 6e 20 64 6f 65 73 6e else.p.error("ninja.action.doesn
65aa0 27 74 20 73 75 70 70 6f 72 74 20 74 68 69 73 20 6b 69 6e 64 20 6f 66 20 74 61 72 67 65 74 20 22 't.support.this.kind.of.target."
65ac0 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 00 5f 57 4f 52 4b 49 4e 47 5f ....cfg.kind).end.end.._WORKING_
65ae0 44 49 52 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 61 6c 20 66 DIR........=.os.getcwd().local.f
65b00 75 6e 63 74 69 6f 6e 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 70 6c 61 74 66 6f 72 6d 29 unction.injectplatform(platform)
65b20 0a 69 66 20 6e 6f 74 20 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 .if.not.platform.then.return.tru
65b40 65 20 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 e.end.platform.=.premake.checkva
65b60 6c 75 65 28 70 6c 61 74 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 2e 70 6c 61 lue(platform,.premake.fields.pla
65b80 74 66 6f 72 6d 73 2e 61 6c 6c 6f 77 65 64 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 tforms.allowed).for.sln.in.prema
65ba0 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 6c 61 74 ke.solution.each().do.local.plat
65bc0 66 6f 72 6d 73 20 3d 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 20 7d 0a 69 66 20 forms.=.sln.platforms.or.{.}.if.
65be0 23 70 6c 61 74 66 6f 72 6d 73 20 3d 3d 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 #platforms.==.0.then.table.inser
65c00 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 65 6e 64 0a 69 66 20 6e 6f t(platforms,."Native").end.if.no
65c20 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 t.table.contains(platforms,."Nat
65c40 69 76 65 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 6c 6e 2e 6e 61 6d ive").then.return.false,.sln.nam
65c60 65 20 2e 2e 20 22 20 64 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 74 20 6e 61 74 69 76 65 20 70 6c e....".does.not.target.native.pl
65c80 61 74 66 6f 72 6d 5c 6e 4e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 20 73 65 74 74 69 6e 67 73 atform\nNative.platform.settings
65ca0 20 61 72 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 65 20 2d 2d 70 6c 61 74 66 6f 72 6d .are.required.for.the.--platform
65cc0 20 66 65 61 74 75 72 65 2e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 .feature.".end.if.not.table.cont
65ce0 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 74 ains(platforms,.platform).then.t
65d00 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 able.insert(platforms,.platform)
65d20 0a 65 6e 64 0a 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 6d 73 0a 65 .end.sln.platforms.=.platforms.e
65d40 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 65 nd.return.true.end.function._pre
65d60 6d 61 6b 65 5f 6d 61 69 6e 28 73 63 72 69 70 74 70 61 74 68 29 0a 69 66 20 28 73 63 72 69 70 74 make_main(scriptpath).if.(script
65d80 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 73 20 20 3d 20 64 6f 66 69 path).then.local.scripts..=.dofi
65da0 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d 61 6e 69 66 65 73 74 2e 6c 75 61 le(scriptpath...."/_manifest.lua
65dc0 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 6f ").for._,v.in.ipairs(scripts).do
65de0 0a 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 0a .dofile(scriptpath...."/"....v).
65e00 65 6e 64 0a 65 6e 64 0a 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 20 3d 20 70 61 74 68 2e end.end._PREMAKE_COMMAND.=.path.
65e20 67 65 74 61 62 73 6f 6c 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 29 0a 70 72 getabsolute(_PREMAKE_COMMAND).pr
65e40 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 49 4f 4e 29 0a 6d 61 74 68 2e 72 emake.action.set(_ACTION).math.r
65e60 61 6e 64 6f 6d 73 65 65 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 andomseed(os.time()).if.(nil.~=.
65e80 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6e 61 _OPTIONS["file"]).then.local.fna
65ea0 6d 65 20 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 0a 69 66 20 28 6f 73 2e 69 73 66 me.=._OPTIONS["file"].if.(os.isf
65ec0 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 ile(fname)).then.dofile(fname).e
65ee0 6c 73 65 0a 65 72 72 6f 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 63 72 69 70 74 20 27 22 20 2e 2e lse.error("No.genie.script.'"...
65f00 20 66 6e 61 6d 65 20 2e 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 .fname...."'.found!",.2).end.els
65f20 65 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 e.local.dir,.name.=.premake.find
65f40 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 22 DefaultScript(path.getabsolute("
65f60 2e 2f 22 29 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6f 73 2e 63 68 64 69 ./")).if.dir.~=.nil.then.os.chdi
65f80 72 28 64 69 72 29 0a 64 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 r(dir).dofile(name).end.end.if.(
65fa0 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 20 6f 72 20 5f 4f 50 54 49 4f 4e 53 5b _OPTIONS["version"].or._OPTIONS[
65fc0 22 68 65 6c 70 22 5d 20 6f 72 20 6e 6f 74 20 5f 41 43 54 49 4f 4e 29 20 74 68 65 6e 0a 70 72 69 "help"].or.not._ACTION).then.pri
65fe0 6e 74 66 28 22 47 45 4e 69 65 20 2d 20 50 72 6f 6a 65 63 74 20 67 65 6e 65 72 61 74 6f 72 20 74 ntf("GENie.-.Project.generator.t
66000 6f 6f 6c 20 25 73 22 2c 20 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 29 0a 70 72 69 ool.%s",._GENIE_VERSION_STR).pri
66020 6e 74 66 28 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 ntf("https://github.com/bkaradzi
66040 63 2f 47 45 4e 69 65 22 29 0a 69 66 20 28 6e 6f 74 20 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 c/GENie").if.(not._OPTIONS["vers
66060 69 6f 6e 22 5d 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 0a 65 ion"]).then.premake.showhelp().e
66080 6e 64 0a 72 65 74 75 72 6e 20 31 0a 65 6e 64 0a 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 nd.return.1.end.action.=.premake
660a0 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e .action.current().if.(not.action
660c0 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 6e 6f 20 73 75 63 68 20 61 63 74 ).then.error("Error:.no.such.act
660e0 69 6f 6e 20 27 22 20 2e 2e 20 5f 41 43 54 49 4f 4e 20 2e 2e 20 22 27 22 2c 20 30 29 0a 65 6e 64 ion.'"...._ACTION...."'",.0).end
66100 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 61 .ok,.err.=.premake.option.valida
66120 74 65 28 5f 4f 50 54 49 4f 4e 53 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 te(_OPTIONS).if.(not.ok).then.er
66140 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c ror("Error:."....err,.0).end.ok,
66160 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 69 66 20 28 .err.=.premake.checktools().if.(
66180 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 not.ok).then.error("Error:."....
661a0 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 69 6e 6a 65 63 74 70 6c 61 74 err,.0).end.ok,.err.=.injectplat
661c0 66 6f 72 6d 28 5f 4f 50 54 49 4f 4e 53 5b 22 70 6c 61 74 66 6f 72 6d 22 5d 29 0a 69 66 20 28 6e form(_OPTIONS["platform"]).if.(n
661e0 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 ot.ok).then.error("Error:."....e
66200 72 72 2c 20 30 29 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 66 69 6c 65 72 20 3d 20 6e 65 77 50 rr,.0).end.local.profiler.=.newP
66220 72 6f 66 69 6c 65 72 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 rofiler().if.(nil.~=._OPTIONS["d
66240 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 ebug-profiler"]).then.profiler:s
66260 74 61 72 74 28 29 0a 65 6e 64 0a 70 72 69 6e 74 28 22 42 75 69 6c 64 69 6e 67 20 63 6f 6e 66 69 tart().end.print("Building.confi
66280 67 75 72 61 74 69 6f 6e 73 2e 2e 2e 22 29 0a 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c gurations...").premake.bake.buil
662a0 64 63 6f 6e 66 69 67 73 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 dconfigs().if.(nil.~=._OPTIONS["
662c0 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a debug-profiler"]).then.profiler:
662e0 73 74 6f 70 28 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 50 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 stop().local.filePath.=.path.get
66300 61 62 73 6f 6c 75 74 65 28 22 47 45 4e 69 65 2d 70 72 6f 66 69 6c 65 72 2d 62 61 6b 65 2e 74 78 absolute("GENie-profiler-bake.tx
66320 74 22 29 0a 70 72 69 6e 74 28 22 57 72 69 74 69 6e 67 20 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 t").print("Writing.debug-profile
66340 72 20 72 65 70 6f 72 74 20 22 20 2e 2e 20 66 69 6c 65 50 61 74 68 20 2e 2e 20 22 2e 22 29 0a 6c r.report."....filePath....".").l
66360 6f 63 61 6c 20 6f 75 74 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 50 61 74 68 2c ocal.outfile.=.io.open(filePath,
66380 20 22 77 2b 22 29 0a 70 72 6f 66 69 6c 65 72 3a 72 65 70 6f 72 74 28 6f 75 74 66 69 6c 65 29 0a ."w+").profiler:report(outfile).
663a0 6f 75 74 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 outfile:close().end.ok,.err.=.pr
663c0 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b emake.checkprojects().if.(not.ok
663e0 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 ).then.error("Error:."....err,.0
66400 29 20 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b ).end.premake.stats.=.{.}.premak
66420 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 30 0a 70 72 65 6d 61 6b e.stats.num_generated.=.0.premak
66440 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 20 20 3d 20 30 0a 70 72 69 6e 74 66 e.stats.num_skipped...=.0.printf
66460 28 22 52 75 6e 6e 69 6e 67 20 61 63 74 69 6f 6e 20 27 25 73 27 2e 2e 2e 22 2c 20 61 63 74 69 6f ("Running.action.'%s'...",.actio
66480 6e 2e 74 72 69 67 67 65 72 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 61 n.trigger).premake.action.call(a
664a0 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 70 72 69 6e 74 66 28 22 44 6f 6e 65 2e 20 47 65 6e ction.trigger).printf("Done..Gen
664c0 65 72 61 74 65 64 20 25 64 2f 25 64 20 70 72 6f 6a 65 63 74 73 2e 22 0a 2c 20 70 72 65 6d 61 6b erated.%d/%d.projects.".,.premak
664e0 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 0a 2c 20 70 72 65 6d 61 6b 65 2e e.stats.num_generated.,.premake.
66500 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 2b 70 72 65 6d 61 6b 65 2e 73 74 61 74 stats.num_generated+premake.stat
66520 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 0a 29 0a 72 65 74 75 72 6e 20 30 0a 65 6e 64 0a 00 00 00 s.num_skipped.).return.0.end....
66540 24 4c 75 61 56 65 72 73 69 6f 6e 3a 20 4c 75 61 20 35 2e 33 2e 30 20 20 43 6f 70 79 72 69 67 68 $LuaVersion:.Lua.5.3.0..Copyrigh
66560 74 20 28 43 29 20 31 39 39 34 2d 32 30 31 35 20 4c 75 61 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f t.(C).1994-2015.Lua.org,.PUC-Rio
66580 20 24 24 4c 75 61 41 75 74 68 6f 72 73 3a 20 52 2e 20 49 65 72 75 73 61 6c 69 6d 73 63 68 79 2c .$$LuaAuthors:.R..Ierusalimschy,
665a0 20 4c 2e 20 48 2e 20 64 65 20 46 69 67 75 65 69 72 65 64 6f 2c 20 57 2e 20 43 65 6c 65 73 20 24 .L..H..de.Figueiredo,.W..Celes.$
665c0 00 00 00 00 00 00 00 00 00 00 00 00 00 70 7f 40 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 50 3f .............p.@.....p.@......P?
665e0 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 09 00 00 00 ................................
66600 00 00 00 00 00 00 00 00 00 00 08 08 08 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66620 00 0c 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 16 16 16 16 16 16 16 16 16 16 04 04 04 04 04 ................................
66640 04 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 ................................
66660 05 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 ................................
66680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
666a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
666c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
666e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66700 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 ................................
66720 18 2d 44 54 fb 21 09 40 00 00 00 00 00 00 f0 7f 00 00 00 00 00 00 f0 3f f8 c1 63 1a dc a5 4c 40 .-DT.!.@...............?..c...L@
66740 00 00 00 00 00 00 24 40 39 9d 52 a2 46 df 91 3f 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 e0 c3 ......$@9.R.F..?.......>........
66760 00 00 00 00 00 00 e0 43 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff 7f ff ff ff ff ff ff ff 7f .......C........................
66780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 ................................
667a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 02 02 03 03 03 03 04 04 04 04 04 04 04 04 ................................
667c0 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 ................................
667e0 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 ................................
66800 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 ................................
66820 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 ................................
66840 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 ................................
66860 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 ................................
66880 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 ................................
668a0 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 60 71 41 54 50 50 5c 6c 3c 10 3c 54 6c 7c 7c 7c ................`qATPP\l<.<Tl|||
668c0 7c 7c 7c 7c 7c 7c 7c 7c 7c 60 60 60 60 68 22 bc bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 00 |||||||||````h".....TT.bb.b.QP..
668e0 00 00 00 00 80 84 2e 41 00 00 00 00 00 00 00 00 00 00 30 43 00 00 30 45 00 00 00 00 00 00 00 00 .......A..........0C..0E........
66900 00 00 00 00 00 00 30 43 00 00 00 00 00 00 30 45 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 ......0C......0E................
66920 04 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 0a 0a 0a 0a 0b 0b 0b 0b 0e 0d 0b 0b 0b 0b 06 06 ................................
66940 04 04 05 05 07 07 07 07 09 08 03 03 03 03 03 03 03 03 03 03 03 03 02 02 01 01 00 00 00 00 00 00 ................................
66960 00 00 c0 ff fe ff df 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......A........................
66980 00 00 00 00 00 00 00 00 75 73 65 72 64 61 74 61 00 00 00 00 00 00 00 00 00 00 00 00 00 28 77 40 ........userdata.............(w@
669a0 5b 00 2d 7f c2 2d f4 5d 5b 80 2d bf 5d 2a 00 00 ff 00 00 00 7f 00 00 00 ff 07 00 00 ff ff 00 00 [.-..-.][.-.]*..................
669c0 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 00 78 82 40 00 00 00 00 00 05 b5 40 .....................x.@.......@
669e0 00 00 30 43 00 00 30 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 43 00 00 00 00 00 00 30 45 ..0C..0E..............0C......0E
66a00 01 00 00 00 1c 00 00 00 07 00 00 00 38 00 00 00 00 00 00 00 38 00 00 00 03 00 00 00 21 00 02 01 ............8.......8.......!...
66a20 d1 58 05 01 61 01 03 01 00 00 00 01 01 00 01 01 11 0b 04 01 00 00 00 00 c8 0d 00 00 5c 00 00 00 .X..a.......................\...
66a40 5c 00 00 00 2e a2 01 00 fc 15 00 00 5c 00 00 00 51 f6 01 00 00 00 00 00 5c 00 00 00 03 00 00 00 \...........\...Q.......\.......
66a60 0c 00 9f 01 88 06 00 00 00 00 00 06 22 00 00 05 0c 01 00 06 28 01 00 02 bb 01 00 03 f7 02 00 00 ............".......(...........
66a80 18 04 00 03 95 04 00 02 09 05 00 00 34 05 00 03 10 06 00 02 69 06 00 04 ba 06 00 05 4f 07 00 04 ............4.......i.......O...
66aa0 17 08 00 03 3d 08 00 05 c6 08 00 03 75 09 00 00 10 0a 00 03 62 0a 00 02 bb 0a 00 00 21 0b 00 02 ....=.......u.......b.......!...
66ac0 5f 0b 00 00 0b 0c 00 02 a1 0c 00 03 07 0d 00 05 7e 0d 00 04 b3 0d 00 05 18 0e 00 00 9a 0e 00 02 _...............~...............
66ae0 e9 0e 00 00 43 0f 00 02 b4 0f 00 04 55 10 00 05 c8 10 00 04 f9 10 00 05 5f 11 00 00 14 12 00 02 ....C.......U..........._.......
66b00 a0 13 00 04 fb 13 00 00 65 14 00 01 67 15 00 03 7c 15 00 05 30 16 00 03 68 16 00 05 bc 17 00 03 ........e...g...|...0...h.......
66b20 c5 17 00 04 03 18 00 00 65 18 00 04 8e 18 00 03 bc 18 00 00 5e 19 00 03 03 1a 00 02 2e 1b 00 01 ........e...........^...........
66b40 b1 1e 00 02 aa 1f 00 00 65 20 00 02 4f 21 00 04 bd 21 00 05 44 22 00 02 da 22 00 00 5b 23 00 04 ........e...O!...!..D"..."..[#..
66b60 87 23 00 05 39 24 00 02 cb 24 00 01 6b 25 00 05 c4 25 00 02 0a 26 00 00 5a 26 00 02 a5 26 00 00 .#..9$...$..k%...%...&..Z&...&..
66b80 65 27 00 02 12 28 00 05 d1 28 00 02 4c 29 00 00 9a 29 00 03 a8 29 00 01 42 2a 00 03 8e 2a 00 02 e'...(...(..L)...)...)..B*...*..
66ba0 b5 2b 00 01 99 2d 00 05 09 2e 00 02 aa 2e 00 00 04 2f 00 03 49 2f 00 00 8c 2f 00 02 6a 30 00 00 .+...-.........../..I/.../..j0..
66bc0 c1 30 00 05 04 32 00 02 d0 32 00 01 ee 33 00 05 89 34 00 02 1f 35 00 01 b6 35 00 05 1a 37 00 01 .0...2...2...3...4...5...5...7..
66be0 71 38 00 04 a6 38 00 03 c4 38 00 00 07 39 00 05 2e 3a 00 00 f1 3a 00 04 ac 3b 00 02 60 3c 00 00 q8...8...8...9...:...:...;..`<..
66c00 3c 3d 00 04 8a 3d 00 00 f4 3d 00 05 52 3f 00 00 a5 3f 00 04 90 40 00 01 a9 41 00 04 e7 42 00 05 <=...=...=..R?...?...@...A...B..
66c20 85 43 00 00 1b 44 00 01 3e 46 00 04 6c 46 00 00 68 48 00 02 20 49 00 03 40 49 00 04 dc 49 00 03 .C...D..>F..lF..hH...I..@I...I..
66c40 f7 49 00 00 38 4a 00 03 f5 4a 00 01 78 4b 00 03 1d 4c 00 02 4c 4d 00 03 83 4d 00 00 a4 4d 00 03 .I..8J...J..xK...L..LM...M...M..
66c60 cc 4d 00 01 1b 4f 00 03 4c 4f 00 04 da 4f 00 03 2d 50 00 04 e0 50 00 00 35 51 00 01 c0 52 00 00 .M...O..LO...O..-P...P..5Q...R..
66c80 0d 53 00 03 3e 53 00 00 70 54 00 05 05 56 00 00 80 56 00 03 d4 56 00 02 d8 57 00 00 48 58 00 04 .S..>S..pT...V...V...V...W..HX..
66ca0 7b 58 00 00 b8 59 00 01 74 5c 00 03 20 5d 00 05 c4 5e 00 01 b2 5f 00 03 c9 5f 00 02 72 60 00 00 {X...Y..t\...]...^..._..._..r`..
66cc0 f8 60 00 03 79 61 00 02 d4 62 00 03 31 63 00 04 78 63 00 00 c3 63 00 02 48 64 00 04 6c 64 00 00 .`..ya...b..1c..xc...c..Hd..ld..
66ce0 0d 65 00 04 81 65 00 00 ff 65 00 02 d9 66 00 00 11 67 00 04 58 67 00 01 a0 68 00 04 db 68 00 02 .e...e...e...f...g..Xg...h...h..
66d00 f8 69 00 01 3c 6d 00 05 40 6e 00 03 55 6e 00 04 8d 6e 00 03 9c 6e 00 02 3f 6f 00 04 c8 6f 00 01 .i..<m..@n..Un...n...n..?o...o..
66d20 82 72 00 04 fb 72 00 01 8d 73 00 00 d0 73 00 05 50 74 00 00 d3 74 00 05 33 75 00 00 80 75 00 03 .r...r...s...s..Pt...t..3u...u..
66d40 3e 76 00 04 bc 76 00 01 a1 77 00 04 e7 77 00 01 f4 7c 00 02 5d 7e 00 00 5b 7f 00 03 7b 7f 00 05 >v...v...w...w...|..]~..[...{...
66d60 c7 7f 00 02 1d 80 00 03 64 80 00 04 d1 80 00 01 f8 84 00 04 50 85 00 00 5a 86 00 05 d9 86 00 01 ........d...........P...Z.......
66d80 e6 87 00 04 64 88 00 02 0a 89 00 01 76 8d 00 02 35 8e 00 00 b9 8e 00 01 12 90 00 04 f9 90 00 00 ....d.......v...5...............
66da0 51 91 00 03 e0 91 00 01 84 92 00 00 7e 93 00 02 81 94 00 00 22 95 00 05 1e 97 00 01 7c 9b 00 00 Q...........~.......".......|...
66dc0 42 9c 00 04 b2 9c 00 02 9a 9d 00 00 02 9e 00 03 9b 9e 00 00 3f 9f 00 03 b5 9f 00 02 c8 a0 00 03 B...................?...........
66de0 2f a1 00 00 6d a1 00 03 8f a1 00 05 4f a2 00 02 da a2 00 03 30 a3 00 01 fc a4 00 02 2f a5 00 01 /...m.......O.......0......./...
66e00 8c a9 00 02 74 aa 00 03 d1 aa 00 05 35 ab 00 02 c3 ab 00 01 1c ad 00 03 32 ad 00 01 e4 b2 00 05 ....t.......5...........2.......
66e20 3b b3 00 00 6f b3 00 02 da b3 00 01 c0 b4 00 00 f3 b4 00 05 7e b5 00 04 ba b5 00 01 4b b7 00 00 ;...o...............~.......K...
66e40 92 b7 00 05 24 b9 00 00 5a b9 00 04 85 ba 00 02 92 bb 00 00 c5 bb 00 04 79 bc 00 00 b7 bc 00 01 ....$...Z...............y.......
66e60 76 c3 00 03 9a c3 00 05 f2 c3 00 04 4f c4 00 02 b0 c4 00 05 15 c6 00 04 4a c6 00 03 68 c6 00 00 v...........O...........J...h...
66e80 35 c7 00 05 2d c8 00 03 4b c8 00 05 f0 c8 00 04 1b c9 00 00 82 c9 00 04 18 ca 00 02 72 ca 00 04 5...-...K...................r...
66ea0 de ca 00 02 5f cb 00 05 f0 cb 00 01 61 cc 00 03 c6 cc 00 05 80 cd 00 02 09 ce 00 04 d2 ce 00 01 ...._.......a...................
66ec0 18 db 00 04 34 db 00 00 ce db 00 05 22 de 00 04 68 de 00 02 e4 de 00 01 f3 e0 00 04 51 e1 00 00 ....4......."...h...........Q...
66ee0 b6 e1 00 04 5e e5 00 00 6c e6 00 04 07 e7 00 05 07 e8 00 04 c3 e8 00 05 e9 e9 00 03 0a ea 00 04 ....^...l.......................
66f00 f3 ea 00 03 20 eb 00 00 82 eb 00 01 03 ec 00 03 15 ec 00 02 2e ee 00 01 16 ef 00 05 e4 f0 00 02 ................................
66f20 11 f3 00 00 ce f3 00 02 3f f4 00 05 32 f6 00 02 a6 f6 00 05 01 f8 00 01 69 f9 00 02 fc f9 00 01 ........?...2...........i.......
66f40 ae fa 00 04 2f fb 00 00 8c fb 00 03 11 fc 00 01 c2 fd 00 03 85 ff 00 05 20 01 01 03 98 01 01 05 ..../...........................
66f60 34 02 01 01 91 06 01 03 15 07 01 05 2c 08 01 04 b6 08 01 01 3f 0c 01 00 30 0d 01 04 64 0d 01 00 4...........,.......?...0...d...
66f80 85 0f 01 04 ed 0f 01 02 64 10 01 01 dd 13 01 05 2d 15 01 01 0b 17 01 03 1b 17 01 02 a8 17 01 05 ........d.......-...............
66fa0 8d 18 01 01 1f 19 01 05 7a 19 01 00 af 19 01 01 6c 24 01 05 f9 24 01 01 7b 25 01 04 a7 25 01 05 ........z.......l$...$..{%...%..
66fc0 13 26 01 01 5b 29 01 05 d7 29 01 03 eb 29 01 02 d9 2a 01 01 28 35 01 03 78 35 01 01 c6 36 01 00 .&..[)...)...)...*..(5..x5...6..
66fe0 fd 36 01 01 e8 37 01 00 24 38 01 02 91 38 01 01 e0 39 01 05 7b 3b 01 04 b6 3b 01 01 b3 3e 01 03 .6...7..$8...8...9..{;...;...>..
67000 c8 3e 01 04 fa 3e 01 00 39 3f 01 05 92 3f 01 02 c0 40 01 04 53 41 01 02 97 41 01 04 dd 41 01 05 .>...>..9?...?...@..SA...A...A..
67020 a7 45 01 00 2a 46 01 03 a5 46 01 05 95 47 01 03 ca 47 01 01 a2 49 01 00 c9 49 01 04 d8 4a 01 01 .E..*F...F...G...G...I...I...J..
67040 c0 4c 01 05 67 4d 01 03 76 4d 01 01 c4 53 01 04 1f 54 01 01 98 58 01 04 c7 58 01 02 47 59 01 03 .L..gM..vM...S...T...X...X..GY..
67060 53 59 01 01 ba 5a 01 00 31 5b 01 02 7b 5c 01 01 96 67 01 02 14 6a 01 00 50 6a 01 03 8f 6a 01 01 SY...Z..1[..{\...g...j..Pj...j..
67080 33 73 01 02 db 73 01 01 51 74 01 02 ec 74 01 01 8d 75 01 03 db 75 01 02 48 78 01 01 d4 79 01 03 3s...s..Qt...t...u...u..Hx...y..
670a0 e4 79 01 01 bd 7d 01 05 21 7e 01 02 6b 7e 01 03 d3 7e 01 00 36 7f 01 01 b1 82 01 02 e4 83 01 03 .y...}..!~..k~...~..6...........
670c0 8f 84 01 05 ac 86 01 04 30 87 01 01 20 89 01 02 a5 89 01 01 54 8d 01 00 ba 8e 01 01 b9 92 01 02 ........0...........T...........
670e0 31 94 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1...............................
67100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
671a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
671c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
671e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
672a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
672c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
672e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
673a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
673c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
673e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
674a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
674c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
674e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
675a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
675c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
675e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
676a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
676c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
676e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
677a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
677c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
677e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
678a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
678c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
678e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
679a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
679c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
679e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 ................................
68000 0c 00 36 00 e4 00 00 00 00 00 00 03 5a 00 00 02 3a 01 00 01 ad 01 00 05 79 02 00 04 c2 02 00 00 ..6.........Z...:.......y.......
68020 bb 04 00 01 22 09 00 00 a8 09 00 04 06 0a 00 01 69 0a 00 02 c3 0a 00 04 32 0b 00 05 8f 0c 00 01 ...."...........i.......2.......
68040 dd 0d 00 05 66 0e 00 01 94 0f 00 04 dd 0f 00 02 9c 10 00 03 34 11 00 02 00 12 00 03 0c 12 00 01 ....f...............4...........
68060 5d 15 00 02 2e 16 00 01 ba 16 00 02 a6 17 00 05 0a 1a 00 01 1d 1c 00 05 e2 1c 00 03 b6 1d 00 01 ]...............................
68080 52 41 00 04 97 41 00 03 b8 41 00 01 53 42 00 00 93 42 00 02 00 43 00 05 a4 43 00 00 07 44 00 03 RA...A...A..SB...B...C...C...D..
680a0 19 44 00 04 a2 44 00 03 d3 44 00 01 c8 45 00 04 3a 46 00 02 c3 47 00 01 27 49 00 02 99 4a 00 00 .D...D...D...E..:F...G..'I...J..
680c0 ed 4a 00 01 e5 4c 00 00 3b 4d 00 04 29 4e 00 01 35 50 00 05 e6 52 00 01 7f 53 00 04 ed 53 00 03 .J...L..;M..)N..5P...R...S...S..
680e0 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .................zR..x..........
68100 2c 00 00 00 1c 00 00 00 e2 8c f9 ff ff ff ff ff ea 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........................A....C.
68120 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .K.......................zR..x..
68140 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 a0 8d f9 ff ff ff ff ff 93 00 00 00 00 00 00 00 ........$.......................
68160 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 44 00 00 00 0b 8e f9 ff ff ff ff ff .A....C..F......$...D...........
68180 0c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 6c 00 00 00 .........A....C.........$...l...
681a0 ef 8d f9 ff ff ff ff ff 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........G........A....C.........
681c0 24 00 00 00 94 00 00 00 0e 8e f9 ff ff ff ff ff 18 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
681e0 06 00 00 00 00 00 00 00 24 00 00 00 bc 00 00 00 fe 8d f9 ff ff ff ff ff 1f 00 00 00 00 00 00 00 ........$.......................
68200 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 e4 00 00 00 f5 8d f9 ff ff ff ff ff .A....C.........$...............
68220 28 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 0c 01 00 00 (........A....C.........$.......
68240 f5 8d f9 ff ff ff ff ff 1c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
68260 24 00 00 00 34 01 00 00 e9 8d f9 ff ff ff ff ff 6e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...4...........n........A....C.
68280 06 00 00 00 00 00 00 00 24 00 00 00 5c 01 00 00 2f 8e f9 ff ff ff ff ff 21 01 00 00 00 00 00 00 ........$...\.../.......!.......
682a0 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 24 00 00 00 84 01 00 00 28 8f f9 ff ff ff ff ff .A....C..G......$.......(.......
682c0 7d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 ac 01 00 00 }........A....C.........$.......
682e0 7d 8f f9 ff ff ff ff ff 74 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 }.......t........A....C..F......
68300 24 00 00 00 d4 01 00 00 c9 8f f9 ff ff ff ff ff 2b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............+........A....C.
68320 06 43 83 04 8e 03 00 00 24 00 00 00 fc 01 00 00 cc 8f f9 ff ff ff ff ff 22 00 00 00 00 00 00 00 .C......$...............".......
68340 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 24 02 00 00 c6 8f f9 ff ff ff ff ff .A....C.........$...$...........
68360 16 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 4c 02 00 00 .........A....C.........$...L...
68380 b4 8f f9 ff ff ff ff ff 1f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
683a0 24 00 00 00 74 02 00 00 ab 8f f9 ff ff ff ff ff 15 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...t....................A....C.
683c0 06 00 00 00 00 00 00 00 24 00 00 00 9c 02 00 00 98 8f f9 ff ff ff ff ff 35 00 00 00 00 00 00 00 ........$...............5.......
683e0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 c4 02 00 00 a5 8f f9 ff ff ff ff ff .A....C.........$...............
68400 1c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 ec 02 00 00 .........A....C.........$.......
68420 99 8f f9 ff ff ff ff ff 1f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
68440 24 00 00 00 14 03 00 00 90 8f f9 ff ff ff ff ff 59 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............Y........A....C.
68460 06 46 83 05 8e 04 8f 03 24 00 00 00 3c 03 00 00 c1 8f f9 ff ff ff ff ff 51 00 00 00 00 00 00 00 .F......$...<...........Q.......
68480 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 64 03 00 00 ea 8f f9 ff ff ff ff ff .A....C..B......,...d...........
684a0 95 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..G..............
684c0 24 00 00 00 94 03 00 00 4f 90 f9 ff ff ff ff ff 29 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......O.......)........A....C.
684e0 06 42 83 03 00 00 00 00 24 00 00 00 bc 03 00 00 50 90 f9 ff ff ff ff ff 51 00 00 00 00 00 00 00 .B......$.......P.......Q.......
68500 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 e4 03 00 00 79 90 f9 ff ff ff ff ff .A....C..B......$.......y.......
68520 4e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 0c 04 00 00 N........A....C..B......$.......
68540 9f 90 f9 ff ff ff ff ff 26 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........&........A....C.........
68560 2c 00 00 00 34 04 00 00 9d 90 f9 ff ff ff ff ff 89 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...4....................A....C.
68580 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 64 04 00 00 f6 90 f9 ff ff ff ff ff .G..............$...d...........
685a0 41 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 8c 04 00 00 A........A....C.........$.......
685c0 0f 91 f9 ff ff ff ff ff 29 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........)........A....C.........
685e0 24 00 00 00 b4 04 00 00 10 91 f9 ff ff ff ff ff 2c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............,........A....C.
68600 06 00 00 00 00 00 00 00 24 00 00 00 dc 04 00 00 14 91 f9 ff ff ff ff ff 19 00 00 00 00 00 00 00 ........$.......................
68620 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 04 05 00 00 05 91 f9 ff ff ff ff ff .A....C.........$...............
68640 7c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 2c 05 00 00 |........A....C..C......$...,...
68660 78 91 f9 ff ff ff ff ff 19 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 x................A....C.........
68680 24 00 00 00 54 05 00 00 69 91 f9 ff ff ff ff ff 1d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...T...i................A....C.
686a0 06 00 00 00 00 00 00 00 24 00 00 00 7c 05 00 00 5e 91 f9 ff ff ff ff ff 1c 00 00 00 00 00 00 00 ........$...|...^...............
686c0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 a4 05 00 00 52 91 f9 ff ff ff ff ff .A....C.........$.......R.......
686e0 59 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 cc 05 00 00 Y........A....C..F......$.......
68700 83 91 f9 ff ff ff ff ff 66 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........f........A....C..C......
68720 24 00 00 00 f4 05 00 00 c1 91 f9 ff ff ff ff ff 3e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............>........A....C.
68740 06 46 83 05 8e 04 8f 03 24 00 00 00 1c 06 00 00 d7 91 f9 ff ff ff ff ff ac 00 00 00 00 00 00 00 .F......$.......................
68760 00 41 0e 10 86 02 43 0d 06 4a 83 04 8e 03 00 00 24 00 00 00 44 06 00 00 5b 92 f9 ff ff ff ff ff .A....C..J......$...D...[.......
68780 96 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 6c 06 00 00 .........A....C..F......$...l...
687a0 c9 92 f9 ff ff ff ff ff 23 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........#........A....C.........
687c0 24 00 00 00 94 06 00 00 c4 92 f9 ff ff ff ff ff 19 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
687e0 06 00 00 00 00 00 00 00 24 00 00 00 bc 06 00 00 b5 92 f9 ff ff ff ff ff 2a 00 00 00 00 00 00 00 ........$...............*.......
68800 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 e4 06 00 00 b7 92 f9 ff ff ff ff ff .A....C.........,...............
68820 77 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 w........A....C..G..............
68840 24 00 00 00 14 07 00 00 fe 92 f9 ff ff ff ff ff 35 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............5........A....C.
68860 06 42 83 03 00 00 00 00 2c 00 00 00 3c 07 00 00 0b 93 f9 ff ff ff ff ff 65 00 00 00 00 00 00 00 .B......,...<...........e.......
68880 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 6c 07 00 00 .A....C..G..............$...l...
688a0 40 93 f9 ff ff ff ff ff 45 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 @.......E........A....C..C......
688c0 24 00 00 00 94 07 00 00 5d 93 f9 ff ff ff ff ff 3d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......].......=........A....C.
688e0 06 43 83 04 8e 03 00 00 24 00 00 00 bc 07 00 00 72 93 f9 ff ff ff ff ff 4f 00 00 00 00 00 00 00 .C......$.......r.......O.......
68900 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 e4 07 00 00 99 93 f9 ff ff ff ff ff .A....C..F......$...............
68920 5a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 24 00 00 00 0c 08 00 00 Z........A....C..G......$.......
68940 cb 93 f9 ff ff ff ff ff 71 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 ........q........A....C..F......
68960 24 00 00 00 34 08 00 00 14 94 f9 ff ff ff ff ff 65 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...4...........e........A....C.
68980 06 42 83 03 00 00 00 00 24 00 00 00 5c 08 00 00 51 94 f9 ff ff ff ff ff 3c 00 00 00 00 00 00 00 .B......$...\...Q.......<.......
689a0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 84 08 00 00 65 94 f9 ff ff ff ff ff .A....C..B......,.......e.......
689c0 73 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 s........A....C..G..............
689e0 24 00 00 00 b4 08 00 00 a8 94 f9 ff ff ff ff ff 31 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............1........A....C.
68a00 06 42 83 03 00 00 00 00 2c 00 00 00 dc 08 00 00 b1 94 f9 ff ff ff ff ff 66 00 00 00 00 00 00 00 .B......,...............f.......
68a20 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 0c 09 00 00 .A....C..G..............$.......
68a40 e7 94 f9 ff ff ff ff ff 41 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........A........A....C..C......
68a60 24 00 00 00 34 09 00 00 00 95 f9 ff ff ff ff ff 74 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...4...........t........A....C.
68a80 06 43 83 04 8e 03 00 00 24 00 00 00 5c 09 00 00 4c 95 f9 ff ff ff ff ff 6b 00 00 00 00 00 00 00 .C......$...\...L.......k.......
68aa0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 84 09 00 00 8f 95 f9 ff ff ff ff ff .A....C..F......$...............
68ac0 85 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 49 83 05 8e 04 8f 03 24 00 00 00 ac 09 00 00 .........A....C..I......$.......
68ae0 ec 95 f9 ff ff ff ff ff 9c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .................A....C..F......
68b00 24 00 00 00 d4 09 00 00 60 96 f9 ff ff ff ff ff 5b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......`.......[........A....C.
68b20 06 42 83 03 00 00 00 00 24 00 00 00 fc 09 00 00 93 96 f9 ff ff ff ff ff 6a 00 00 00 00 00 00 00 .B......$...............j.......
68b40 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 24 0a 00 00 d5 96 f9 ff ff ff ff ff .A....C..C......,...$...........
68b60 02 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..M..............
68b80 24 00 00 00 54 0a 00 00 a7 97 f9 ff ff ff ff ff 15 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...T....................A....C.
68ba0 06 00 00 00 00 00 00 00 2c 00 00 00 7c 0a 00 00 94 97 f9 ff ff ff ff ff b4 00 00 00 00 00 00 00 ........,...|...................
68bc0 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 ac 0a 00 00 .A....C..K..............$.......
68be0 18 98 f9 ff ff ff ff ff 2e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
68c00 24 00 00 00 d4 0a 00 00 1e 98 f9 ff ff ff ff ff 0a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
68c20 06 00 00 00 00 00 00 00 2c 00 00 00 fc 0a 00 00 00 98 f9 ff ff ff ff ff 2c 01 00 00 00 00 00 00 ........,...............,.......
68c40 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 2c 0b 00 00 .A....C..G..............$...,...
68c60 24 99 f9 ff ff ff ff ff 09 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 $................A....C.........
68c80 24 00 00 00 54 0b 00 00 05 99 f9 ff ff ff ff ff 3e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...T...........>........A....C.
68ca0 06 42 83 03 00 00 00 00 24 00 00 00 7c 0b 00 00 1b 99 f9 ff ff ff ff ff 62 00 00 00 00 00 00 00 .B......$...|...........b.......
68cc0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 a4 0b 00 00 55 99 f9 ff ff ff ff ff .A....C..C......$.......U.......
68ce0 29 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 cc 0b 00 00 )........A....C..B......$.......
68d00 56 99 f9 ff ff ff ff ff 1d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 V................A....C.........
68d20 24 00 00 00 f4 0b 00 00 4b 99 f9 ff ff ff ff ff 11 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......K................A....C.
68d40 06 00 00 00 00 00 00 00 24 00 00 00 1c 0c 00 00 34 99 f9 ff ff ff ff ff 47 00 00 00 00 00 00 00 ........$.......4.......G.......
68d60 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 44 0c 00 00 53 99 f9 ff ff ff ff ff .A....C..C......$...D...S.......
68d80 5b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 24 00 00 00 6c 0c 00 00 [........A....C..G......$...l...
68da0 86 99 f9 ff ff ff ff ff a5 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
68dc0 24 00 00 00 94 0c 00 00 03 9a f9 ff ff ff ff ff c9 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
68de0 06 49 83 05 8e 04 8f 03 24 00 00 00 bc 0c 00 00 a4 9a f9 ff ff ff ff ff 62 00 00 00 00 00 00 00 .I......$...............b.......
68e00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 e4 0c 00 00 de 9a f9 ff ff ff ff ff .A....C..F......,...............
68e20 9d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
68e40 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 .........zR..x..........,.......
68e60 34 9b f9 ff ff ff ff ff e5 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 4................A....C..P......
68e80 8e 04 8f 03 00 00 00 00 24 00 00 00 4c 00 00 00 e9 9d f9 ff ff ff ff ff f9 00 00 00 00 00 00 00 ........$...L...................
68ea0 00 41 0e 10 86 02 43 0d 06 4c 83 05 8e 04 8f 03 24 00 00 00 74 00 00 00 ba 9e f9 ff ff ff ff ff .A....C..L......$...t...........
68ec0 bb 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 04 8e 03 00 00 24 00 00 00 9c 00 00 00 .........A....C..J......$.......
68ee0 4d 9f f9 ff ff ff ff ff ea 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 M................A....C..F......
68f00 24 00 00 00 c4 00 00 00 0f a0 f9 ff ff ff ff ff 6e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............n........A....C.
68f20 06 48 83 03 00 00 00 00 2c 00 00 00 ec 00 00 00 55 a0 f9 ff ff ff ff ff 87 00 00 00 00 00 00 00 .H......,.......U...............
68f40 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 1c 01 00 00 .A....C..G..............$.......
68f60 ac a0 f9 ff ff ff ff ff 96 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .................A....C..F......
68f80 24 00 00 00 44 01 00 00 1a a1 f9 ff ff ff ff ff 81 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D....................A....C.
68fa0 06 43 83 04 8e 03 00 00 24 00 00 00 6c 01 00 00 73 a1 f9 ff ff ff ff ff 2c 00 00 00 00 00 00 00 .C......$...l...s.......,.......
68fc0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 94 01 00 00 77 a1 f9 ff ff ff ff ff .A....C..B......,.......w.......
68fe0 77 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 w........A....C..G..............
69000 2c 00 00 00 c4 01 00 00 be a1 f9 ff ff ff ff ff 3b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...............;........A....C.
69020 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 f4 01 00 00 c9 a1 f9 ff ff ff ff ff .G..............$...............
69040 92 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 1c 02 00 00 .........A....C..F......,.......
69060 33 a2 f9 ff ff ff ff ff a0 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 3................A....C..J......
69080 8e 04 8f 03 00 00 00 00 2c 00 00 00 4c 02 00 00 a3 a2 f9 ff ff ff ff ff 59 00 00 00 00 00 00 00 ........,...L...........Y.......
690a0 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 7c 02 00 00 .A....C..G..............$...|...
690c0 cc a2 f9 ff ff ff ff ff 46 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 ........F........A....C..F......
690e0 24 00 00 00 a4 02 00 00 ea a2 f9 ff ff ff ff ff 50 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............P........A....C.
69100 06 43 83 04 8e 03 00 00 24 00 00 00 cc 02 00 00 12 a3 f9 ff ff ff ff ff 4b 00 00 00 00 00 00 00 .C......$...............K.......
69120 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 f4 02 00 00 35 a3 f9 ff ff ff ff ff .A....C..F......$.......5.......
69140 32 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 1c 03 00 00 2........A....C..C......$.......
69160 3f a3 f9 ff ff ff ff ff 4e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 ?.......N........A....C..G......
69180 24 00 00 00 44 03 00 00 65 a3 f9 ff ff ff ff ff 40 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D...e.......@........A....C.
691a0 06 47 83 04 8e 03 00 00 24 00 00 00 6c 03 00 00 7d a3 f9 ff ff ff ff ff 6e 00 00 00 00 00 00 00 .G......$...l...}.......n.......
691c0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 94 03 00 00 c3 a3 f9 ff ff ff ff ff .A....C..F......$...............
691e0 3f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 bc 03 00 00 ?........A....C..F......,.......
69200 da a3 f9 ff ff ff ff ff bf 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 .................A....C..G......
69220 8f 03 00 00 00 00 00 00 24 00 00 00 ec 03 00 00 69 a4 f9 ff ff ff ff ff 38 00 00 00 00 00 00 00 ........$.......i.......8.......
69240 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 14 04 00 00 79 a4 f9 ff ff ff ff ff .A....C..F......$.......y.......
69260 43 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 3c 04 00 00 C........A....C..F......$...<...
69280 94 a4 f9 ff ff ff ff ff 4e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........N........A....C..C......
692a0 24 00 00 00 64 04 00 00 ba a4 f9 ff ff ff ff ff 0e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...d....................A....C.
692c0 06 00 00 00 00 00 00 00 2c 00 00 00 8c 04 00 00 a0 a4 f9 ff ff ff ff ff 9a 00 00 00 00 00 00 00 ........,.......................
692e0 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 bc 04 00 00 .A....C..J..............$.......
69300 0a a5 f9 ff ff ff ff ff 21 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........!........A....C.........
69320 24 00 00 00 e4 04 00 00 03 a5 f9 ff ff ff ff ff 2b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............+........A....C.
69340 06 00 00 00 00 00 00 00 24 00 00 00 0c 05 00 00 06 a5 f9 ff ff ff ff ff bc 00 00 00 00 00 00 00 ........$.......................
69360 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 34 05 00 00 9a a5 f9 ff ff ff ff ff .A....C..F......$...4...........
69380 6b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 5c 05 00 00 k........A....C..F......,...\...
693a0 dd a5 f9 ff ff ff ff ff e4 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 .................A....C..P......
693c0 8e 04 8f 03 00 00 00 00 2c 00 00 00 8c 05 00 00 91 a7 f9 ff ff ff ff ff 70 00 00 00 00 00 00 00 ........,...............p.......
693e0 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 bc 05 00 00 .A....C..G..............$.......
69400 d1 a7 f9 ff ff ff ff ff a1 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .................A....C..F......
69420 24 00 00 00 e4 05 00 00 4a a8 f9 ff ff ff ff ff 5a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......J.......Z........A....C.
69440 06 43 83 04 8e 03 00 00 24 00 00 00 0c 06 00 00 7c a8 f9 ff ff ff ff ff 26 00 00 00 00 00 00 00 .C......$.......|.......&.......
69460 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 34 06 00 00 7a a8 f9 ff ff ff ff ff .A....C.........$...4...z.......
69480 1f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 5c 06 00 00 .........A....C.........$...\...
694a0 71 a8 f9 ff ff ff ff ff 43 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 q.......C........A....C..G......
694c0 24 00 00 00 84 06 00 00 8c a8 f9 ff ff ff ff ff 7b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............{........A....C.
694e0 06 46 83 05 8e 04 8f 03 24 00 00 00 ac 06 00 00 df a8 f9 ff ff ff ff ff 63 00 00 00 00 00 00 00 .F......$...............c.......
69500 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 d4 06 00 00 1a a9 f9 ff ff ff ff ff .A....C..F......$...............
69520 57 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 2c 00 00 00 fc 06 00 00 W........A....C..G......,.......
69540 49 a9 f9 ff ff ff ff ff 2c 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 I.......,........A....C..G......
69560 8f 03 00 00 00 00 00 00 24 00 00 00 2c 07 00 00 5c aa f9 ff ff ff ff ff cc 00 00 00 00 00 00 00 ........$...,...\...............
69580 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 54 07 00 00 00 ab f9 ff ff ff ff ff .A....C..F......,...T...........
695a0 1e 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
695c0 2c 00 00 00 84 07 00 00 ee ab f9 ff ff ff ff ff 9b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........................A....C.
695e0 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 b4 07 00 00 59 ac f9 ff ff ff ff ff .G..............$.......Y.......
69600 96 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 dc 07 00 00 .........A....C..F......,.......
69620 c7 ac f9 ff ff ff ff ff 97 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 .................A....C..J......
69640 8e 04 8f 03 00 00 00 00 2c 00 00 00 0c 08 00 00 2e ad f9 ff ff ff ff ff 75 00 00 00 00 00 00 00 ........,...............u.......
69660 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 3c 08 00 00 .A....C..G..............,...<...
69680 73 ad f9 ff ff ff ff ff ef 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 s................A....C..G......
696a0 8f 03 00 00 00 00 00 00 2c 00 00 00 6c 08 00 00 32 ae f9 ff ff ff ff ff 57 01 00 00 00 00 00 00 ........,...l...2.......W.......
696c0 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 9c 08 00 00 .A....C..P..............$.......
696e0 59 af f9 ff ff ff ff ff 35 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 Y.......5........A....C..B......
69700 24 00 00 00 c4 08 00 00 66 af f9 ff ff ff ff ff 1e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......f................A....C.
69720 06 00 00 00 00 00 00 00 24 00 00 00 ec 08 00 00 5c af f9 ff ff ff ff ff 43 00 00 00 00 00 00 00 ........$.......\.......C.......
69740 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 14 09 00 00 77 af f9 ff ff ff ff ff .A....C..C......,.......w.......
69760 27 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 '........A....C..G..............
69780 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 .........zR..x..........$.......
697a0 56 b0 f9 ff ff ff ff ff c3 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 V................A....C..C......
697c0 24 00 00 00 44 00 00 00 f1 b0 f9 ff ff ff ff ff 3b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D...........;........A....C.
697e0 06 42 83 03 00 00 00 00 24 00 00 00 6c 00 00 00 04 b1 f9 ff ff ff ff ff 80 00 00 00 00 00 00 00 .B......$...l...................
69800 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 94 00 00 00 5c b1 f9 ff ff ff ff ff .A....C..B......$.......\.......
69820 b4 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 bc 00 00 00 .........A....C..F......$.......
69840 e8 b1 f9 ff ff ff ff ff 6c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........l........A....C..C......
69860 24 00 00 00 e4 00 00 00 2c b2 f9 ff ff ff ff ff 70 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......,.......p........A....C.
69880 06 43 83 04 8e 03 00 00 24 00 00 00 0c 01 00 00 74 b2 f9 ff ff ff ff ff 4e 00 00 00 00 00 00 00 .C......$.......t.......N.......
698a0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 34 01 00 00 9a b2 f9 ff ff ff ff ff .A....C..B......$...4...........
698c0 6a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 5c 01 00 00 j........A....C..C......,...\...
698e0 dc b2 f9 ff ff ff ff ff 70 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 ........p........A....C..G......
69900 8f 03 00 00 00 00 00 00 2c 00 00 00 8c 01 00 00 1c b3 f9 ff ff ff ff ff ee 00 00 00 00 00 00 00 ........,.......................
69920 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 bc 01 00 00 .A....C..K..............$.......
69940 da b3 f9 ff ff ff ff ff 53 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........S........A....C..C......
69960 24 00 00 00 e4 01 00 00 05 b4 f9 ff ff ff ff ff 83 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
69980 06 42 83 03 00 00 00 00 24 00 00 00 0c 02 00 00 60 b4 f9 ff ff ff ff ff 68 00 00 00 00 00 00 00 .B......$.......`.......h.......
699a0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 34 02 00 00 a0 b4 f9 ff ff ff ff ff .A....C..B......,...4...........
699c0 19 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
699e0 24 00 00 00 64 02 00 00 89 b5 f9 ff ff ff ff ff 48 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...d...........H........A....C.
69a00 06 42 83 03 00 00 00 00 24 00 00 00 8c 02 00 00 a9 b5 f9 ff ff ff ff ff 53 00 00 00 00 00 00 00 .B......$...............S.......
69a20 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 b4 02 00 00 d4 b5 f9 ff ff ff ff ff .A....C..B......$...............
69a40 4b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 dc 02 00 00 K........A....C..B......$.......
69a60 f7 b5 f9 ff ff ff ff ff 58 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ........X........A....C..B......
69a80 2c 00 00 00 04 03 00 00 27 b6 f9 ff ff ff ff ff 9e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......'................A....C.
69aa0 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 34 03 00 00 95 b6 f9 ff ff ff ff ff .G..............$...4...........
69ac0 96 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 5c 03 00 00 .........A....C..C......,...\...
69ae0 03 b7 f9 ff ff ff ff ff 23 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 ........#........A....C..M......
69b00 8e 04 8f 03 00 00 00 00 24 00 00 00 8c 03 00 00 f6 b8 f9 ff ff ff ff ff 2e 00 00 00 00 00 00 00 ........$.......................
69b20 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 b4 03 00 00 fc b8 f9 ff ff ff ff ff .A....C..B......$...............
69b40 86 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 dc 03 00 00 .........A....C..C......$.......
69b60 5a b9 f9 ff ff ff ff ff 40 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 Z.......@........A....C..C......
69b80 24 00 00 00 04 04 00 00 72 b9 f9 ff ff ff ff ff c0 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......r................A....C.
69ba0 06 43 83 04 8e 03 00 00 24 00 00 00 2c 04 00 00 0a ba f9 ff ff ff ff ff 76 00 00 00 00 00 00 00 .C......$...,...........v.......
69bc0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 54 04 00 00 58 ba f9 ff ff ff ff ff .A....C..C......$...T...X.......
69be0 53 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 7c 04 00 00 S........A....C..F......$...|...
69c00 83 ba f9 ff ff ff ff ff 65 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 ........e........A....C..F......
69c20 24 00 00 00 a4 04 00 00 c0 ba f9 ff ff ff ff ff 0d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
69c40 06 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .................zR..x..........
69c60 24 00 00 00 1c 00 00 00 8d ba f9 ff ff ff ff ff 13 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
69c80 06 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .................zR..x..........
69ca0 24 00 00 00 1c 00 00 00 60 ba f9 ff ff ff ff ff 9c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......`................A....C.
69cc0 06 41 83 03 00 00 00 00 24 00 00 00 44 00 00 00 d4 ba f9 ff ff ff ff ff 1b 00 00 00 00 00 00 00 .A......$...D...................
69ce0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 6c 00 00 00 c7 ba f9 ff ff ff ff ff .A....C.........$...l...........
69d00 41 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 24 00 00 00 94 00 00 00 A........A....C..G......$.......
69d20 e0 ba f9 ff ff ff ff ff 14 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
69d40 24 00 00 00 bc 00 00 00 cc ba f9 ff ff ff ff ff 40 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............@........A....C.
69d60 06 00 00 00 00 00 00 00 24 00 00 00 e4 00 00 00 e4 ba f9 ff ff ff ff ff 1b 00 00 00 00 00 00 00 ........$.......................
69d80 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 0c 01 00 00 d7 ba f9 ff ff ff ff ff .A....C.........$...............
69da0 0c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 34 01 00 00 .........A....C.........$...4...
69dc0 bb ba f9 ff ff ff ff ff 2a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........*........A....C.........
69de0 24 00 00 00 5c 01 00 00 bd ba f9 ff ff ff ff ff 18 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...\....................A....C.
69e00 06 00 00 00 00 00 00 00 2c 00 00 00 84 01 00 00 ad ba f9 ff ff ff ff ff 83 00 00 00 00 00 00 00 ........,.......................
69e20 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 b4 01 00 00 .A....C..J..............$.......
69e40 00 bb f9 ff ff ff ff ff 55 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........U........A....C.........
69e60 24 00 00 00 dc 01 00 00 2d bb f9 ff ff ff ff ff 50 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......-.......P........A....C.
69e80 06 00 00 00 00 00 00 00 24 00 00 00 04 02 00 00 55 bb f9 ff ff ff ff ff cf 00 00 00 00 00 00 00 ........$.......U...............
69ea0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 2c 02 00 00 fc bb f9 ff ff ff ff ff .A....C..F......$...,...........
69ec0 60 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 54 02 00 00 `........A....C..F......$...T...
69ee0 34 bc f9 ff ff ff ff ff 37 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 4.......7........A....C.........
69f00 24 00 00 00 7c 02 00 00 43 bc f9 ff ff ff ff ff 21 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...|...C.......!........A....C.
69f20 06 43 83 04 8e 03 00 00 24 00 00 00 a4 02 00 00 3c bc f9 ff ff ff ff ff 28 00 00 00 00 00 00 00 .C......$.......<.......(.......
69f40 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 cc 02 00 00 3c bc f9 ff ff ff ff ff .A....C.........,.......<.......
69f60 4f 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 O........A....C..M..............
69f80 24 00 00 00 fc 02 00 00 5b bd f9 ff ff ff ff ff 31 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......[.......1........A....C.
69fa0 06 00 00 00 00 00 00 00 24 00 00 00 24 03 00 00 64 bd f9 ff ff ff ff ff 8e 00 00 00 00 00 00 00 ........$...$...d...............
69fc0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 4c 03 00 00 ca bd f9 ff ff ff ff ff .A....C..B......$...L...........
69fe0 53 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 74 03 00 00 S........A....C.........$...t...
6a000 f5 bd f9 ff ff ff ff ff 95 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 .................A....C..B......
6a020 24 00 00 00 9c 03 00 00 80 be f9 ff ff ff ff ff 55 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............U........A....C.
6a040 06 43 83 04 8e 03 00 00 2c 00 00 00 c4 03 00 00 ad be f9 ff ff ff ff ff 8b 01 00 00 00 00 00 00 .C......,.......................
6a060 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 f4 03 00 00 .A....C..M..............$.......
6a080 08 c0 f9 ff ff ff ff ff 4d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........M........A....C..C......
6a0a0 24 00 00 00 1c 04 00 00 2d c0 f9 ff ff ff ff ff 19 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......-................A....C.
6a0c0 06 00 00 00 00 00 00 00 24 00 00 00 44 04 00 00 1e c0 f9 ff ff ff ff ff 18 00 00 00 00 00 00 00 ........$...D...................
6a0e0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 6c 04 00 00 0e c0 f9 ff ff ff ff ff .A....C.........$...l...........
6a100 17 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 2c 00 00 00 94 04 00 00 .........A....C..G......,.......
6a120 18 c1 f9 ff ff ff ff ff e3 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 .................A....C..G......
6a140 8f 03 00 00 00 00 00 00 2c 00 00 00 c4 04 00 00 cb c1 f9 ff ff ff ff ff b2 00 00 00 00 00 00 00 ........,.......................
6a160 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 f4 04 00 00 .A....C..G..............$.......
6a180 4d c2 f9 ff ff ff ff ff 7b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 M.......{........A....C..C......
6a1a0 24 00 00 00 1c 05 00 00 a0 c2 f9 ff ff ff ff ff 54 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............T........A....C.
6a1c0 06 00 00 00 00 00 00 00 24 00 00 00 44 05 00 00 cc c2 f9 ff ff ff ff ff 04 01 00 00 00 00 00 00 ........$...D...................
6a1e0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 6c 05 00 00 a8 c3 f9 ff ff ff ff ff .A....C..F......$...l...........
6a200 70 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 94 05 00 00 p........A....C..C......$.......
6a220 f0 c3 f9 ff ff ff ff ff 33 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ........3........A....C..B......
6a240 24 00 00 00 bc 05 00 00 fb c3 f9 ff ff ff ff ff 0b 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6a260 06 47 83 04 8e 03 00 00 2c 00 00 00 e4 05 00 00 10 c5 f9 ff ff ff ff ff bc 02 00 00 00 00 00 00 .G......,.......................
6a280 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 14 06 00 00 .A....C..M..............$.......
6a2a0 9c c7 f9 ff ff ff ff ff 57 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........W........A....C.........
6a2c0 2c 00 00 00 3c 06 00 00 20 c8 f9 ff ff ff ff ff 4d 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...<...........M........A....C.
6a2e0 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 6c 06 00 00 94 c9 f9 ff ff ff ff ff .G..............,...l...........
6a300 ee 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
6a320 24 00 00 00 9c 06 00 00 52 ca f9 ff ff ff ff ff 17 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......R................A....C.
6a340 06 00 00 00 00 00 00 00 24 00 00 00 c4 06 00 00 41 ca f9 ff ff ff ff ff a9 00 00 00 00 00 00 00 ........$.......A...............
6a360 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 ec 06 00 00 c2 ca f9 ff ff ff ff ff .A....C..F......$...............
6a380 41 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 14 07 00 00 A........A....C..C......$.......
6a3a0 db ca f9 ff ff ff ff ff 45 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........E........A....C..C......
6a3c0 24 00 00 00 3c 07 00 00 f8 ca f9 ff ff ff ff ff 81 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...<....................A....C.
6a3e0 06 00 00 00 00 00 00 00 24 00 00 00 64 07 00 00 51 cb f9 ff ff ff ff ff 29 01 00 00 00 00 00 00 ........$...d...Q.......).......
6a400 00 41 0e 10 86 02 43 0d 06 49 83 05 8e 04 8f 03 24 00 00 00 8c 07 00 00 84 cc f9 ff ff ff ff ff .A....C..I......$...............
6a420 5d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 ]........A....C.................
6a440 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 a1 cc f9 ff ff ff ff ff .zR..x..........$...............
6a460 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 44 00 00 00 G........A....C..B......$...D...
6a480 c0 cc f9 ff ff ff ff ff 4b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........K........A....C..C......
6a4a0 24 00 00 00 6c 00 00 00 e3 cc f9 ff ff ff ff ff 85 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...l....................A....C.
6a4c0 06 46 83 05 8e 04 8f 03 24 00 00 00 94 00 00 00 40 cd f9 ff ff ff ff ff 24 00 00 00 00 00 00 00 .F......$.......@.......$.......
6a4e0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 bc 00 00 00 3c cd f9 ff ff ff ff ff .A....C..B......$.......<.......
6a500 a1 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 04 8e 03 00 00 24 00 00 00 e4 00 00 00 .........A....C..J......$.......
6a520 b5 cd f9 ff ff ff ff ff 2e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 .................A....C..B......
6a540 24 00 00 00 0c 01 00 00 bb cd f9 ff ff ff ff ff 22 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $..............."........A....C.
6a560 06 42 83 03 00 00 00 00 24 00 00 00 34 01 00 00 b5 cd f9 ff ff ff ff ff 24 00 00 00 00 00 00 00 .B......$...4...........$.......
6a580 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 5c 01 00 00 b1 cd f9 ff ff ff ff ff .A....C..B......$...\...........
6a5a0 7e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 84 01 00 00 ~........A....C..C......$.......
6a5c0 07 ce f9 ff ff ff ff ff da 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .................A....C..F......
6a5e0 24 00 00 00 ac 01 00 00 b9 ce f9 ff ff ff ff ff 38 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............8........A....C.
6a600 06 43 83 04 8e 03 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .C...............zR..x..........
6a620 24 00 00 00 1c 00 00 00 b1 ce f9 ff ff ff ff ff 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............G........A....C.
6a640 06 42 83 03 00 00 00 00 2c 00 00 00 44 00 00 00 d0 ce f9 ff ff ff ff ff 48 01 00 00 00 00 00 00 .B......,...D...........H.......
6a660 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 74 00 00 00 .A....C..P..............$...t...
6a680 e8 cf f9 ff ff ff ff ff 3b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ........;........A....C..B......
6a6a0 24 00 00 00 9c 00 00 00 fb cf f9 ff ff ff ff ff 1d 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6a6c0 06 49 83 05 8e 04 8f 03 2c 00 00 00 c4 00 00 00 f0 d0 f9 ff ff ff ff ff 44 03 00 00 00 00 00 00 .I......,...............D.......
6a6e0 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 f4 00 00 00 .A....C..P..............,.......
6a700 04 d4 f9 ff ff ff ff ff 04 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4e 83 06 8c 05 8e 04 .................A....C..N......
6a720 8f 03 00 00 00 00 00 00 24 00 00 00 24 01 00 00 d8 d4 f9 ff ff ff ff ff 15 00 00 00 00 00 00 00 ........$...$...................
6a740 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 4c 01 00 00 c5 d4 f9 ff ff ff ff ff .A....C.........$...L...........
6a760 38 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 74 01 00 00 8........A....C..B......$...t...
6a780 d5 d4 f9 ff ff ff ff ff 0f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
6a7a0 24 00 00 00 9c 01 00 00 bc d4 f9 ff ff ff ff ff a3 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6a7c0 06 46 83 05 8e 04 8f 03 24 00 00 00 c4 01 00 00 37 d5 f9 ff ff ff ff ff 3e 00 00 00 00 00 00 00 .F......$.......7.......>.......
6a7e0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 ec 01 00 00 4d d5 f9 ff ff ff ff ff .A....C..B......$.......M.......
6a800 4b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 14 02 00 00 K........A....C..B......,.......
6a820 70 d5 f9 ff ff ff ff ff cb 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 p................A....C..M......
6a840 8e 04 8f 03 00 00 00 00 2c 00 00 00 44 02 00 00 0b d7 f9 ff ff ff ff ff ef 00 00 00 00 00 00 00 ........,...D...................
6a860 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 74 02 00 00 .A....C..P..............$...t...
6a880 ca d7 f9 ff ff ff ff ff 56 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ........V........A....C..B......
6a8a0 24 00 00 00 9c 02 00 00 f8 d7 f9 ff ff ff ff ff 23 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............#........A....C.
6a8c0 06 42 83 03 00 00 00 00 2c 00 00 00 c4 02 00 00 f3 d7 f9 ff ff ff ff ff 92 00 00 00 00 00 00 00 .B......,.......................
6a8e0 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 f4 02 00 00 .A....C..J..............$.......
6a900 55 d8 f9 ff ff ff ff ff 43 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 U.......C........A....C..C......
6a920 2c 00 00 00 1c 03 00 00 70 d8 f9 ff ff ff ff ff 80 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......p................A....C.
6a940 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 4c 03 00 00 c0 d8 f9 ff ff ff ff ff .G..............$...L...........
6a960 83 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 74 03 00 00 .........A....C..C......,...t...
6a980 1b d9 f9 ff ff ff ff ff 60 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 ........`........A....C..G......
6a9a0 8f 03 00 00 00 00 00 00 24 00 00 00 a4 03 00 00 4b d9 f9 ff ff ff ff ff 4a 00 00 00 00 00 00 00 ........$.......K.......J.......
6a9c0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..C...............zR..x..
6a9e0 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 58 d9 f9 ff ff ff ff ff 4f 00 00 00 00 00 00 00 ........$.......X.......O.......
6aa00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 44 00 00 00 7f d9 f9 ff ff ff ff ff .A....C.........$...D...........
6aa20 0d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 6c 00 00 00 .........A....C.........$...l...
6aa40 64 d9 f9 ff ff ff ff ff 0d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 d................A....C.........
6aa60 24 00 00 00 94 00 00 00 49 d9 f9 ff ff ff ff ff 0c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......I................A....C.
6aa80 06 00 00 00 00 00 00 00 24 00 00 00 bc 00 00 00 2d d9 f9 ff ff ff ff ff 49 00 00 00 00 00 00 00 ........$.......-.......I.......
6aaa0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 e4 00 00 00 4e d9 f9 ff ff ff ff ff .A....C.........$.......N.......
6aac0 7e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 0c 01 00 00 ~........A....C..B......,.......
6aae0 a4 d9 f9 ff ff ff ff ff e5 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 .................A....C..J......
6ab00 8e 04 8f 03 00 00 00 00 24 00 00 00 3c 01 00 00 59 da f9 ff ff ff ff ff 46 00 00 00 00 00 00 00 ........$...<...Y.......F.......
6ab20 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 64 01 00 00 77 da f9 ff ff ff ff ff .A....C..B......,...d...w.......
6ab40 5a 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 Z........A....C..M..............
6ab60 24 00 00 00 94 01 00 00 54 df f9 ff ff ff ff ff 42 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......T.......B........A....C.
6ab80 06 46 83 05 8e 04 8f 03 24 00 00 00 bc 01 00 00 6e df f9 ff ff ff ff ff 27 01 00 00 00 00 00 00 .F......$.......n.......'.......
6aba0 00 41 0e 10 86 02 43 0d 06 4c 83 05 8e 04 8f 03 24 00 00 00 e4 01 00 00 6d e0 f9 ff ff ff ff ff .A....C..L......$.......m.......
6abc0 fe 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 24 00 00 00 0c 02 00 00 .........A....C..G......$.......
6abe0 43 e1 f9 ff ff ff ff ff 20 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 C................A....C.........
6ac00 2c 00 00 00 34 02 00 00 3b e1 f9 ff ff ff ff ff 4c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...4...;.......L........A....C.
6ac20 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 64 02 00 00 57 e1 f9 ff ff ff ff ff .K..............$...d...W.......
6ac40 56 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 8c 02 00 00 V........A....C..F......$.......
6ac60 85 e1 f9 ff ff ff ff ff 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........G........A....C.........
6ac80 24 00 00 00 b4 02 00 00 a4 e1 f9 ff ff ff ff ff 6d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............m........A....C.
6aca0 06 42 83 03 00 00 00 00 2c 00 00 00 dc 02 00 00 e9 e1 f9 ff ff ff ff ff 43 01 00 00 00 00 00 00 .B......,...............C.......
6acc0 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 0c 03 00 00 .A....C..J..............,.......
6ace0 fc e2 f9 ff ff ff ff ff af 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 .................A....C..M......
6ad00 8e 04 8f 03 00 00 00 00 24 00 00 00 3c 03 00 00 b0 e5 f9 ff ff ff ff ff 58 00 00 00 00 00 00 00 ........$...<...........X.......
6ad20 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..B...............zR..x..
6ad40 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 c8 e5 f9 ff ff ff ff ff a3 00 00 00 00 00 00 00 ........$.......................
6ad60 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 44 00 00 00 43 e6 f9 ff ff ff ff ff .A....C..C......$...D...C.......
6ad80 67 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 6c 00 00 00 g........A....C..C......,...l...
6ada0 82 e6 f9 ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4e 83 06 8c 05 8e 04 .................A....C..N......
6adc0 8f 03 00 00 00 00 00 00 2c 00 00 00 9c 00 00 00 d1 e6 f9 ff ff ff ff ff 0d 01 00 00 00 00 00 00 ........,.......................
6ade0 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 cc 00 00 00 .A....C..M..............$.......
6ae00 ae e7 f9 ff ff ff ff ff 7e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ........~........A....C..B......
6ae20 24 00 00 00 f4 00 00 00 04 e8 f9 ff ff ff ff ff a6 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6ae40 06 46 83 05 8e 04 8f 03 2c 00 00 00 1c 01 00 00 82 e8 f9 ff ff ff ff ff ce 00 00 00 00 00 00 00 .F......,.......................
6ae60 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 4c 01 00 00 .A....C..P..............,...L...
6ae80 20 e9 f9 ff ff ff ff ff 9e 03 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 .................A....C..J......
6aea0 8e 04 8f 03 00 00 00 00 24 00 00 00 7c 01 00 00 8e ec f9 ff ff ff ff ff bf 00 00 00 00 00 00 00 ........$...|...................
6aec0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 a4 01 00 00 25 ed f9 ff ff ff ff ff .A....C..F......$.......%.......
6aee0 84 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 cc 01 00 00 .........A....C..C......,.......
6af00 81 ed f9 ff ff ff ff ff 59 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 ........Y........A....C..J......
6af20 8e 04 8f 03 00 00 00 00 24 00 00 00 fc 01 00 00 aa ee f9 ff ff ff ff ff e7 00 00 00 00 00 00 00 ........$.......................
6af40 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 24 02 00 00 69 ef f9 ff ff ff ff ff .A....C..B......$...$...i.......
6af60 58 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 4c 02 00 00 X........A....C..C......$...L...
6af80 99 ef f9 ff ff ff ff ff 14 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .................A....C.........
6afa0 24 00 00 00 74 02 00 00 85 ef f9 ff ff ff ff ff 7b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...t...........{........A....C.
6afc0 06 00 00 00 00 00 00 00 2c 00 00 00 9c 02 00 00 d8 ef f9 ff ff ff ff ff a4 00 00 00 00 00 00 00 ........,.......................
6afe0 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 cc 02 00 00 .A....C..M..............$.......
6b000 4c f0 f9 ff ff ff ff ff fa 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 L................A....C..G......
6b020 24 00 00 00 f4 02 00 00 1e f1 f9 ff ff ff ff ff a8 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6b040 06 46 83 05 8e 04 8f 03 24 00 00 00 1c 03 00 00 9e f1 f9 ff ff ff ff ff 5b 00 00 00 00 00 00 00 .F......$...............[.......
6b060 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 44 03 00 00 d1 f1 f9 ff ff ff ff ff .A....C..F......$...D...........
6b080 6b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 6c 03 00 00 k........A....C..C......$...l...
6b0a0 14 f2 f9 ff ff ff ff ff 36 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........6........A....C..C......
6b0c0 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 .........zR..x..........,.......
6b0e0 0a f2 f9 ff ff ff ff ff fc 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 .................A....C..K......
6b100 8f 03 00 00 00 00 00 00 2c 00 00 00 4c 00 00 00 d6 f3 f9 ff ff ff ff ff 5e 04 00 00 00 00 00 00 ........,...L...........^.......
6b120 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 7c 00 00 00 .A....C..M..............$...|...
6b140 04 f8 f9 ff ff ff ff ff c6 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 .................A....C..G......
6b160 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 .........zR..x..........$.......
6b180 8a f8 f9 ff ff ff ff ff 27 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ........'........A....C..B......
6b1a0 24 00 00 00 44 00 00 00 89 f8 f9 ff ff ff ff ff 49 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D...........I........A....C.
6b1c0 06 42 83 03 00 00 00 00 24 00 00 00 6c 00 00 00 aa f8 f9 ff ff ff ff ff 5c 00 00 00 00 00 00 00 .B......$...l...........\.......
6b1e0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 94 00 00 00 de f8 f9 ff ff ff ff ff .A....C..F......$...............
6b200 8c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 bc 00 00 00 .........A....C..F......$.......
6b220 42 f9 f9 ff ff ff ff ff 68 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 B.......h........A....C..C......
6b240 24 00 00 00 e4 00 00 00 82 f9 f9 ff ff ff ff ff 99 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6b260 06 00 00 00 00 00 00 00 24 00 00 00 0c 01 00 00 f3 f9 f9 ff ff ff ff ff a4 00 00 00 00 00 00 00 ........$.......................
6b280 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 34 01 00 00 6f fa f9 ff ff ff ff ff .A....C..C......$...4...o.......
6b2a0 4a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 J........A....C.................
6b2c0 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 7c fa f9 ff ff ff ff ff .zR..x..........$.......|.......
6b2e0 29 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 44 00 00 00 )........A....C.........$...D...
6b300 7d fa f9 ff ff ff ff ff ce 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 }................A....C..F......
6b320 24 00 00 00 6c 00 00 00 68 fb f9 ff ff ff ff ff 1a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...l...h................A....C.
6b340 06 00 00 00 00 00 00 00 24 00 00 00 94 00 00 00 5a fb f9 ff ff ff ff ff 27 00 00 00 00 00 00 00 ........$.......Z.......'.......
6b360 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 bc 00 00 00 59 fb f9 ff ff ff ff ff .A....C.........$.......Y.......
6b380 26 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 e4 00 00 00 &........A....C.........$.......
6b3a0 57 fb f9 ff ff ff ff ff 3e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 W.......>........A....C..C......
6b3c0 24 00 00 00 0c 01 00 00 6d fb f9 ff ff ff ff ff 22 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......m......."........A....C.
6b3e0 06 00 00 00 00 00 00 00 2c 00 00 00 34 01 00 00 67 fb f9 ff ff ff ff ff c0 00 00 00 00 00 00 00 ........,...4...g...............
6b400 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 64 01 00 00 .A....C..G..............$...d...
6b420 f7 fb f9 ff ff ff ff ff 8b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .................A....C..F......
6b440 24 00 00 00 8c 01 00 00 5a fc f9 ff ff ff ff ff 56 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......Z.......V........A....C.
6b460 06 00 00 00 00 00 00 00 2c 00 00 00 b4 01 00 00 88 fc f9 ff ff ff ff ff 87 01 00 00 00 00 00 00 ........,.......................
6b480 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 e4 01 00 00 .A....C..M..............$.......
6b4a0 24 fe f9 ff ff ff ff ff 33 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 $.......3........A....C..F......
6b4c0 2c 00 00 00 0c 02 00 00 2f fe f9 ff ff ff ff ff 3b 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,......./.......;........A....C.
6b4e0 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 3c 02 00 00 5c 02 fa ff ff ff ff ff .M..............$...<...\.......
6b500 e8 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 64 02 00 00 .........A....C..F......$...d...
6b520 1c 03 fa ff ff ff ff ff 5d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........]........A....C.........
6b540 2c 00 00 00 8c 02 00 00 51 03 fa ff ff ff ff ff 64 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......Q.......d........A....C.
6b560 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 bc 02 00 00 85 03 fa ff ff ff ff ff .G..............$...............
6b580 8e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 e4 02 00 00 .........A....C..F......,.......
6b5a0 eb 03 fa ff ff ff ff ff 59 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 ........Y........A....C..M......
6b5c0 8e 04 8f 03 00 00 00 00 24 00 00 00 14 03 00 00 14 05 fa ff ff ff ff ff 16 00 00 00 00 00 00 00 ........$.......................
6b5e0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 3c 03 00 00 02 05 fa ff ff ff ff ff .A....C.........,...<...........
6b600 9b 05 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
6b620 2c 00 00 00 6c 03 00 00 84 0a fa ff ff ff ff ff 57 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...l...........W........A....C.
6b640 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 9c 03 00 00 ab 0a fa ff ff ff ff ff .G..............$...............
6b660 34 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 c4 03 00 00 4........A....C..C......$.......
6b680 b7 0a fa ff ff ff ff ff 6b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 ........k........A....C..F......
6b6a0 2c 00 00 00 ec 03 00 00 fa 0a fa ff ff ff ff ff e6 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........................A....C.
6b6c0 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 1c 04 00 00 b0 0b fa ff ff ff ff ff .M..............$...............
6b6e0 33 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 44 04 00 00 3........A....C..C......,...D...
6b700 bb 0b fa ff ff ff ff ff 8b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 .................A....C..G......
6b720 8f 03 00 00 00 00 00 00 24 00 00 00 74 04 00 00 16 0c fa ff ff ff ff ff 3c 00 00 00 00 00 00 00 ........$...t...........<.......
6b740 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 9c 04 00 00 2a 0c fa ff ff ff ff ff .A....C..B......,.......*.......
6b760 91 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
6b780 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 .........zR..x..........$.......
6b7a0 73 0d fa ff ff ff ff ff 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 s.......G........A....C..C......
6b7c0 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 .........zR..x..........,.......
6b7e0 7a 0d fa ff ff ff ff ff 2e 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 z................A....C..G......
6b800 8f 03 00 00 00 00 00 00 2c 00 00 00 4c 00 00 00 78 0e fa ff ff ff ff ff 64 00 00 00 00 00 00 00 ........,...L...x.......d.......
6b820 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 7c 00 00 00 .A....C..G..............$...|...
6b840 ac 0e fa ff ff ff ff ff 36 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........6........A....C..C......
6b860 24 00 00 00 a4 00 00 00 ba 0e fa ff ff ff ff ff 4d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............M........A....C.
6b880 06 42 83 03 00 00 00 00 24 00 00 00 cc 00 00 00 df 0e fa ff ff ff ff ff 68 00 00 00 00 00 00 00 .B......$...............h.......
6b8a0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 f4 00 00 00 1f 0f fa ff ff ff ff ff .A....C..B......$...............
6b8c0 2e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 1c 01 00 00 .........A....C..B......$.......
6b8e0 25 0f fa ff ff ff ff ff 24 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 %.......$........A....C..B......
6b900 24 00 00 00 44 01 00 00 21 0f fa ff ff ff ff ff 24 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D...!.......$........A....C.
6b920 06 42 83 03 00 00 00 00 24 00 00 00 6c 01 00 00 1d 0f fa ff ff ff ff ff 97 00 00 00 00 00 00 00 .B......$...l...................
6b940 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 94 01 00 00 8c 0f fa ff ff ff ff ff .A....C..F......$...............
6b960 76 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 bc 01 00 00 v........A....C..F......$.......
6b980 da 0f fa ff ff ff ff ff 33 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ........3........A....C..C......
6b9a0 24 00 00 00 e4 01 00 00 e5 0f fa ff ff ff ff ff 5d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............]........A....C.
6b9c0 06 42 83 03 00 00 00 00 24 00 00 00 0c 02 00 00 1a 10 fa ff ff ff ff ff 57 00 00 00 00 00 00 00 .B......$...............W.......
6b9e0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 34 02 00 00 49 10 fa ff ff ff ff ff .A....C..B......$...4...I.......
6ba00 3e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 5c 02 00 00 >........A....C..C......,...\...
6ba20 5f 10 fa ff ff ff ff ff fa 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 _................A....C..J......
6ba40 8e 04 8f 03 00 00 00 00 2c 00 00 00 8c 02 00 00 29 11 fa ff ff ff ff ff 73 04 00 00 00 00 00 00 ........,.......).......s.......
6ba60 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 bc 02 00 00 .A....C..P..............,.......
6ba80 6c 15 fa ff ff ff ff ff 52 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 l.......R........A....C..P......
6baa0 8e 04 8f 03 00 00 00 00 24 00 00 00 ec 02 00 00 8e 16 fa ff ff ff ff ff 24 00 00 00 00 00 00 00 ........$...............$.......
6bac0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 14 03 00 00 8a 16 fa ff ff ff ff ff .A....C.........,...............
6bae0 58 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 X........A....C..G..............
6bb00 24 00 00 00 44 03 00 00 b2 16 fa ff ff ff ff ff 5d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D...........]........A....C.
6bb20 06 42 83 03 00 00 00 00 24 00 00 00 6c 03 00 00 e7 16 fa ff ff ff ff ff 61 00 00 00 00 00 00 00 .B......$...l...........a.......
6bb40 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 94 03 00 00 20 17 fa ff ff ff ff ff .A....C..F......,...............
6bb60 65 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 e........A....C..K..............
6bb80 24 00 00 00 c4 03 00 00 55 18 fa ff ff ff ff ff 35 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......U.......5........A....C.
6bba0 06 42 83 03 00 00 00 00 24 00 00 00 ec 03 00 00 62 18 fa ff ff ff ff ff 1e 00 00 00 00 00 00 00 .B......$.......b...............
6bbc0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 14 04 00 00 58 18 fa ff ff ff ff ff .A....C.........$.......X.......
6bbe0 cd 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 3c 04 00 00 .........A....C..C......,...<...
6bc00 fd 18 fa ff ff ff ff ff f8 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 .................A....C..G......
6bc20 8f 03 00 00 00 00 00 00 24 00 00 00 6c 04 00 00 c5 19 fa ff ff ff ff ff 1e 00 00 00 00 00 00 00 ........$...l...................
6bc40 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 94 04 00 00 bb 19 fa ff ff ff ff ff .A....C.........,...............
6bc60 a5 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..G..............
6bc80 24 00 00 00 c4 04 00 00 30 1a fa ff ff ff ff ff 2b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......0.......+........A....C.
6bca0 06 42 83 03 00 00 00 00 24 00 00 00 ec 04 00 00 33 1a fa ff ff ff ff ff 67 00 00 00 00 00 00 00 .B......$.......3.......g.......
6bcc0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 14 05 00 00 72 1a fa ff ff ff ff ff .A....C..C......$.......r.......
6bce0 6b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 3c 05 00 00 k........A....C..B......$...<...
6bd00 b5 1a fa ff ff ff ff ff 2b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ........+........A....C..B......
6bd20 24 00 00 00 64 05 00 00 b8 1a fa ff ff ff ff ff 5a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...d...........Z........A....C.
6bd40 06 46 83 05 8e 04 8f 03 24 00 00 00 8c 05 00 00 ea 1a fa ff ff ff ff ff 3a 00 00 00 00 00 00 00 .F......$...............:.......
6bd60 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 b4 05 00 00 fc 1a fa ff ff ff ff ff .A....C..B......$...............
6bd80 32 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 dc 05 00 00 2........A....C..B......$.......
6bda0 06 1b fa ff ff ff ff ff 81 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .................A....C..F......
6bdc0 2c 00 00 00 04 06 00 00 5f 1b fa ff ff ff ff ff 91 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,......._................A....C.
6bde0 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .G.......................zR..x..
6be00 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 a8 1b fa ff ff ff ff ff 71 00 00 00 00 00 00 00 ........,...............q.......
6be20 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 4c 00 00 00 .A....C..J..............$...L...
6be40 e9 1b fa ff ff ff ff ff 59 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........Y........A....C.........
6be60 24 00 00 00 74 00 00 00 1a 1c fa ff ff ff ff ff 0c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...t....................A....C.
6be80 06 00 00 00 00 00 00 00 2c 00 00 00 9c 00 00 00 fe 1b fa ff ff ff ff ff ba 00 00 00 00 00 00 00 ........,.......................
6bea0 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 cc 00 00 00 .A....C..K..............$.......
6bec0 88 1c fa ff ff ff ff ff 89 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .................A....C..F......
6bee0 24 00 00 00 f4 00 00 00 e9 1c fa ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6bf00 06 42 83 03 00 00 00 00 24 00 00 00 1c 01 00 00 40 1d fa ff ff ff ff ff 4a 00 00 00 00 00 00 00 .B......$.......@.......J.......
6bf20 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 44 01 00 00 62 1d fa ff ff ff ff ff .A....C..B......,...D...b.......
6bf40 0f 0b 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..M..............
6bf60 24 00 00 00 74 01 00 00 78 29 fa ff ff ff ff ff 1c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...t...x)...............A....C.
6bf80 06 42 83 03 00 00 00 00 24 00 00 00 9c 01 00 00 6c 29 fa ff ff ff ff ff 9a 00 00 00 00 00 00 00 .B......$.......l)..............
6bfa0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 c4 01 00 00 de 29 fa ff ff ff ff ff .A....C..C......,........)......
6bfc0 b4 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..G..............
6bfe0 2c 00 00 00 f4 01 00 00 62 2a fa ff ff ff ff ff a0 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......b*...............A....C.
6c000 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 24 02 00 00 d2 2b fa ff ff ff ff ff .G..............$...$....+......
6c020 46 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 4c 02 00 00 F........A....C..B......$...L...
6c040 f0 2b fa ff ff ff ff ff 7c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 .+......|........A....C..F......
6c060 2c 00 00 00 74 02 00 00 44 2c fa ff ff ff ff ff 0f 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...t...D,...............A....C.
6c080 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 a4 02 00 00 23 2e fa ff ff ff ff ff .M..............$.......#.......
6c0a0 5e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 cc 02 00 00 ^........A....C..B......$.......
6c0c0 59 2e fa ff ff ff ff ff 65 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 Y.......e........A....C..C......
6c0e0 24 00 00 00 f4 02 00 00 96 2e fa ff ff ff ff ff 69 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............i........A....C.
6c100 06 42 83 03 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .B...............zR..x..........
6c120 24 00 00 00 1c 00 00 00 bf 2e fa ff ff ff ff ff db 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6c140 06 42 83 03 00 00 00 00 24 00 00 00 44 00 00 00 72 2f fa ff ff ff ff ff 5e 00 00 00 00 00 00 00 .B......$...D...r/......^.......
6c160 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 6c 00 00 00 a8 2f fa ff ff ff ff ff .A....C..B......$...l..../......
6c180 2c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 94 00 00 00 ,........A....C..B......$.......
6c1a0 ac 2f fa ff ff ff ff ff 2c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ./......,........A....C..B......
6c1c0 24 00 00 00 bc 00 00 00 b0 2f fa ff ff ff ff ff 4e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $......../......N........A....C.
6c1e0 06 42 83 03 00 00 00 00 24 00 00 00 e4 00 00 00 d6 2f fa ff ff ff ff ff 47 00 00 00 00 00 00 00 .B......$......../......G.......
6c200 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 0c 01 00 00 f5 2f fa ff ff ff ff ff .A....C..B......$......../......
6c220 2c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 34 01 00 00 ,........A....C..B......$...4...
6c240 f9 2f fa ff ff ff ff ff 2f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 ./....../........A....C..B......
6c260 24 00 00 00 5c 01 00 00 00 30 fa ff ff ff ff ff 2c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...\....0......,........A....C.
6c280 06 42 83 03 00 00 00 00 24 00 00 00 84 01 00 00 04 30 fa ff ff ff ff ff 4b 00 00 00 00 00 00 00 .B......$........0......K.......
6c2a0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 ac 01 00 00 27 30 fa ff ff ff ff ff .A....C..B......$.......'0......
6c2c0 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 d4 01 00 00 G........A....C..B......$.......
6c2e0 46 30 fa ff ff ff ff ff d0 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 F0...............A....C..G......
6c300 24 00 00 00 fc 01 00 00 ee 30 fa ff ff ff ff ff 3e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........0......>........A....C.
6c320 06 43 83 04 8e 03 00 00 24 00 00 00 24 02 00 00 04 31 fa ff ff ff ff ff 9b 00 00 00 00 00 00 00 .C......$...$....1..............
6c340 00 41 0e 10 86 02 43 0d 06 45 83 03 00 00 00 00 2c 00 00 00 4c 02 00 00 77 31 fa ff ff ff ff ff .A....C..E......,...L...w1......
6c360 80 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..G..............
6c380 2c 00 00 00 7c 02 00 00 c7 31 fa ff ff ff ff ff 80 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...|....1...............A....C.
6c3a0 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 ac 02 00 00 17 32 fa ff ff ff ff ff .G..............$........2......
6c3c0 8d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 45 83 03 00 00 00 00 24 00 00 00 d4 02 00 00 .........A....C..E......$.......
6c3e0 7c 32 fa ff ff ff ff ff 2f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 |2....../........A....C..B......
6c400 2c 00 00 00 fc 02 00 00 83 32 fa ff ff ff ff ff 26 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........2......&........A....C.
6c420 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 2c 03 00 00 79 33 fa ff ff ff ff ff .K..............$...,...y3......
6c440 21 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 54 03 00 00 !........A....C.........$...T...
6c460 72 33 fa ff ff ff ff ff 2c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 r3......,........A....C..B......
6c480 24 00 00 00 7c 03 00 00 76 33 fa ff ff ff ff ff 2b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...|...v3......+........A....C.
6c4a0 06 42 83 03 00 00 00 00 24 00 00 00 a4 03 00 00 79 33 fa ff ff ff ff ff 2c 00 00 00 00 00 00 00 .B......$.......y3......,.......
6c4c0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 cc 03 00 00 7d 33 fa ff ff ff ff ff .A....C..B......$.......}3......
6c4e0 66 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 f4 03 00 00 f........A....C..B......$.......
6c500 bb 33 fa ff ff ff ff ff 2d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .3......-........A....C.........
6c520 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 .........zR..x..........$.......
6c540 a8 33 fa ff ff ff ff ff 62 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 .3......b........A....C..C......
6c560 2c 00 00 00 44 00 00 00 e2 33 fa ff ff ff ff ff 81 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...D....3...............A....C.
6c580 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 74 00 00 00 33 34 fa ff ff ff ff ff .J..............$...t...34......
6c5a0 12 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 .........A....C.................
6c5c0 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 05 34 fa ff ff ff ff ff .zR..x..........$........4......
6c5e0 19 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 44 00 00 00 .........A....C..F......,...D...
6c600 f6 35 fa ff ff ff ff ff e8 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 .5...............A....C..J......
6c620 8e 04 8f 03 00 00 00 00 2c 00 00 00 74 00 00 00 ae 36 fa ff ff ff ff ff ce 01 00 00 00 00 00 00 ........,...t....6..............
6c640 00 41 0e 10 86 02 43 0d 06 4e 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 a4 00 00 00 .A....C..N..............$.......
6c660 4c 38 fa ff ff ff ff ff 2d 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4c 83 05 8e 04 8f 03 L8......-........A....C..L......
6c680 24 00 00 00 cc 00 00 00 51 3a fa ff ff ff ff ff 5f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......Q:......_........A....C.
6c6a0 06 43 83 04 8e 03 00 00 24 00 00 00 f4 00 00 00 88 3a fa ff ff ff ff ff 5e 00 00 00 00 00 00 00 .C......$........:......^.......
6c6c0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 1c 01 00 00 be 3a fa ff ff ff ff ff .A....C..C......$........:......
6c6e0 71 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 44 01 00 00 q........A....C..F......,...D...
6c700 07 3b fa ff ff ff ff ff d0 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 .;...............A....C..G......
6c720 8f 03 00 00 00 00 00 00 2c 00 00 00 74 01 00 00 a7 3b fa ff ff ff ff ff 6d 00 00 00 00 00 00 00 ........,...t....;......m.......
6c740 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 a4 01 00 00 .A....C..G..............,.......
6c760 e4 3b fa ff ff ff ff ff b6 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 .;...............A....C..G......
6c780 8f 03 00 00 00 00 00 00 24 00 00 00 d4 01 00 00 6a 3c fa ff ff ff ff ff 74 00 00 00 00 00 00 00 ........$.......j<......t.......
6c7a0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 fc 01 00 00 b6 3c fa ff ff ff ff ff .A....C..F......,........<......
6c7c0 5b 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 [........A....C..G..............
6c7e0 2c 00 00 00 2c 02 00 00 e1 3d fa ff ff ff ff ff 68 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...,....=......h........A....C.
6c800 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 5c 02 00 00 19 3f fa ff ff ff ff ff .P..............$...\....?......
6c820 93 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 84 02 00 00 .........A....C..F......,.......
6c840 84 3f fa ff ff ff ff ff b2 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 .?...............A....C..J......
6c860 8e 04 8f 03 00 00 00 00 24 00 00 00 b4 02 00 00 06 40 fa ff ff ff ff ff 81 00 00 00 00 00 00 00 ........$........@..............
6c880 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 dc 02 00 00 5f 40 fa ff ff ff ff ff .A....C..B......$......._@......
6c8a0 5a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 14 00 00 00 00 00 00 00 Z........A....C..C..............
6c8c0 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 7c 40 fa ff ff ff ff ff .zR..x..........$.......|@......
6c8e0 32 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 44 00 00 00 2........A....C.........$...D...
6c900 86 40 fa ff ff ff ff ff 1c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .@...............A....C.........
6c920 24 00 00 00 6c 00 00 00 7a 40 fa ff ff ff ff ff 37 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...l...z@......7........A....C.
6c940 06 00 00 00 00 00 00 00 2c 00 00 00 94 00 00 00 89 40 fa ff ff ff ff ff b1 01 00 00 00 00 00 00 ........,........@..............
6c960 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 c4 00 00 00 .A....C..M..............$.......
6c980 0a 42 fa ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .B...............A....C.........
6c9a0 24 00 00 00 ec 00 00 00 9c 42 fa ff ff ff ff ff af 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........B...............A....C.
6c9c0 06 00 00 00 00 00 00 00 24 00 00 00 14 01 00 00 58 43 fa ff ff ff ff ff 25 00 00 00 00 00 00 00 ........$.......XC......%.......
6c9e0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 3c 01 00 00 55 43 fa ff ff ff ff ff .A....C.........,...<...UC......
6ca00 9b 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..K..............
6ca20 24 00 00 00 6c 01 00 00 c0 44 fa ff ff ff ff ff 78 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...l....D......x........A....C.
6ca40 06 00 00 00 00 00 00 00 2c 00 00 00 94 01 00 00 10 45 fa ff ff ff ff ff 9c 00 00 00 00 00 00 00 ........,........E..............
6ca60 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 c4 01 00 00 .A....C..K..............,.......
6ca80 7c 45 fa ff ff ff ff ff 5d 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 |E......]........A....C..M......
6caa0 8e 04 8f 03 00 00 00 00 24 00 00 00 f4 01 00 00 a9 49 fa ff ff ff ff ff 84 00 00 00 00 00 00 00 ........$........I..............
6cac0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 1c 02 00 00 05 4a fa ff ff ff ff ff .A....C.........,........J......
6cae0 17 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..G..............
6cb00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 .........zR..x..........$.......
6cb20 d4 4a fa ff ff ff ff ff 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 .J......G........A....C..B......
6cb40 24 00 00 00 44 00 00 00 f3 4a fa ff ff ff ff ff 43 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D....J......C........A....C.
6cb60 06 42 83 03 00 00 00 00 2c 00 00 00 6c 00 00 00 0e 4b fa ff ff ff ff ff 89 03 00 00 00 00 00 00 .B......,...l....K..............
6cb80 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 9c 00 00 00 .A....C..P..............$.......
6cba0 67 4e fa ff ff ff ff ff 41 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 gN......A........A....C..C......
6cbc0 24 00 00 00 c4 00 00 00 80 4e fa ff ff ff ff ff 45 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........N......E........A....C.
6cbe0 06 43 83 04 8e 03 00 00 24 00 00 00 ec 00 00 00 9d 4e fa ff ff ff ff ff 6b 00 00 00 00 00 00 00 .C......$........N......k.......
6cc00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 14 01 00 00 e0 4e fa ff ff ff ff ff .A....C..C......$........N......
6cc20 34 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 3c 01 00 00 4........A....C..B......$...<...
6cc40 ec 4e fa ff ff ff ff ff 38 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 .N......8........A....C..C......
6cc60 24 00 00 00 64 01 00 00 fc 4e fa ff ff ff ff ff 49 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...d....N......I........A....C.
6cc80 06 43 83 04 8e 03 00 00 24 00 00 00 8c 01 00 00 1d 4f fa ff ff ff ff ff 5f 00 00 00 00 00 00 00 .C......$........O......_.......
6cca0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 b4 01 00 00 54 4f fa ff ff ff ff ff .A....C..C......$.......TO......
6ccc0 41 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 24 00 00 00 dc 01 00 00 A........A....C..G......$.......
6cce0 6d 50 fa ff ff ff ff ff 68 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 45 83 03 00 00 00 00 mP......h........A....C..E......
6cd00 24 00 00 00 04 02 00 00 ad 50 fa ff ff ff ff ff 75 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........P......u........A....C.
6cd20 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .F...............zR..x..........
6cd40 2c 00 00 00 1c 00 00 00 e4 50 fa ff ff ff ff ff 82 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........P...............A....C.
6cd60 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 4c 00 00 00 36 53 fa ff ff ff ff ff .P..............,...L...6S......
6cd80 f7 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
6cda0 2c 00 00 00 7c 00 00 00 fd 53 fa ff ff ff ff ff 50 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...|....S......P........A....C.
6cdc0 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 ac 00 00 00 1d 55 fa ff ff ff ff ff .G..............,........U......
6cde0 de 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
6ce00 24 00 00 00 dc 00 00 00 cb 56 fa ff ff ff ff ff 10 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........V...............A....C.
6ce20 06 00 00 00 00 00 00 00 24 00 00 00 04 01 00 00 b3 56 fa ff ff ff ff ff 8d 00 00 00 00 00 00 00 ........$........V..............
6ce40 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 2c 01 00 00 18 57 fa ff ff ff ff ff .A....C..F......,...,....W......
6ce60 e5 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..G..............
6ce80 2c 00 00 00 5c 01 00 00 cd 57 fa ff ff ff ff ff 92 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...\....W...............A....C.
6cea0 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 8c 01 00 00 2f 58 fa ff ff ff ff ff .J..............,......./X......
6cec0 5b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 [........A....C..G..............
6cee0 24 00 00 00 bc 01 00 00 5a 58 fa ff ff ff ff ff 35 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......ZX......5........A....C.
6cf00 06 43 83 04 8e 03 00 00 2c 00 00 00 e4 01 00 00 67 58 fa ff ff ff ff ff 69 0a 00 00 00 00 00 00 .C......,.......gX......i.......
6cf20 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 14 02 00 00 .A....C..P..............,.......
6cf40 f4 62 fa ff ff ff ff ff 8d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 .b...............A....C..K......
6cf60 8f 03 00 00 00 00 00 00 2c 00 00 00 44 02 00 00 51 63 fa ff ff ff ff ff 82 00 00 00 00 00 00 00 ........,...D...Qc..............
6cf80 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 74 02 00 00 .A....C..J..............$...t...
6cfa0 a3 63 fa ff ff ff ff ff 2c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 .c......,........A....C..B......
6cfc0 2c 00 00 00 9c 02 00 00 a7 63 fa ff ff ff ff ff 6c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........c......l........A....C.
6cfe0 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 cc 02 00 00 e3 63 fa ff ff ff ff ff .G..............,........c......
6d000 6f 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 o........A....C..M..............
6d020 2c 00 00 00 fc 02 00 00 22 65 fa ff ff ff ff ff d9 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,......."e...............A....C.
6d040 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 2c 03 00 00 cb 66 fa ff ff ff ff ff .M..............,...,....f......
6d060 7c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 |........A....C..G..............
6d080 24 00 00 00 5c 03 00 00 17 67 fa ff ff ff ff ff 14 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...\....g...............A....C.
6d0a0 06 00 00 00 00 00 00 00 24 00 00 00 84 03 00 00 03 67 fa ff ff ff ff ff 5f 00 00 00 00 00 00 00 ........$........g......_.......
6d0c0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 ac 03 00 00 3a 67 fa ff ff ff ff ff .A....C..F......$.......:g......
6d0e0 8f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 d4 03 00 00 .........A....C..F......,.......
6d100 a1 67 fa ff ff ff ff ff c7 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 .g...............A....C..M......
6d120 8e 04 8f 03 00 00 00 00 2c 00 00 00 04 04 00 00 c8 6c fa ff ff ff ff ff 15 02 00 00 00 00 00 00 ........,........l..............
6d140 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 34 04 00 00 .A....C..M..............,...4...
6d160 ad 6e fa ff ff ff ff ff e3 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 .n...............A....C..M......
6d180 8e 04 8f 03 00 00 00 00 24 00 00 00 64 04 00 00 60 71 fa ff ff ff ff ff 50 00 00 00 00 00 00 00 ........$...d...`q......P.......
6d1a0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 8c 04 00 00 88 71 fa ff ff ff ff ff .A....C.........,........q......
6d1c0 4e 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 N........A....C..M..............
6d1e0 24 00 00 00 bc 04 00 00 a6 72 fa ff ff ff ff ff 37 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........r......7........A....C.
6d200 06 43 83 04 8e 03 00 00 2c 00 00 00 e4 04 00 00 b5 72 fa ff ff ff ff ff eb 00 00 00 00 00 00 00 .C......,........r..............
6d220 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 14 05 00 00 .A....C..M..............$.......
6d240 70 73 fa ff ff ff ff ff 3c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 ps......<........A....C..C......
6d260 24 00 00 00 3c 05 00 00 84 73 fa ff ff ff ff ff 6d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...<....s......m........A....C.
6d280 06 49 83 05 8e 04 8f 03 2c 00 00 00 64 05 00 00 c9 73 fa ff ff ff ff ff 4f 01 00 00 00 00 00 00 .I......,...d....s......O.......
6d2a0 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 94 05 00 00 .A....C..M..............,.......
6d2c0 e8 74 fa ff ff ff ff ff 8c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 .t...............A....C..K......
6d2e0 8f 03 00 00 00 00 00 00 2c 00 00 00 c4 05 00 00 44 75 fa ff ff ff ff ff 0f 01 00 00 00 00 00 00 ........,.......Du..............
6d300 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 f4 05 00 00 .A....C..G..............$.......
6d320 23 76 fa ff ff ff ff ff 3b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 45 83 03 00 00 00 00 #v......;........A....C..E......
6d340 2c 00 00 00 1c 06 00 00 36 76 fa ff ff ff ff ff 58 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......6v......X........A....C.
6d360 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 4c 06 00 00 5e 77 fa ff ff ff ff ff .M..............,...L...^w......
6d380 a5 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..M..............
6d3a0 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 .........zR..x..........$.......
6d3c0 bb 78 fa ff ff ff ff ff 15 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 .x...............A....C.........
6d3e0 24 00 00 00 44 00 00 00 a8 78 fa ff ff ff ff ff 32 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...D....x......2........A....C.
6d400 06 42 83 03 00 00 00 00 24 00 00 00 6c 00 00 00 b2 78 fa ff ff ff ff ff 3f 00 00 00 00 00 00 00 .B......$...l....x......?.......
6d420 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 94 00 00 00 c9 78 fa ff ff ff ff ff .A....C..C......,........x......
6d440 59 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 Y........A....C..G..............
6d460 24 00 00 00 c4 00 00 00 f2 78 fa ff ff ff ff ff 2e 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........x...............A....C.
6d480 06 46 83 05 8e 04 8f 03 24 00 00 00 ec 00 00 00 f8 79 fa ff ff ff ff ff 93 00 00 00 00 00 00 00 .F......$........y..............
6d4a0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 14 01 00 00 63 7a fa ff ff ff ff ff .A....C..B......$.......cz......
6d4c0 44 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 3c 01 00 00 D........A....C..F......$...<...
6d4e0 7f 7a fa ff ff ff ff ff 46 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 .z......F........A....C..B......
6d500 2c 00 00 00 64 01 00 00 9d 7a fa ff ff ff ff ff d3 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...d....z...............A....C.
6d520 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 94 01 00 00 40 7d fa ff ff ff ff ff .K..............,.......@}......
6d540 f7 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..K..............
6d560 24 00 00 00 c4 01 00 00 07 7e fa ff ff ff ff ff 83 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........~...............A....C.
6d580 06 43 83 04 8e 03 00 00 24 00 00 00 ec 01 00 00 62 7e fa ff ff ff ff ff 15 00 00 00 00 00 00 00 .C......$.......b~..............
6d5a0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..................zR..x..
6d5c0 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 37 7e fa ff ff ff ff ff 30 00 00 00 00 00 00 00 ........$.......7~......0.......
6d5e0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 44 00 00 00 3f 7e fa ff ff ff ff ff .A....C.........$...D...?~......
6d600 36 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 6c 00 00 00 6........A....C.........,...l...
6d620 4d 7e fa ff ff ff ff ff f0 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 M~...............A....C..G......
6d640 8f 03 00 00 00 00 00 00 24 00 00 00 9c 00 00 00 0d 7f fa ff ff ff ff ff 35 00 00 00 00 00 00 00 ........$...............5.......
6d660 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 c4 00 00 00 1a 7f fa ff ff ff ff ff .A....C.........,...............
6d680 d8 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..M..............
6d6a0 24 00 00 00 f4 00 00 00 c2 80 fa ff ff ff ff ff 27 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............'........A....C.
6d6c0 06 43 83 04 8e 03 00 00 24 00 00 00 1c 01 00 00 c1 80 fa ff ff ff ff ff 52 00 00 00 00 00 00 00 .C......$...............R.......
6d6e0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..B...............zR..x..
6d700 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 d4 80 fa ff ff ff ff ff bc 00 00 00 00 00 00 00 ........$.......................
6d720 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 44 00 00 00 68 81 fa ff ff ff ff ff .A....C..B......,...D...h.......
6d740 34 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 4........A....C..M..............
6d760 2c 00 00 00 74 00 00 00 6c 82 fa ff ff ff ff ff b4 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...t...l................A....C.
6d780 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 a4 00 00 00 f0 82 fa ff ff ff ff ff .P..............,...............
6d7a0 a7 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4e 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..N..............
6d7c0 24 00 00 00 d4 00 00 00 67 83 fa ff ff ff ff ff 0f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......g................A....C.
6d7e0 06 00 00 00 00 00 00 00 2c 00 00 00 fc 00 00 00 4e 83 fa ff ff ff ff ff ee 05 00 00 00 00 00 00 ........,.......N...............
6d800 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 2c 01 00 00 .A....C..P..............$...,...
6d820 6c 89 fa ff ff ff ff ff 5b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 l.......[........A....C..B......
6d840 2c 00 00 00 54 01 00 00 9f 89 fa ff ff ff ff ff 79 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...T...........y........A....C.
6d860 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 84 01 00 00 e8 8d fa ff ff ff ff ff .P..............$...............
6d880 2f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 ac 01 00 00 /........A....C..B......$.......
6d8a0 ef 8d fa ff ff ff ff ff 80 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4c 83 05 8e 04 8f 03 .................A....C..L......
6d8c0 24 00 00 00 d4 01 00 00 47 8e fa ff ff ff ff ff 0c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $.......G................A....C.
6d8e0 06 00 00 00 00 00 00 00 2c 00 00 00 fc 01 00 00 2b 8e fa ff ff ff ff ff 67 01 00 00 00 00 00 00 ........,.......+.......g.......
6d900 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 2c 02 00 00 .A....C..P..............$...,...
6d920 62 8f fa ff ff ff ff ff 77 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 04 8e 03 00 00 b.......w........A....C..J......
6d940 24 00 00 00 54 02 00 00 b1 8f fa ff ff ff ff ff ca 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...T....................A....C.
6d960 06 46 83 05 8e 04 8f 03 24 00 00 00 7c 02 00 00 53 90 fa ff ff ff ff ff 80 00 00 00 00 00 00 00 .F......$...|...S...............
6d980 00 41 0e 10 86 02 43 0d 06 4c 83 05 8e 04 8f 03 2c 00 00 00 a4 02 00 00 ab 90 fa ff ff ff ff ff .A....C..L......,...............
6d9a0 e2 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..P..............
6d9c0 2c 00 00 00 d4 02 00 00 84 95 fa ff ff ff ff ff d2 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........................A....C.
6d9e0 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 04 03 00 00 26 96 fa ff ff ff ff ff .M..............,.......&.......
6da00 26 03 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 &........A....C..M..............
6da20 2c 00 00 00 34 03 00 00 40 99 fa ff ff ff ff ff d5 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...4...@................A....C.
6da40 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 64 03 00 00 e5 99 fa ff ff ff ff ff .M..............,...d...........
6da60 21 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 !........A....C..M..............
6da80 24 00 00 00 94 03 00 00 d6 9a fa ff ff ff ff ff 04 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6daa0 06 46 83 05 8e 04 8f 03 24 00 00 00 bc 03 00 00 2c 9d fa ff ff ff ff ff 3c 00 00 00 00 00 00 00 .F......$.......,.......<.......
6dac0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 e4 03 00 00 40 9d fa ff ff ff ff ff .A....C..C......$.......@.......
6dae0 3f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 0c 04 00 00 ?........A....C.........,.......
6db00 57 9d fa ff ff ff ff ff a4 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 W................A....C..J......
6db20 8e 04 8f 03 00 00 00 00 2c 00 00 00 3c 04 00 00 cb 9d fa ff ff ff ff ff 01 03 00 00 00 00 00 00 ........,...<...................
6db40 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 6c 04 00 00 .A....C..P..............,...l...
6db60 9c a0 fa ff ff ff ff ff 6d 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 ........m........A....C..M......
6db80 8e 04 8f 03 00 00 00 00 2c 00 00 00 9c 04 00 00 f4 a4 fa ff ff ff ff ff 77 00 00 00 00 00 00 00 ........,...............w.......
6dba0 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 cc 04 00 00 .A....C..J..............$.......
6dbc0 3b a5 fa ff ff ff ff ff a8 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 ;................A....C..F......
6dbe0 2c 00 00 00 f4 04 00 00 bb a5 fa ff ff ff ff ff 76 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...............v........A....C.
6dc00 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 24 05 00 00 01 a6 fa ff ff ff ff ff .J..............$...$...........
6dc20 9b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 4c 05 00 00 .........A....C..F......,...L...
6dc40 74 a6 fa ff ff ff ff ff a1 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 t................A....C..J......
6dc60 8e 04 8f 03 00 00 00 00 24 00 00 00 7c 05 00 00 e5 a6 fa ff ff ff ff ff 4e 00 00 00 00 00 00 00 ........$...|...........N.......
6dc80 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 a4 05 00 00 0b a7 fa ff ff ff ff ff .A....C.........$...............
6dca0 05 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 cc 05 00 00 .........A....C..F......,.......
6dcc0 50 a9 fa ff ff ff ff ff 37 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 P.......7........A....C..P......
6dce0 8e 04 8f 03 00 00 00 00 2c 00 00 00 fc 05 00 00 57 aa fa ff ff ff ff ff 55 00 00 00 00 00 00 00 ........,.......W.......U.......
6dd00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 2c 06 00 00 .A....C..J..............$...,...
6dd20 7c aa fa ff ff ff ff ff 10 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 |................A....C.........
6dd40 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 .........zR..x..........,.......
6dd60 4c aa fa ff ff ff ff ff 8e 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 L................A....C..J......
6dd80 8e 04 8f 03 00 00 00 00 2c 00 00 00 4c 00 00 00 aa ab fa ff ff ff ff ff 8b 01 00 00 00 00 00 00 ........,...L...................
6dda0 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 7c 00 00 00 .A....C..M..............,...|...
6ddc0 05 ad fa ff ff ff ff ff c0 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 .................A....C..J......
6dde0 8e 04 8f 03 00 00 00 00 2c 00 00 00 ac 00 00 00 95 ad fa ff ff ff ff ff 64 00 00 00 00 00 00 00 ........,...............d.......
6de00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 dc 00 00 00 .A....C..K..............$.......
6de20 c9 ad fa ff ff ff ff ff 4a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 ........J........A....C..F......
6de40 24 00 00 00 04 01 00 00 eb ad fa ff ff ff ff ff 25 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............%........A....C.
6de60 06 00 00 00 00 00 00 00 24 00 00 00 2c 01 00 00 e8 ad fa ff ff ff ff ff 43 00 00 00 00 00 00 00 ........$...,...........C.......
6de80 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 54 01 00 00 03 ae fa ff ff ff ff ff .A....C.........$...T...........
6dea0 63 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 7c 01 00 00 c........A....C..C......,...|...
6dec0 3e ae fa ff ff ff ff ff 7b 03 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 >.......{........A....C..P......
6dee0 8e 04 8f 03 00 00 00 00 24 00 00 00 ac 01 00 00 89 b1 fa ff ff ff ff ff 22 01 00 00 00 00 00 00 ........$...............".......
6df00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 d4 01 00 00 94 b2 fa ff ff ff ff ff .A....C..F......$...............
6df20 61 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 24 00 00 00 fc 01 00 00 a........A....C.........$.......
6df40 cd b2 fa ff ff ff ff ff 4a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........J........A....C.........
6df60 2c 00 00 00 24 02 00 00 ef b2 fa ff ff ff ff ff 0b 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...$....................A....C.
6df80 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 54 02 00 00 ca b3 fa ff ff ff ff ff .K..............,...T...........
6dfa0 12 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..G..............
6dfc0 24 00 00 00 84 02 00 00 ac b4 fa ff ff ff ff ff 3d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............=........A....C.
6dfe0 06 42 83 03 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .B...............zR..x..........
6e000 24 00 00 00 1c 00 00 00 a9 b4 fa ff ff ff ff ff 47 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............G........A....C.
6e020 06 42 83 03 00 00 00 00 2c 00 00 00 44 00 00 00 c8 b4 fa ff ff ff ff ff 07 01 00 00 00 00 00 00 .B......,...D...................
6e040 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 74 00 00 00 .A....C..P..............,...t...
6e060 9f b5 fa ff ff ff ff ff e9 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 .................A....C..M......
6e080 8e 04 8f 03 00 00 00 00 24 00 00 00 a4 00 00 00 58 b6 fa ff ff ff ff ff 85 00 00 00 00 00 00 00 ........$.......X...............
6e0a0 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 2c 00 00 00 cc 00 00 00 b5 b6 fa ff ff ff ff ff .A....C..F......,...............
6e0c0 d3 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..M..............
6e0e0 2c 00 00 00 fc 00 00 00 58 b7 fa ff ff ff ff ff ec 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......X................A....C.
6e100 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 2c 01 00 00 14 b8 fa ff ff ff ff ff .M..............,...,...........
6e120 f0 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..M..............
6e140 24 00 00 00 5c 01 00 00 d4 b9 fa ff ff ff ff ff 8a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...\....................A....C.
6e160 06 47 83 04 8e 03 00 00 24 00 00 00 84 01 00 00 36 ba fa ff ff ff ff ff dc 00 00 00 00 00 00 00 .G......$.......6...............
6e180 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 2c 00 00 00 ac 01 00 00 ea ba fa ff ff ff ff ff .A....C..C......,...............
6e1a0 ff 03 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..M..............
6e1c0 24 00 00 00 dc 01 00 00 b9 be fa ff ff ff ff ff aa 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6e1e0 06 46 83 05 8e 04 8f 03 24 00 00 00 04 02 00 00 3b bf fa ff ff ff ff ff 74 00 00 00 00 00 00 00 .F......$.......;.......t.......
6e200 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..F...............zR..x..
6e220 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 6f bf fa ff ff ff ff ff 5a 00 00 00 00 00 00 00 ........$.......o.......Z.......
6e240 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 24 00 00 00 44 00 00 00 a1 bf fa ff ff ff ff ff .A....C..F......$...D...........
6e260 35 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 24 00 00 00 6c 00 00 00 5........A....C..C......$...l...
6e280 ae bf fa ff ff ff ff ff 5a 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........Z........A....C.........
6e2a0 24 00 00 00 94 00 00 00 e0 bf fa ff ff ff ff ff e0 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $........................A....C.
6e2c0 06 46 83 05 8e 04 8f 03 2c 00 00 00 bc 00 00 00 98 c0 fa ff ff ff ff ff 73 00 00 00 00 00 00 00 .F......,...............s.......
6e2e0 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 ec 00 00 00 .A....C..J..............,.......
6e300 db c0 fa ff ff ff ff ff cc 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 .................A....C..K......
6e320 8f 03 00 00 00 00 00 00 24 00 00 00 1c 01 00 00 77 c1 fa ff ff ff ff ff 46 00 00 00 00 00 00 00 ........$.......w.......F.......
6e340 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..B...............zR..x..
6e360 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 80 c1 fa ff ff ff ff ff f9 01 00 00 00 00 00 00 ........$.......................
6e380 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 2c 00 00 00 44 00 00 00 51 c3 fa ff ff ff ff ff .A....C..G......,...D...Q.......
6e3a0 50 04 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 P........A....C..M..............
6e3c0 24 00 00 00 74 00 00 00 88 c7 fa ff ff ff ff ff 86 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...t....................A....C.
6e3e0 06 47 83 04 8e 03 00 00 24 00 00 00 9c 00 00 00 e6 c7 fa ff ff ff ff ff 30 00 00 00 00 00 00 00 .G......$...............0.......
6e400 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 c4 00 00 00 ee c7 fa ff ff ff ff ff .A....C..B......$...............
6e420 2e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 ec 00 00 00 .........A....C..B......,.......
6e440 f4 c7 fa ff ff ff ff ff 63 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 ........c........A....C..M......
6e460 8e 04 8f 03 00 00 00 00 24 00 00 00 1c 01 00 00 27 c8 fa ff ff ff ff ff 5a 00 00 00 00 00 00 00 ........$.......'.......Z.......
6e480 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..F...............zR..x..
6e4a0 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 41 c8 fa ff ff ff ff ff 6f 00 00 00 00 00 00 00 ........$.......A.......o.......
6e4c0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 44 00 00 00 88 c8 fa ff ff ff ff ff .A....C..B......,...D...........
6e4e0 5d 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 ]........A....C..K..............
6e500 2c 00 00 00 74 00 00 00 b5 c9 fa ff ff ff ff ff 4e 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,...t...........N........A....C.
6e520 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 a4 00 00 00 d3 ca fa ff ff ff ff ff .M..............,...............
6e540 89 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4e 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 .........A....C..N..............
6e560 2c 00 00 00 d4 00 00 00 2c cb fa ff ff ff ff ff 2e 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......,................A....C.
6e580 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 24 00 00 00 04 01 00 00 2a cc fa ff ff ff ff ff .J..............$.......*.......
6e5a0 49 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 2c 01 00 00 I........A....C..B......$...,...
6e5c0 4b cc fa ff ff ff ff ff bf 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 49 83 05 8e 04 8f 03 K................A....C..I......
6e5e0 24 00 00 00 54 01 00 00 e2 cc fa ff ff ff ff ff 98 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...T....................A....C.
6e600 06 00 00 00 00 00 00 00 24 00 00 00 7c 01 00 00 52 cd fa ff ff ff ff ff 51 00 00 00 00 00 00 00 ........$...|...R.......Q.......
6e620 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..F...............zR..x..
6e640 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 64 cd fa ff ff ff ff ff 7a 00 00 00 00 00 00 00 ........$.......d.......z.......
6e660 00 41 0e 10 86 02 43 0d 06 49 83 05 8e 04 8f 03 24 00 00 00 44 00 00 00 b6 cd fa ff ff ff ff ff .A....C..I......$...D...........
6e680 0c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 6c 00 00 00 .........A....C.........,...l...
6e6a0 9a cd fa ff ff ff ff ff ce 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 .................A....C..M......
6e6c0 8e 04 8f 03 00 00 00 00 2c 00 00 00 9c 00 00 00 38 ce fa ff ff ff ff ff 11 01 00 00 00 00 00 00 ........,.......8...............
6e6e0 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 2c 00 00 00 cc 00 00 00 .A....C..M..............,.......
6e700 19 cf fa ff ff ff ff ff 72 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 ........r........A....C..M......
6e720 8e 04 8f 03 00 00 00 00 24 00 00 00 fc 00 00 00 5b d0 fa ff ff ff ff ff d1 00 00 00 00 00 00 00 ........$.......[...............
6e740 00 41 0e 10 86 02 43 0d 06 49 83 05 8e 04 8f 03 2c 00 00 00 24 01 00 00 04 d1 fa ff ff ff ff ff .A....C..I......,...$...........
6e760 8c 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 .........A....C..J..............
6e780 24 00 00 00 54 01 00 00 60 d1 fa ff ff ff ff ff ec 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...T...`................A....C.
6e7a0 06 49 83 05 8e 04 8f 03 2c 00 00 00 7c 01 00 00 24 d2 fa ff ff ff ff ff 08 02 00 00 00 00 00 00 .I......,...|...$...............
6e7c0 00 41 0e 10 86 02 43 0d 06 4b 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 ac 01 00 00 .A....C..K..............,.......
6e7e0 58 d4 fa ff ff ff ff ff 13 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4d 83 07 8c 06 8d 05 X................A....C..M......
6e800 8e 04 8f 03 00 00 00 00 2c 00 00 00 dc 01 00 00 3b d6 fa ff ff ff ff ff c5 00 00 00 00 00 00 00 ........,.......;...............
6e820 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 24 00 00 00 0c 02 00 00 .A....C..G..............$.......
6e840 d0 d6 fa ff ff ff ff ff 57 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ........W........A....C.........
6e860 24 00 00 00 34 02 00 00 ff d6 fa ff ff ff ff ff 4d 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...4...........M........A....C.
6e880 06 00 00 00 00 00 00 00 24 00 00 00 5c 02 00 00 24 d7 fa ff ff ff ff ff 30 00 00 00 00 00 00 00 ........$...\...$.......0.......
6e8a0 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 84 02 00 00 2c d7 fa ff ff ff ff ff .A....C.........,.......,.......
6e8c0 6c 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 l........A....C..J..............
6e8e0 2c 00 00 00 b4 02 00 00 f8 d8 fa ff ff ff ff ff e8 20 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,........................A....C.
6e900 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .P.......................zR..x..
6e920 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 50 fa fa ff ff ff ff ff 45 00 00 00 00 00 00 00 ........$.......P.......E.......
6e940 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 44 00 00 00 6d fa fa ff ff ff ff ff .A....C..B......$...D...m.......
6e960 21 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 2c 00 00 00 6c 00 00 00 !........A....C.........,...l...
6e980 66 fa fa ff ff ff ff ff 9b 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 f................A....C..J......
6e9a0 8e 04 8f 03 00 00 00 00 24 00 00 00 9c 00 00 00 d1 fa fa ff ff ff ff ff 40 00 00 00 00 00 00 00 ........$...............@.......
6e9c0 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..C...............zR..x..
6e9e0 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 d1 fa fa ff ff ff ff ff 6d 00 00 00 00 00 00 00 ........$...............m.......
6ea00 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..F...............zR..x..
6ea20 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 fe fa fa ff ff ff ff ff a4 00 00 00 00 00 00 00 ........,.......................
6ea40 00 41 0e 10 86 02 43 0d 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 14 00 00 00 00 00 00 00 .A....C..G......................
6ea60 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 5a fb fa ff ff ff ff ff .zR..x..........$.......Z.......
6ea80 63 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 04 8e 03 00 00 14 00 00 00 00 00 00 00 c........A....C..J..............
6eaa0 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 7d fb fa ff ff ff ff ff .zR..x..........$.......}.......
6eac0 12 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 .........A....C.................
6eae0 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 4f fb fa ff ff ff ff ff .zR..x..........$.......O.......
6eb00 56 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 45 83 03 00 00 00 00 14 00 00 00 00 00 00 00 V........A....C..E..............
6eb20 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 65 fb fa ff ff ff ff ff .zR..x..........$.......e.......
6eb40 33 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 44 00 00 00 3........A....C..B......$...D...
6eb60 70 fb fa ff ff ff ff ff 31 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 p.......1........A....C.........
6eb80 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 .........zR..x..........,.......
6eba0 61 fb fa ff ff ff ff ff f5 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 a................A....C..J......
6ebc0 8e 04 8f 03 00 00 00 00 24 00 00 00 4c 00 00 00 26 fc fa ff ff ff ff ff 43 00 00 00 00 00 00 00 ........$...L...&.......C.......
6ebe0 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 74 00 00 00 41 fc fa ff ff ff ff ff .A....C..B......$...t...A.......
6ec00 2f 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 9c 00 00 00 /........A....C..B......$.......
6ec20 48 fc fa ff ff ff ff ff 9e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 49 83 05 8e 04 8f 03 H................A....C..I......
6ec40 24 00 00 00 c4 00 00 00 be fc fa ff ff ff ff ff 79 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............y........A....C.
6ec60 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .F...............zR..x..........
6ec80 24 00 00 00 1c 00 00 00 f7 fc fa ff ff ff ff ff 72 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d $...............r........A....C.
6eca0 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .F...............zR..x..........
6ecc0 2c 00 00 00 1c 00 00 00 29 fd fa ff ff ff ff ff 64 01 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......).......d........A....C.
6ece0 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .J.......................zR..x..
6ed00 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 45 fe fa ff ff ff ff ff 6d 00 00 00 00 00 00 00 ........$.......E.......m.......
6ed20 00 41 0e 10 86 02 43 0d 06 46 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..F...............zR..x..
6ed40 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 72 fe fa ff ff ff ff ff 05 01 00 00 00 00 00 00 ........$.......r...............
6ed60 00 41 0e 10 86 02 43 0d 06 49 83 05 8e 04 8f 03 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..I...............zR..x..
6ed80 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 37 ff fa ff ff ff ff ff 54 00 00 00 00 00 00 00 ........$.......7.......T.......
6eda0 00 41 0e 10 86 02 43 0d 06 47 83 04 8e 03 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .A....C..G...............zR..x..
6edc0 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 4b ff fa ff ff ff ff ff f8 01 00 00 00 00 00 00 ........,.......K...............
6ede0 00 41 0e 10 86 02 43 0d 06 50 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 14 00 00 00 00 00 00 00 .A....C..P......................
6ee00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 fb 00 fb ff ff ff ff ff .zR..x..........$...............
6ee20 56 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 43 83 04 8e 03 00 00 14 00 00 00 00 00 00 00 V........A....C..C..............
6ee40 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 11 01 fb ff ff ff ff ff .zR..x..........$...............
6ee60 ee 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 2c 00 00 00 44 00 00 00 .........A....C..B......,...D...
6ee80 d7 01 fb ff ff ff ff ff 0c 02 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 .................A....C..J......
6eea0 8e 04 8f 03 00 00 00 00 2c 00 00 00 74 00 00 00 b3 03 fb ff ff ff ff ff 76 01 00 00 00 00 00 00 ........,...t...........v.......
6eec0 00 41 0e 10 86 02 43 0d 06 4e 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 2c 00 00 00 a4 00 00 00 .A....C..N..............,.......
6eee0 f9 04 fb ff ff ff ff ff cb 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 4e 83 06 8c 05 8e 04 .................A....C..N......
6ef00 8f 03 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 .................zR..x..........
6ef20 2c 00 00 00 1c 00 00 00 7c 05 fb ff ff ff ff ff 70 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d ,.......|.......p........A....C.
6ef40 06 47 83 06 8c 05 8e 04 8f 03 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 .G.......................zR..x..
6ef60 10 0c 07 08 90 01 00 00 2c 00 00 00 1c 00 00 00 a4 05 fb ff ff ff ff ff 99 00 00 00 00 00 00 00 ........,.......................
6ef80 00 41 0e 10 86 02 43 0d 06 4a 83 07 8c 06 8d 05 8e 04 8f 03 00 00 00 00 14 00 00 00 00 00 00 00 .A....C..J......................
6efa0 01 7a 52 00 01 78 10 01 10 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 f5 05 fb ff ff ff ff ff .zR..x..........$...............
6efc0 6e 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 42 83 03 00 00 00 00 24 00 00 00 44 00 00 00 n........A....C..B......$...D...
6efe0 3b 06 fb ff ff ff ff ff 35 00 00 00 00 00 00 00 00 41 0e 10 86 02 43 0d 06 00 00 00 00 00 00 00 ;.......5........A....C.........
6f000 00 10 c0 5f ff 7f 00 00 08 10 c0 5f ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..._......._....................
6f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f040 a0 67 06 00 01 00 00 00 00 00 00 00 00 00 00 00 bc f8 01 00 01 00 00 00 c8 f8 01 00 01 00 00 00 .g..............................
6f060 d4 f8 01 00 01 00 00 00 e0 f8 01 00 01 00 00 00 ec f8 01 00 01 00 00 00 f8 f8 01 00 01 00 00 00 ................................
6f080 04 f9 01 00 01 00 00 00 10 f9 01 00 01 00 00 00 1c f9 01 00 01 00 00 00 28 f9 01 00 01 00 00 00 ........................(.......
6f0a0 34 f9 01 00 01 00 00 00 40 f9 01 00 01 00 00 00 4c f9 01 00 01 00 00 00 58 f9 01 00 01 00 00 00 4.......@.......L.......X.......
6f0c0 64 f9 01 00 01 00 00 00 70 f9 01 00 01 00 00 00 7c f9 01 00 01 00 00 00 88 f9 01 00 01 00 00 00 d.......p.......|...............
6f0e0 94 f9 01 00 01 00 00 00 a0 f9 01 00 01 00 00 00 ac f9 01 00 01 00 00 00 b8 f9 01 00 01 00 00 00 ................................
6f100 c4 f9 01 00 01 00 00 00 d0 f9 01 00 01 00 00 00 dc f9 01 00 01 00 00 00 e8 f9 01 00 01 00 00 00 ................................
6f120 f4 f9 01 00 01 00 00 00 00 fa 01 00 01 00 00 00 0c fa 01 00 01 00 00 00 18 fa 01 00 01 00 00 00 ................................
6f140 24 fa 01 00 01 00 00 00 30 fa 01 00 01 00 00 00 3c fa 01 00 01 00 00 00 48 fa 01 00 01 00 00 00 $.......0.......<.......H.......
6f160 54 fa 01 00 01 00 00 00 60 fa 01 00 01 00 00 00 6c fa 01 00 01 00 00 00 78 fa 01 00 01 00 00 00 T.......`.......l.......x.......
6f180 84 fa 01 00 01 00 00 00 90 fa 01 00 01 00 00 00 9c fa 01 00 01 00 00 00 a8 fa 01 00 01 00 00 00 ................................
6f1a0 b4 fa 01 00 01 00 00 00 c0 fa 01 00 01 00 00 00 cc fa 01 00 01 00 00 00 d8 fa 01 00 01 00 00 00 ................................
6f1c0 e4 fa 01 00 01 00 00 00 f0 fa 01 00 01 00 00 00 fc fa 01 00 01 00 00 00 08 fb 01 00 01 00 00 00 ................................
6f1e0 14 fb 01 00 01 00 00 00 20 fb 01 00 01 00 00 00 2c fb 01 00 01 00 00 00 38 fb 01 00 01 00 00 00 ................,.......8.......
6f200 44 fb 01 00 01 00 00 00 50 fb 01 00 01 00 00 00 5c fb 01 00 01 00 00 00 68 fb 01 00 01 00 00 00 D.......P.......\.......h.......
6f220 74 fb 01 00 01 00 00 00 80 fb 01 00 01 00 00 00 8c fb 01 00 01 00 00 00 98 fb 01 00 01 00 00 00 t...............................
6f240 a4 fb 01 00 01 00 00 00 b0 fb 01 00 01 00 00 00 bc fb 01 00 01 00 00 00 c8 fb 01 00 01 00 00 00 ................................
6f260 d4 fb 01 00 01 00 00 00 e0 fb 01 00 01 00 00 00 ec fb 01 00 01 00 00 00 f8 fb 01 00 01 00 00 00 ................................
6f280 04 fc 01 00 01 00 00 00 10 fc 01 00 01 00 00 00 1c fc 01 00 01 00 00 00 28 fc 01 00 01 00 00 00 ........................(.......
6f2a0 34 fc 01 00 01 00 00 00 40 fc 01 00 01 00 00 00 4c fc 01 00 01 00 00 00 58 fc 01 00 01 00 00 00 4.......@.......L.......X.......
6f2c0 64 fc 01 00 01 00 00 00 70 fc 01 00 01 00 00 00 7c fc 01 00 01 00 00 00 88 fc 01 00 01 00 00 00 d.......p.......|...............
6f2e0 94 fc 01 00 01 00 00 00 a0 fc 01 00 01 00 00 00 ac fc 01 00 01 00 00 00 b8 fc 01 00 01 00 00 00 ................................
6f300 c4 fc 01 00 01 00 00 00 d0 fc 01 00 01 00 00 00 dc fc 01 00 01 00 00 00 e8 fc 01 00 01 00 00 00 ................................
6f320 f4 fc 01 00 01 00 00 00 00 fd 01 00 01 00 00 00 0c fd 01 00 01 00 00 00 18 fd 01 00 01 00 00 00 ................................
6f340 24 fd 01 00 01 00 00 00 30 fd 01 00 01 00 00 00 3c fd 01 00 01 00 00 00 48 fd 01 00 01 00 00 00 $.......0.......<.......H.......
6f360 54 fd 01 00 01 00 00 00 60 fd 01 00 01 00 00 00 6c fd 01 00 01 00 00 00 78 fd 01 00 01 00 00 00 T.......`.......l.......x.......
6f380 84 fd 01 00 01 00 00 00 00 00 00 00 00 00 00 00 ff 00 02 00 01 00 00 00 f4 48 00 00 01 00 00 00 .........................H......
6f3a0 06 01 02 00 01 00 00 00 74 49 00 00 01 00 00 00 15 01 02 00 01 00 00 00 28 4a 00 00 01 00 00 00 ........tI..............(J......
6f3c0 1c 01 02 00 01 00 00 00 94 4a 00 00 01 00 00 00 22 01 02 00 01 00 00 00 04 4b 00 00 01 00 00 00 .........J......"........K......
6f3e0 2f 01 02 00 01 00 00 00 52 4b 00 00 01 00 00 00 36 01 02 00 01 00 00 00 bc 4b 00 00 01 00 00 00 /.......RK......6........K......
6f400 3f 01 02 00 01 00 00 00 2c 4c 00 00 01 00 00 00 44 01 02 00 01 00 00 00 1a 4d 00 00 01 00 00 00 ?.......,L......D........M......
6f420 49 01 02 00 01 00 00 00 6d 4d 00 00 01 00 00 00 4f 01 02 00 01 00 00 00 f0 4d 00 00 01 00 00 00 I.......mM......O........M......
6f440 55 01 02 00 01 00 00 00 58 4e 00 00 01 00 00 00 5b 01 02 00 01 00 00 00 71 4f 00 00 01 00 00 00 U.......XN......[.......qO......
6f460 64 01 02 00 01 00 00 00 b9 4f 00 00 01 00 00 00 6b 01 02 00 01 00 00 00 0c 50 00 00 01 00 00 00 d........O......k........P......
6f480 72 01 02 00 01 00 00 00 57 50 00 00 01 00 00 00 79 01 02 00 01 00 00 00 af 50 00 00 01 00 00 00 r.......WP......y........P......
6f4a0 80 01 02 00 01 00 00 00 4d 51 00 00 01 00 00 00 8d 01 02 00 01 00 00 00 e3 51 00 00 01 00 00 00 ........MQ...............Q......
6f4c0 96 01 02 00 01 00 00 00 06 54 00 00 01 00 00 00 9f 01 02 00 01 00 00 00 34 54 00 00 01 00 00 00 .........T..............4T......
6f4e0 fa 00 02 00 01 00 00 00 00 00 00 00 00 00 00 00 e6 00 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................................
6f500 f1 00 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f520 ba 02 02 00 01 00 00 00 bf 02 02 00 01 00 00 00 c7 02 02 00 01 00 00 00 cf 02 02 00 01 00 00 00 ................................
6f540 d5 02 02 00 01 00 00 00 da 02 02 00 01 00 00 00 e3 02 02 00 01 00 00 00 ee 02 02 00 01 00 00 00 ................................
6f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 93 03 02 00 01 00 00 00 40 71 00 00 01 00 00 00 ........................@q......
6f580 9a 03 02 00 01 00 00 00 8b 71 00 00 01 00 00 00 a1 03 02 00 01 00 00 00 10 72 00 00 01 00 00 00 .........q...............r......
6f5a0 a9 03 02 00 01 00 00 00 34 72 00 00 01 00 00 00 b0 03 02 00 01 00 00 00 d5 72 00 00 01 00 00 00 ........4r...............r......
6f5c0 b5 03 02 00 01 00 00 00 03 73 00 00 01 00 00 00 bb 03 02 00 01 00 00 00 25 73 00 00 01 00 00 00 .........s..............%s......
6f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 04 02 00 01 00 00 00 20 75 00 00 01 00 00 00 ................B........u......
6f600 48 04 02 00 01 00 00 00 68 76 00 00 01 00 00 00 55 04 02 00 01 00 00 00 a3 76 00 00 01 00 00 00 H.......hv......U........v......
6f620 5d 04 02 00 01 00 00 00 c0 77 00 00 01 00 00 00 65 04 02 00 01 00 00 00 04 7b 00 00 01 00 00 00 ]........w......e........{......
6f640 6e 04 02 00 01 00 00 00 08 7c 00 00 01 00 00 00 22 01 02 00 01 00 00 00 1d 7c 00 00 01 00 00 00 n........|......"........|......
6f660 7a 04 02 00 01 00 00 00 55 7c 00 00 01 00 00 00 85 04 02 00 01 00 00 00 64 7c 00 00 01 00 00 00 z.......U|..............d|......
6f680 91 04 02 00 01 00 00 00 07 7d 00 00 01 00 00 00 9b 04 02 00 01 00 00 00 45 7d 00 00 01 00 00 00 .........}..............E}......
6f6a0 a8 04 02 00 01 00 00 00 90 7d 00 00 01 00 00 00 b0 04 02 00 01 00 00 00 5b 7f 00 00 01 00 00 00 .........}..............[.......
6f6c0 80 01 02 00 01 00 00 00 4a 80 00 00 01 00 00 00 b9 04 02 00 01 00 00 00 a0 80 00 00 01 00 00 00 ........J.......................
6f6e0 c4 04 02 00 01 00 00 00 c3 80 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f700 ea 04 02 00 01 00 00 00 ef 04 02 00 01 00 00 00 f6 04 02 00 01 00 00 00 cf 02 02 00 01 00 00 00 ................................
6f720 fb 04 02 00 01 00 00 00 00 00 00 00 00 00 00 00 e6 00 02 00 01 00 00 00 f6 47 00 00 01 00 00 00 .........................G......
6f740 1a 08 02 00 01 00 00 00 dd f9 00 00 01 00 00 00 22 08 02 00 01 00 00 00 f9 70 00 00 01 00 00 00 ................"........p......
6f760 2c 08 02 00 01 00 00 00 b1 94 01 00 01 00 00 00 32 08 02 00 01 00 00 00 5a c5 00 00 01 00 00 00 ,...............2.......Z.......
6f780 35 08 02 00 01 00 00 00 f4 15 01 00 01 00 00 00 38 08 02 00 01 00 00 00 e4 57 01 00 01 00 00 00 5...............8........W......
6f7a0 3f 08 02 00 01 00 00 00 e7 ef 00 00 01 00 00 00 44 08 02 00 01 00 00 00 f1 ac 01 00 01 00 00 00 ?...............D...............
6f7c0 42 04 02 00 01 00 00 00 d9 74 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B........t......................
6f7e0 93 08 02 00 01 00 00 00 6f c7 00 00 01 00 00 00 99 08 02 00 01 00 00 00 dd d3 00 00 01 00 00 00 ........o.......................
6f800 5b 09 02 00 01 00 00 00 12 d4 00 00 01 00 00 00 9f 08 02 00 01 00 00 00 30 d4 00 00 01 00 00 00 [.......................0.......
6f820 09 ff 01 00 01 00 00 00 fd d4 00 00 01 00 00 00 61 09 02 00 01 00 00 00 f5 d5 00 00 01 00 00 00 ................a...............
6f840 68 09 02 00 01 00 00 00 13 d6 00 00 01 00 00 00 18 ff 01 00 01 00 00 00 b8 d6 00 00 01 00 00 00 h...............................
6f860 6e 09 02 00 01 00 00 00 e3 d6 00 00 01 00 00 00 fa 00 02 00 01 00 00 00 4a d7 00 00 01 00 00 00 n.......................J.......
6f880 b2 08 02 00 01 00 00 00 b5 d7 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f8a0 93 08 02 00 01 00 00 00 6f c7 00 00 01 00 00 00 99 08 02 00 01 00 00 00 d7 c7 00 00 01 00 00 00 ........o.......................
6f8c0 9f 08 02 00 01 00 00 00 05 c8 00 00 01 00 00 00 18 ff 01 00 01 00 00 00 29 c8 00 00 01 00 00 00 ........................).......
6f8e0 a5 08 02 00 01 00 00 00 4d c8 00 00 01 00 00 00 aa 08 02 00 01 00 00 00 e4 c8 00 00 01 00 00 00 ........M.......................
6f900 b2 08 02 00 01 00 00 00 5a c9 00 00 01 00 00 00 b8 08 02 00 01 00 00 00 8d c9 00 00 01 00 00 00 ........Z.......................
6f920 3d ff 01 00 01 00 00 00 ea c9 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =...............................
6f940 fd 08 02 00 01 00 00 00 00 09 02 00 01 00 00 00 f6 04 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................................
6f960 05 09 02 00 01 00 00 00 09 09 02 00 01 00 00 00 0d 09 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................................
6f980 09 0b 02 00 01 00 00 00 0d 0b 02 00 01 00 00 00 13 0b 02 00 01 00 00 00 16 0b 02 00 01 00 00 00 ................................
6f9a0 1b 0b 02 00 01 00 00 00 0d 09 02 00 01 00 00 00 53 ff 01 00 01 00 00 00 22 0b 02 00 01 00 00 00 ................S.......".......
6f9c0 26 0b 02 00 01 00 00 00 2f 0b 02 00 01 00 00 00 34 0b 02 00 01 00 00 00 37 0b 02 00 01 00 00 00 &......./.......4.......7.......
6f9e0 9c 06 02 00 01 00 00 00 59 ff 01 00 01 00 00 00 3a 0b 02 00 01 00 00 00 3e 0b 02 00 01 00 00 00 ........Y.......:.......>.......
6fa00 41 0b 02 00 01 00 00 00 ef 04 02 00 01 00 00 00 48 0b 02 00 01 00 00 00 4e ff 01 00 01 00 00 00 A...............H.......N.......
6fa20 4d 0b 02 00 01 00 00 00 53 0b 02 00 01 00 00 00 59 0b 02 00 01 00 00 00 5c 0b 02 00 01 00 00 00 M.......S.......Y.......\.......
6fa40 5f 0b 02 00 01 00 00 00 63 0b 02 00 01 00 00 00 66 0b 02 00 01 00 00 00 69 0b 02 00 01 00 00 00 _.......c.......f.......i.......
6fa60 6c 0b 02 00 01 00 00 00 6f 0b 02 00 01 00 00 00 72 0b 02 00 01 00 00 00 75 0b 02 00 01 00 00 00 l.......o.......r.......u.......
6fa80 78 0b 02 00 01 00 00 00 7e 0b 02 00 01 00 00 00 87 0b 02 00 01 00 00 00 91 0b 02 00 01 00 00 00 x.......~.......................
6faa0 98 0b 02 00 01 00 00 00 00 00 00 00 00 00 00 00 bf 0b 02 00 01 00 00 00 c2 f0 00 00 01 00 00 00 ................................
6fac0 c3 0b 02 00 01 00 00 00 20 f1 00 00 01 00 00 00 c8 0b 02 00 01 00 00 00 4c f1 00 00 01 00 00 00 ........................L.......
6fae0 cd 0b 02 00 01 00 00 00 78 f1 00 00 01 00 00 00 d2 0b 02 00 01 00 00 00 c6 f1 00 00 01 00 00 00 ........x.......................
6fb00 d7 0b 02 00 01 00 00 00 0d f2 00 00 01 00 00 00 db 0b 02 00 01 00 00 00 39 f2 00 00 01 00 00 00 ........................9.......
6fb20 df 0b 02 00 01 00 00 00 68 f2 00 00 01 00 00 00 e3 0b 02 00 01 00 00 00 94 f2 00 00 01 00 00 00 ........h.......................
6fb40 ed 0b 02 00 01 00 00 00 df f2 00 00 01 00 00 00 f3 0b 02 00 01 00 00 00 26 f3 00 00 01 00 00 00 ........................&.......
6fb60 f8 0b 02 00 01 00 00 00 f6 f3 00 00 01 00 00 00 fc 0b 02 00 01 00 00 00 34 f4 00 00 01 00 00 00 ........................4.......
6fb80 00 0c 02 00 01 00 00 00 cf f4 00 00 01 00 00 00 04 0c 02 00 01 00 00 00 4f f5 00 00 01 00 00 00 ........................O.......
6fba0 08 0c 02 00 01 00 00 00 cf f5 00 00 01 00 00 00 0d 0c 02 00 01 00 00 00 5c f6 00 00 01 00 00 00 ........................\.......
6fbc0 11 0c 02 00 01 00 00 00 8b f6 00 00 01 00 00 00 18 0c 02 00 01 00 00 00 b1 f7 00 00 01 00 00 00 ................................
6fbe0 23 0c 02 00 01 00 00 00 d2 f7 00 00 01 00 00 00 27 0c 02 00 01 00 00 00 fe f7 00 00 01 00 00 00 #...............'...............
6fc00 2c 0c 02 00 01 00 00 00 29 f8 00 00 01 00 00 00 fa 00 02 00 01 00 00 00 55 f8 00 00 01 00 00 00 ,.......)...............U.......
6fc20 a1 0b 02 00 01 00 00 00 00 00 00 00 00 00 00 00 a4 0b 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc40 a9 0b 02 00 01 00 00 00 00 00 00 00 00 00 00 00 b4 0b 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 0f 02 00 01 00 00 00 31 07 01 00 01 00 00 00 ................N.......1.......
6fc80 56 0f 02 00 01 00 00 00 c4 07 01 00 01 00 00 00 61 0f 02 00 01 00 00 00 76 08 01 00 01 00 00 00 V...............a.......v.......
6fca0 fa 0d 02 00 01 00 00 00 00 00 00 00 00 00 00 00 75 0d 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................u...............
6fcc0 c3 0c 02 00 01 00 00 00 00 00 00 00 00 00 00 00 11 0e 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................................
6fce0 ea 0d 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fd00 02 0e 02 00 01 00 00 00 de fc 00 00 01 00 00 00 09 0e 02 00 01 00 00 00 ac fe 00 00 01 00 00 00 ................................
6fd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d9 00 01 00 01 00 00 00 38 01 01 00 01 00 00 00 ........................8.......
6fd40 96 01 01 00 01 00 00 00 07 02 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fd60 c6 0f 02 00 01 00 00 00 cb 0f 02 00 01 00 00 00 d1 0f 02 00 01 00 00 00 d8 0f 02 00 01 00 00 00 ................................
6fd80 e1 0f 02 00 01 00 00 00 e9 0f 02 00 01 00 00 00 f2 0f 02 00 01 00 00 00 fb 0f 02 00 01 00 00 00 ................................
6fda0 04 10 02 00 01 00 00 00 0d 10 02 00 01 00 00 00 16 10 02 00 01 00 00 00 1f 10 02 00 01 00 00 00 ................................
6fdc0 28 10 02 00 01 00 00 00 2d 10 02 00 01 00 00 00 31 10 02 00 01 00 00 00 35 10 02 00 01 00 00 00 (.......-.......1.......5.......
6fde0 39 10 02 00 01 00 00 00 3d 10 02 00 01 00 00 00 41 10 02 00 01 00 00 00 45 10 02 00 01 00 00 00 9.......=.......A.......E.......
6fe00 4a 10 02 00 01 00 00 00 4f 10 02 00 01 00 00 00 53 10 02 00 01 00 00 00 58 10 02 00 01 00 00 00 J.......O.......S.......X.......
6fe20 5c 10 02 00 01 00 00 00 60 10 02 00 01 00 00 00 64 10 02 00 01 00 00 00 69 10 02 00 01 00 00 00 \.......`.......d.......i.......
6fe40 6d 10 02 00 01 00 00 00 71 10 02 00 01 00 00 00 78 10 02 00 01 00 00 00 7c 10 02 00 01 00 00 00 m.......q.......x.......|.......
6fe60 7f 10 02 00 01 00 00 00 82 10 02 00 01 00 00 00 85 10 02 00 01 00 00 00 8a 10 02 00 01 00 00 00 ................................
6fe80 92 10 02 00 01 00 00 00 97 10 02 00 01 00 00 00 a0 10 02 00 01 00 00 00 a7 10 02 00 01 00 00 00 ................................
6fea0 af 10 02 00 01 00 00 00 b7 10 02 00 01 00 00 00 c0 10 02 00 01 00 00 00 c9 10 02 00 01 00 00 00 ................................
6fec0 d1 10 02 00 01 00 00 00 d9 10 02 00 01 00 00 00 e0 10 02 00 01 00 00 00 00 00 00 00 00 00 00 00 ................................
6fee0 e9 10 02 00 01 00 00 00 3b 16 01 00 01 00 00 00 ef 10 02 00 01 00 00 00 7e 16 01 00 01 00 00 00 ........;...............~.......
6ff00 f4 10 02 00 01 00 00 00 07 1a 01 00 01 00 00 00 fd 10 02 00 01 00 00 00 48 1a 01 00 01 00 00 00 ........................H.......
6ff20 92 fe 01 00 01 00 00 00 8d 1a 01 00 01 00 00 00 05 11 02 00 01 00 00 00 f8 1a 01 00 01 00 00 00 ................................
6ff40 0c 11 02 00 01 00 00 00 2c 1b 01 00 01 00 00 00 13 11 02 00 01 00 00 00 64 1b 01 00 01 00 00 00 ........,...............d.......
6ff60 1a 11 02 00 01 00 00 00 ad 1b 01 00 01 00 00 00 24 11 02 00 01 00 00 00 0c 1c 01 00 01 00 00 00 ................$...............
6ff80 29 11 02 00 01 00 00 00 4d 1d 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ).......M.......................
6ffa0 a5 11 02 00 01 00 00 00 a9 11 02 00 01 00 00 00 b1 11 02 00 01 00 00 00 b7 11 02 00 01 00 00 00 ................................
6ffc0 c0 11 02 00 01 00 00 00 24 11 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........$.......................
6ffe0 d8 11 02 00 01 00 00 00 90 fd 01 00 01 00 00 00 fe 11 02 00 01 00 00 00 00 12 02 00 01 00 00 00 ................................
70000 07 12 02 00 01 00 00 00 09 12 02 00 01 00 00 00 a2 14 02 00 01 00 00 00 a0 58 01 00 01 00 00 00 .........................X......
70020 a7 14 02 00 01 00 00 00 d4 59 01 00 01 00 00 00 ac 14 02 00 01 00 00 00 88 5a 01 00 01 00 00 00 .........Y...............Z......
70040 b1 14 02 00 01 00 00 00 2f 5b 01 00 01 00 00 00 b6 14 02 00 01 00 00 00 3e 5b 01 00 01 00 00 00 ......../[..............>[......
70060 bd 14 02 00 01 00 00 00 8c 61 01 00 01 00 00 00 c4 14 02 00 01 00 00 00 e7 61 01 00 01 00 00 00 .........a...............a......
70080 c9 14 02 00 01 00 00 00 60 66 01 00 01 00 00 00 cd 14 02 00 01 00 00 00 8f 66 01 00 01 00 00 00 ........`f...............f......
700a0 d3 14 02 00 01 00 00 00 0f 67 01 00 01 00 00 00 d9 14 02 00 01 00 00 00 1b 67 01 00 01 00 00 00 .........g...............g......
700c0 dd 14 02 00 01 00 00 00 82 68 01 00 01 00 00 00 e5 14 02 00 01 00 00 00 f9 68 01 00 01 00 00 00 .........h...............h......
700e0 e9 14 02 00 01 00 00 00 c3 69 01 00 01 00 00 00 ef 14 02 00 01 00 00 00 43 6a 01 00 01 00 00 00 .........i..............Cj......
70100 f4 14 02 00 01 00 00 00 4c 6f 01 00 01 00 00 00 fd 14 02 00 01 00 00 00 1e 70 01 00 01 00 00 00 ........Lo...............p......
70120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 19 02 00 01 00 00 00 f8 94 01 00 01 00 00 00 ................v...............
70140 7d 19 02 00 01 00 00 00 ff 95 01 00 01 00 00 00 ef 14 02 00 01 00 00 00 e8 96 01 00 01 00 00 00 }...............................
70160 fd 14 02 00 01 00 00 00 6d 97 01 00 01 00 00 00 0c 11 02 00 01 00 00 00 40 98 01 00 01 00 00 00 ........m...............@.......
70180 84 19 02 00 01 00 00 00 2c 99 01 00 01 00 00 00 89 19 02 00 01 00 00 00 1c 9b 01 00 01 00 00 00 ........,.......................
701a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 59 18 02 00 01 00 00 00 59 ff 01 00 01 00 00 00 ................Y.......Y.......
701c0 6b 1a 02 00 01 00 00 00 88 69 06 00 01 00 00 00 73 1a 02 00 01 00 00 00 38 08 02 00 01 00 00 00 k........i......s.......8.......
701e0 2c 08 02 00 01 00 00 00 26 0b 02 00 01 00 00 00 88 69 06 00 01 00 00 00 7a 1a 02 00 01 00 00 00 ,.......&........i......z.......
70200 81 1a 02 00 01 00 00 00 00 00 00 00 00 00 00 00 b2 02 02 00 01 00 00 00 b1 19 02 00 01 00 00 00 ................................
70220 b8 08 02 00 01 00 00 00 e3 04 02 00 01 00 00 00 87 1a 02 00 01 00 00 00 8d 1a 02 00 01 00 00 00 ................................
70240 92 1a 02 00 01 00 00 00 98 1a 02 00 01 00 00 00 9e 1a 02 00 01 00 00 00 a4 1a 02 00 01 00 00 00 ................................
70260 aa 1a 02 00 01 00 00 00 b0 1a 02 00 01 00 00 00 b6 1a 02 00 01 00 00 00 bd 1a 02 00 01 00 00 00 ................................
70280 c4 1a 02 00 01 00 00 00 ca 1a 02 00 01 00 00 00 d1 1a 02 00 01 00 00 00 d7 1a 02 00 01 00 00 00 ................................
702a0 dd 1a 02 00 01 00 00 00 e3 1a 02 00 01 00 00 00 ea 1a 02 00 01 00 00 00 ef 1a 02 00 01 00 00 00 ................................
702c0 f4 1a 02 00 01 00 00 00 fd 1a 02 00 01 00 00 00 65 21 02 00 01 00 00 00 13 ef 01 00 01 00 00 00 ................e!..............
702e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 20 02 00 01 00 00 00 c1 e4 01 00 01 00 00 00 ................................
70300 e3 20 02 00 01 00 00 00 2e e5 01 00 01 00 00 00 ec 20 02 00 01 00 00 00 35 e6 01 00 01 00 00 00 ........................5.......
70320 f5 20 02 00 01 00 00 00 47 e6 01 00 01 00 00 00 fb 20 02 00 01 00 00 00 d2 e5 01 00 01 00 00 00 ........G.......................
70340 02 21 02 00 01 00 00 00 9d e6 01 00 01 00 00 00 09 21 02 00 01 00 00 00 f6 e7 01 00 01 00 00 00 .!...............!..............
70360 13 21 02 00 01 00 00 00 68 e8 01 00 01 00 00 00 1f 21 02 00 01 00 00 00 39 e8 01 00 01 00 00 00 .!......h........!......9.......
70380 29 21 02 00 01 00 00 00 06 e9 01 00 01 00 00 00 33 21 02 00 01 00 00 00 01 e7 01 00 01 00 00 00 )!..............3!..............
703a0 3e 21 02 00 01 00 00 00 7f e9 01 00 01 00 00 00 44 21 02 00 01 00 00 00 f1 e9 01 00 01 00 00 00 >!..............D!..............
703c0 4f 21 02 00 01 00 00 00 55 eb 01 00 01 00 00 00 55 21 02 00 01 00 00 00 c2 eb 01 00 01 00 00 00 O!......U.......U!..............
703e0 5a 21 02 00 01 00 00 00 c7 ec 01 00 01 00 00 00 60 21 02 00 01 00 00 00 1b ed 01 00 01 00 00 00 Z!..............`!..............
70400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d4 20 02 00 01 00 00 00 14 f5 01 00 01 00 00 00 ................................
70420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1d 1c 02 00 01 00 00 00 60 ad 01 00 01 00 00 00 ........................`.......
70440 24 1c 02 00 01 00 00 00 bd ae 01 00 01 00 00 00 a7 14 02 00 01 00 00 00 0b b0 01 00 01 00 00 00 $...............................
70460 c9 14 02 00 01 00 00 00 94 b0 01 00 01 00 00 00 2e 1c 02 00 01 00 00 00 c2 b1 01 00 01 00 00 00 ................................
70480 11 1c 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
704a0 81 21 02 00 01 00 00 00 f5 30 02 00 01 00 00 00 6b 45 02 00 01 00 00 00 a7 47 02 00 01 00 00 00 .!.......0......kE.......G......
704c0 45 50 02 00 01 00 00 00 43 55 02 00 01 00 00 00 79 5c 02 00 01 00 00 00 f5 61 02 00 01 00 00 00 EP......CU......y\.......a......
704e0 72 66 02 00 01 00 00 00 9f 6e 02 00 01 00 00 00 59 73 02 00 01 00 00 00 6d 9a 02 00 01 00 00 00 rf.......n......Ys......m.......
70500 e8 9d 02 00 01 00 00 00 52 d8 02 00 01 00 00 00 c8 17 03 00 01 00 00 00 ea 1e 03 00 01 00 00 00 ........R.......................
70520 b0 39 03 00 01 00 00 00 5d 64 03 00 01 00 00 00 19 69 03 00 01 00 00 00 db 7c 03 00 01 00 00 00 .9......]d.......i.......|......
70540 99 86 03 00 01 00 00 00 ce 86 03 00 01 00 00 00 6a 8c 03 00 01 00 00 00 e1 94 03 00 01 00 00 00 ................j...............
70560 4c 9d 03 00 01 00 00 00 47 a3 03 00 01 00 00 00 50 a6 03 00 01 00 00 00 3b ab 03 00 01 00 00 00 L.......G.......P.......;.......
70580 f2 ab 03 00 01 00 00 00 ca ae 03 00 01 00 00 00 70 b1 03 00 01 00 00 00 1f c3 03 00 01 00 00 00 ................p...............
705a0 51 c6 03 00 01 00 00 00 b6 ca 03 00 01 00 00 00 69 dc 03 00 01 00 00 00 ed de 03 00 01 00 00 00 Q...............i...............
705c0 b8 df 03 00 01 00 00 00 46 e5 03 00 01 00 00 00 55 ef 03 00 01 00 00 00 d1 f6 03 00 01 00 00 00 ........F.......U...............
705e0 9e 28 04 00 01 00 00 00 49 44 04 00 01 00 00 00 68 51 04 00 01 00 00 00 aa 6a 04 00 01 00 00 00 .(......ID......hQ.......j......
70600 16 ab 04 00 01 00 00 00 56 af 04 00 01 00 00 00 c1 bf 04 00 01 00 00 00 c6 d8 04 00 01 00 00 00 ........V.......................
70620 82 da 04 00 01 00 00 00 d5 5a 05 00 01 00 00 00 19 65 05 00 01 00 00 00 ee 69 05 00 01 00 00 00 .........Z.......e.......i......
70640 68 6f 05 00 01 00 00 00 08 75 05 00 01 00 00 00 32 7a 05 00 01 00 00 00 fa 82 05 00 01 00 00 00 ho.......u......2z..............
70660 a9 dd 05 00 01 00 00 00 22 eb 05 00 01 00 00 00 c2 ef 05 00 01 00 00 00 75 f2 05 00 01 00 00 00 ........"...............u.......
70680 73 1a 06 00 01 00 00 00 b1 2e 06 00 01 00 00 00 02 32 06 00 01 00 00 00 60 3c 06 00 01 00 00 00 s................2......`<......
706a0 41 4a 06 00 01 00 00 00 d7 5a 06 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AJ.......Z......................
706c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
706e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
707a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
707c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
707e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
708a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
708c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
708e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
709a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
709c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
709e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71000 c8 1b 22 ea 01 14 08 93 01 0c 47 18 1f 28 1c 6e a1 02 7d 74 2b 22 16 1f 15 35 1c 1f 59 51 95 01 ..".......G..(.n..}t+"...5..YQ..
71020 29 51 4e 26 89 01 41 29 2c 19 9b 01 19 1d 1c 59 66 3e ac 01 96 01 23 19 2a 77 35 65 45 3d 4f 5a )QN&..A),......Yf>....#.*w5eE=OZ
71040 71 65 3c 73 31 66 41 74 6b 85 01 9c 01 5b 6a 82 02 15 b4 01 2e 0a d4 02 09 3e 62 29 1d 11 47 5b qe<s1fAtk....[j..........>b)..G[
71060 a5 01 c9 01 62 9e 01 e5 05 f9 01 bb 01 ea 01 6e 87 01 96 01 81 01 2c 77 3b 92 01 a0 01 59 46 50 ....b..........n......,w;....YFP
71080 4b 32 4e 40 6e 3f bf 01 38 43 4e 0e 9a 01 21 2b bc 01 6b e4 03 70 a1 01 5a 26 1f 43 7b 63 57 c3 K2N@n?..8CN...!+..k..p..Z&.C{cW.
710a0 02 cc 01 9e 02 9b 01 96 01 97 01 75 ef 01 d7 02 35 1e 43 a7 02 c3 01 3b 80 01 b4 01 6c 70 4e 6a ...........u....5.C....;....lpNj
710c0 70 ee 01 53 83 01 68 99 02 48 53 4b 58 9e 01 96 01 a3 04 2e 86 01 40 c0 01 76 53 65 0d 13 9c 01 p..S..h..HSKX.........@..vSe....
710e0 1b 41 14 40 1b 0c 2a 18 83 01 55 50 cf 01 60 37 21 28 cf 02 31 8e 01 53 b3 01 55 8b 03 4d 19 18 .A.@..*...UP..`7!(..1..S..U..M..
71100 b2 02 e3 01 b2 01 7b 54 84 02 70 33 bd 02 bc 05 ac 01 a4 03 ee 01 17 a9 01 41 45 81 01 db 02 5d ......{T..p3.............AE....]
71120 47 4b 85 01 24 a1 01 2e 22 24 7e da 01 38 47 c8 02 3b 9d 02 c4 06 84 02 15 38 0f a3 01 3e 4b cb GK..$..."$~..8G..;.......8...>K.
71140 03 ef 01 56 23 92 01 43 80 01 83 01 60 4d 4f 0d 0d 0c 49 7e e5 01 46 8d 0a 42 a7 02 fe 01 20 4c ...V#..C....`MO...I~..F..B.....L
71160 56 47 6d c3 02 e4 05 58 a3 01 67 7f 8d 02 7e a6 01 ce 01 9e 07 bf 01 84 01 d9 02 e7 01 58 14 7b VGm....X..g...~..............X.{
71180 a4 01 fa 01 a8 01 5b 6b 36 fc 03 de 08 c6 01 27 49 5c 8c 01 68 99 01 a4 01 4d 29 93 02 1a 27 26 ......[k6......'I\..h....M)...'&
711a0 3e 22 c0 01 8b 01 56 cc 03 33 dd 08 e8 01 5d 64 8e 01 d9 02 16 b2 0b 57 34 6b e6 01 33 8b 01 3c >"....V..3....]d.......W4k..3..<
711c0 91 03 47 ae 02 64 36 4d 68 2e 24 24 97 01 76 33 5d 57 3e fa 01 f3 08 d2 02 24 58 5d 61 e5 02 35 ..G..d6Mh.$$..v3]W>......$X]a..5
711e0 1e cd 01 f8 01 1e a5 01 2b 67 6b 2b 5a 3a 32 81 01 91 01 71 59 0c ba 01 89 01 7f 4a c6 18 1c 9a ........+gk+Z:2....qY......J....
71200 01 b4 01 a0 03 46 7c 8f 04 5e 65 69 db 01 5e 2c 2c 4e 47 2c 2f 2c 4b 47 d0 01 3e 9b 01 80 01 80 .....F|..^ei..^,,NG,/,KG..>.....
71220 01 8d 01 2f a6 02 21 2c 2b 2c 66 2d 62 81 01 12 99 04 e8 01 ce 03 ad 04 5f 5e 71 d0 01 6d b6 01 .../..!,+,f-b..........._^q..m..
71240 74 db 02 e8 02 93 01 b2 01 81 01 5d 32 1c 37 b1 03 ba 01 e4 01 25 9b 03 78 9c 01 dd 08 84 01 97 t..........]2.7......%..x.......
71260 02 47 43 89 07 41 45 6b 34 38 49 5f c1 02 68 77 82 05 f7 01 d0 02 de 03 10 8d 01 e5 01 92 01 5b .GC..AEk48I_..hw...............[
71280 35 bd 15 8d 01 82 01 2c 6c ef 02 d9 03 7c 14 5f 8f 01 d7 0a 95 04 e3 05 50 ce 02 37 eb 01 3c 6d 5......,l....|._........P..7..<m
712a0 cf 02 8c 01 8f 02 3b d8 02 a5 03 15 32 3f 59 ae 02 93 01 44 46 d3 05 f7 01 83 01 15 30 36 f0 01 ......;.....2?Y....DF.......06..
712c0 35 d8 03 27 53 bc 01 b4 02 b4 01 a7 01 0f ce 0c 5b f9 08 2f 80 01 0c e7 02 77 ca 01 80 01 89 0a 5..'S...........[../.....w......
712e0 d2 01 ca 06 d5 01 a1 02 fe 04 3c 3f a4 01 81 06 88 09 77 a8 01 76 9b 01 a1 01 4e ed 04 b7 02 55 ..........<?......w..v....N....U
71300 10 8e 03 8b 03 c0 01 64 4a 25 43 63 fb 06 b3 02 61 4a 8b 02 92 02 3d 47 87 02 e9 01 85 01 d3 01 .......dJ%Cc....aJ....=G........
71320 ec 01 f0 03 8a 01 dc 01 ff 07 aa 01 74 5a 35 5a e0 01 73 cc 01 49 f9 03 e7 08 86 01 30 2e 63 5a ............tZ5Z..s..I......0.cZ
71340 6f dd 02 ce 02 89 01 ae 02 49 bf 01 98 01 52 7a 0c ce 01 91 02 f2 02 d1 01 8c 01 ec 01 e4 04 93 o........I....Rz................
71360 04 c5 01 57 4d 30 fc 03 a0 43 45 21 9b 01 40 6d a4 01 63 12 56 33 31 f5 01 43 2f 9e 01 79 72 e4 ...WM0...CE!..@m..c.V31..C/..yr.
71380 02 6d 85 02 54 f8 03 56 ee 01 8c 04 f6 02 cb 01 70 99 01 6e 00 00 00 00 02 00 00 00 1e 01 00 00 .m..T..V........p..n............
713a0 ea 0d 00 00 01 00 00 00 0a 00 00 00 1e 01 00 00 d4 0e 00 00 01 00 00 00 23 00 00 00 1e 01 00 00 ........................#.......
713c0 e8 0e 00 00 01 00 00 00 36 00 00 00 0e 01 00 00 83 0f 00 00 01 00 00 00 41 00 00 00 0e 01 00 00 ........6...............A.......
713e0 e0 11 00 00 01 00 00 00 4d 00 00 00 0e 01 00 00 2f 23 00 00 01 00 00 00 55 00 00 00 0e 01 00 00 ........M......./#......U.......
71400 26 27 00 00 01 00 00 00 62 00 00 00 0e 01 00 00 2d 2e 00 00 01 00 00 00 76 00 00 00 0e 01 00 00 &'......b.......-.......v.......
71420 01 32 00 00 01 00 00 00 81 00 00 00 0e 01 00 00 61 3b 00 00 01 00 00 00 8a 00 00 00 0e 01 00 00 .2..............a;..............
71440 d1 3b 00 00 01 00 00 00 97 00 00 00 0e 01 00 00 72 3c 00 00 01 00 00 00 9d 00 00 00 0e 01 00 00 .;..............r<..............
71460 f2 3c 00 00 01 00 00 00 a3 00 00 00 0e 01 00 00 98 40 00 00 01 00 00 00 b3 00 00 00 0e 01 00 00 .<...............@..............
71480 6e 46 00 00 01 00 00 00 bc 00 00 00 0e 01 00 00 8c 46 00 00 01 00 00 00 c3 00 00 00 0e 01 00 00 nF...............F..............
714a0 cf 46 00 00 01 00 00 00 ce 00 00 00 0e 01 00 00 b9 48 00 00 01 00 00 00 d9 00 00 00 0e 01 00 00 .F...............H..............
714c0 f4 48 00 00 01 00 00 00 e6 00 00 00 0e 01 00 00 74 49 00 00 01 00 00 00 fb 00 00 00 0e 01 00 00 .H..............tI..............
714e0 28 4a 00 00 01 00 00 00 08 01 00 00 0e 01 00 00 94 4a 00 00 01 00 00 00 14 01 00 00 0e 01 00 00 (J...............J..............
71500 04 4b 00 00 01 00 00 00 27 01 00 00 0e 01 00 00 52 4b 00 00 01 00 00 00 34 01 00 00 0e 01 00 00 .K......'.......RK......4.......
71520 bc 4b 00 00 01 00 00 00 43 01 00 00 0e 01 00 00 2c 4c 00 00 01 00 00 00 4e 01 00 00 0e 01 00 00 .K......C.......,L......N.......
71540 1a 4d 00 00 01 00 00 00 59 01 00 00 0e 01 00 00 6d 4d 00 00 01 00 00 00 65 01 00 00 0e 01 00 00 .M......Y.......mM......e.......
71560 f0 4d 00 00 01 00 00 00 71 01 00 00 0e 01 00 00 58 4e 00 00 01 00 00 00 7d 01 00 00 0e 01 00 00 .M......q.......XN......}.......
71580 71 4f 00 00 01 00 00 00 8c 01 00 00 0e 01 00 00 b9 4f 00 00 01 00 00 00 99 01 00 00 0e 01 00 00 qO...............O..............
715a0 0c 50 00 00 01 00 00 00 a6 01 00 00 0e 01 00 00 57 50 00 00 01 00 00 00 b3 01 00 00 0e 01 00 00 .P..............WP..............
715c0 af 50 00 00 01 00 00 00 c0 01 00 00 0e 01 00 00 4d 51 00 00 01 00 00 00 d3 01 00 00 0e 01 00 00 .P..............MQ..............
715e0 e3 51 00 00 01 00 00 00 e2 01 00 00 0e 01 00 00 06 54 00 00 01 00 00 00 f1 01 00 00 0e 01 00 00 .Q...............T..............
71600 34 54 00 00 01 00 00 00 fe 01 00 00 0e 01 00 00 ba 54 00 00 01 00 00 00 0b 02 00 00 0e 01 00 00 4T...............T..............
71620 fa 54 00 00 01 00 00 00 1b 02 00 00 0e 01 00 00 ba 55 00 00 01 00 00 00 25 02 00 00 0e 01 00 00 .T...............U......%.......
71640 30 56 00 00 01 00 00 00 30 02 00 00 0e 01 00 00 83 56 00 00 01 00 00 00 3f 02 00 00 0e 01 00 00 0V......0........V......?.......
71660 e8 56 00 00 01 00 00 00 4b 02 00 00 0e 01 00 00 bd 58 00 00 01 00 00 00 59 02 00 00 0e 01 00 00 .V......K........X......Y.......
71680 95 59 00 00 01 00 00 00 62 02 00 00 0e 01 00 00 e5 59 00 00 01 00 00 00 6d 02 00 00 0e 01 00 00 .Y......b........Y......m.......
716a0 94 5b 00 00 01 00 00 00 73 02 00 00 0e 01 00 00 fd 5e 00 00 01 00 00 00 7c 02 00 00 0e 01 00 00 .[......s........^......|.......
716c0 48 64 00 00 01 00 00 00 88 02 00 00 0e 01 00 00 9c 64 00 00 01 00 00 00 94 02 00 00 0e 01 00 00 Hd...............d..............
716e0 80 67 00 00 01 00 00 00 a0 02 00 00 0e 01 00 00 8c 6c 00 00 01 00 00 00 aa 02 00 00 0e 01 00 00 .g...............l..............
71700 3a 6e 00 00 01 00 00 00 bc 02 00 00 0e 01 00 00 7b 6e 00 00 01 00 00 00 ca 02 00 00 0e 01 00 00 :n..............{n..............
71720 c0 6e 00 00 01 00 00 00 d8 02 00 00 0e 01 00 00 41 6f 00 00 01 00 00 00 e7 02 00 00 0e 01 00 00 .n..............Ao..............
71740 9c 70 00 00 01 00 00 00 f3 02 00 00 0e 01 00 00 40 71 00 00 01 00 00 00 02 03 00 00 0e 01 00 00 .p..............@q..............
71760 8b 71 00 00 01 00 00 00 11 03 00 00 0e 01 00 00 10 72 00 00 01 00 00 00 21 03 00 00 0e 01 00 00 .q...............r......!.......
71780 34 72 00 00 01 00 00 00 30 03 00 00 0e 01 00 00 d5 72 00 00 01 00 00 00 3d 03 00 00 0e 01 00 00 4r......0........r......=.......
717a0 03 73 00 00 01 00 00 00 49 03 00 00 0e 01 00 00 25 73 00 00 01 00 00 00 59 03 00 00 0e 01 00 00 .s......I.......%s......Y.......
717c0 49 73 00 00 01 00 00 00 67 03 00 00 0e 01 00 00 c7 73 00 00 01 00 00 00 72 03 00 00 0e 01 00 00 Is......g........s......r.......
717e0 a1 74 00 00 01 00 00 00 79 03 00 00 0e 01 00 00 20 75 00 00 01 00 00 00 83 03 00 00 0e 01 00 00 .t......y........u..............
71800 68 76 00 00 01 00 00 00 94 03 00 00 0e 01 00 00 a3 76 00 00 01 00 00 00 a0 03 00 00 0e 01 00 00 hv...............v..............
71820 c0 77 00 00 01 00 00 00 ac 03 00 00 0e 01 00 00 04 7b 00 00 01 00 00 00 b9 03 00 00 0e 01 00 00 .w...............{..............
71840 08 7c 00 00 01 00 00 00 c9 03 00 00 0e 01 00 00 1d 7c 00 00 01 00 00 00 da 03 00 00 0e 01 00 00 .|...............|..............
71860 55 7c 00 00 01 00 00 00 e9 03 00 00 0e 01 00 00 64 7c 00 00 01 00 00 00 f9 03 00 00 0e 01 00 00 U|..............d|..............
71880 07 7d 00 00 01 00 00 00 07 04 00 00 0e 01 00 00 45 7d 00 00 01 00 00 00 18 04 00 00 0e 01 00 00 .}..............E}..............
718a0 90 7d 00 00 01 00 00 00 24 04 00 00 0e 01 00 00 5b 7f 00 00 01 00 00 00 31 04 00 00 0e 01 00 00 .}......$.......[.......1.......
718c0 4a 80 00 00 01 00 00 00 42 04 00 00 0e 01 00 00 a0 80 00 00 01 00 00 00 51 04 00 00 0e 01 00 00 J.......B...............Q.......
718e0 c3 80 00 00 01 00 00 00 5f 04 00 00 0e 01 00 00 55 81 00 00 01 00 00 00 6a 04 00 00 0e 01 00 00 ........_.......U.......j.......
71900 98 81 00 00 01 00 00 00 76 04 00 00 0e 01 00 00 18 82 00 00 01 00 00 00 7d 04 00 00 0e 01 00 00 ........v...............}.......
71920 9b 82 00 00 01 00 00 00 89 04 00 00 0e 01 00 00 fb 82 00 00 01 00 00 00 9b 04 00 00 0e 01 00 00 ................................
71940 84 84 00 00 01 00 00 00 a6 04 00 00 0e 01 00 00 25 8c 00 00 01 00 00 00 af 04 00 00 0e 01 00 00 ................%...............
71960 dc 8f 00 00 01 00 00 00 bb 04 00 00 0e 01 00 00 c0 92 00 00 01 00 00 00 c2 04 00 00 0e 01 00 00 ................................
71980 bb 93 00 00 01 00 00 00 cf 04 00 00 0e 01 00 00 da 9d 00 00 01 00 00 00 d7 04 00 00 0e 01 00 00 ................................
719a0 c1 9e 00 00 01 00 00 00 df 04 00 00 0e 01 00 00 46 a1 00 00 01 00 00 00 e9 04 00 00 0e 01 00 00 ................F...............
719c0 ee a1 00 00 01 00 00 00 f4 04 00 00 0e 01 00 00 49 a2 00 00 01 00 00 00 01 05 00 00 0e 01 00 00 ................I...............
719e0 b4 a2 00 00 01 00 00 00 0f 05 00 00 0e 01 00 00 e6 a4 00 00 01 00 00 00 1d 05 00 00 0e 01 00 00 ................................
71a00 44 a9 00 00 01 00 00 00 29 05 00 00 0e 01 00 00 7d ad 00 00 01 00 00 00 3b 05 00 00 0e 01 00 00 D.......).......}.......;.......
71a20 a2 b0 00 00 01 00 00 00 4c 05 00 00 0e 01 00 00 f8 b0 00 00 01 00 00 00 57 05 00 00 0e 01 00 00 ........L...............W.......
71a40 f7 b2 00 00 01 00 00 00 63 05 00 00 0e 01 00 00 3c b8 00 00 01 00 00 00 6d 05 00 00 0e 01 00 00 ........c.......<.......m.......
71a60 99 b8 00 00 01 00 00 00 80 05 00 00 0e 01 00 00 8b b9 00 00 01 00 00 00 86 05 00 00 0e 01 00 00 ................................
71a80 e4 ba 00 00 01 00 00 00 91 05 00 00 0e 01 00 00 fa ba 00 00 01 00 00 00 a0 05 00 00 0e 01 00 00 ................................
71aa0 ac c0 00 00 01 00 00 00 ab 05 00 00 0e 01 00 00 03 c1 00 00 01 00 00 00 b3 05 00 00 0e 01 00 00 ................................
71ac0 37 c1 00 00 01 00 00 00 c7 05 00 00 0e 01 00 00 a2 c1 00 00 01 00 00 00 d4 05 00 00 0e 01 00 00 7...............................
71ae0 88 c2 00 00 01 00 00 00 e2 05 00 00 0e 01 00 00 bb c2 00 00 01 00 00 00 ed 05 00 00 0e 01 00 00 ................................
71b00 46 c3 00 00 01 00 00 00 f8 05 00 00 0e 01 00 00 82 c3 00 00 01 00 00 00 0b 06 00 00 0e 01 00 00 F...............................
71b20 88 c6 00 00 01 00 00 00 1a 06 00 00 0e 01 00 00 ec c6 00 00 01 00 00 00 26 06 00 00 0e 01 00 00 ........................&.......
71b40 22 c7 00 00 01 00 00 00 32 06 00 00 0e 01 00 00 6f c7 00 00 01 00 00 00 3c 06 00 00 0e 01 00 00 ".......2.......o.......<.......
71b60 d7 c7 00 00 01 00 00 00 45 06 00 00 0e 01 00 00 05 c8 00 00 01 00 00 00 4e 06 00 00 0e 01 00 00 ........E...............N.......
71b80 29 c8 00 00 01 00 00 00 56 06 00 00 0e 01 00 00 4d c8 00 00 01 00 00 00 5e 06 00 00 0e 01 00 00 ).......V.......M.......^.......
71ba0 e4 c8 00 00 01 00 00 00 69 06 00 00 0e 01 00 00 5a c9 00 00 01 00 00 00 72 06 00 00 0e 01 00 00 ........i.......Z.......r.......
71bc0 8d c9 00 00 01 00 00 00 78 06 00 00 0e 01 00 00 ea c9 00 00 01 00 00 00 84 06 00 00 0e 01 00 00 ........x.......................
71be0 41 ca 00 00 01 00 00 00 8c 06 00 00 0e 01 00 00 7f ca 00 00 01 00 00 00 95 06 00 00 0e 01 00 00 A...............................
71c00 79 cb 00 00 01 00 00 00 9d 06 00 00 0e 01 00 00 ec cf 00 00 01 00 00 00 a8 06 00 00 0e 01 00 00 y...............................
71c20 3e d1 00 00 01 00 00 00 af 06 00 00 0e 01 00 00 62 d1 00 00 01 00 00 00 bb 06 00 00 0e 01 00 00 >...............b...............
71c40 ba d1 00 00 01 00 00 00 c2 06 00 00 0e 01 00 00 17 d2 00 00 01 00 00 00 cd 06 00 00 0e 01 00 00 ................................
71c60 78 d2 00 00 01 00 00 00 da 06 00 00 0e 01 00 00 dd d3 00 00 01 00 00 00 e4 06 00 00 0e 01 00 00 x...............................
71c80 12 d4 00 00 01 00 00 00 ee 06 00 00 0e 01 00 00 30 d4 00 00 01 00 00 00 f8 06 00 00 0e 01 00 00 ................0...............
71ca0 fd d4 00 00 01 00 00 00 01 07 00 00 0e 01 00 00 f5 d5 00 00 01 00 00 00 0c 07 00 00 0e 01 00 00 ................................
71cc0 13 d6 00 00 01 00 00 00 16 07 00 00 0e 01 00 00 b8 d6 00 00 01 00 00 00 1f 07 00 00 0e 01 00 00 ................................
71ce0 e3 d6 00 00 01 00 00 00 2b 07 00 00 0e 01 00 00 4a d7 00 00 01 00 00 00 34 07 00 00 0e 01 00 00 ........+.......J.......4.......
71d00 b5 d7 00 00 01 00 00 00 3e 07 00 00 0e 01 00 00 e0 d7 00 00 01 00 00 00 49 07 00 00 0e 01 00 00 ........>...............I.......
71d20 3a d8 00 00 01 00 00 00 54 07 00 00 0e 01 00 00 74 d8 00 00 01 00 00 00 5f 07 00 00 0e 01 00 00 :.......T.......t......._.......
71d40 a6 d8 00 00 01 00 00 00 69 07 00 00 0e 01 00 00 27 d9 00 00 01 00 00 00 74 07 00 00 0e 01 00 00 ........i.......'.......t.......
71d60 8e da 00 00 01 00 00 00 7e 07 00 00 0e 01 00 00 9a dc 00 00 01 00 00 00 84 07 00 00 0e 01 00 00 ........~.......................
71d80 fc e8 00 00 01 00 00 00 93 07 00 00 0e 01 00 00 96 e9 00 00 01 00 00 00 9d 07 00 00 0e 01 00 00 ................................
71da0 4a ea 00 00 01 00 00 00 af 07 00 00 0e 01 00 00 ea eb 00 00 01 00 00 00 bc 07 00 00 0e 01 00 00 J...............................
71dc0 30 ec 00 00 01 00 00 00 c2 07 00 00 0e 01 00 00 ac ec 00 00 01 00 00 00 d0 07 00 00 0e 01 00 00 0...............................
71de0 bb ee 00 00 01 00 00 00 dd 07 00 00 0e 01 00 00 19 ef 00 00 01 00 00 00 e7 07 00 00 0e 01 00 00 ................................
71e00 7e ef 00 00 01 00 00 00 f0 07 00 00 0e 01 00 00 c2 f0 00 00 01 00 00 00 fa 07 00 00 0e 01 00 00 ~...............................
71e20 20 f1 00 00 01 00 00 00 05 08 00 00 0e 01 00 00 4c f1 00 00 01 00 00 00 10 08 00 00 0e 01 00 00 ................L...............
71e40 78 f1 00 00 01 00 00 00 1b 08 00 00 0e 01 00 00 c6 f1 00 00 01 00 00 00 26 08 00 00 0e 01 00 00 x.......................&.......
71e60 0d f2 00 00 01 00 00 00 30 08 00 00 0e 01 00 00 39 f2 00 00 01 00 00 00 3a 08 00 00 0e 01 00 00 ........0.......9.......:.......
71e80 68 f2 00 00 01 00 00 00 44 08 00 00 0e 01 00 00 94 f2 00 00 01 00 00 00 50 08 00 00 0e 01 00 00 h.......D...............P.......
71ea0 df f2 00 00 01 00 00 00 5c 08 00 00 0e 01 00 00 26 f3 00 00 01 00 00 00 67 08 00 00 0e 01 00 00 ........\.......&.......g.......
71ec0 f6 f3 00 00 01 00 00 00 71 08 00 00 0e 01 00 00 34 f4 00 00 01 00 00 00 7b 08 00 00 0e 01 00 00 ........q.......4.......{.......
71ee0 cf f4 00 00 01 00 00 00 85 08 00 00 0e 01 00 00 4f f5 00 00 01 00 00 00 8f 08 00 00 0e 01 00 00 ................O...............
71f00 cf f5 00 00 01 00 00 00 9a 08 00 00 0e 01 00 00 5c f6 00 00 01 00 00 00 a4 08 00 00 0e 01 00 00 ................\...............
71f20 8b f6 00 00 01 00 00 00 b1 08 00 00 0e 01 00 00 b1 f7 00 00 01 00 00 00 c2 08 00 00 0e 01 00 00 ................................
71f40 d2 f7 00 00 01 00 00 00 cc 08 00 00 0e 01 00 00 fe f7 00 00 01 00 00 00 d7 08 00 00 0e 01 00 00 ................................
71f60 29 f8 00 00 01 00 00 00 e1 08 00 00 0e 01 00 00 55 f8 00 00 01 00 00 00 ec 08 00 00 0e 01 00 00 )...............U...............
71f80 bb f8 00 00 01 00 00 00 f8 08 00 00 0e 01 00 00 f6 fb 00 00 01 00 00 00 01 09 00 00 0e 01 00 00 ................................
71fa0 de fc 00 00 01 00 00 00 0c 09 00 00 0e 01 00 00 ac fe 00 00 01 00 00 00 18 09 00 00 0e 01 00 00 ................................
71fc0 d9 00 01 00 01 00 00 00 2a 09 00 00 0e 01 00 00 38 01 01 00 01 00 00 00 38 09 00 00 0e 01 00 00 ........*.......8.......8.......
71fe0 96 01 01 00 01 00 00 00 44 09 00 00 0e 01 00 00 07 02 01 00 01 00 00 00 54 09 00 00 0e 01 00 00 ........D...............T.......
72000 d7 02 01 00 01 00 00 00 5e 09 00 00 0e 01 00 00 44 03 01 00 01 00 00 00 68 09 00 00 0e 01 00 00 ........^.......D.......h.......
72020 fa 03 01 00 01 00 00 00 73 09 00 00 0e 01 00 00 6e 04 01 00 01 00 00 00 80 09 00 00 0e 01 00 00 ........s.......n...............
72040 c9 05 01 00 01 00 00 00 8c 09 00 00 0e 01 00 00 31 07 01 00 01 00 00 00 98 09 00 00 0e 01 00 00 ................1...............
72060 c4 07 01 00 01 00 00 00 a7 09 00 00 0e 01 00 00 76 08 01 00 01 00 00 00 b2 09 00 00 0e 01 00 00 ................v...............
72080 f7 08 01 00 01 00 00 00 b8 09 00 00 0e 01 00 00 8a 0b 01 00 01 00 00 00 c2 09 00 00 0e 01 00 00 ................................
720a0 44 0c 01 00 01 00 00 00 cc 09 00 00 0e 01 00 00 3b 16 01 00 01 00 00 00 d6 09 00 00 0e 01 00 00 D...............;...............
720c0 7e 16 01 00 01 00 00 00 df 09 00 00 0e 01 00 00 07 1a 01 00 01 00 00 00 ec 09 00 00 0e 01 00 00 ~...............................
720e0 48 1a 01 00 01 00 00 00 f8 09 00 00 0e 01 00 00 8d 1a 01 00 01 00 00 00 01 0a 00 00 0e 01 00 00 H...............................
72100 f8 1a 01 00 01 00 00 00 0c 0a 00 00 0e 01 00 00 2c 1b 01 00 01 00 00 00 17 0a 00 00 0e 01 00 00 ................,...............
72120 64 1b 01 00 01 00 00 00 22 0a 00 00 0e 01 00 00 ad 1b 01 00 01 00 00 00 30 0a 00 00 0e 01 00 00 d......."...............0.......
72140 0c 1c 01 00 01 00 00 00 39 0a 00 00 0e 01 00 00 4d 1d 01 00 01 00 00 00 45 0a 00 00 0e 01 00 00 ........9.......M.......E.......
72160 b5 1d 01 00 01 00 00 00 4f 0a 00 00 0e 01 00 00 ae 20 01 00 01 00 00 00 5b 0a 00 00 0e 01 00 00 ........O...............[.......
72180 a5 21 01 00 01 00 00 00 67 0a 00 00 0e 01 00 00 f5 22 01 00 01 00 00 00 73 0a 00 00 0e 01 00 00 .!......g........"......s.......
721a0 d3 24 01 00 01 00 00 00 7d 0a 00 00 0e 01 00 00 e3 24 01 00 01 00 00 00 88 0a 00 00 0e 01 00 00 .$......}........$..............
721c0 70 25 01 00 01 00 00 00 93 0a 00 00 0e 01 00 00 55 26 01 00 01 00 00 00 a2 0a 00 00 0e 01 00 00 p%..............U&..............
721e0 e7 26 01 00 01 00 00 00 ad 0a 00 00 0e 01 00 00 42 27 01 00 01 00 00 00 bd 0a 00 00 0e 01 00 00 .&..............B'..............
72200 77 27 01 00 01 00 00 00 c8 0a 00 00 0e 01 00 00 34 32 01 00 01 00 00 00 cf 0a 00 00 0e 01 00 00 w'..............42..............
72220 c1 32 01 00 01 00 00 00 dc 0a 00 00 0e 01 00 00 43 33 01 00 01 00 00 00 eb 0a 00 00 0e 01 00 00 .2..............C3..............
72240 6f 33 01 00 01 00 00 00 f5 0a 00 00 0e 01 00 00 db 33 01 00 01 00 00 00 02 0b 00 00 0e 01 00 00 o3...............3..............
72260 4a 35 01 00 01 00 00 00 0e 0b 00 00 0e 01 00 00 23 37 01 00 01 00 00 00 1a 0b 00 00 0e 01 00 00 J5..............#7..............
72280 9f 37 01 00 01 00 00 00 25 0b 00 00 0e 01 00 00 b3 37 01 00 01 00 00 00 2e 0b 00 00 0e 01 00 00 .7......%........7..............
722a0 12 38 01 00 01 00 00 00 3d 0b 00 00 0e 01 00 00 a1 38 01 00 01 00 00 00 46 0b 00 00 0e 01 00 00 .8......=........8......F.......
722c0 f8 3d 01 00 01 00 00 00 53 0b 00 00 0e 01 00 00 0d 40 01 00 01 00 00 00 59 0b 00 00 0e 01 00 00 .=......S........@......Y.......
722e0 f0 42 01 00 01 00 00 00 6a 0b 00 00 0e 01 00 00 40 43 01 00 01 00 00 00 78 0b 00 00 0e 01 00 00 .B......j.......@C......x.......
72300 8e 44 01 00 01 00 00 00 83 0b 00 00 0e 01 00 00 c5 44 01 00 01 00 00 00 8d 0b 00 00 0e 01 00 00 .D...............D..............
72320 b0 45 01 00 01 00 00 00 95 0b 00 00 0e 01 00 00 ec 45 01 00 01 00 00 00 9f 0b 00 00 0e 01 00 00 .E...............E..............
72340 59 46 01 00 01 00 00 00 a9 0b 00 00 0e 01 00 00 a8 47 01 00 01 00 00 00 b4 0b 00 00 0e 01 00 00 YF...............G..............
72360 34 48 01 00 01 00 00 00 c2 0b 00 00 0e 01 00 00 43 49 01 00 01 00 00 00 c8 0b 00 00 0e 01 00 00 4H..............CI..............
72380 7e 49 01 00 01 00 00 00 d1 0b 00 00 0e 01 00 00 d6 4a 01 00 01 00 00 00 e2 0b 00 00 0e 01 00 00 ~I...............J..............
723a0 88 4e 01 00 01 00 00 00 ee 0b 00 00 0e 01 00 00 5f 4f 01 00 01 00 00 00 f9 0b 00 00 0e 01 00 00 .N.............._O..............
723c0 78 52 01 00 01 00 00 00 04 0c 00 00 0e 01 00 00 6f 53 01 00 01 00 00 00 11 0c 00 00 0e 01 00 00 xR..............oS..............
723e0 a0 58 01 00 01 00 00 00 1b 0c 00 00 0e 01 00 00 d4 59 01 00 01 00 00 00 25 0c 00 00 0e 01 00 00 .X...............Y......%.......
72400 88 5a 01 00 01 00 00 00 2f 0c 00 00 0e 01 00 00 2f 5b 01 00 01 00 00 00 39 0c 00 00 0e 01 00 00 .Z....../......./[......9.......
72420 3e 5b 01 00 01 00 00 00 45 0c 00 00 0e 01 00 00 8c 61 01 00 01 00 00 00 4d 0c 00 00 0e 01 00 00 >[......E........a......M.......
72440 e7 61 01 00 01 00 00 00 57 0c 00 00 0e 01 00 00 60 66 01 00 01 00 00 00 60 0c 00 00 0e 01 00 00 .a......W.......`f......`.......
72460 8f 66 01 00 01 00 00 00 6b 0c 00 00 0e 01 00 00 0f 67 01 00 01 00 00 00 76 0c 00 00 0e 01 00 00 .f......k........g......v.......
72480 1b 67 01 00 01 00 00 00 7f 0c 00 00 0e 01 00 00 82 68 01 00 01 00 00 00 8c 0c 00 00 0e 01 00 00 .g...............h..............
724a0 f9 68 01 00 01 00 00 00 95 0c 00 00 0e 01 00 00 c3 69 01 00 01 00 00 00 a0 0c 00 00 0e 01 00 00 .h...............i..............
724c0 43 6a 01 00 01 00 00 00 aa 0c 00 00 0e 01 00 00 4c 6f 01 00 01 00 00 00 b8 0c 00 00 0e 01 00 00 Cj..............Lo..............
724e0 1e 70 01 00 01 00 00 00 c4 0c 00 00 0e 01 00 00 68 73 01 00 01 00 00 00 d0 0c 00 00 0e 01 00 00 .p..............hs..............
72500 3d 74 01 00 01 00 00 00 db 0c 00 00 0e 01 00 00 5e 75 01 00 01 00 00 00 e6 0c 00 00 0e 01 00 00 =t..............^u..............
72520 dc 77 01 00 01 00 00 00 f3 0c 00 00 0e 01 00 00 18 78 01 00 01 00 00 00 fb 0c 00 00 0e 01 00 00 .w...............x..............
72540 57 78 01 00 01 00 00 00 04 0d 00 00 0e 01 00 00 fb 78 01 00 01 00 00 00 12 0d 00 00 0e 01 00 00 Wx...............x..............
72560 fc 7b 01 00 01 00 00 00 19 0d 00 00 0e 01 00 00 84 80 01 00 01 00 00 00 28 0d 00 00 0e 01 00 00 .{......................(.......
72580 fb 80 01 00 01 00 00 00 39 0d 00 00 0e 01 00 00 a3 81 01 00 01 00 00 00 48 0d 00 00 0e 01 00 00 ........9...............H.......
725a0 19 82 01 00 01 00 00 00 52 0d 00 00 0e 01 00 00 b4 82 01 00 01 00 00 00 65 0d 00 00 0e 01 00 00 ........R...............e.......
725c0 55 83 01 00 01 00 00 00 72 0d 00 00 0e 01 00 00 a3 83 01 00 01 00 00 00 7f 0d 00 00 0e 01 00 00 U.......r.......................
725e0 10 86 01 00 01 00 00 00 8b 0d 00 00 0e 01 00 00 47 87 01 00 01 00 00 00 96 0d 00 00 0e 01 00 00 ................G...............
72600 9c 87 01 00 01 00 00 00 9e 0d 00 00 0e 01 00 00 c5 8a 01 00 01 00 00 00 ad 0d 00 00 0e 01 00 00 ................................
72620 79 90 01 00 01 00 00 00 bb 0d 00 00 0e 01 00 00 74 94 01 00 01 00 00 00 c5 0d 00 00 0e 01 00 00 y...............t...............
72640 f8 94 01 00 01 00 00 00 ce 0d 00 00 0e 01 00 00 ff 95 01 00 01 00 00 00 d7 0d 00 00 0e 01 00 00 ................................
72660 e8 96 01 00 01 00 00 00 dd 0d 00 00 0e 01 00 00 6d 97 01 00 01 00 00 00 e5 0d 00 00 0e 01 00 00 ................m...............
72680 40 98 01 00 01 00 00 00 ee 0d 00 00 0e 01 00 00 2c 99 01 00 01 00 00 00 f5 0d 00 00 0e 01 00 00 @...............,...............
726a0 1c 9b 01 00 01 00 00 00 fb 0d 00 00 0e 01 00 00 a6 9b 01 00 01 00 00 00 05 0e 00 00 0e 01 00 00 ................................
726c0 82 9c 01 00 01 00 00 00 0e 0e 00 00 0e 01 00 00 81 a0 01 00 01 00 00 00 19 0e 00 00 0e 01 00 00 ................................
726e0 2b a1 01 00 01 00 00 00 23 0e 00 00 0e 01 00 00 e9 a6 01 00 01 00 00 00 31 0e 00 00 0e 01 00 00 +.......#...............1.......
72700 50 ab 01 00 01 00 00 00 3d 0e 00 00 0e 01 00 00 d6 ab 01 00 01 00 00 00 48 0e 00 00 0e 01 00 00 P.......=...............H.......
72720 06 ac 01 00 01 00 00 00 4f 0e 00 00 0e 01 00 00 34 ac 01 00 01 00 00 00 5d 0e 00 00 0e 01 00 00 ........O.......4.......].......
72740 97 ac 01 00 01 00 00 00 69 0e 00 00 0e 01 00 00 60 ad 01 00 01 00 00 00 75 0e 00 00 0e 01 00 00 ........i.......`.......u.......
72760 bd ae 01 00 01 00 00 00 80 0e 00 00 0e 01 00 00 0b b0 01 00 01 00 00 00 89 0e 00 00 0e 01 00 00 ................................
72780 94 b0 01 00 01 00 00 00 91 0e 00 00 0e 01 00 00 c2 b1 01 00 01 00 00 00 9d 0e 00 00 0e 01 00 00 ................................
727a0 0b b2 01 00 01 00 00 00 a7 0e 00 00 0e 01 00 00 ca b2 01 00 01 00 00 00 b4 0e 00 00 0e 01 00 00 ................................
727c0 62 b3 01 00 01 00 00 00 c1 0e 00 00 0e 01 00 00 3a b4 01 00 01 00 00 00 d0 0e 00 00 0e 01 00 00 b...............:...............
727e0 5c b8 01 00 01 00 00 00 da 0e 00 00 0e 01 00 00 d9 f3 01 00 01 00 00 00 ea 0e 00 00 0e 05 00 00 \...............................
72800 c8 65 06 00 01 00 00 00 ff 0e 00 00 0e 05 00 00 e0 65 06 00 01 00 00 00 1c 0f 00 00 0e 05 00 00 .e...............e..............
72820 04 67 06 00 01 00 00 00 25 0f 00 00 0e 05 00 00 08 67 06 00 01 00 00 00 35 0f 00 00 0e 05 00 00 .g......%........g......5.......
72840 14 67 06 00 01 00 00 00 42 0f 00 00 0e 05 00 00 80 67 06 00 01 00 00 00 49 0f 00 00 0e 05 00 00 .g......B........g......I.......
72860 b0 67 06 00 01 00 00 00 5e 0f 00 00 0e 05 00 00 10 69 06 00 01 00 00 00 70 0f 00 00 0e 05 00 00 .g......^........i......p.......
72880 30 69 06 00 01 00 00 00 7a 0f 00 00 0e 05 00 00 68 69 06 00 01 00 00 00 86 0f 00 00 0e 05 00 00 0i......z.......hi..............
728a0 88 69 06 00 01 00 00 00 95 0f 00 00 0e 05 00 00 b0 69 06 00 01 00 00 00 a9 0f 00 00 0e 0b 00 00 .i...............i..............
728c0 90 f3 06 00 01 00 00 00 b5 0f 00 00 0e 0b 00 00 20 f5 06 00 01 00 00 00 cf 0f 00 00 0e 0b 00 00 ................................
728e0 70 f5 06 00 01 00 00 00 d9 0f 00 00 0e 0b 00 00 f0 f5 06 00 01 00 00 00 e0 0f 00 00 0e 0b 00 00 p...............................
72900 00 f7 06 00 01 00 00 00 f1 0f 00 00 0e 0b 00 00 30 f7 06 00 01 00 00 00 fd 0f 00 00 0e 0b 00 00 ................0...............
72920 e0 f7 06 00 01 00 00 00 04 10 00 00 0e 0b 00 00 a0 f8 06 00 01 00 00 00 0a 10 00 00 0e 0b 00 00 ................................
72940 40 f9 06 00 01 00 00 00 1f 10 00 00 0e 0b 00 00 60 f9 06 00 01 00 00 00 31 10 00 00 0e 0b 00 00 @...............`.......1.......
72960 80 f9 06 00 01 00 00 00 3e 10 00 00 0e 0b 00 00 b0 fa 06 00 01 00 00 00 47 10 00 00 0e 0b 00 00 ........>...............G.......
72980 70 fc 06 00 01 00 00 00 51 10 00 00 0e 0b 00 00 00 fd 06 00 01 00 00 00 5b 10 00 00 0e 0b 00 00 p.......Q...............[.......
729a0 30 fd 06 00 01 00 00 00 7b 10 00 00 0e 0b 00 00 e0 fe 06 00 01 00 00 00 83 10 00 00 0e 0b 00 00 0.......{.......................
729c0 a0 ff 06 00 01 00 00 00 9a 10 00 00 0e 0b 00 00 e0 ff 06 00 01 00 00 00 af 10 00 00 0e 0b 00 00 ................................
729e0 10 00 07 00 01 00 00 00 b7 10 00 00 0e 0b 00 00 30 01 07 00 01 00 00 00 c2 10 00 00 0e 0b 00 00 ................0...............
72a00 10 02 07 00 01 00 00 00 dc 10 00 00 0e 0b 00 00 d0 02 07 00 01 00 00 00 ec 10 00 00 0e 0b 00 00 ................................
72a20 f0 02 07 00 01 00 00 00 fa 10 00 00 0e 0b 00 00 10 04 07 00 01 00 00 00 0c 11 00 00 0e 0c 00 00 ................................
72a40 30 04 07 00 01 00 00 00 13 11 00 00 0e 0e 00 00 d8 06 07 00 01 00 00 00 21 11 00 00 0f 0d 10 00 0.......................!.......
72a60 b8 06 07 00 01 00 00 00 29 11 00 00 0f 0d 10 00 c0 06 07 00 01 00 00 00 31 11 00 00 0f 0d 10 00 ........)...............1.......
72a80 d0 06 07 00 01 00 00 00 3d 11 00 00 03 01 10 00 00 00 00 00 01 00 00 00 51 11 00 00 0f 0c 00 00 ........=...............Q.......
72aa0 a0 04 07 00 01 00 00 00 62 11 00 00 0f 01 00 00 1b f6 01 00 01 00 00 00 6b 11 00 00 0f 01 00 00 ........b...............k.......
72ac0 d0 e6 01 00 01 00 00 00 76 11 00 00 0f 0d 10 00 c8 06 07 00 01 00 00 00 7f 11 00 00 0f 01 00 00 ........v.......................
72ae0 54 ad 00 00 01 00 00 00 8e 11 00 00 0f 01 00 00 90 ae 00 00 01 00 00 00 a1 11 00 00 0f 01 00 00 T...............................
72b00 57 af 00 00 01 00 00 00 b6 11 00 00 0f 01 00 00 d1 ae 00 00 01 00 00 00 c0 11 00 00 0f 01 00 00 W...............................
72b20 17 b0 00 00 01 00 00 00 d5 11 00 00 0f 01 00 00 fd b8 00 00 01 00 00 00 e2 11 00 00 0f 01 00 00 ................................
72b40 f7 ae 00 00 01 00 00 00 ef 11 00 00 0f 01 00 00 c4 b2 00 00 01 00 00 00 01 12 00 00 0f 01 00 00 ................................
72b60 54 b7 00 00 01 00 00 00 0c 12 00 00 0f 01 00 00 aa ae 00 00 01 00 00 00 20 12 00 00 0f 01 00 00 T...............................
72b80 35 af 00 00 01 00 00 00 32 12 00 00 0f 01 00 00 fd 9b 00 00 01 00 00 00 3d 12 00 00 0f 01 00 00 5.......2...............=.......
72ba0 ae 95 00 00 01 00 00 00 4d 12 00 00 0f 01 00 00 d2 96 00 00 01 00 00 00 58 12 00 00 0f 01 00 00 ........M...............X.......
72bc0 a8 9f 00 00 01 00 00 00 64 12 00 00 0f 01 00 00 3e 9b 00 00 01 00 00 00 72 12 00 00 0f 01 00 00 ........d.......>.......r.......
72be0 a0 97 00 00 01 00 00 00 80 12 00 00 0f 01 00 00 4c a0 00 00 01 00 00 00 96 12 00 00 0f 01 00 00 ................L...............
72c00 22 94 00 00 01 00 00 00 ac 12 00 00 0f 01 00 00 a1 94 00 00 01 00 00 00 bf 12 00 00 0f 01 00 00 "...............................
72c20 2c 96 00 00 01 00 00 00 d1 12 00 00 0f 01 00 00 18 93 00 00 01 00 00 00 dd 12 00 00 0f 01 00 00 ,...............................
72c40 90 4c 01 00 01 00 00 00 ec 12 00 00 0f 01 00 00 c2 4c 01 00 01 00 00 00 f9 12 00 00 0f 01 00 00 .L...............L..............
72c60 1b 4f 01 00 01 00 00 00 0a 13 00 00 0f 01 00 00 7b 4c 01 00 01 00 00 00 18 13 00 00 0f 01 00 00 .O..............{L..............
72c80 01 4d 01 00 01 00 00 00 27 13 00 00 0f 01 00 00 62 ab 00 00 01 00 00 00 33 13 00 00 0f 01 00 00 .M......'.......b.......3.......
72ca0 d6 aa 00 00 01 00 00 00 43 13 00 00 0f 01 00 00 63 ac 00 00 01 00 00 00 53 13 00 00 0f 01 00 00 ........C.......c.......S.......
72cc0 07 ad 00 00 01 00 00 00 66 13 00 00 0f 01 00 00 7a aa 00 00 01 00 00 00 77 13 00 00 0f 01 00 00 ........f.......z.......w.......
72ce0 0a aa 00 00 01 00 00 00 89 13 00 00 0f 01 00 00 31 aa 00 00 01 00 00 00 9b 13 00 00 0f 01 00 00 ................1...............
72d00 ca ab 00 00 01 00 00 00 aa 13 00 00 0f 01 00 00 23 8d 00 00 01 00 00 00 bc 13 00 00 0f 01 00 00 ................#...............
72d20 2c 8e 00 00 01 00 00 00 cb 13 00 00 0f 01 00 00 43 8d 00 00 01 00 00 00 dc 13 00 00 0f 01 00 00 ,...............C...............
72d40 e5 8d 00 00 01 00 00 00 ed 13 00 00 0f 01 00 00 fe 8a 00 00 01 00 00 00 fc 13 00 00 0f 01 00 00 ................................
72d60 8f 8d 00 00 01 00 00 00 0d 14 00 00 0f 01 00 00 99 8e 00 00 01 00 00 00 1d 14 00 00 0f 01 00 00 ................................
72d80 bc 8a 00 00 01 00 00 00 2d 14 00 00 0f 01 00 00 9b 8c 01 00 01 00 00 00 38 14 00 00 0f 01 00 00 ........-...............8.......
72da0 57 92 01 00 01 00 00 00 42 14 00 00 0f 01 00 00 ac 91 01 00 01 00 00 00 4f 14 00 00 0f 01 00 00 W.......B...............O.......
72dc0 62 93 01 00 01 00 00 00 5a 14 00 00 0f 01 00 00 0d 92 01 00 01 00 00 00 67 14 00 00 0f 01 00 00 b.......Z...............g.......
72de0 58 8c 01 00 01 00 00 00 71 14 00 00 0f 01 00 00 fe 8c 01 00 01 00 00 00 7e 14 00 00 0f 01 00 00 X.......q...............~.......
72e00 ac 87 01 00 01 00 00 00 89 14 00 00 0f 01 00 00 3a 89 01 00 01 00 00 00 96 14 00 00 0f 01 00 00 ................:...............
72e20 33 8c 01 00 01 00 00 00 a8 14 00 00 0f 01 00 00 e9 8b 01 00 01 00 00 00 b2 14 00 00 0f 01 00 00 3...............................
72e40 85 8b 01 00 01 00 00 00 bf 14 00 00 0f 01 00 00 14 5b 00 00 01 00 00 00 d0 14 00 00 0f 01 00 00 .................[..............
72e60 a4 57 00 00 01 00 00 00 de 14 00 00 0f 01 00 00 00 58 00 00 01 00 00 00 ec 14 00 00 0f 01 00 00 .W...............X..............
72e80 b4 5a 00 00 01 00 00 00 f8 14 00 00 0f 01 00 00 14 58 00 00 01 00 00 00 05 15 00 00 0f 01 00 00 .Z...............X..............
72ea0 f5 5d 00 00 01 00 00 00 19 15 00 00 0f 01 00 00 06 61 00 00 01 00 00 00 26 15 00 00 0f 01 00 00 .]...............a......&.......
72ec0 88 60 00 00 01 00 00 00 37 15 00 00 0f 01 00 00 d5 60 00 00 01 00 00 00 4a 15 00 00 0f 01 00 00 .`......7........`......J.......
72ee0 a8 5e 00 00 01 00 00 00 5c 15 00 00 0f 01 00 00 ee 60 00 00 01 00 00 00 6a 15 00 00 0f 01 00 00 .^......\........`......j.......
72f00 7a 6d 00 00 01 00 00 00 78 15 00 00 0f 01 00 00 6f 58 00 00 01 00 00 00 87 15 00 00 0f 01 00 00 zm......x.......oX..............
72f20 a0 65 00 00 01 00 00 00 97 15 00 00 0f 01 00 00 cd 63 00 00 01 00 00 00 a6 15 00 00 0f 01 00 00 .e...............c..............
72f40 10 66 00 00 01 00 00 00 b4 15 00 00 0f 01 00 00 3c 6a 00 00 01 00 00 00 c0 15 00 00 0f 01 00 00 .f..............<j..............
72f60 e3 5c 00 00 01 00 00 00 cb 15 00 00 0f 01 00 00 bf 57 00 00 01 00 00 00 d6 15 00 00 0f 01 00 00 .\...............W..............
72f80 08 57 00 00 01 00 00 00 e0 15 00 00 0f 01 00 00 40 59 00 00 01 00 00 00 f1 15 00 00 0f 01 00 00 .W..............@Y..............
72fa0 7b 58 00 00 01 00 00 00 01 16 00 00 0f 01 00 00 a5 58 00 00 01 00 00 00 13 16 00 00 0f 01 00 00 {X...............X..............
72fc0 e8 6a 00 00 01 00 00 00 20 16 00 00 0f 01 00 00 43 66 00 00 01 00 00 00 2d 16 00 00 0f 01 00 00 .j..............Cf......-.......
72fe0 4b 5b 00 00 01 00 00 00 3f 16 00 00 0f 01 00 00 54 58 00 00 01 00 00 00 49 16 00 00 0f 01 00 00 K[......?.......TX......I.......
73000 1b 63 00 00 01 00 00 00 54 16 00 00 0f 01 00 00 91 6d 00 00 01 00 00 00 62 16 00 00 0f 01 00 00 .c......T........m......b.......
73020 a2 5d 00 00 01 00 00 00 72 16 00 00 0f 01 00 00 14 5d 00 00 01 00 00 00 83 16 00 00 0f 01 00 00 .]......r........]..............
73040 38 62 00 00 01 00 00 00 92 16 00 00 0f 01 00 00 6c 5b 00 00 01 00 00 00 a0 16 00 00 0f 01 00 00 8b..............l[..............
73060 99 36 00 00 01 00 00 00 b1 16 00 00 0f 01 00 00 d1 36 00 00 01 00 00 00 c1 16 00 00 0f 01 00 00 .6...............6..............
73080 70 37 00 00 01 00 00 00 d0 16 00 00 0f 01 00 00 79 2c 00 00 01 00 00 00 df 16 00 00 0f 01 00 00 p7..............y,..............
730a0 0a 38 00 00 01 00 00 00 ee 16 00 00 0f 01 00 00 2b 38 00 00 01 00 00 00 01 17 00 00 0f 01 00 00 .8..............+8..............
730c0 cf 3d 00 00 01 00 00 00 10 17 00 00 0f 01 00 00 6d 34 00 00 01 00 00 00 1f 17 00 00 0f 01 00 00 .=..............m4..............
730e0 2d 35 00 00 01 00 00 00 32 17 00 00 0f 01 00 00 8c 33 00 00 01 00 00 00 45 17 00 00 0f 01 00 00 -5......2........3......E.......
73100 9f 34 00 00 01 00 00 00 57 17 00 00 0f 01 00 00 93 32 00 00 01 00 00 00 69 17 00 00 0f 01 00 00 .4......W........2......i.......
73120 d2 33 00 00 01 00 00 00 7a 17 00 00 0f 01 00 00 22 34 00 00 01 00 00 00 8a 17 00 00 0f 01 00 00 .3......z......."4..............
73140 c6 31 00 00 01 00 00 00 9b 17 00 00 0f 01 00 00 51 42 00 00 01 00 00 00 af 17 00 00 0f 01 00 00 .1..............QB..............
73160 72 2d 00 00 01 00 00 00 bb 17 00 00 0f 01 00 00 0c 30 00 00 01 00 00 00 cc 17 00 00 0f 01 00 00 r-...............0..............
73180 85 2f 00 00 01 00 00 00 dd 17 00 00 0f 01 00 00 54 3d 00 00 01 00 00 00 f0 17 00 00 0f 01 00 00 ./..............T=..............
731a0 7e 43 00 00 01 00 00 00 02 18 00 00 0f 01 00 00 e2 44 00 00 01 00 00 00 0d 18 00 00 0f 01 00 00 ~C...............D..............
731c0 32 3e 00 00 01 00 00 00 17 18 00 00 0f 01 00 00 cc 3c 00 00 01 00 00 00 29 18 00 00 0f 01 00 00 2>...............<......).......
731e0 7d 39 00 00 01 00 00 00 39 18 00 00 0f 01 00 00 11 3d 00 00 01 00 00 00 4a 18 00 00 0f 01 00 00 }9......9........=......J.......
73200 a2 30 00 00 01 00 00 00 5d 18 00 00 0f 01 00 00 39 46 00 00 01 00 00 00 6c 18 00 00 0f 01 00 00 .0......].......9F......l.......
73220 b6 41 00 00 01 00 00 00 7a 18 00 00 0f 01 00 00 13 c5 00 00 01 00 00 00 89 18 00 00 0f 01 00 00 .A......z.......................
73240 9b 35 00 00 01 00 00 00 9a 18 00 00 0f 01 00 00 33 33 00 00 01 00 00 00 ab 18 00 00 0f 01 00 00 .5..............33..............
73260 ed 34 00 00 01 00 00 00 bb 18 00 00 0f 01 00 00 da 35 00 00 01 00 00 00 ce 18 00 00 0f 01 00 00 .4...............5..............
73280 cc 3f 00 00 01 00 00 00 df 18 00 00 0f 01 00 00 14 37 00 00 01 00 00 00 f0 18 00 00 0f 01 00 00 .?...............7..............
732a0 62 37 00 00 01 00 00 00 05 19 00 00 0f 01 00 00 56 38 00 00 01 00 00 00 0f 19 00 00 0f 01 00 00 b7..............V8..............
732c0 f3 43 00 00 01 00 00 00 1e 19 00 00 0f 01 00 00 e7 42 00 00 01 00 00 00 2d 19 00 00 0f 01 00 00 .C...............B......-.......
732e0 23 31 00 00 01 00 00 00 40 19 00 00 0f 01 00 00 4f 31 00 00 01 00 00 00 50 19 00 00 0f 01 00 00 #1......@.......O1......P.......
73300 89 3e 00 00 01 00 00 00 60 19 00 00 0f 01 00 00 94 29 00 00 01 00 00 00 70 19 00 00 0f 01 00 00 .>......`........)......p.......
73320 12 39 00 00 01 00 00 00 7c 19 00 00 0f 01 00 00 17 2f 00 00 01 00 00 00 88 19 00 00 0f 01 00 00 .9......|......../..............
73340 e8 f8 00 00 01 00 00 00 97 19 00 00 0f 01 00 00 4a f9 00 00 01 00 00 00 a6 19 00 00 0f 01 00 00 ................J...............
73360 cb f9 00 00 01 00 00 00 b3 19 00 00 0f 01 00 00 d9 09 01 00 01 00 00 00 bf 19 00 00 0f 01 00 00 ................................
73380 a2 09 01 00 01 00 00 00 ce 19 00 00 0f 01 00 00 dd 14 01 00 01 00 00 00 dc 19 00 00 0f 01 00 00 ................................
733a0 86 09 01 00 01 00 00 00 e9 19 00 00 0f 01 00 00 28 0d 01 00 01 00 00 00 f9 19 00 00 0f 01 00 00 ................(...............
733c0 54 09 01 00 01 00 00 00 06 1a 00 00 0f 05 00 00 a0 67 06 00 01 00 00 00 17 1a 00 00 0f 01 00 00 T................g..............
733e0 59 14 01 00 01 00 00 00 29 1a 00 00 0f 01 00 00 fc 0f 01 00 01 00 00 00 3c 1a 00 00 0f 01 00 00 Y.......)...............<.......
73400 4d 0d 01 00 01 00 00 00 4a 1a 00 00 0f 01 00 00 60 0f 01 00 01 00 00 00 59 1a 00 00 0f 01 00 00 M.......J.......`.......Y.......
73420 e8 0e 01 00 01 00 00 00 67 1a 00 00 0f 05 00 00 b0 68 06 00 01 00 00 00 75 1a 00 00 0f 0b 00 00 ........g........h......u.......
73440 60 fd 06 00 01 00 00 00 83 1a 00 00 0f 01 00 00 07 54 01 00 01 00 00 00 92 1a 00 00 0f 01 00 00 `................T..............
73460 37 54 01 00 01 00 00 00 9d 1a 00 00 0f 01 00 00 6a 57 01 00 01 00 00 00 a7 1a 00 00 0f 01 00 00 7T..............jW..............
73480 92 55 01 00 01 00 00 00 b5 1a 00 00 0f 01 00 00 91 57 01 00 01 00 00 00 c4 1a 00 00 0f 01 00 00 .U...............W..............
734a0 5d 55 01 00 01 00 00 00 d1 1a 00 00 0f 01 00 00 6d 54 01 00 01 00 00 00 de 1a 00 00 0f 01 00 00 ]U..............mT..............
734c0 88 a2 01 00 01 00 00 00 eb 1a 00 00 0f 01 00 00 68 a3 01 00 01 00 00 00 fb 1a 00 00 0f 01 00 00 ................h...............
734e0 a7 a4 01 00 01 00 00 00 0d 1b 00 00 0f 01 00 00 f9 a1 01 00 01 00 00 00 19 1b 00 00 0f 01 00 00 ................................
73500 2e a2 01 00 01 00 00 00 2a 1b 00 00 0f 01 00 00 9f a1 01 00 01 00 00 00 35 1b 00 00 0f 01 00 00 ........*...............5.......
73520 db a3 01 00 01 00 00 00 44 1b 00 00 0f 0b 00 00 b0 01 07 00 01 00 00 00 55 1b 00 00 0f 01 00 00 ........D...............U.......
73540 ea a2 00 00 01 00 00 00 60 1b 00 00 0f 01 00 00 f0 a4 01 00 01 00 00 00 6d 1b 00 00 0f 01 00 00 ........`...............m.......
73560 38 bc 01 00 01 00 00 00 7a 1b 00 00 0f 01 00 00 10 bf 01 00 01 00 00 00 84 1b 00 00 0f 01 00 00 8.......z.......................
73580 d4 b9 01 00 01 00 00 00 93 1b 00 00 0f 01 00 00 e0 c1 01 00 01 00 00 00 a1 1b 00 00 0f 01 00 00 ................................
735a0 e4 bf 01 00 01 00 00 00 b0 1b 00 00 0f 01 00 00 08 b5 01 00 01 00 00 00 bf 1b 00 00 0f 01 00 00 ................................
735c0 e8 b8 01 00 01 00 00 00 cf 1b 00 00 0f 01 00 00 8b b7 01 00 01 00 00 00 de 1b 00 00 0f 01 00 00 ................................
735e0 67 bf 01 00 01 00 00 00 e8 1b 00 00 0f 01 00 00 4b be 01 00 01 00 00 00 f5 1b 00 00 0f 01 00 00 g...............K...............
73600 19 b6 01 00 01 00 00 00 04 1c 00 00 0f 01 00 00 b4 bf 01 00 01 00 00 00 11 1c 00 00 0f 01 00 00 ................................
73620 2e b4 01 00 01 00 00 00 22 1c 00 00 0f 01 00 00 b4 b3 01 00 01 00 00 00 32 1c 00 00 0f 01 00 00 ........"...............2.......
73640 b8 d9 00 00 01 00 00 00 3d 1c 00 00 0f 01 00 00 e0 e8 00 00 01 00 00 00 4d 1c 00 00 0f 01 00 00 ........=...............M.......
73660 48 db 00 00 01 00 00 00 5d 1c 00 00 0f 01 00 00 50 dc 00 00 01 00 00 00 68 1c 00 00 0f 01 00 00 H.......].......P.......h.......
73680 d1 db 00 00 01 00 00 00 77 1c 00 00 0f 01 00 00 82 da 00 00 01 00 00 00 89 1c 00 00 0f 01 00 00 ........w.......................
736a0 29 da 00 00 01 00 00 00 99 1c 00 00 0f 01 00 00 2c 1e 01 00 01 00 00 00 a6 1c 00 00 0f 01 00 00 )...............,...............
736c0 80 e3 01 00 01 00 00 00 b1 1c 00 00 0f 01 00 00 c5 e3 01 00 01 00 00 00 bc 1c 00 00 0f 01 00 00 ................................
736e0 81 e4 01 00 01 00 00 00 cc 1c 00 00 0f 01 00 00 e6 e3 01 00 01 00 00 00 d7 1c 00 00 0f 01 00 00 ................................
73700 0d 10 00 00 01 00 00 00 e5 1c 00 00 0f 01 00 00 31 14 00 00 01 00 00 00 f0 1c 00 00 0f 01 00 00 ................1...............
73720 d6 0f 00 00 01 00 00 00 fd 1c 00 00 0f 01 00 00 c3 21 00 00 01 00 00 00 08 1d 00 00 0f 01 00 00 .................!..............
73740 f0 0e 00 00 01 00 00 00 18 1d 00 00 0f 01 00 00 f2 53 01 00 01 00 00 00 23 1d 00 00 0f 01 00 00 .................S......#.......
73760 82 14 00 00 01 00 00 00 30 1d 00 00 0f 01 00 00 cb 25 00 00 01 00 00 00 3c 1d 00 00 0f 01 00 00 ........0........%......<.......
73780 5d 12 00 00 01 00 00 00 46 1d 00 00 0f 01 00 00 0b 1d 00 00 01 00 00 00 57 1d 00 00 0f 01 00 00 ].......F...............W.......
737a0 f8 23 00 00 01 00 00 00 61 1d 00 00 0f 01 00 00 84 25 00 00 01 00 00 00 6c 1d 00 00 0f 01 00 00 .#......a........%......l.......
737c0 30 24 00 00 01 00 00 00 74 1d 00 00 0f 01 00 00 56 26 00 00 01 00 00 00 83 1d 00 00 0f 01 00 00 0$......t.......V&..............
737e0 7b 1b 00 00 01 00 00 00 91 1d 00 00 0f 01 00 00 cf 1a 00 00 01 00 00 00 a0 1d 00 00 0f 01 00 00 {...............................
73800 97 83 00 00 01 00 00 00 ad 1d 00 00 0f 01 00 00 b1 83 00 00 01 00 00 00 bf 1d 00 00 0f 01 00 00 ................................
73820 a4 83 00 00 01 00 00 00 d0 1d 00 00 0f 01 00 00 e0 1b 00 00 01 00 00 00 da 1d 00 00 0f 01 00 00 ................................
73840 af 85 00 00 01 00 00 00 e7 1d 00 00 0f 01 00 00 06 84 00 00 01 00 00 00 f5 1d 00 00 0f 01 00 00 ................................
73860 7c 1d 00 00 01 00 00 00 07 1e 00 00 0f 01 00 00 bd 83 00 00 01 00 00 00 15 1e 00 00 0f 01 00 00 |...............................
73880 46 1b 00 00 01 00 00 00 23 1e 00 00 0f 01 00 00 35 10 00 00 01 00 00 00 2f 1e 00 00 0f 01 00 00 F.......#.......5......./.......
738a0 cb 26 00 00 01 00 00 00 3f 1e 00 00 0f 01 00 00 e1 1d 00 00 01 00 00 00 51 1e 00 00 0f 05 00 00 .&......?...............Q.......
738c0 40 65 06 00 01 00 00 00 5c 1e 00 00 0f 01 00 00 34 13 00 00 01 00 00 00 6d 1e 00 00 0f 01 00 00 @e......\.......4.......m.......
738e0 53 13 00 00 01 00 00 00 7c 1e 00 00 0f 01 00 00 68 13 00 00 01 00 00 00 8a 1e 00 00 0f 01 00 00 S.......|.......h...............
73900 9d 13 00 00 01 00 00 00 98 1e 00 00 0f 01 00 00 b9 13 00 00 01 00 00 00 a8 1e 00 00 0f 01 00 00 ................................
73920 19 9f 00 00 01 00 00 00 b9 1e 00 00 0f 01 00 00 2d 26 00 00 01 00 00 00 c2 1e 00 00 0f 01 00 00 ................-&..............
73940 44 23 00 00 01 00 00 00 cc 1e 00 00 0f 01 00 00 a5 4f 01 00 01 00 00 00 da 1e 00 00 0f 01 00 00 D#...............O..............
73960 5a 4d 01 00 01 00 00 00 e9 1e 00 00 0f 01 00 00 84 26 00 00 01 00 00 00 fa 1e 00 00 0f 01 00 00 ZM...............&..............
73980 8d 25 00 00 01 00 00 00 04 1f 00 00 0f 01 00 00 2d 22 00 00 01 00 00 00 10 1f 00 00 0f 01 00 00 .%..............-"..............
739a0 69 1a 00 00 01 00 00 00 21 1f 00 00 0f 01 00 00 d3 19 00 00 01 00 00 00 33 1f 00 00 0f 01 00 00 i.......!...............3.......
739c0 27 19 00 00 01 00 00 00 44 1f 00 00 0f 01 00 00 0e 18 00 00 01 00 00 00 55 1f 00 00 0f 01 00 00 '.......D...............U.......
739e0 8c 1a 00 00 01 00 00 00 6c 1f 00 00 0f 01 00 00 2a 18 00 00 01 00 00 00 7d 1f 00 00 0f 01 00 00 ........l.......*.......}.......
73a00 d8 17 00 00 01 00 00 00 8a 1f 00 00 0f 01 00 00 f1 17 00 00 01 00 00 00 9a 1f 00 00 0f 01 00 00 ................................
73a20 83 18 00 00 01 00 00 00 aa 1f 00 00 0f 01 00 00 a5 1a 00 00 01 00 00 00 ba 1f 00 00 0f 01 00 00 ................................
73a40 d1 12 00 00 01 00 00 00 c9 1f 00 00 0f 01 00 00 e9 18 00 00 01 00 00 00 db 1f 00 00 0f 01 00 00 ................................
73a60 d8 13 00 00 01 00 00 00 e9 1f 00 00 0f 01 00 00 25 1c 00 00 01 00 00 00 f5 1f 00 00 0f 01 00 00 ................%...............
73a80 62 1c 00 00 01 00 00 00 02 20 00 00 0f 01 00 00 b1 1c 00 00 01 00 00 00 0f 20 00 00 0f 01 00 00 b...............................
73aa0 8e 16 00 00 01 00 00 00 1b 20 00 00 0f 01 00 00 68 1f 00 00 01 00 00 00 27 20 00 00 0f 01 00 00 ................h.......'.......
73ac0 dc 1f 00 00 01 00 00 00 34 20 00 00 0f 01 00 00 47 20 00 00 01 00 00 00 41 20 00 00 0f 01 00 00 ........4.......G.......A.......
73ae0 81 9c 00 00 01 00 00 00 4d 20 00 00 0f 01 00 00 bf 10 00 00 01 00 00 00 59 20 00 00 0f 01 00 00 ........M...............Y.......
73b00 73 26 00 00 01 00 00 00 68 20 00 00 0f 01 00 00 c1 1e 00 00 01 00 00 00 76 20 00 00 0f 01 00 00 s&......h...............v.......
73b20 1d 1e 00 00 01 00 00 00 85 20 00 00 0f 01 00 00 48 83 00 00 01 00 00 00 92 20 00 00 0f 01 00 00 ................H...............
73b40 27 1f 00 00 01 00 00 00 9c 20 00 00 0f 01 00 00 69 85 00 00 01 00 00 00 aa 20 00 00 0f 01 00 00 '...............i...............
73b60 cc 20 00 00 01 00 00 00 bc 20 00 00 0f 01 00 00 90 1e 00 00 01 00 00 00 ca 20 00 00 0f 01 00 00 ................................
73b80 51 10 00 00 01 00 00 00 d6 20 00 00 0f 01 00 00 cb 27 00 00 01 00 00 00 e6 20 00 00 0f 01 00 00 Q................'..............
73ba0 68 21 00 00 01 00 00 00 f8 20 00 00 0f 01 00 00 26 24 00 00 01 00 00 00 04 21 00 00 0f 01 00 00 h!..............&$.......!......
73bc0 17 15 00 00 01 00 00 00 18 21 00 00 0f 01 00 00 df 15 00 00 01 00 00 00 27 21 00 00 0f 01 00 00 .........!..............'!......
73be0 cf 16 00 00 01 00 00 00 38 21 00 00 0f 01 00 00 91 15 00 00 01 00 00 00 48 21 00 00 0f 01 00 00 ........8!..............H!......
73c00 05 16 00 00 01 00 00 00 57 21 00 00 0f 01 00 00 40 15 00 00 01 00 00 00 66 21 00 00 0f 01 00 00 ........W!......@.......f!......
73c20 3d 17 00 00 01 00 00 00 75 21 00 00 0f 01 00 00 24 17 00 00 01 00 00 00 83 21 00 00 0f 01 00 00 =.......u!......$........!......
73c40 f8 16 00 00 01 00 00 00 93 21 00 00 0f 01 00 00 fc 12 00 00 01 00 00 00 9d 21 00 00 0f 01 00 00 .........!...............!......
73c60 1e 13 00 00 01 00 00 00 ab 21 00 00 0f 01 00 00 94 28 00 00 01 00 00 00 ba 21 00 00 0f 01 00 00 .........!.......(.......!......
73c80 f6 28 00 00 01 00 00 00 cb 21 00 00 0f 01 00 00 ee 0f 00 00 01 00 00 00 d8 21 00 00 0f 01 00 00 .(.......!...............!......
73ca0 8f 0f 00 00 01 00 00 00 e3 21 00 00 0f 01 00 00 2d 9f 00 00 01 00 00 00 ef 21 00 00 0f 05 00 00 .........!......-........!......
73cc0 00 66 06 00 01 00 00 00 fc 21 00 00 0f 01 00 00 f6 47 00 00 01 00 00 00 0a 22 00 00 0f 01 00 00 .f.......!.......G......."......
73ce0 f5 56 00 00 01 00 00 00 19 22 00 00 0f 01 00 00 f9 70 00 00 01 00 00 00 2c 22 00 00 0f 01 00 00 .V.......".......p......,"......
73d00 d9 74 00 00 01 00 00 00 3b 22 00 00 0f 01 00 00 5a c5 00 00 01 00 00 00 47 22 00 00 0f 01 00 00 .t......;"......Z.......G"......
73d20 e7 ef 00 00 01 00 00 00 55 22 00 00 0f 01 00 00 f4 15 01 00 01 00 00 00 61 22 00 00 0f 01 00 00 ........U"..............a"......
73d40 dd f9 00 00 01 00 00 00 72 22 00 00 0f 01 00 00 e4 57 01 00 01 00 00 00 82 22 00 00 0f 01 00 00 ........r".......W......."......
73d60 b1 94 01 00 01 00 00 00 91 22 00 00 0f 01 00 00 f1 ac 01 00 01 00 00 00 9f 22 00 00 0f 01 00 00 ........."..............."......
73d80 a4 f4 01 00 01 00 00 00 a5 22 00 00 0f 01 00 00 c1 e4 01 00 01 00 00 00 af 22 00 00 0f 01 00 00 ........."..............."......
73da0 2e e5 01 00 01 00 00 00 bc 22 00 00 0f 01 00 00 d2 e5 01 00 01 00 00 00 c7 22 00 00 0f 01 00 00 ........."..............."......
73dc0 35 e6 01 00 01 00 00 00 d3 22 00 00 0f 01 00 00 47 e6 01 00 01 00 00 00 dd 22 00 00 0f 01 00 00 5........"......G........"......
73de0 9d e6 01 00 01 00 00 00 e8 22 00 00 0f 01 00 00 f6 e7 01 00 01 00 00 00 f6 22 00 00 0f 01 00 00 ........."..............."......
73e00 68 e8 01 00 01 00 00 00 06 23 00 00 0f 01 00 00 39 e8 01 00 01 00 00 00 14 23 00 00 0f 01 00 00 h........#......9........#......
73e20 06 e9 01 00 01 00 00 00 22 23 00 00 0f 01 00 00 01 e7 01 00 01 00 00 00 31 23 00 00 0f 01 00 00 ........"#..............1#......
73e40 7f e9 01 00 01 00 00 00 3b 23 00 00 0f 01 00 00 f1 e9 01 00 01 00 00 00 4a 23 00 00 0f 01 00 00 ........;#..............J#......
73e60 55 eb 01 00 01 00 00 00 54 23 00 00 0f 01 00 00 c2 eb 01 00 01 00 00 00 5d 23 00 00 0f 01 00 00 U.......T#..............]#......
73e80 c7 ec 01 00 01 00 00 00 67 23 00 00 0f 01 00 00 1b ed 01 00 01 00 00 00 70 23 00 00 0f 01 00 00 ........g#..............p#......
73ea0 13 ef 01 00 01 00 00 00 81 23 00 00 0f 01 00 00 57 f0 01 00 01 00 00 00 92 23 00 00 0f 01 00 00 .........#......W........#......
73ec0 69 ef 01 00 01 00 00 00 a0 23 00 00 0f 01 00 00 63 f2 01 00 01 00 00 00 b0 23 00 00 0f 01 00 00 i........#......c........#......
73ee0 14 f5 01 00 01 00 00 00 c1 23 00 00 0f 01 00 00 ad f5 01 00 01 00 00 00 ce 23 00 00 0f 01 00 00 .........#...............#......
73f00 c8 0d 00 00 01 00 00 00 d4 23 00 00 01 00 00 04 00 00 00 00 00 00 00 00 ef 23 00 00 01 00 00 04 .........#...............#......
73f20 00 00 00 00 00 00 00 00 06 24 00 00 01 00 00 04 00 00 00 00 00 00 00 00 1a 24 00 00 01 00 00 04 .........$...............$......
73f40 00 00 00 00 00 00 00 00 33 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 47 24 00 00 01 00 00 02 ........3$..............G$......
73f60 00 00 00 00 00 00 00 00 50 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 73 24 00 00 01 00 00 02 ........P$..............s$......
73f80 00 00 00 00 00 00 00 00 7f 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 88 24 00 00 01 00 00 02 .........$...............$......
73fa0 00 00 00 00 00 00 00 00 93 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 9d 24 00 00 01 00 00 02 .........$...............$......
73fc0 00 00 00 00 00 00 00 00 a8 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 b3 24 00 00 01 00 00 02 .........$...............$......
73fe0 00 00 00 00 00 00 00 00 be 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 d5 24 00 00 01 00 00 02 .........$...............$......
74000 00 00 00 00 00 00 00 00 df 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 e8 24 00 00 01 00 00 02 .........$...............$......
74020 00 00 00 00 00 00 00 00 ef 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 f5 24 00 00 01 00 00 02 .........$...............$......
74040 00 00 00 00 00 00 00 00 fb 24 00 00 01 00 00 02 00 00 00 00 00 00 00 00 02 25 00 00 01 00 00 02 .........$...............%......
74060 00 00 00 00 00 00 00 00 0a 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 10 25 00 00 01 00 00 02 .........%...............%......
74080 00 00 00 00 00 00 00 00 17 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 21 25 00 00 01 00 00 02 .........%..............!%......
740a0 00 00 00 00 00 00 00 00 28 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 2f 25 00 00 01 00 00 02 ........(%............../%......
740c0 00 00 00 00 00 00 00 00 39 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 3e 25 00 00 01 00 00 02 ........9%..............>%......
740e0 00 00 00 00 00 00 00 00 48 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 51 25 00 00 01 00 00 02 ........H%..............Q%......
74100 00 00 00 00 00 00 00 00 5a 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 62 25 00 00 01 00 00 02 ........Z%..............b%......
74120 00 00 00 00 00 00 00 00 69 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 70 25 00 00 01 00 00 02 ........i%..............p%......
74140 00 00 00 00 00 00 00 00 76 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 7b 25 00 00 01 00 00 02 ........v%..............{%......
74160 00 00 00 00 00 00 00 00 83 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 89 25 00 00 01 00 00 02 .........%...............%......
74180 00 00 00 00 00 00 00 00 91 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 99 25 00 00 01 00 00 02 .........%...............%......
741a0 00 00 00 00 00 00 00 00 a0 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 ab 25 00 00 01 00 00 02 .........%...............%......
741c0 00 00 00 00 00 00 00 00 b2 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 b8 25 00 00 01 00 00 02 .........%...............%......
741e0 00 00 00 00 00 00 00 00 c1 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 c8 25 00 00 01 00 00 02 .........%...............%......
74200 00 00 00 00 00 00 00 00 d1 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 d8 25 00 00 01 00 00 02 .........%...............%......
74220 00 00 00 00 00 00 00 00 de 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 e7 25 00 00 01 00 00 02 .........%...............%......
74240 00 00 00 00 00 00 00 00 ee 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 f6 25 00 00 01 00 00 02 .........%...............%......
74260 00 00 00 00 00 00 00 00 fe 25 00 00 01 00 00 02 00 00 00 00 00 00 00 00 0b 26 00 00 01 00 00 02 .........%...............&......
74280 00 00 00 00 00 00 00 00 13 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 19 26 00 00 01 00 00 02 .........&...............&......
742a0 00 00 00 00 00 00 00 00 21 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 29 26 00 00 01 00 00 02 ........!&..............)&......
742c0 00 00 00 00 00 00 00 00 37 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 41 26 00 00 01 00 00 02 ........7&..............A&......
742e0 00 00 00 00 00 00 00 00 4d 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 5a 26 00 00 01 00 00 02 ........M&..............Z&......
74300 00 00 00 00 00 00 00 00 5f 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 66 26 00 00 01 00 00 02 ........_&..............f&......
74320 00 00 00 00 00 00 00 00 79 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 81 26 00 00 01 00 00 02 ........y&...............&......
74340 00 00 00 00 00 00 00 00 89 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 91 26 00 00 01 00 00 02 .........&...............&......
74360 00 00 00 00 00 00 00 00 99 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 a0 26 00 00 01 00 00 02 .........&...............&......
74380 00 00 00 00 00 00 00 00 a9 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 b1 26 00 00 01 00 00 02 .........&...............&......
743a0 00 00 00 00 00 00 00 00 ba 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 c2 26 00 00 01 00 00 02 .........&...............&......
743c0 00 00 00 00 00 00 00 00 c9 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 ce 26 00 00 01 00 00 02 .........&...............&......
743e0 00 00 00 00 00 00 00 00 d4 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 da 26 00 00 01 00 00 02 .........&...............&......
74400 00 00 00 00 00 00 00 00 e2 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 eb 26 00 00 01 00 00 02 .........&...............&......
74420 00 00 00 00 00 00 00 00 f4 26 00 00 01 00 00 02 00 00 00 00 00 00 00 00 fc 26 00 00 01 00 00 02 .........&...............&......
74440 00 00 00 00 00 00 00 00 04 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 0b 27 00 00 01 00 00 02 .........'...............'......
74460 00 00 00 00 00 00 00 00 16 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 1f 27 00 00 01 00 00 02 .........'...............'......
74480 00 00 00 00 00 00 00 00 24 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 2d 27 00 00 01 00 00 02 ........$'..............-'......
744a0 00 00 00 00 00 00 00 00 36 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 3c 27 00 00 01 00 00 02 ........6'..............<'......
744c0 00 00 00 00 00 00 00 00 44 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 4c 27 00 00 01 00 00 02 ........D'..............L'......
744e0 00 00 00 00 00 00 00 00 55 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 5d 27 00 00 01 00 00 02 ........U'..............]'......
74500 00 00 00 00 00 00 00 00 67 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 71 27 00 00 01 00 00 02 ........g'..............q'......
74520 00 00 00 00 00 00 00 00 79 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 82 27 00 00 01 00 00 02 ........y'...............'......
74540 00 00 00 00 00 00 00 00 8b 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 94 27 00 00 01 00 00 02 .........'...............'......
74560 00 00 00 00 00 00 00 00 9d 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 a5 27 00 00 01 00 00 02 .........'...............'......
74580 00 00 00 00 00 00 00 00 ad 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 b5 27 00 00 01 00 00 02 .........'...............'......
745a0 00 00 00 00 00 00 00 00 bd 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 c2 27 00 00 01 00 00 02 .........'...............'......
745c0 00 00 00 00 00 00 00 00 c8 27 00 00 01 00 00 02 00 00 00 00 00 00 00 00 d1 27 00 00 01 00 00 02 .........'...............'......
745e0 00 00 00 00 00 00 00 00 bc 02 00 00 bd 02 00 00 be 02 00 00 bf 02 00 00 c3 02 00 00 c4 02 00 00 ................................
74600 c6 02 00 00 c7 02 00 00 c8 02 00 00 c9 02 00 00 ca 02 00 00 cb 02 00 00 cc 02 00 00 cd 02 00 00 ................................
74620 ce 02 00 00 cf 02 00 00 d0 02 00 00 d1 02 00 00 d2 02 00 00 d3 02 00 00 d4 02 00 00 d5 02 00 00 ................................
74640 d6 02 00 00 d7 02 00 00 d8 02 00 00 da 02 00 00 db 02 00 00 dc 02 00 00 dd 02 00 00 de 02 00 00 ................................
74660 df 02 00 00 e0 02 00 00 e1 02 00 00 e2 02 00 00 e3 02 00 00 e4 02 00 00 e5 02 00 00 e6 02 00 00 ................................
74680 e7 02 00 00 e8 02 00 00 e9 02 00 00 ea 02 00 00 eb 02 00 00 ec 02 00 00 ed 02 00 00 ee 02 00 00 ................................
746a0 ef 02 00 00 f0 02 00 00 f1 02 00 00 f2 02 00 00 f3 02 00 00 f4 02 00 00 f5 02 00 00 f6 02 00 00 ................................
746c0 f7 02 00 00 f9 02 00 00 fa 02 00 00 fb 02 00 00 fc 02 00 00 fd 02 00 00 fe 02 00 00 ff 02 00 00 ................................
746e0 00 03 00 00 01 03 00 00 02 03 00 00 03 03 00 00 04 03 00 00 05 03 00 00 06 03 00 00 07 03 00 00 ................................
74700 08 03 00 00 09 03 00 00 0a 03 00 00 0b 03 00 00 0c 03 00 00 0d 03 00 00 0e 03 00 00 0f 03 00 00 ................................
74720 10 03 00 00 11 03 00 00 12 03 00 00 13 03 00 00 14 03 00 00 15 03 00 00 16 03 00 00 17 03 00 00 ................................
74740 18 03 00 00 19 03 00 00 1a 03 00 00 1b 03 00 00 1c 03 00 00 1d 03 00 00 1e 03 00 00 1f 03 00 00 ................................
74760 20 03 00 00 21 03 00 00 22 03 00 00 23 03 00 00 24 03 00 00 b7 02 00 00 b8 02 00 00 b9 02 00 00 ....!..."...#...$...............
74780 ba 02 00 00 bb 02 00 00 c0 02 00 00 c1 02 00 00 c2 02 00 00 c5 02 00 00 d9 02 00 00 00 00 00 80 ................................
747a0 f8 02 00 00 bc 02 00 00 bd 02 00 00 be 02 00 00 bf 02 00 00 c3 02 00 00 c4 02 00 00 c6 02 00 00 ................................
747c0 c7 02 00 00 c8 02 00 00 c9 02 00 00 ca 02 00 00 cb 02 00 00 cc 02 00 00 cd 02 00 00 ce 02 00 00 ................................
747e0 cf 02 00 00 d0 02 00 00 d1 02 00 00 d2 02 00 00 d3 02 00 00 d4 02 00 00 d5 02 00 00 d6 02 00 00 ................................
74800 d7 02 00 00 d8 02 00 00 da 02 00 00 db 02 00 00 dc 02 00 00 dd 02 00 00 de 02 00 00 df 02 00 00 ................................
74820 e0 02 00 00 e1 02 00 00 e2 02 00 00 e3 02 00 00 e4 02 00 00 e5 02 00 00 e6 02 00 00 e7 02 00 00 ................................
74840 e8 02 00 00 e9 02 00 00 ea 02 00 00 eb 02 00 00 ec 02 00 00 ed 02 00 00 ee 02 00 00 ef 02 00 00 ................................
74860 f0 02 00 00 f1 02 00 00 f2 02 00 00 f3 02 00 00 f4 02 00 00 f5 02 00 00 f6 02 00 00 f7 02 00 00 ................................
74880 f9 02 00 00 fa 02 00 00 fb 02 00 00 fc 02 00 00 fd 02 00 00 fe 02 00 00 ff 02 00 00 00 03 00 00 ................................
748a0 01 03 00 00 02 03 00 00 03 03 00 00 04 03 00 00 05 03 00 00 06 03 00 00 07 03 00 00 08 03 00 00 ................................
748c0 09 03 00 00 0a 03 00 00 0b 03 00 00 0c 03 00 00 0d 03 00 00 0e 03 00 00 0f 03 00 00 10 03 00 00 ................................
748e0 11 03 00 00 12 03 00 00 13 03 00 00 14 03 00 00 15 03 00 00 16 03 00 00 17 03 00 00 18 03 00 00 ................................
74900 19 03 00 00 1a 03 00 00 1b 03 00 00 1c 03 00 00 1d 03 00 00 1e 03 00 00 1f 03 00 00 20 03 00 00 ................................
74920 21 03 00 00 22 03 00 00 23 03 00 00 24 03 00 00 b7 02 00 00 b8 02 00 00 b9 02 00 00 ba 02 00 00 !..."...#...$...................
74940 20 00 5f 5f 73 74 61 72 74 00 64 79 6c 64 5f 73 74 75 62 5f 62 69 6e 64 69 6e 67 5f 68 65 6c 70 ..__start.dyld_stub_binding_help
74960 65 72 00 5f 5f 64 79 6c 64 5f 66 75 6e 63 5f 6c 6f 6f 6b 75 70 00 5f 67 72 6f 77 73 74 61 63 6b er.__dyld_func_lookup._growstack
74980 00 5f 69 6e 64 65 78 32 61 64 64 72 00 5f 66 5f 63 61 6c 6c 00 5f 61 75 78 5f 75 70 76 61 6c 75 ._index2addr._f_call._aux_upvalu
749a0 65 00 5f 70 75 73 68 67 6c 6f 62 61 6c 66 75 6e 63 6e 61 6d 65 00 5f 74 79 70 65 65 72 72 6f 72 e._pushglobalfuncname._typeerror
749c0 00 5f 65 72 72 66 69 6c 65 00 5f 73 6b 69 70 63 6f 6d 6d 65 6e 74 00 5f 67 65 74 46 00 5f 67 65 ._errfile._skipcomment._getF._ge
749e0 74 53 00 5f 6c 75 61 4c 5f 66 69 6e 64 74 61 62 6c 65 00 5f 6c 5f 61 6c 6c 6f 63 00 5f 70 61 6e tS._luaL_findtable._l_alloc._pan
74a00 69 63 00 5f 66 69 6e 64 66 69 65 6c 64 00 5f 6c 75 61 42 5f 74 79 70 65 00 5f 6c 75 61 42 5f 61 ic._findfield._luaB_type._luaB_a
74a20 73 73 65 72 74 00 5f 6c 75 61 42 5f 63 6f 6c 6c 65 63 74 67 61 72 62 61 67 65 00 5f 6c 75 61 42 ssert._luaB_collectgarbage._luaB
74a40 5f 64 6f 66 69 6c 65 00 5f 6c 75 61 42 5f 65 72 72 6f 72 00 5f 6c 75 61 42 5f 67 65 74 6d 65 74 _dofile._luaB_error._luaB_getmet
74a60 61 74 61 62 6c 65 00 5f 6c 75 61 42 5f 69 70 61 69 72 73 00 5f 6c 75 61 42 5f 6c 6f 61 64 66 69 atable._luaB_ipairs._luaB_loadfi
74a80 6c 65 00 5f 6c 75 61 42 5f 6c 6f 61 64 00 5f 6c 75 61 42 5f 6e 65 78 74 00 5f 6c 75 61 42 5f 70 le._luaB_load._luaB_next._luaB_p
74aa0 61 69 72 73 00 5f 6c 75 61 42 5f 70 63 61 6c 6c 00 5f 6c 75 61 42 5f 70 72 69 6e 74 00 5f 6c 75 airs._luaB_pcall._luaB_print._lu
74ac0 61 42 5f 72 61 77 65 71 75 61 6c 00 5f 6c 75 61 42 5f 72 61 77 6c 65 6e 00 5f 6c 75 61 42 5f 72 aB_rawequal._luaB_rawlen._luaB_r
74ae0 61 77 67 65 74 00 5f 6c 75 61 42 5f 72 61 77 73 65 74 00 5f 6c 75 61 42 5f 73 65 6c 65 63 74 00 awget._luaB_rawset._luaB_select.
74b00 5f 6c 75 61 42 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 5f 6c 75 61 42 5f 74 6f 6e 75 6d 62 65 _luaB_setmetatable._luaB_tonumbe
74b20 72 00 5f 6c 75 61 42 5f 74 6f 73 74 72 69 6e 67 00 5f 6c 75 61 42 5f 78 70 63 61 6c 6c 00 5f 66 r._luaB_tostring._luaB_xpcall._f
74b40 69 6e 69 73 68 70 63 61 6c 6c 00 5f 67 65 6e 65 72 69 63 5f 72 65 61 64 65 72 00 5f 6c 6f 61 64 inishpcall._generic_reader._load
74b60 5f 61 75 78 00 5f 69 70 61 69 72 73 61 75 78 00 5f 69 70 61 69 72 73 61 75 78 5f 72 61 77 00 5f _aux._ipairsaux._ipairsaux_raw._
74b80 64 6f 66 69 6c 65 63 6f 6e 74 00 5f 70 61 74 63 68 6c 69 73 74 61 75 78 00 5f 66 69 78 6a 75 6d dofilecont._patchlistaux._fixjum
74ba0 70 00 5f 6c 75 61 4b 5f 63 6f 64 65 00 5f 61 64 64 6b 00 5f 65 78 70 32 72 65 67 00 5f 69 6e 76 p._luaK_code._addk._exp2reg._inv
74bc0 65 72 74 6a 75 6d 70 00 5f 6a 75 6d 70 6f 6e 63 6f 6e 64 00 5f 63 6f 64 65 65 78 70 76 61 6c 00 ertjump._jumponcond._codeexpval.
74be0 5f 63 6f 64 65 63 6f 6d 70 00 5f 64 69 73 63 68 61 72 67 65 32 61 6e 79 72 65 67 00 5f 72 65 6d _codecomp._discharge2anyreg._rem
74c00 6f 76 65 76 61 6c 75 65 73 00 5f 70 61 74 63 68 74 65 73 74 72 65 67 00 5f 64 69 73 63 68 61 72 ovevalues._patchtestreg._dischar
74c20 67 65 32 72 65 67 00 5f 6e 65 65 64 5f 76 61 6c 75 65 00 5f 6c 75 61 42 5f 63 6f 63 72 65 61 74 ge2reg._need_value._luaB_cocreat
74c40 65 00 5f 6c 75 61 42 5f 63 6f 72 65 73 75 6d 65 00 5f 6c 75 61 42 5f 63 6f 72 75 6e 6e 69 6e 67 e._luaB_coresume._luaB_corunning
74c60 00 5f 6c 75 61 42 5f 63 6f 73 74 61 74 75 73 00 5f 6c 75 61 42 5f 63 6f 77 72 61 70 00 5f 6c 75 ._luaB_costatus._luaB_cowrap._lu
74c80 61 42 5f 79 69 65 6c 64 00 5f 6c 75 61 42 5f 79 69 65 6c 64 61 62 6c 65 00 5f 6c 75 61 42 5f 61 aB_yield._luaB_yieldable._luaB_a
74ca0 75 78 77 72 61 70 00 5f 61 75 78 72 65 73 75 6d 65 00 5f 67 65 74 63 6f 00 5f 64 62 5f 64 65 62 uxwrap._auxresume._getco._db_deb
74cc0 75 67 00 5f 64 62 5f 67 65 74 75 73 65 72 76 61 6c 75 65 00 5f 64 62 5f 67 65 74 68 6f 6f 6b 00 ug._db_getuservalue._db_gethook.
74ce0 5f 64 62 5f 67 65 74 69 6e 66 6f 00 5f 64 62 5f 67 65 74 6c 6f 63 61 6c 00 5f 64 62 5f 67 65 74 _db_getinfo._db_getlocal._db_get
74d00 72 65 67 69 73 74 72 79 00 5f 64 62 5f 67 65 74 6d 65 74 61 74 61 62 6c 65 00 5f 64 62 5f 67 65 registry._db_getmetatable._db_ge
74d20 74 75 70 76 61 6c 75 65 00 5f 64 62 5f 75 70 76 61 6c 75 65 6a 6f 69 6e 00 5f 64 62 5f 75 70 76 tupvalue._db_upvaluejoin._db_upv
74d40 61 6c 75 65 69 64 00 5f 64 62 5f 73 65 74 75 73 65 72 76 61 6c 75 65 00 5f 64 62 5f 73 65 74 68 alueid._db_setuservalue._db_seth
74d60 6f 6f 6b 00 5f 64 62 5f 73 65 74 6c 6f 63 61 6c 00 5f 64 62 5f 73 65 74 6d 65 74 61 74 61 62 6c ook._db_setlocal._db_setmetatabl
74d80 65 00 5f 64 62 5f 73 65 74 75 70 76 61 6c 75 65 00 5f 64 62 5f 74 72 61 63 65 62 61 63 6b 00 5f e._db_setupvalue._db_traceback._
74da0 67 65 74 74 68 72 65 61 64 00 5f 61 75 78 75 70 76 61 6c 75 65 00 5f 68 6f 6f 6b 66 00 5f 63 68 getthread._auxupvalue._hookf._ch
74dc0 65 63 6b 75 70 76 61 6c 00 5f 74 72 65 61 74 73 74 61 63 6b 6f 70 74 69 6f 6e 00 5f 66 69 6e 64 eckupval._treatstackoption._find
74de0 6c 6f 63 61 6c 00 5f 76 61 72 69 6e 66 6f 00 5f 67 65 74 6f 62 6a 6e 61 6d 65 00 5f 6b 6e 61 6d local._varinfo._getobjname._knam
74e00 65 00 5f 73 65 74 65 72 72 6f 72 6f 62 6a 00 5f 72 65 73 75 6d 65 00 5f 75 6e 72 6f 6c 6c 00 5f e._seterrorobj._resume._unroll._
74e20 66 5f 70 61 72 73 65 72 00 5f 63 68 65 63 6b 6d 6f 64 65 00 5f 66 69 6e 69 73 68 43 63 61 6c 6c f_parser._checkmode._finishCcall
74e40 00 5f 72 65 73 75 6d 65 5f 65 72 72 6f 72 00 5f 44 75 6d 70 46 75 6e 63 74 69 6f 6e 00 5f 44 75 ._resume_error._DumpFunction._Du
74e60 6d 70 53 74 72 69 6e 67 00 5f 72 65 61 6c 6c 79 6d 61 72 6b 6f 62 6a 65 63 74 00 5f 73 65 70 61 mpString._reallymarkobject._sepa
74e80 72 61 74 65 74 6f 62 65 66 6e 7a 00 5f 73 77 65 65 70 6c 69 73 74 00 5f 73 69 6e 67 6c 65 73 74 ratetobefnz._sweeplist._singlest
74ea0 65 70 00 5f 73 65 74 70 61 75 73 65 00 5f 72 75 6e 61 66 65 77 66 69 6e 61 6c 69 7a 65 72 73 00 ep._setpause._runafewfinalizers.
74ec0 5f 47 43 54 4d 00 5f 64 6f 74 68 65 63 61 6c 6c 00 5f 70 72 6f 70 61 67 61 74 65 6d 61 72 6b 00 _GCTM._dothecall._propagatemark.
74ee0 5f 73 77 65 65 70 73 74 65 70 00 5f 6d 61 72 6b 6d 74 00 5f 63 6f 6e 76 65 72 67 65 65 70 68 65 _sweepstep._markmt._convergeephe
74f00 6d 65 72 6f 6e 73 00 5f 63 6c 65 61 72 76 61 6c 75 65 73 00 5f 6d 61 72 6b 62 65 69 6e 67 66 6e merons._clearvalues._markbeingfn
74f20 7a 00 5f 63 6c 65 61 72 6b 65 79 73 00 5f 69 73 63 6c 65 61 72 65 64 00 5f 74 72 61 76 65 72 73 z._clearkeys._iscleared._travers
74f40 65 65 70 68 65 6d 65 72 6f 6e 00 5f 63 72 65 61 74 65 73 74 64 66 69 6c 65 00 5f 6e 65 77 70 72 eephemeron._createstdfile._newpr
74f60 65 66 69 6c 65 00 5f 69 6f 5f 6e 6f 63 6c 6f 73 65 00 5f 69 6f 5f 63 6c 6f 73 65 00 5f 66 5f 66 efile._io_noclose._io_close._f_f
74f80 6c 75 73 68 00 5f 66 5f 6c 69 6e 65 73 00 5f 66 5f 72 65 61 64 00 5f 66 5f 73 65 65 6b 00 5f 66 lush._f_lines._f_read._f_seek._f
74fa0 5f 73 65 74 76 62 75 66 00 5f 66 5f 77 72 69 74 65 00 5f 66 5f 67 63 00 5f 66 5f 74 6f 73 74 72 _setvbuf._f_write._f_gc._f_tostr
74fc0 69 6e 67 00 5f 74 6f 66 69 6c 65 00 5f 67 5f 77 72 69 74 65 00 5f 67 5f 72 65 61 64 00 5f 72 65 ing._tofile._g_write._g_read._re
74fe0 61 64 5f 6c 69 6e 65 00 5f 74 65 73 74 32 00 5f 72 65 61 64 64 69 67 69 74 73 00 5f 6e 65 78 74 ad_line._test2._readdigits._next
75000 63 00 5f 61 75 78 5f 6c 69 6e 65 73 00 5f 69 6f 5f 72 65 61 64 6c 69 6e 65 00 5f 69 6f 5f 66 6c c._aux_lines._io_readline._io_fl
75020 75 73 68 00 5f 69 6f 5f 69 6e 70 75 74 00 5f 69 6f 5f 6c 69 6e 65 73 00 5f 69 6f 5f 6f 70 65 6e ush._io_input._io_lines._io_open
75040 00 5f 69 6f 5f 6f 75 74 70 75 74 00 5f 69 6f 5f 70 6f 70 65 6e 00 5f 69 6f 5f 72 65 61 64 00 5f ._io_output._io_popen._io_read._
75060 69 6f 5f 74 6d 70 66 69 6c 65 00 5f 69 6f 5f 74 79 70 65 00 5f 69 6f 5f 77 72 69 74 65 00 5f 67 io_tmpfile._io_type._io_write._g
75080 65 74 69 6f 66 69 6c 65 00 5f 69 6f 5f 66 63 6c 6f 73 65 00 5f 69 6f 5f 70 63 6c 6f 73 65 00 5f etiofile._io_fclose._io_pclose._
750a0 67 5f 69 6f 66 69 6c 65 00 5f 6f 70 65 6e 63 68 65 63 6b 00 5f 6c 65 78 65 72 72 6f 72 00 5f 6c g_iofile._opencheck._lexerror._l
750c0 6c 65 78 00 5f 69 6e 63 6c 69 6e 65 6e 75 6d 62 65 72 00 5f 73 6b 69 70 5f 73 65 70 00 5f 72 65 lex._inclinenumber._skip_sep._re
750e0 61 64 5f 6c 6f 6e 67 5f 73 74 72 69 6e 67 00 5f 63 68 65 63 6b 5f 6e 65 78 74 31 00 5f 73 61 76 ad_long_string._check_next1._sav
75100 65 00 5f 72 65 61 64 5f 6e 75 6d 65 72 61 6c 00 5f 63 68 65 63 6b 5f 6e 65 78 74 32 00 5f 65 73 e._read_numeral._check_next2._es
75120 63 63 68 65 63 6b 00 5f 67 65 74 68 65 78 61 00 5f 6d 61 74 68 5f 61 62 73 00 5f 6d 61 74 68 5f ccheck._gethexa._math_abs._math_
75140 61 63 6f 73 00 5f 6d 61 74 68 5f 61 73 69 6e 00 5f 6d 61 74 68 5f 61 74 61 6e 00 5f 6d 61 74 68 acos._math_asin._math_atan._math
75160 5f 63 65 69 6c 00 5f 6d 61 74 68 5f 63 6f 73 00 5f 6d 61 74 68 5f 64 65 67 00 5f 6d 61 74 68 5f _ceil._math_cos._math_deg._math_
75180 65 78 70 00 5f 6d 61 74 68 5f 74 6f 69 6e 74 00 5f 6d 61 74 68 5f 66 6c 6f 6f 72 00 5f 6d 61 74 exp._math_toint._math_floor._mat
751a0 68 5f 66 6d 6f 64 00 5f 6d 61 74 68 5f 75 6c 74 00 5f 6d 61 74 68 5f 6c 6f 67 00 5f 6d 61 74 68 h_fmod._math_ult._math_log._math
751c0 5f 6d 61 78 00 5f 6d 61 74 68 5f 6d 69 6e 00 5f 6d 61 74 68 5f 6d 6f 64 66 00 5f 6d 61 74 68 5f _max._math_min._math_modf._math_
751e0 72 61 64 00 5f 6d 61 74 68 5f 72 61 6e 64 6f 6d 00 5f 6d 61 74 68 5f 72 61 6e 64 6f 6d 73 65 65 rad._math_random._math_randomsee
75200 64 00 5f 6d 61 74 68 5f 73 69 6e 00 5f 6d 61 74 68 5f 73 71 72 74 00 5f 6d 61 74 68 5f 74 61 6e d._math_sin._math_sqrt._math_tan
75220 00 5f 6d 61 74 68 5f 74 79 70 65 00 5f 70 75 73 68 6e 75 6d 69 6e 74 00 5f 73 65 74 70 61 74 68 ._math_type._pushnumint._setpath
75240 00 5f 6c 6c 5f 6d 6f 64 75 6c 65 00 5f 6c 6c 5f 72 65 71 75 69 72 65 00 5f 73 65 61 72 63 68 65 ._ll_module._ll_require._searche
75260 72 5f 70 72 65 6c 6f 61 64 00 5f 73 65 61 72 63 68 65 72 5f 4c 75 61 00 5f 73 65 61 72 63 68 65 r_preload._searcher_Lua._searche
75280 72 5f 43 00 5f 73 65 61 72 63 68 65 72 5f 43 72 6f 6f 74 00 5f 66 69 6e 64 66 69 6c 65 00 5f 6c r_C._searcher_Croot._findfile._l
752a0 6f 61 64 66 75 6e 63 00 5f 63 68 65 63 6b 6c 6f 61 64 00 5f 6c 6f 6f 6b 66 6f 72 66 75 6e 63 00 oadfunc._checkload._lookforfunc.
752c0 5f 73 65 61 72 63 68 70 61 74 68 00 5f 6c 6c 5f 6c 6f 61 64 6c 69 62 00 5f 6c 6c 5f 73 65 61 72 _searchpath._ll_loadlib._ll_sear
752e0 63 68 70 61 74 68 00 5f 6c 6c 5f 73 65 65 61 6c 6c 00 5f 67 63 74 6d 00 5f 69 6e 74 61 72 69 74 chpath._ll_seeall._gctm._intarit
75300 68 00 5f 6e 75 6d 61 72 69 74 68 00 5f 6f 73 5f 63 6c 6f 63 6b 00 5f 6f 73 5f 64 61 74 65 00 5f h._numarith._os_clock._os_date._
75320 6f 73 5f 64 69 66 66 74 69 6d 65 00 5f 6f 73 5f 65 78 65 63 75 74 65 00 5f 6f 73 5f 65 78 69 74 os_difftime._os_execute._os_exit
75340 00 5f 6f 73 5f 67 65 74 65 6e 76 00 5f 6f 73 5f 72 65 6d 6f 76 65 00 5f 6f 73 5f 72 65 6e 61 6d ._os_getenv._os_remove._os_renam
75360 65 00 5f 6f 73 5f 73 65 74 6c 6f 63 61 6c 65 00 5f 6f 73 5f 74 69 6d 65 00 5f 6f 73 5f 74 6d 70 e._os_setlocale._os_time._os_tmp
75380 6e 61 6d 65 00 5f 67 65 74 66 69 65 6c 64 00 5f 6e 65 77 75 70 76 61 6c 75 65 00 5f 63 6c 6f 73 name._getfield._newupvalue._clos
753a0 65 5f 66 75 6e 63 00 5f 6c 65 61 76 65 62 6c 6f 63 6b 00 5f 73 65 6d 65 72 72 6f 72 00 5f 66 69 e_func._leaveblock._semerror._fi
753c0 6e 64 6c 61 62 65 6c 00 5f 63 6c 6f 73 65 67 6f 74 6f 00 5f 6e 65 77 6c 61 62 65 6c 65 6e 74 72 ndlabel._closegoto._newlabelentr
753e0 79 00 5f 66 69 6e 64 67 6f 74 6f 73 00 5f 65 72 72 6f 72 5f 65 78 70 65 63 74 65 64 00 5f 73 74 y._findgotos._error_expected._st
75400 61 74 65 6d 65 6e 74 00 5f 62 6c 6f 63 6b 00 5f 63 68 65 63 6b 5f 6d 61 74 63 68 00 5f 73 74 72 atement._block._check_match._str
75420 5f 63 68 65 63 6b 6e 61 6d 65 00 5f 67 6f 74 6f 73 74 61 74 00 5f 73 75 66 66 69 78 65 64 65 78 _checkname._gotostat._suffixedex
75440 70 00 5f 61 73 73 69 67 6e 6d 65 6e 74 00 5f 63 68 65 63 6b 6c 69 6d 69 74 00 5f 63 68 65 63 6b p._assignment._checklimit._check
75460 6e 65 78 74 00 5f 65 78 70 6c 69 73 74 00 5f 61 64 6a 75 73 74 5f 61 73 73 69 67 6e 00 5f 73 75 next._explist._adjust_assign._su
75480 62 65 78 70 72 00 5f 63 6f 6e 73 74 72 75 63 74 6f 72 00 5f 62 6f 64 79 00 5f 61 64 6a 75 73 74 bexpr._constructor._body._adjust
754a0 6c 6f 63 61 6c 76 61 72 73 00 5f 6e 65 77 5f 6c 6f 63 61 6c 76 61 72 00 5f 6c 69 73 74 66 69 65 localvars._new_localvar._listfie
754c0 6c 64 00 5f 72 65 63 66 69 65 6c 64 00 5f 79 69 6e 64 65 78 00 5f 66 69 65 6c 64 73 65 6c 00 5f ld._recfield._yindex._fieldsel._
754e0 66 75 6e 63 61 72 67 73 00 5f 73 69 6e 67 6c 65 76 61 72 00 5f 73 69 6e 67 6c 65 76 61 72 61 75 funcargs._singlevar._singlevarau
75500 78 00 5f 63 6f 6e 64 00 5f 66 6f 72 62 6f 64 79 00 5f 74 65 73 74 5f 74 68 65 6e 5f 62 6c 6f 63 x._cond._forbody._test_then_bloc
75520 6b 00 5f 73 74 61 63 6b 5f 69 6e 69 74 00 5f 66 72 65 65 73 74 61 63 6b 00 5f 66 5f 6c 75 61 6f k._stack_init._freestack._f_luao
75540 70 65 6e 00 5f 63 6c 6f 73 65 5f 73 74 61 74 65 00 5f 73 74 72 5f 62 79 74 65 00 5f 73 74 72 5f pen._close_state._str_byte._str_
75560 63 68 61 72 00 5f 73 74 72 5f 64 75 6d 70 00 5f 73 74 72 5f 66 69 6e 64 00 5f 73 74 72 5f 66 6f char._str_dump._str_find._str_fo
75580 72 6d 61 74 00 5f 67 6d 61 74 63 68 00 5f 73 74 72 5f 67 73 75 62 00 5f 73 74 72 5f 6c 65 6e 00 rmat._gmatch._str_gsub._str_len.
755a0 5f 73 74 72 5f 6c 6f 77 65 72 00 5f 73 74 72 5f 6d 61 74 63 68 00 5f 73 74 72 5f 72 65 70 00 5f _str_lower._str_match._str_rep._
755c0 73 74 72 5f 72 65 76 65 72 73 65 00 5f 73 74 72 5f 73 75 62 00 5f 73 74 72 5f 75 70 70 65 72 00 str_reverse._str_sub._str_upper.
755e0 5f 73 74 72 5f 70 61 63 6b 00 5f 73 74 72 5f 70 61 63 6b 73 69 7a 65 00 5f 73 74 72 5f 75 6e 70 _str_pack._str_packsize._str_unp
75600 61 63 6b 00 5f 67 65 74 64 65 74 61 69 6c 73 00 5f 75 6e 70 61 63 6b 69 6e 74 00 5f 67 65 74 6f ack._getdetails._unpackint._geto
75620 70 74 69 6f 6e 00 5f 67 65 74 6e 75 6d 6c 69 6d 69 74 00 5f 67 65 74 6e 75 6d 00 5f 70 61 63 6b ption._getnumlimit._getnum._pack
75640 69 6e 74 00 5f 73 74 72 5f 66 69 6e 64 5f 61 75 78 00 5f 6d 61 74 63 68 00 5f 70 75 73 68 5f 63 int._str_find_aux._match._push_c
75660 61 70 74 75 72 65 73 00 5f 70 75 73 68 5f 6f 6e 65 63 61 70 74 75 72 65 00 5f 73 74 61 72 74 5f aptures._push_onecapture._start_
75680 63 61 70 74 75 72 65 00 5f 63 6c 61 73 73 65 6e 64 00 5f 6d 61 74 63 68 62 72 61 63 6b 65 74 63 capture._classend._matchbracketc
756a0 6c 61 73 73 00 5f 73 69 6e 67 6c 65 6d 61 74 63 68 00 5f 6d 61 74 63 68 5f 63 6c 61 73 73 00 5f lass._singlematch._match_class._
756c0 67 6d 61 74 63 68 5f 61 75 78 00 5f 61 64 64 6c 65 6e 6d 6f 64 00 5f 77 72 69 74 65 72 00 5f 73 gmatch_aux._addlenmod._writer._s
756e0 65 74 6e 6f 64 65 76 65 63 74 6f 72 00 5f 6d 61 69 6e 70 6f 73 69 74 69 6f 6e 00 5f 63 6f 75 6e etnodevector._mainposition._coun
75700 74 69 6e 74 00 5f 74 63 6f 6e 63 61 74 00 5f 74 69 6e 73 65 72 74 00 5f 70 61 63 6b 00 5f 75 6e tint._tconcat._tinsert._pack._un
75720 70 61 63 6b 00 5f 74 72 65 6d 6f 76 65 00 5f 74 6d 6f 76 65 00 5f 73 6f 72 74 00 5f 63 68 65 63 pack._tremove._tmove._sort._chec
75740 6b 74 61 62 00 5f 61 75 78 73 6f 72 74 00 5f 73 6f 72 74 5f 63 6f 6d 70 00 5f 61 64 64 66 69 65 ktab._auxsort._sort_comp._addfie
75760 6c 64 00 5f 4c 6f 61 64 46 75 6e 63 74 69 6f 6e 00 5f 4c 6f 61 64 53 74 72 69 6e 67 00 5f 4c 6f ld._LoadFunction._LoadString._Lo
75780 61 64 42 6c 6f 63 6b 00 5f 65 72 72 6f 72 00 5f 63 68 65 63 6b 6c 69 74 65 72 61 6c 00 5f 66 63 adBlock._error._checkliteral._fc
757a0 68 65 63 6b 73 69 7a 65 00 5f 62 79 74 65 6f 66 66 73 65 74 00 5f 63 6f 64 65 70 6f 69 6e 74 00 hecksize._byteoffset._codepoint.
757c0 5f 75 74 66 63 68 61 72 00 5f 75 74 66 6c 65 6e 00 5f 69 74 65 72 5f 63 6f 64 65 73 00 5f 69 74 _utfchar._utflen._iter_codes._it
757e0 65 72 5f 61 75 78 00 5f 75 74 66 38 5f 64 65 63 6f 64 65 00 5f 70 75 73 68 75 74 66 63 68 61 72 er_aux._utf8_decode._pushutfchar
75800 00 5f 74 6f 69 6e 74 65 67 65 72 5f 61 75 78 00 5f 6c 5f 73 74 72 63 6d 70 00 5f 70 72 6f 63 65 ._tointeger_aux._l_strcmp._proce
75820 73 73 5f 6f 70 74 69 6f 6e 00 5f 6c 75 61 5f 76 65 72 73 69 6f 6e 2e 76 65 72 73 69 6f 6e 00 5f ss_option._lua_version.version._
75840 6c 75 61 42 5f 63 6f 6c 6c 65 63 74 67 61 72 62 61 67 65 2e 6f 70 74 73 6e 75 6d 00 5f 48 4f 4f luaB_collectgarbage.optsnum._HOO
75860 4b 4b 45 59 00 5f 66 5f 73 65 74 76 62 75 66 2e 6d 6f 64 65 00 5f 66 5f 73 65 65 6b 2e 6d 6f 64 KKEY._f_setvbuf.mode._f_seek.mod
75880 65 00 5f 43 4c 49 42 53 00 5f 6c 75 61 4f 5f 63 65 69 6c 6c 6f 67 32 2e 6c 6f 67 5f 32 00 5f 6f e._CLIBS._luaO_ceillog2.log_2._o
758a0 73 5f 73 65 74 6c 6f 63 61 6c 65 2e 63 61 74 00 5f 70 72 69 6f 72 69 74 79 00 5f 64 75 6d 6d 79 s_setlocale.cat._priority._dummy
758c0 6e 6f 64 65 5f 00 5f 75 64 61 74 61 74 79 70 65 6e 61 6d 65 00 5f 75 74 66 38 5f 64 65 63 6f 64 node_._udatatypename._utf8_decod
758e0 65 2e 6c 69 6d 69 74 73 00 5f 62 61 73 65 5f 66 75 6e 63 73 00 5f 6c 75 61 42 5f 63 6f 6c 6c 65 e.limits._base_funcs._luaB_colle
75900 63 74 67 61 72 62 61 67 65 2e 6f 70 74 73 00 5f 63 6f 5f 66 75 6e 63 73 00 5f 64 62 6c 69 62 00 ctgarbage.opts._co_funcs._dblib.
75920 5f 68 6f 6f 6b 66 2e 68 6f 6f 6b 6e 61 6d 65 73 00 5f 6c 6f 61 64 65 64 6c 69 62 73 00 5f 69 6f _hookf.hooknames._loadedlibs._io
75940 6c 69 62 00 5f 66 6c 69 62 00 5f 66 5f 73 65 74 76 62 75 66 2e 6d 6f 64 65 6e 61 6d 65 73 00 5f lib._flib._f_setvbuf.modenames._
75960 66 5f 73 65 65 6b 2e 6d 6f 64 65 6e 61 6d 65 73 00 5f 6c 75 61 58 5f 74 6f 6b 65 6e 73 00 5f 6d f_seek.modenames._luaX_tokens._m
75980 61 74 68 6c 69 62 00 5f 70 6b 5f 66 75 6e 63 73 00 5f 6c 6c 5f 66 75 6e 63 73 00 5f 63 72 65 61 athlib._pk_funcs._ll_funcs._crea
759a0 74 65 73 65 61 72 63 68 65 72 73 74 61 62 6c 65 2e 73 65 61 72 63 68 65 72 73 00 5f 73 79 73 6c tesearcherstable.searchers._sysl
759c0 69 62 00 5f 6f 73 5f 73 65 74 6c 6f 63 61 6c 65 2e 63 61 74 6e 61 6d 65 73 00 5f 63 68 65 63 6b ib._os_setlocale.catnames._check
759e0 6f 70 74 69 6f 6e 2e 6f 70 74 69 6f 6e 73 00 5f 73 74 72 6c 69 62 00 5f 74 61 62 5f 66 75 6e 63 option.options._strlib._tab_func
75a00 73 00 5f 6c 75 61 54 5f 69 6e 69 74 2e 6c 75 61 54 5f 65 76 65 6e 74 6e 61 6d 65 00 5f 70 61 74 s._luaT_init.luaT_eventname._pat
75a20 68 5f 66 75 6e 63 74 69 6f 6e 73 00 5f 6f 73 5f 66 75 6e 63 74 69 6f 6e 73 00 5f 73 74 72 69 6e h_functions._os_functions._strin
75a40 67 5f 66 75 6e 63 74 69 6f 6e 73 00 5f 66 75 6e 63 73 00 5f 73 63 72 69 70 74 73 5f 70 61 74 68 g_functions._funcs._scripts_path
75a60 00 5f 4e 58 41 72 67 63 00 5f 4e 58 41 72 67 76 00 5f 5f 5f 70 72 6f 67 6e 61 6d 65 00 5f 5f 6d ._NXArgc._NXArgv.___progname.__m
75a80 68 5f 65 78 65 63 75 74 65 5f 68 65 61 64 65 72 00 5f 62 75 69 6c 74 69 6e 5f 73 63 72 69 70 74 h_execute_header._builtin_script
75aa0 73 00 5f 64 6f 5f 68 61 73 68 00 5f 64 6f 5f 69 73 66 69 6c 65 00 5f 65 6e 76 69 72 6f 6e 00 5f s._do_hash._do_isfile._environ._
75ac0 6c 75 61 43 5f 62 61 72 72 69 65 72 5f 00 5f 6c 75 61 43 5f 62 61 72 72 69 65 72 62 61 63 6b 5f luaC_barrier_._luaC_barrierback_
75ae0 00 5f 6c 75 61 43 5f 63 68 65 63 6b 66 69 6e 61 6c 69 7a 65 72 00 5f 6c 75 61 43 5f 66 69 78 00 ._luaC_checkfinalizer._luaC_fix.
75b00 5f 6c 75 61 43 5f 66 72 65 65 61 6c 6c 6f 62 6a 65 63 74 73 00 5f 6c 75 61 43 5f 66 75 6c 6c 67 _luaC_freeallobjects._luaC_fullg
75b20 63 00 5f 6c 75 61 43 5f 6e 65 77 6f 62 6a 00 5f 6c 75 61 43 5f 72 75 6e 74 69 6c 73 74 61 74 65 c._luaC_newobj._luaC_runtilstate
75b40 00 5f 6c 75 61 43 5f 73 74 65 70 00 5f 6c 75 61 43 5f 75 70 76 61 6c 62 61 72 72 69 65 72 5f 00 ._luaC_step._luaC_upvalbarrier_.
75b60 5f 6c 75 61 43 5f 75 70 76 64 65 63 63 6f 75 6e 74 00 5f 6c 75 61 44 5f 63 61 6c 6c 00 5f 6c 75 _luaC_upvdeccount._luaD_call._lu
75b80 61 44 5f 67 72 6f 77 73 74 61 63 6b 00 5f 6c 75 61 44 5f 68 6f 6f 6b 00 5f 6c 75 61 44 5f 70 63 aD_growstack._luaD_hook._luaD_pc
75ba0 61 6c 6c 00 5f 6c 75 61 44 5f 70 6f 73 63 61 6c 6c 00 5f 6c 75 61 44 5f 70 72 65 63 61 6c 6c 00 all._luaD_poscall._luaD_precall.
75bc0 5f 6c 75 61 44 5f 70 72 6f 74 65 63 74 65 64 70 61 72 73 65 72 00 5f 6c 75 61 44 5f 72 61 77 72 _luaD_protectedparser._luaD_rawr
75be0 75 6e 70 72 6f 74 65 63 74 65 64 00 5f 6c 75 61 44 5f 72 65 61 6c 6c 6f 63 73 74 61 63 6b 00 5f unprotected._luaD_reallocstack._
75c00 6c 75 61 44 5f 73 68 72 69 6e 6b 73 74 61 63 6b 00 5f 6c 75 61 44 5f 74 68 72 6f 77 00 5f 6c 75 luaD_shrinkstack._luaD_throw._lu
75c20 61 45 5f 65 78 74 65 6e 64 43 49 00 5f 6c 75 61 45 5f 66 72 65 65 43 49 00 5f 6c 75 61 45 5f 66 aE_extendCI._luaE_freeCI._luaE_f
75c40 72 65 65 74 68 72 65 61 64 00 5f 6c 75 61 45 5f 73 65 74 64 65 62 74 00 5f 6c 75 61 45 5f 73 68 reethread._luaE_setdebt._luaE_sh
75c60 72 69 6e 6b 43 49 00 5f 6c 75 61 46 5f 63 6c 6f 73 65 00 5f 6c 75 61 46 5f 66 69 6e 64 75 70 76 rinkCI._luaF_close._luaF_findupv
75c80 61 6c 00 5f 6c 75 61 46 5f 66 72 65 65 70 72 6f 74 6f 00 5f 6c 75 61 46 5f 67 65 74 6c 6f 63 61 al._luaF_freeproto._luaF_getloca
75ca0 6c 6e 61 6d 65 00 5f 6c 75 61 46 5f 69 6e 69 74 75 70 76 61 6c 73 00 5f 6c 75 61 46 5f 6e 65 77 lname._luaF_initupvals._luaF_new
75cc0 43 63 6c 6f 73 75 72 65 00 5f 6c 75 61 46 5f 6e 65 77 4c 63 6c 6f 73 75 72 65 00 5f 6c 75 61 46 Cclosure._luaF_newLclosure._luaF
75ce0 5f 6e 65 77 70 72 6f 74 6f 00 5f 6c 75 61 47 5f 63 6f 6e 63 61 74 65 72 72 6f 72 00 5f 6c 75 61 _newproto._luaG_concaterror._lua
75d00 47 5f 65 72 72 6f 72 6d 73 67 00 5f 6c 75 61 47 5f 6f 70 69 6e 74 65 72 72 6f 72 00 5f 6c 75 61 G_errormsg._luaG_opinterror._lua
75d20 47 5f 6f 72 64 65 72 65 72 72 6f 72 00 5f 6c 75 61 47 5f 72 75 6e 65 72 72 6f 72 00 5f 6c 75 61 G_ordererror._luaG_runerror._lua
75d40 47 5f 74 6f 69 6e 74 65 72 72 6f 72 00 5f 6c 75 61 47 5f 74 72 61 63 65 65 78 65 63 00 5f 6c 75 G_tointerror._luaG_traceexec._lu
75d60 61 47 5f 74 79 70 65 65 72 72 6f 72 00 5f 6c 75 61 48 5f 66 72 65 65 00 5f 6c 75 61 48 5f 67 65 aG_typeerror._luaH_free._luaH_ge
75d80 74 00 5f 6c 75 61 48 5f 67 65 74 69 6e 74 00 5f 6c 75 61 48 5f 67 65 74 6e 00 5f 6c 75 61 48 5f t._luaH_getint._luaH_getn._luaH_
75da0 67 65 74 73 74 72 00 5f 6c 75 61 48 5f 6e 65 77 00 5f 6c 75 61 48 5f 6e 65 77 6b 65 79 00 5f 6c getstr._luaH_new._luaH_newkey._l
75dc0 75 61 48 5f 6e 65 78 74 00 5f 6c 75 61 48 5f 72 65 73 69 7a 65 00 5f 6c 75 61 48 5f 72 65 73 69 uaH_next._luaH_resize._luaH_resi
75de0 7a 65 61 72 72 61 79 00 5f 6c 75 61 48 5f 73 65 74 00 5f 6c 75 61 48 5f 73 65 74 69 6e 74 00 5f zearray._luaH_set._luaH_setint._
75e00 6c 75 61 4b 5f 63 68 65 63 6b 73 74 61 63 6b 00 5f 6c 75 61 4b 5f 63 6f 64 65 41 42 43 00 5f 6c luaK_checkstack._luaK_codeABC._l
75e20 75 61 4b 5f 63 6f 64 65 41 42 78 00 5f 6c 75 61 4b 5f 63 6f 64 65 6b 00 5f 6c 75 61 4b 5f 63 6f uaK_codeABx._luaK_codek._luaK_co
75e40 6e 63 61 74 00 5f 6c 75 61 4b 5f 64 69 73 63 68 61 72 67 65 76 61 72 73 00 5f 6c 75 61 4b 5f 65 ncat._luaK_dischargevars._luaK_e
75e60 78 70 32 52 4b 00 5f 6c 75 61 4b 5f 65 78 70 32 61 6e 79 72 65 67 00 5f 6c 75 61 4b 5f 65 78 70 xp2RK._luaK_exp2anyreg._luaK_exp
75e80 32 61 6e 79 72 65 67 75 70 00 5f 6c 75 61 4b 5f 65 78 70 32 6e 65 78 74 72 65 67 00 5f 6c 75 61 2anyregup._luaK_exp2nextreg._lua
75ea0 4b 5f 65 78 70 32 76 61 6c 00 5f 6c 75 61 4b 5f 66 69 78 6c 69 6e 65 00 5f 6c 75 61 4b 5f 67 65 K_exp2val._luaK_fixline._luaK_ge
75ec0 74 6c 61 62 65 6c 00 5f 6c 75 61 4b 5f 67 6f 69 66 66 61 6c 73 65 00 5f 6c 75 61 4b 5f 67 6f 69 tlabel._luaK_goiffalse._luaK_goi
75ee0 66 74 72 75 65 00 5f 6c 75 61 4b 5f 69 6e 64 65 78 65 64 00 5f 6c 75 61 4b 5f 69 6e 66 69 78 00 ftrue._luaK_indexed._luaK_infix.
75f00 5f 6c 75 61 4b 5f 69 6e 74 4b 00 5f 6c 75 61 4b 5f 6a 75 6d 70 00 5f 6c 75 61 4b 5f 6e 69 6c 00 _luaK_intK._luaK_jump._luaK_nil.
75f20 5f 6c 75 61 4b 5f 70 61 74 63 68 63 6c 6f 73 65 00 5f 6c 75 61 4b 5f 70 61 74 63 68 6c 69 73 74 _luaK_patchclose._luaK_patchlist
75f40 00 5f 6c 75 61 4b 5f 70 61 74 63 68 74 6f 68 65 72 65 00 5f 6c 75 61 4b 5f 70 6f 73 66 69 78 00 ._luaK_patchtohere._luaK_posfix.
75f60 5f 6c 75 61 4b 5f 70 72 65 66 69 78 00 5f 6c 75 61 4b 5f 72 65 73 65 72 76 65 72 65 67 73 00 5f _luaK_prefix._luaK_reserveregs._
75f80 6c 75 61 4b 5f 72 65 74 00 5f 6c 75 61 4b 5f 73 65 6c 66 00 5f 6c 75 61 4b 5f 73 65 74 6c 69 73 luaK_ret._luaK_self._luaK_setlis
75fa0 74 00 5f 6c 75 61 4b 5f 73 65 74 6f 6e 65 72 65 74 00 5f 6c 75 61 4b 5f 73 65 74 72 65 74 75 72 t._luaK_setoneret._luaK_setretur
75fc0 6e 73 00 5f 6c 75 61 4b 5f 73 74 6f 72 65 76 61 72 00 5f 6c 75 61 4b 5f 73 74 72 69 6e 67 4b 00 ns._luaK_storevar._luaK_stringK.
75fe0 5f 6c 75 61 4c 5f 61 64 64 6c 73 74 72 69 6e 67 00 5f 6c 75 61 4c 5f 61 64 64 73 74 72 69 6e 67 _luaL_addlstring._luaL_addstring
76000 00 5f 6c 75 61 4c 5f 61 64 64 76 61 6c 75 65 00 5f 6c 75 61 4c 5f 61 72 67 65 72 72 6f 72 00 5f ._luaL_addvalue._luaL_argerror._
76020 6c 75 61 4c 5f 62 75 66 66 69 6e 69 74 00 5f 6c 75 61 4c 5f 62 75 66 66 69 6e 69 74 73 69 7a 65 luaL_buffinit._luaL_buffinitsize
76040 00 5f 6c 75 61 4c 5f 63 61 6c 6c 6d 65 74 61 00 5f 6c 75 61 4c 5f 63 68 65 63 6b 61 6e 79 00 5f ._luaL_callmeta._luaL_checkany._
76060 6c 75 61 4c 5f 63 68 65 63 6b 69 6e 74 65 67 65 72 00 5f 6c 75 61 4c 5f 63 68 65 63 6b 6c 73 74 luaL_checkinteger._luaL_checklst
76080 72 69 6e 67 00 5f 6c 75 61 4c 5f 63 68 65 63 6b 6e 75 6d 62 65 72 00 5f 6c 75 61 4c 5f 63 68 65 ring._luaL_checknumber._luaL_che
760a0 63 6b 6f 70 74 69 6f 6e 00 5f 6c 75 61 4c 5f 63 68 65 63 6b 73 74 61 63 6b 00 5f 6c 75 61 4c 5f ckoption._luaL_checkstack._luaL_
760c0 63 68 65 63 6b 74 79 70 65 00 5f 6c 75 61 4c 5f 63 68 65 63 6b 75 64 61 74 61 00 5f 6c 75 61 4c checktype._luaL_checkudata._luaL
760e0 5f 63 68 65 63 6b 76 65 72 73 69 6f 6e 5f 00 5f 6c 75 61 4c 5f 65 72 72 6f 72 00 5f 6c 75 61 4c _checkversion_._luaL_error._luaL
76100 5f 65 78 65 63 72 65 73 75 6c 74 00 5f 6c 75 61 4c 5f 66 69 6c 65 72 65 73 75 6c 74 00 5f 6c 75 _execresult._luaL_fileresult._lu
76120 61 4c 5f 67 65 74 6d 65 74 61 66 69 65 6c 64 00 5f 6c 75 61 4c 5f 67 65 74 73 75 62 74 61 62 6c aL_getmetafield._luaL_getsubtabl
76140 65 00 5f 6c 75 61 4c 5f 67 73 75 62 00 5f 6c 75 61 4c 5f 6c 65 6e 00 5f 6c 75 61 4c 5f 6c 6f 61 e._luaL_gsub._luaL_len._luaL_loa
76160 64 62 75 66 66 65 72 78 00 5f 6c 75 61 4c 5f 6c 6f 61 64 66 69 6c 65 78 00 5f 6c 75 61 4c 5f 6c dbufferx._luaL_loadfilex._luaL_l
76180 6f 61 64 73 74 72 69 6e 67 00 5f 6c 75 61 4c 5f 6e 65 77 6d 65 74 61 74 61 62 6c 65 00 5f 6c 75 oadstring._luaL_newmetatable._lu
761a0 61 4c 5f 6e 65 77 73 74 61 74 65 00 5f 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 00 5f 6c 75 61 4c 5f aL_newstate._luaL_openlib._luaL_
761c0 6f 70 65 6e 6c 69 62 73 00 5f 6c 75 61 4c 5f 6f 70 74 69 6e 74 65 67 65 72 00 5f 6c 75 61 4c 5f openlibs._luaL_optinteger._luaL_
761e0 6f 70 74 6c 73 74 72 69 6e 67 00 5f 6c 75 61 4c 5f 6f 70 74 6e 75 6d 62 65 72 00 5f 6c 75 61 4c optlstring._luaL_optnumber._luaL
76200 5f 70 72 65 70 62 75 66 66 73 69 7a 65 00 5f 6c 75 61 4c 5f 70 75 73 68 6d 6f 64 75 6c 65 00 5f _prepbuffsize._luaL_pushmodule._
76220 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 00 5f 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 luaL_pushresult._luaL_pushresult
76240 73 69 7a 65 00 5f 6c 75 61 4c 5f 72 65 66 00 5f 6c 75 61 4c 5f 72 65 71 75 69 72 65 66 00 5f 6c size._luaL_ref._luaL_requiref._l
76260 75 61 4c 5f 73 65 74 66 75 6e 63 73 00 5f 6c 75 61 4c 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 uaL_setfuncs._luaL_setmetatable.
76280 5f 6c 75 61 4c 5f 74 65 73 74 75 64 61 74 61 00 5f 6c 75 61 4c 5f 74 6f 6c 73 74 72 69 6e 67 00 _luaL_testudata._luaL_tolstring.
762a0 5f 6c 75 61 4c 5f 74 72 61 63 65 62 61 63 6b 00 5f 6c 75 61 4c 5f 75 6e 72 65 66 00 5f 6c 75 61 _luaL_traceback._luaL_unref._lua
762c0 4c 5f 77 68 65 72 65 00 5f 6c 75 61 4d 5f 67 72 6f 77 61 75 78 5f 00 5f 6c 75 61 4d 5f 72 65 61 L_where._luaM_growaux_._luaM_rea
762e0 6c 6c 6f 63 5f 00 5f 6c 75 61 4d 5f 74 6f 6f 62 69 67 00 5f 6c 75 61 4f 5f 61 72 69 74 68 00 5f lloc_._luaM_toobig._luaO_arith._
76300 6c 75 61 4f 5f 63 65 69 6c 6c 6f 67 32 00 5f 6c 75 61 4f 5f 63 68 75 6e 6b 69 64 00 5f 6c 75 61 luaO_ceillog2._luaO_chunkid._lua
76320 4f 5f 66 62 32 69 6e 74 00 5f 6c 75 61 4f 5f 68 65 78 61 76 61 6c 75 65 00 5f 6c 75 61 4f 5f 69 O_fb2int._luaO_hexavalue._luaO_i
76340 6e 74 32 66 62 00 5f 6c 75 61 4f 5f 6e 69 6c 6f 62 6a 65 63 74 5f 00 5f 6c 75 61 4f 5f 70 75 73 nt2fb._luaO_nilobject_._luaO_pus
76360 68 66 73 74 72 69 6e 67 00 5f 6c 75 61 4f 5f 70 75 73 68 76 66 73 74 72 69 6e 67 00 5f 6c 75 61 hfstring._luaO_pushvfstring._lua
76380 4f 5f 73 74 72 32 6e 75 6d 00 5f 6c 75 61 4f 5f 74 6f 73 74 72 69 6e 67 00 5f 6c 75 61 4f 5f 75 O_str2num._luaO_tostring._luaO_u
763a0 74 66 38 65 73 63 00 5f 6c 75 61 50 5f 6f 70 6d 6f 64 65 73 00 5f 6c 75 61 50 5f 6f 70 6e 61 6d tf8esc._luaP_opmodes._luaP_opnam
763c0 65 73 00 5f 6c 75 61 53 5f 65 71 6c 6e 67 73 74 72 00 5f 6c 75 61 53 5f 68 61 73 68 00 5f 6c 75 es._luaS_eqlngstr._luaS_hash._lu
763e0 61 53 5f 6e 65 77 00 5f 6c 75 61 53 5f 6e 65 77 6c 73 74 72 00 5f 6c 75 61 53 5f 6e 65 77 75 64 aS_new._luaS_newlstr._luaS_newud
76400 61 74 61 00 5f 6c 75 61 53 5f 72 65 6d 6f 76 65 00 5f 6c 75 61 53 5f 72 65 73 69 7a 65 00 5f 6c ata._luaS_remove._luaS_resize._l
76420 75 61 54 5f 63 61 6c 6c 54 4d 00 5f 6c 75 61 54 5f 63 61 6c 6c 62 69 6e 54 4d 00 5f 6c 75 61 54 uaT_callTM._luaT_callbinTM._luaT
76440 5f 63 61 6c 6c 6f 72 64 65 72 54 4d 00 5f 6c 75 61 54 5f 67 65 74 74 6d 00 5f 6c 75 61 54 5f 67 _callorderTM._luaT_gettm._luaT_g
76460 65 74 74 6d 62 79 6f 62 6a 00 5f 6c 75 61 54 5f 69 6e 69 74 00 5f 6c 75 61 54 5f 74 72 79 62 69 ettmbyobj._luaT_init._luaT_trybi
76480 6e 54 4d 00 5f 6c 75 61 54 5f 74 79 70 65 6e 61 6d 65 73 5f 00 5f 6c 75 61 55 5f 64 75 6d 70 00 nTM._luaT_typenames_._luaU_dump.
764a0 5f 6c 75 61 55 5f 75 6e 64 75 6d 70 00 5f 6c 75 61 56 5f 63 6f 6e 63 61 74 00 5f 6c 75 61 56 5f _luaU_undump._luaV_concat._luaV_
764c0 64 69 76 00 5f 6c 75 61 56 5f 65 71 75 61 6c 6f 62 6a 00 5f 6c 75 61 56 5f 65 78 65 63 75 74 65 div._luaV_equalobj._luaV_execute
764e0 00 5f 6c 75 61 56 5f 66 69 6e 69 73 68 4f 70 00 5f 6c 75 61 56 5f 67 65 74 74 61 62 6c 65 00 5f ._luaV_finishOp._luaV_gettable._
76500 6c 75 61 56 5f 6c 65 73 73 65 71 75 61 6c 00 5f 6c 75 61 56 5f 6c 65 73 73 74 68 61 6e 00 5f 6c luaV_lessequal._luaV_lessthan._l
76520 75 61 56 5f 6d 6f 64 00 5f 6c 75 61 56 5f 6f 62 6a 6c 65 6e 00 5f 6c 75 61 56 5f 73 65 74 74 61 uaV_mod._luaV_objlen._luaV_setta
76540 62 6c 65 00 5f 6c 75 61 56 5f 73 68 69 66 74 6c 00 5f 6c 75 61 56 5f 74 6f 69 6e 74 65 67 65 72 ble._luaV_shiftl._luaV_tointeger
76560 5f 00 5f 6c 75 61 56 5f 74 6f 6e 75 6d 62 65 72 5f 00 5f 6c 75 61 58 5f 69 6e 69 74 00 5f 6c 75 _._luaV_tonumber_._luaX_init._lu
76580 61 58 5f 6c 6f 6f 6b 61 68 65 61 64 00 5f 6c 75 61 58 5f 6e 65 77 73 74 72 69 6e 67 00 5f 6c 75 aX_lookahead._luaX_newstring._lu
765a0 61 58 5f 6e 65 78 74 00 5f 6c 75 61 58 5f 73 65 74 69 6e 70 75 74 00 5f 6c 75 61 58 5f 73 79 6e aX_next._luaX_setinput._luaX_syn
765c0 74 61 78 65 72 72 6f 72 00 5f 6c 75 61 58 5f 74 6f 6b 65 6e 32 73 74 72 00 5f 6c 75 61 59 5f 70 taxerror._luaX_token2str._luaY_p
765e0 61 72 73 65 72 00 5f 6c 75 61 5a 5f 66 69 6c 6c 00 5f 6c 75 61 5a 5f 69 6e 69 74 00 5f 6c 75 61 arser._luaZ_fill._luaZ_init._lua
76600 5a 5f 6f 70 65 6e 73 70 61 63 65 00 5f 6c 75 61 5a 5f 72 65 61 64 00 5f 6c 75 61 5f 61 62 73 69 Z_openspace._luaZ_read._lua_absi
76620 6e 64 65 78 00 5f 6c 75 61 5f 61 72 69 74 68 00 5f 6c 75 61 5f 61 74 70 61 6e 69 63 00 5f 6c 75 ndex._lua_arith._lua_atpanic._lu
76640 61 5f 63 61 6c 6c 6b 00 5f 6c 75 61 5f 63 68 65 63 6b 73 74 61 63 6b 00 5f 6c 75 61 5f 63 6c 6f a_callk._lua_checkstack._lua_clo
76660 73 65 00 5f 6c 75 61 5f 63 6f 6d 70 61 72 65 00 5f 6c 75 61 5f 63 6f 6e 63 61 74 00 5f 6c 75 61 se._lua_compare._lua_concat._lua
76680 5f 63 6f 70 79 00 5f 6c 75 61 5f 63 72 65 61 74 65 74 61 62 6c 65 00 5f 6c 75 61 5f 64 75 6d 70 _copy._lua_createtable._lua_dump
766a0 00 5f 6c 75 61 5f 65 72 72 6f 72 00 5f 6c 75 61 5f 67 63 00 5f 6c 75 61 5f 67 65 74 61 6c 6c 6f ._lua_error._lua_gc._lua_getallo
766c0 63 66 00 5f 6c 75 61 5f 67 65 74 66 69 65 6c 64 00 5f 6c 75 61 5f 67 65 74 67 6c 6f 62 61 6c 00 cf._lua_getfield._lua_getglobal.
766e0 5f 6c 75 61 5f 67 65 74 68 6f 6f 6b 00 5f 6c 75 61 5f 67 65 74 68 6f 6f 6b 63 6f 75 6e 74 00 5f _lua_gethook._lua_gethookcount._
76700 6c 75 61 5f 67 65 74 68 6f 6f 6b 6d 61 73 6b 00 5f 6c 75 61 5f 67 65 74 69 00 5f 6c 75 61 5f 67 lua_gethookmask._lua_geti._lua_g
76720 65 74 69 6e 66 6f 00 5f 6c 75 61 5f 67 65 74 6c 6f 63 61 6c 00 5f 6c 75 61 5f 67 65 74 6d 65 74 etinfo._lua_getlocal._lua_getmet
76740 61 74 61 62 6c 65 00 5f 6c 75 61 5f 67 65 74 73 74 61 63 6b 00 5f 6c 75 61 5f 67 65 74 74 61 62 atable._lua_getstack._lua_gettab
76760 6c 65 00 5f 6c 75 61 5f 67 65 74 74 6f 70 00 5f 6c 75 61 5f 67 65 74 75 70 76 61 6c 75 65 00 5f le._lua_gettop._lua_getupvalue._
76780 6c 75 61 5f 67 65 74 75 73 65 72 76 61 6c 75 65 00 5f 6c 75 61 5f 69 64 65 6e 74 00 5f 6c 75 61 lua_getuservalue._lua_ident._lua
767a0 5f 69 73 63 66 75 6e 63 74 69 6f 6e 00 5f 6c 75 61 5f 69 73 69 6e 74 65 67 65 72 00 5f 6c 75 61 _iscfunction._lua_isinteger._lua
767c0 5f 69 73 6e 75 6d 62 65 72 00 5f 6c 75 61 5f 69 73 73 74 72 69 6e 67 00 5f 6c 75 61 5f 69 73 75 _isnumber._lua_isstring._lua_isu
767e0 73 65 72 64 61 74 61 00 5f 6c 75 61 5f 69 73 79 69 65 6c 64 61 62 6c 65 00 5f 6c 75 61 5f 6c 65 serdata._lua_isyieldable._lua_le
76800 6e 00 5f 6c 75 61 5f 6c 6f 61 64 00 5f 6c 75 61 5f 6e 65 77 73 74 61 74 65 00 5f 6c 75 61 5f 6e n._lua_load._lua_newstate._lua_n
76820 65 77 74 68 72 65 61 64 00 5f 6c 75 61 5f 6e 65 77 75 73 65 72 64 61 74 61 00 5f 6c 75 61 5f 6e ewthread._lua_newuserdata._lua_n
76840 65 78 74 00 5f 6c 75 61 5f 70 63 61 6c 6c 6b 00 5f 6c 75 61 5f 70 75 73 68 62 6f 6f 6c 65 61 6e ext._lua_pcallk._lua_pushboolean
76860 00 5f 6c 75 61 5f 70 75 73 68 63 63 6c 6f 73 75 72 65 00 5f 6c 75 61 5f 70 75 73 68 66 73 74 72 ._lua_pushcclosure._lua_pushfstr
76880 69 6e 67 00 5f 6c 75 61 5f 70 75 73 68 69 6e 74 65 67 65 72 00 5f 6c 75 61 5f 70 75 73 68 6c 69 ing._lua_pushinteger._lua_pushli
768a0 67 68 74 75 73 65 72 64 61 74 61 00 5f 6c 75 61 5f 70 75 73 68 6c 73 74 72 69 6e 67 00 5f 6c 75 ghtuserdata._lua_pushlstring._lu
768c0 61 5f 70 75 73 68 6e 69 6c 00 5f 6c 75 61 5f 70 75 73 68 6e 75 6d 62 65 72 00 5f 6c 75 61 5f 70 a_pushnil._lua_pushnumber._lua_p
768e0 75 73 68 73 74 72 69 6e 67 00 5f 6c 75 61 5f 70 75 73 68 74 68 72 65 61 64 00 5f 6c 75 61 5f 70 ushstring._lua_pushthread._lua_p
76900 75 73 68 76 61 6c 75 65 00 5f 6c 75 61 5f 70 75 73 68 76 66 73 74 72 69 6e 67 00 5f 6c 75 61 5f ushvalue._lua_pushvfstring._lua_
76920 72 61 77 65 71 75 61 6c 00 5f 6c 75 61 5f 72 61 77 67 65 74 00 5f 6c 75 61 5f 72 61 77 67 65 74 rawequal._lua_rawget._lua_rawget
76940 69 00 5f 6c 75 61 5f 72 61 77 67 65 74 70 00 5f 6c 75 61 5f 72 61 77 6c 65 6e 00 5f 6c 75 61 5f i._lua_rawgetp._lua_rawlen._lua_
76960 72 61 77 73 65 74 00 5f 6c 75 61 5f 72 61 77 73 65 74 69 00 5f 6c 75 61 5f 72 61 77 73 65 74 70 rawset._lua_rawseti._lua_rawsetp
76980 00 5f 6c 75 61 5f 72 65 73 75 6d 65 00 5f 6c 75 61 5f 72 6f 74 61 74 65 00 5f 6c 75 61 5f 73 65 ._lua_resume._lua_rotate._lua_se
769a0 74 61 6c 6c 6f 63 66 00 5f 6c 75 61 5f 73 65 74 66 69 65 6c 64 00 5f 6c 75 61 5f 73 65 74 67 6c tallocf._lua_setfield._lua_setgl
769c0 6f 62 61 6c 00 5f 6c 75 61 5f 73 65 74 68 6f 6f 6b 00 5f 6c 75 61 5f 73 65 74 69 00 5f 6c 75 61 obal._lua_sethook._lua_seti._lua
769e0 5f 73 65 74 6c 6f 63 61 6c 00 5f 6c 75 61 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 5f 6c 75 61 _setlocal._lua_setmetatable._lua
76a00 5f 73 65 74 74 61 62 6c 65 00 5f 6c 75 61 5f 73 65 74 74 6f 70 00 5f 6c 75 61 5f 73 65 74 75 70 _settable._lua_settop._lua_setup
76a20 76 61 6c 75 65 00 5f 6c 75 61 5f 73 65 74 75 73 65 72 76 61 6c 75 65 00 5f 6c 75 61 5f 73 74 61 value._lua_setuservalue._lua_sta
76a40 74 75 73 00 5f 6c 75 61 5f 73 74 72 69 6e 67 74 6f 6e 75 6d 62 65 72 00 5f 6c 75 61 5f 74 6f 62 tus._lua_stringtonumber._lua_tob
76a60 6f 6f 6c 65 61 6e 00 5f 6c 75 61 5f 74 6f 63 66 75 6e 63 74 69 6f 6e 00 5f 6c 75 61 5f 74 6f 69 oolean._lua_tocfunction._lua_toi
76a80 6e 74 65 67 65 72 78 00 5f 6c 75 61 5f 74 6f 6c 73 74 72 69 6e 67 00 5f 6c 75 61 5f 74 6f 6e 75 ntegerx._lua_tolstring._lua_tonu
76aa0 6d 62 65 72 78 00 5f 6c 75 61 5f 74 6f 70 6f 69 6e 74 65 72 00 5f 6c 75 61 5f 74 6f 74 68 72 65 mberx._lua_topointer._lua_tothre
76ac0 61 64 00 5f 6c 75 61 5f 74 6f 75 73 65 72 64 61 74 61 00 5f 6c 75 61 5f 74 79 70 65 00 5f 6c 75 ad._lua_touserdata._lua_type._lu
76ae0 61 5f 74 79 70 65 6e 61 6d 65 00 5f 6c 75 61 5f 75 70 76 61 6c 75 65 69 64 00 5f 6c 75 61 5f 75 a_typename._lua_upvalueid._lua_u
76b00 70 76 61 6c 75 65 6a 6f 69 6e 00 5f 6c 75 61 5f 76 65 72 73 69 6f 6e 00 5f 6c 75 61 5f 78 6d 6f pvaluejoin._lua_version._lua_xmo
76b20 76 65 00 5f 6c 75 61 5f 79 69 65 6c 64 6b 00 5f 6c 75 61 69 5f 63 74 79 70 65 5f 00 5f 6c 75 61 ve._lua_yieldk._luai_ctype_._lua
76b40 6f 70 65 6e 5f 62 61 73 65 00 5f 6c 75 61 6f 70 65 6e 5f 62 69 74 33 32 00 5f 6c 75 61 6f 70 65 open_base._luaopen_bit32._luaope
76b60 6e 5f 63 6f 72 6f 75 74 69 6e 65 00 5f 6c 75 61 6f 70 65 6e 5f 64 65 62 75 67 00 5f 6c 75 61 6f n_coroutine._luaopen_debug._luao
76b80 70 65 6e 5f 69 6f 00 5f 6c 75 61 6f 70 65 6e 5f 6d 61 74 68 00 5f 6c 75 61 6f 70 65 6e 5f 6f 73 pen_io._luaopen_math._luaopen_os
76ba0 00 5f 6c 75 61 6f 70 65 6e 5f 70 61 63 6b 61 67 65 00 5f 6c 75 61 6f 70 65 6e 5f 73 74 72 69 6e ._luaopen_package._luaopen_strin
76bc0 67 00 5f 6c 75 61 6f 70 65 6e 5f 74 61 62 6c 65 00 5f 6c 75 61 6f 70 65 6e 5f 75 74 66 38 00 5f g._luaopen_table._luaopen_utf8._
76be0 6d 61 69 6e 00 5f 6f 73 5f 63 68 64 69 72 00 5f 6f 73 5f 63 6f 70 79 66 69 6c 65 00 5f 6f 73 5f main._os_chdir._os_copyfile._os_
76c00 67 65 74 63 77 64 00 5f 6f 73 5f 69 73 36 34 62 69 74 00 5f 6f 73 5f 69 73 64 69 72 00 5f 6f 73 getcwd._os_is64bit._os_isdir._os
76c20 5f 69 73 66 69 6c 65 00 5f 6f 73 5f 6d 61 74 63 68 64 6f 6e 65 00 5f 6f 73 5f 6d 61 74 63 68 69 _isfile._os_matchdone._os_matchi
76c40 73 66 69 6c 65 00 5f 6f 73 5f 6d 61 74 63 68 6e 61 6d 65 00 5f 6f 73 5f 6d 61 74 63 68 6e 65 78 sfile._os_matchname._os_matchnex
76c60 74 00 5f 6f 73 5f 6d 61 74 63 68 73 74 61 72 74 00 5f 6f 73 5f 6d 6b 64 69 72 00 5f 6f 73 5f 70 t._os_matchstart._os_mkdir._os_p
76c80 61 74 68 73 65 61 72 63 68 00 5f 6f 73 5f 72 6d 64 69 72 00 5f 6f 73 5f 73 74 61 74 00 5f 6f 73 athsearch._os_rmdir._os_stat._os
76ca0 5f 74 69 63 6b 73 00 5f 6f 73 5f 75 75 69 64 00 5f 70 61 74 68 5f 69 73 61 62 73 6f 6c 75 74 65 _ticks._os_uuid._path_isabsolute
76cc0 00 5f 70 72 65 6d 61 6b 65 5f 65 78 65 63 75 74 65 00 5f 70 72 65 6d 61 6b 65 5f 69 6e 69 74 00 ._premake_execute._premake_init.
76ce0 5f 70 72 65 6d 61 6b 65 5f 6c 6f 63 61 74 65 00 5f 73 74 72 69 6e 67 5f 65 6e 64 73 77 69 74 68 _premake_locate._string_endswith
76d00 00 5f 73 74 72 69 6e 67 5f 68 61 73 68 00 73 74 61 72 74 00 5f 43 46 42 75 6e 64 6c 65 43 6f 70 ._string_hash.start._CFBundleCop
76d20 79 45 78 65 63 75 74 61 62 6c 65 55 52 4c 00 5f 43 46 42 75 6e 64 6c 65 47 65 74 4d 61 69 6e 42 yExecutableURL._CFBundleGetMainB
76d40 75 6e 64 6c 65 00 5f 43 46 53 74 72 69 6e 67 47 65 74 43 53 74 72 69 6e 67 00 5f 43 46 55 52 4c undle._CFStringGetCString._CFURL
76d60 43 6f 70 79 46 69 6c 65 53 79 73 74 65 6d 50 61 74 68 00 5f 5f 44 65 66 61 75 6c 74 52 75 6e 65 CopyFileSystemPath.__DefaultRune
76d80 4c 6f 63 61 6c 65 00 5f 5f 5f 65 72 72 6f 72 00 5f 5f 5f 6b 65 79 6d 67 72 5f 64 77 61 72 66 32 Locale.___error.___keymgr_dwarf2
76da0 5f 72 65 67 69 73 74 65 72 5f 73 65 63 74 69 6f 6e 73 00 5f 5f 5f 6d 61 73 6b 72 75 6e 65 00 5f _register_sections.___maskrune._
76dc0 5f 5f 73 72 67 65 74 00 5f 5f 5f 73 74 64 65 72 72 70 00 5f 5f 5f 73 74 64 69 6e 70 00 5f 5f 5f __srget.___stderrp.___stdinp.___
76de0 73 74 64 6f 75 74 70 00 5f 5f 5f 74 6f 6c 6f 77 65 72 00 5f 5f 5f 74 6f 75 70 70 65 72 00 5f 5f stdoutp.___tolower.___toupper.__
76e00 63 74 68 72 65 61 64 5f 69 6e 69 74 5f 72 6f 75 74 69 6e 65 00 5f 5f 6c 6f 6e 67 6a 6d 70 00 5f cthread_init_routine.__longjmp._
76e20 5f 73 65 74 6a 6d 70 00 5f 61 62 6f 72 74 00 5f 61 63 6f 73 00 5f 61 73 69 6e 00 5f 61 74 61 6e _setjmp._abort._acos._asin._atan
76e40 32 00 5f 61 74 65 78 69 74 00 5f 63 65 69 6c 00 5f 63 68 64 69 72 00 5f 63 6c 65 61 72 65 72 72 2._atexit._ceil._chdir._clearerr
76e60 00 5f 63 6c 6f 63 6b 00 5f 63 6c 6f 73 65 00 5f 63 6c 6f 73 65 64 69 72 00 5f 63 6f 73 00 5f 64 ._clock._close._closedir._cos._d
76e80 69 66 66 74 69 6d 65 00 5f 64 6c 63 6c 6f 73 65 00 5f 64 6c 65 72 72 6f 72 00 5f 64 6c 6f 70 65 ifftime._dlclose._dlerror._dlope
76ea0 6e 00 5f 64 6c 73 79 6d 00 5f 65 72 72 6e 6f 00 5f 65 78 69 74 00 5f 65 78 70 00 5f 66 63 6c 6f n._dlsym._errno._exit._exp._fclo
76ec0 73 65 00 5f 66 65 6f 66 00 5f 66 65 72 72 6f 72 00 5f 66 66 6c 75 73 68 00 5f 66 67 65 74 73 00 se._feof._ferror._fflush._fgets.
76ee0 5f 66 6c 6f 63 6b 66 69 6c 65 00 5f 66 6c 6f 6f 72 00 5f 66 6d 6f 64 00 5f 66 6e 6d 61 74 63 68 _flockfile._floor._fmod._fnmatch
76f00 00 5f 66 6f 70 65 6e 00 5f 66 70 72 69 6e 74 66 00 5f 66 72 65 61 64 00 5f 66 72 65 65 00 5f 66 ._fopen._fprintf._fread._free._f
76f20 72 65 6f 70 65 6e 00 5f 66 72 65 78 70 00 5f 66 73 65 65 6b 6f 00 5f 66 74 65 6c 6c 6f 00 5f 66 reopen._frexp._fseeko._ftello._f
76f40 75 6e 6c 6f 63 6b 66 69 6c 65 00 5f 66 77 72 69 74 65 00 5f 67 65 74 63 00 5f 67 65 74 63 77 64 unlockfile._fwrite._getc._getcwd
76f60 00 5f 67 65 74 65 6e 76 00 5f 67 65 74 74 69 6d 65 6f 66 64 61 79 00 5f 67 6d 74 69 6d 65 5f 72 ._getenv._gettimeofday._gmtime_r
76f80 00 5f 6c 6f 63 61 6c 65 63 6f 6e 76 00 5f 6c 6f 63 61 6c 74 69 6d 65 5f 72 00 5f 6c 6f 67 00 5f ._localeconv._localtime_r._log._
76fa0 6c 6f 67 31 30 00 5f 6d 61 63 68 5f 69 6e 69 74 5f 72 6f 75 74 69 6e 65 00 5f 6d 61 6c 6c 6f 63 log10._mach_init_routine._malloc
76fc0 00 5f 6d 65 6d 63 68 72 00 5f 6d 65 6d 63 6d 70 00 5f 6d 65 6d 63 70 79 00 5f 6d 6b 64 69 72 00 ._memchr._memcmp._memcpy._mkdir.
76fe0 5f 6d 6b 73 74 65 6d 70 00 5f 6d 6b 74 69 6d 65 00 5f 6f 70 65 6e 64 69 72 00 5f 70 63 6c 6f 73 _mkstemp._mktime._opendir._pclos
77000 65 00 5f 70 6f 70 65 6e 00 5f 70 6f 77 00 5f 70 75 74 73 00 5f 72 61 6e 64 00 5f 72 61 6e 64 6f e._popen._pow._puts._rand._rando
77020 6d 00 5f 72 65 61 64 64 69 72 00 5f 72 65 61 6c 6c 6f 63 00 5f 72 65 6d 6f 76 65 00 5f 72 65 6e m._readdir._realloc._remove._ren
77040 61 6d 65 00 5f 72 6d 64 69 72 00 5f 73 65 74 6c 6f 63 61 6c 65 00 5f 73 65 74 76 62 75 66 00 5f ame._rmdir._setlocale._setvbuf._
77060 73 69 6e 00 5f 73 70 72 69 6e 74 66 00 5f 73 72 61 6e 64 6f 6d 00 5f 73 74 61 74 00 5f 73 74 72 sin._sprintf._srandom._stat._str
77080 63 68 72 00 5f 73 74 72 63 6d 70 00 5f 73 74 72 63 6f 6c 6c 00 5f 73 74 72 63 70 79 00 5f 73 74 chr._strcmp._strcoll._strcpy._st
770a0 72 65 72 72 6f 72 00 5f 73 74 72 66 74 69 6d 65 00 5f 73 74 72 6c 65 6e 00 5f 73 74 72 6e 63 6d rerror._strftime._strlen._strncm
770c0 70 00 5f 73 74 72 6e 63 70 79 00 5f 73 74 72 70 62 72 6b 00 5f 73 74 72 72 63 68 72 00 5f 73 74 p._strncpy._strpbrk._strrchr._st
770e0 72 73 70 6e 00 5f 73 74 72 73 74 72 00 5f 73 74 72 74 6f 64 00 5f 73 79 73 74 65 6d 00 5f 74 61 rspn._strstr._strtod._system._ta
77100 6e 00 5f 74 69 6d 65 00 5f 74 6d 70 66 69 6c 65 00 5f 75 6e 67 65 74 63 00 00 00 00 00 00 00 00 n._time._tmpfile._ungetc........