summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/tools/bin/windows/genie.exe
blob: 356155ae32a2a9db43cbbf6c13a8b8a4c80378bb (plain)
ofshex dumpascii
0000 4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00 b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 MZ......................@.......
0020 00 00 00 00 00 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 ................................
0040 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f ........!..L.!This.program.canno
0060 74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20 6d 6f 64 65 2e 0d 0d 0a 24 00 00 00 00 00 00 00 t.be.run.in.DOS.mode....$.......
0080 50 45 00 00 4c 01 07 00 49 2f 24 57 00 00 00 00 00 00 00 00 e0 00 0f 03 0b 01 02 17 00 7e 02 00 PE..L...I/$W.................~..
00a0 00 6a 06 00 00 10 00 00 e0 14 00 00 00 10 00 00 00 90 02 00 00 00 40 00 00 10 00 00 00 02 00 00 .j....................@.........
00c0 04 00 00 00 01 00 00 00 04 00 00 00 00 00 00 00 00 c0 06 00 00 04 00 00 46 79 06 00 03 00 00 00 ........................Fy......
00e0 00 00 20 00 00 10 00 00 00 00 10 00 00 10 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 90 06 00 dc 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 04 b0 06 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 92 06 00 30 02 00 00 ............................0...
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 74 65 78 74 00 00 00 .........................text...
0180 c4 7d 02 00 00 10 00 00 00 7e 02 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 50 60 .}.......~..................`.P`
01a0 2e 64 61 74 61 00 00 00 b4 01 00 00 00 90 02 00 00 02 00 00 00 82 02 00 00 00 00 00 00 00 00 00 .data...........................
01c0 00 00 00 00 40 00 50 c0 2e 72 64 61 74 61 00 00 24 d6 03 00 00 a0 02 00 00 d8 03 00 00 84 02 00 ....@.P..rdata..$...............
01e0 00 00 00 00 00 00 00 00 00 00 00 00 40 00 60 40 2e 62 73 73 00 00 00 00 c0 0e 00 00 00 80 06 00 ............@.`@.bss............
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 60 c0 2e 69 64 61 74 61 00 00 ......................`..idata..
0220 dc 0d 00 00 00 90 06 00 00 0e 00 00 00 5c 06 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 30 c0 .............\..............@.0.
0240 2e 43 52 54 00 00 00 00 34 00 00 00 00 a0 06 00 00 02 00 00 00 6a 06 00 00 00 00 00 00 00 00 00 .CRT....4............j..........
0260 00 00 00 00 40 00 30 c0 2e 74 6c 73 00 00 00 00 20 00 00 00 00 b0 06 00 00 02 00 00 00 6c 06 00 ....@.0..tls.................l..
0280 00 00 00 00 00 00 00 00 00 00 00 00 40 00 30 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............@.0.................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 f3 c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 83 ec 1c 31 c0 66 81 3d 00 00 40 00 4d 5a c7 05 ....&......'.......1.f.=..@.MZ..
0420 2c 80 46 00 01 00 00 00 c7 05 28 80 46 00 01 00 00 00 c7 05 24 80 46 00 01 00 00 00 c7 05 34 80 ,.F.......(.F.......$.F.......4.
0440 46 00 01 00 00 00 74 68 a3 08 80 46 00 a1 38 80 46 00 85 c0 74 4a c7 04 24 02 00 00 00 e8 ee 74 F.....th...F..8.F...tJ..$......t
0460 02 00 c7 04 24 ff ff ff ff e8 42 d3 01 00 8b 15 3c 80 46 00 a3 94 8d 46 00 a3 98 8d 46 00 a1 44 ....$.....B.....<.F....F....F..D
0480 93 46 00 89 10 e8 66 d5 01 00 83 3d 2c 91 42 00 01 74 6d 31 c0 83 c4 1c c3 8d b4 26 00 00 00 00 .F....f....=,.B..tm1.......&....
04a0 c7 04 24 01 00 00 00 e8 a4 74 02 00 eb b4 66 90 8b 15 3c 00 40 00 81 ba 00 00 40 00 50 45 00 00 ..$......t....f...<.@.....@.PE..
04c0 8d 8a 00 00 40 00 75 80 0f b7 51 18 66 81 fa 0b 01 74 3f 66 81 fa 0b 02 0f 85 6a ff ff ff 83 b9 ....@.u...Q.f....t?f......j.....
04e0 84 00 00 00 0e 0f 86 5d ff ff ff 8b 91 f8 00 00 00 31 c0 85 d2 0f 95 c0 e9 4b ff ff ff 8d 76 00 .......].........1.......K....v.
0500 c7 04 24 60 e6 41 00 e8 44 d5 01 00 31 c0 83 c4 1c c3 83 79 74 0e 0f 86 2c ff ff ff 8b 89 e8 00 ..$`.A..D...1......yt...,.......
0520 00 00 31 c0 85 c9 0f 95 c0 e9 1a ff ff ff 66 90 83 ec 2c a1 40 80 46 00 c7 44 24 10 00 80 46 00 ..1...........f...,.@.F..D$...F.
0540 c7 44 24 08 14 80 46 00 c7 44 24 04 18 80 46 00 a3 00 80 46 00 a1 44 80 46 00 c7 04 24 1c 80 46 .D$...F..D$...F....F..D.F...$..F
0560 00 89 44 24 0c e8 ee 73 02 00 a3 10 80 46 00 83 c4 2c c3 8d b6 00 00 00 00 8d bc 27 00 00 00 00 ..D$...s.....F...,.........'....
0580 55 31 c0 89 e5 b9 11 00 00 00 57 56 8d 55 a4 53 89 d7 83 ec 7c f3 ab b0 30 e8 12 e2 01 00 29 c4 U1........WV.U.S....|...0.....).
05a0 8d 44 24 1b 83 e0 f0 c7 00 cc cc cc cc c7 40 04 cc cc cc cc c7 40 08 cc cc cc cc c7 40 0c cc cc .D$...........@......@......@...
05c0 cc cc c7 40 10 cc cc cc cc c7 40 14 cc cc cc cc c7 40 18 cc cc cc cc c7 40 1c cc cc cc cc 83 e4 ...@......@......@......@.......
05e0 f0 8b 35 38 80 46 00 85 f6 0f 85 81 02 00 00 64 a1 18 00 00 00 31 f6 8b 58 04 8b 3d f8 92 46 00 ..58.F.........d.....1..X..=..F.
0600 eb 14 39 d8 0f 84 06 02 00 00 c7 04 24 e8 03 00 00 ff d7 83 ec 04 89 f0 f0 0f b1 1d 9c 8d 46 00 ..9.........$.................F.
0620 85 c0 75 de a1 a0 8d 46 00 31 db 83 f8 01 0f 84 ef 01 00 00 a1 a0 8d 46 00 85 c0 0f 84 40 02 00 ..u....F.1.............F.....@..
0640 00 c7 05 04 80 46 00 01 00 00 00 a1 a0 8d 46 00 83 f8 01 0f 84 e4 01 00 00 85 db 0f 84 02 02 00 .....F........F.................
0660 00 a1 dc 64 46 00 85 c0 74 1c c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 c7 04 24 00 00 00 ...dF...t..D$......D$.......$...
0680 00 ff d0 83 ec 0c e8 d5 d6 01 00 c7 04 24 a0 e4 41 00 ff 15 f4 92 46 00 83 ec 04 a3 48 80 46 00 .............$..A.....F.....H.F.
06a0 c7 04 24 00 10 40 00 e8 ec 7e 02 00 e8 7f d9 01 00 a1 34 93 46 00 c7 05 90 8d 46 00 00 00 40 00 ..$..@...~........4.F.....F...@.
06c0 8b 00 85 c0 74 43 31 c9 eb 16 8d b6 00 00 00 00 84 d2 74 30 85 c9 74 21 b9 01 00 00 00 83 c0 01 ....tC1...........t0..t!........
06e0 0f b6 10 80 fa 20 7e e8 89 cb 83 f3 01 80 fa 22 0f 44 cb eb e8 84 d2 74 0b 83 c0 01 0f b6 10 80 ......~........".D.....t........
0700 fa 20 7e f1 a3 8c 8d 46 00 8b 1d 38 80 46 00 85 db 74 15 0f b7 55 d4 b8 0a 00 00 00 f6 45 d0 01 ..~....F...8.F...t...U.......E..
0720 0f 45 c2 a3 00 90 42 00 a1 1c 80 46 00 89 45 90 89 c6 8d 04 85 04 00 00 00 89 45 8c 89 04 24 e8 .E....B....F..E...........E...$.
0740 3c 72 02 00 85 f6 8b 3d 18 80 46 00 89 45 94 0f 8e 4f 01 00 00 31 db 89 fe 8d b4 26 00 00 00 00 <r.....=..F..E...O...1.....&....
0760 8b 04 9e 89 04 24 e8 1d 72 02 00 8d 78 01 89 3c 24 e8 0a 72 02 00 8b 4d 94 89 04 99 8b 0c 9e 83 .....$..r...x..<$..r...M........
0780 c3 01 89 7c 24 08 89 04 24 89 4c 24 04 e8 fe 71 02 00 3b 5d 90 75 c9 8b 45 8c 83 e8 04 8b 75 94 ...|$...$.L$...q..;].u..E.....u.
07a0 c7 04 06 00 00 00 00 89 35 18 80 46 00 e8 0e d9 01 00 8b 15 14 80 46 00 a1 20 93 46 00 89 10 a1 ........5..F..........F....F....
07c0 1c 80 46 00 8b 0d 14 80 46 00 8b 15 18 80 46 00 89 04 24 89 4c 24 08 89 54 24 04 e8 00 78 02 00 ..F.....F.....F...$.L$..T$...x..
07e0 8b 0d 08 80 46 00 85 c9 a3 0c 80 46 00 0f 84 b8 00 00 00 8b 15 04 80 46 00 85 d2 75 0a e8 96 71 ....F......F...........F...u...q
0800 02 00 a1 0c 80 46 00 8d 65 f4 5b 5e 5f 5d c3 90 a1 a0 8d 46 00 bb 01 00 00 00 83 f8 01 0f 85 11 .....F..e.[^_].....F............
0820 fe ff ff c7 04 24 1f 00 00 00 e8 71 71 02 00 a1 a0 8d 46 00 83 f8 01 0f 85 1c fe ff ff c7 44 24 .....$.....qq.....F...........D$
0840 04 08 a0 46 00 c7 04 24 00 a0 46 00 e8 57 71 02 00 85 db c7 05 a0 8d 46 00 02 00 00 00 0f 85 fe ...F...$..F..Wq........F........
0860 fd ff ff 87 1d 9c 8d 46 00 e9 f3 fd ff ff 66 90 89 14 24 ff 15 c8 92 46 00 83 ec 04 e9 6e fd ff .......F......f...$....F.....n..
0880 ff c7 05 a0 8d 46 00 01 00 00 00 c7 44 24 04 18 a0 46 00 c7 04 24 0c a0 46 00 e8 09 71 02 00 e9 .....F......D$...F...$..F...q...
08a0 a7 fd ff ff 31 c0 e9 f2 fe ff ff 89 04 24 66 90 e8 fb 70 02 00 8d 74 26 00 8d bc 27 00 00 00 00 ....1........$f...p...t&...'....
08c0 83 ec 0c c7 05 38 80 46 00 01 00 00 00 e8 0e d8 01 00 83 c4 0c e9 a6 fc ff ff 8d b6 00 00 00 00 .....8.F........................
08e0 83 ec 0c c7 05 38 80 46 00 00 00 00 00 e8 ee d7 01 00 83 c4 0c e9 86 fc ff ff 90 90 90 90 90 90 .....8.F........................
0900 a1 b0 91 42 00 85 c0 74 43 55 89 e5 83 ec 18 c7 04 24 00 a0 42 00 ff 15 bc 92 46 00 ba 00 00 00 ...B...tCU.......$..B.....F.....
0920 00 83 ec 04 85 c0 74 16 c7 44 24 04 0e a0 42 00 89 04 24 ff 15 c4 92 46 00 83 ec 08 89 c2 85 d2 ......t..D$...B...$....F........
0940 74 09 c7 04 24 b0 91 42 00 ff d2 c9 f3 c3 66 90 55 89 e5 5d c3 90 90 90 90 90 90 90 90 90 90 90 t...$..B......f.U..]............
0960 55 b8 14 40 00 00 89 e5 53 e8 42 de 01 00 29 c4 8d 9d f8 bf ff ff 89 5c 24 04 c7 04 24 00 40 00 U..@....S.B...)........\$...$.@.
0980 00 ff 15 a4 92 46 00 52 52 31 d2 85 c0 74 27 89 d8 8a 10 84 d2 74 0b 80 fa 5c 75 03 c6 00 2f 40 .....F.RR1...t'......t...\u.../@
09a0 eb ef 8b 45 08 89 5c 24 04 89 04 24 e8 2a 20 01 00 ba 01 00 00 00 89 d0 8b 5d fc c9 c3 90 90 90 ...E..\$...$.*...........]......
09c0 55 89 e5 57 56 53 83 ec 5c 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 U..WVS..\.]..D$......D$.......$.
09e0 fa 6d 01 00 89 c7 8d 45 c4 89 44 24 04 89 3c 24 e8 eb e0 01 00 85 c0 74 7e 89 1c 24 e8 35 1f 01 .m.....E..D$..<$.......t~..$.5..
0a00 00 8b 15 40 93 46 00 89 55 b4 ff d2 8b 30 83 fe 02 74 25 83 fe 0d 8b 55 b4 75 36 89 7c 24 08 66 ...@.F..U....0...t%....U.u6.|$.f
0a20 be 02 00 c7 44 24 04 24 a0 42 00 89 1c 24 e8 3a 20 01 00 e9 c1 00 00 00 89 7c 24 08 c7 44 24 04 ....D$.$.B...$.:.........|$..D$.
0a40 3f a0 42 00 89 1c 24 e8 21 20 01 00 e9 a8 00 00 00 ff d2 be 02 00 00 00 8b 00 89 7c 24 0c c7 44 ?.B...$.!..................|$..D
0a60 24 04 52 a0 42 00 89 1c 24 89 44 24 08 e8 fb 1f 01 00 e9 82 00 00 00 c7 44 24 08 00 00 00 00 be $.R.B...$.D$............D$......
0a80 01 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 60 23 01 00 c7 44 24 04 84 a0 42 00 89 1c 24 e8 .....D$.......$.`#...D$...B...$.
0aa0 37 1f 01 00 8b 45 e0 89 1c 24 89 44 24 04 c1 f8 1f 89 44 24 08 e8 af 1e 01 00 c7 44 24 04 fd ff 7....E...$.D$.....D$.......D$...
0ac0 ff ff 89 1c 24 e8 98 24 01 00 c7 44 24 04 8a a0 42 00 89 1c 24 e8 01 1f 01 00 89 1c 24 db 45 d8 ....$..$...D$...B...$.......$.E.
0ae0 dd 5c 24 04 e8 65 1e 01 00 c7 44 24 04 fd ff ff ff 89 1c 24 e8 69 24 01 00 83 c4 5c 89 f0 5b 5e .\$..e....D$.......$.i$....\..[^
0b00 5f 5d c3 90 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 _]..U..VS....]..D$......D$......
0b20 1c 24 e8 b7 6c 01 00 89 c6 89 04 24 ff 15 f0 92 46 00 85 c0 52 75 23 89 1c 24 e8 f7 1d 01 00 89 .$..l......$....F...Ru#..$......
0b40 74 24 08 c7 44 24 04 90 a0 42 00 89 1c 24 e8 1a 1f 01 00 b8 02 00 00 00 eb 15 c7 44 24 04 01 00 t$..D$...B...$.............D$...
0b60 00 00 89 1c 24 e8 bc 1f 01 00 b8 01 00 00 00 8d 65 f8 5b 5e 5d c3 90 90 55 01 d0 89 e5 53 31 db ....$...........e.[^]...U....S1.
0b80 88 0c 18 43 c1 e9 08 83 fb 04 75 f4 5b 5d c3 55 89 e5 56 53 81 ec 90 00 00 00 8b 75 08 c7 44 24 ...C......u.[].U..VS.......u..D$
0ba0 0c 00 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 34 24 e8 61 6c 01 00 85 c0 89 ......D$......D$......4$.al.....
0bc0 c3 74 7b c7 44 24 04 00 00 00 00 89 04 24 e8 49 03 00 00 31 d2 89 c1 8d 45 c2 e8 99 ff ff ff c7 .t{.D$.......$.I...1....E.......
0be0 44 24 04 4c 00 00 00 89 1c 24 e8 2d 03 00 00 ba 04 00 00 00 89 c1 8d 45 c2 e8 7a ff ff ff c7 44 D$.L.....$.-...........E..z....D
0c00 24 04 75 00 00 00 89 1c 24 e8 0e 03 00 00 ba 08 00 00 00 89 c1 8d 45 c2 e8 5b ff ff ff c7 44 24 $.u.....$.............E..[....D$
0c20 04 61 00 00 00 89 1c 24 e8 ef 02 00 00 ba 0c 00 00 00 89 c1 8d 45 c2 e8 3c ff ff ff eb 0d 8d 45 .a.....$.............E..<......E
0c40 c2 89 04 24 ff 15 a8 94 46 00 50 0f b6 45 d1 8d 5d d2 c7 44 24 04 c8 a0 42 00 89 44 24 44 0f b6 ...$....F.P..E..]..D$...B..D$D..
0c60 45 d0 89 44 24 40 0f b6 45 cf 89 44 24 3c 0f b6 45 ce 89 44 24 38 0f b6 45 cd 89 44 24 34 0f b6 E..D$@..E..D$<..E..D$8..E..D$4..
0c80 45 cc 89 44 24 30 0f b6 45 cb 89 44 24 2c 0f b6 45 ca 89 44 24 28 0f b6 45 c9 89 44 24 24 0f b6 E..D$0..E..D$,..E..D$(..E..D$$..
0ca0 45 c8 89 44 24 20 0f b6 45 c7 89 44 24 1c 0f b6 45 c6 89 44 24 18 0f b6 45 c5 89 44 24 14 0f b6 E..D$...E..D$...E..D$...E..D$...
0cc0 45 c4 89 44 24 10 0f b6 45 c3 89 44 24 0c 0f b6 45 c2 89 44 24 08 89 1c 24 e8 e2 6c 02 00 89 5c E..D$...E..D$...E..D$...$..l...\
0ce0 24 04 89 34 24 e8 f1 1c 01 00 8d 65 f8 b8 01 00 00 00 5b 5e 5d c3 90 90 55 89 e5 83 ec 48 8d 45 $..4$......e......[^]...U....H.E
0d00 d4 89 44 24 04 8b 45 08 89 04 24 e8 d0 dd 01 00 31 d2 85 c0 75 10 66 8b 45 da 66 c1 e8 0e 83 f0 ..D$..E...$.....1...u.f.E.f.....
0d20 01 89 c2 83 e2 01 89 d0 c9 c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 ..........U..S....]..D$......D$.
0d40 01 00 00 00 89 1c 24 e8 92 6a 01 00 89 04 24 e8 a4 ff ff ff 89 1c 24 89 44 24 04 e8 c6 1d 01 00 ......$..j....$.......$.D$......
0d60 83 c4 14 b8 01 00 00 00 5b 5d c3 90 55 89 e5 83 ec 28 8d 45 f0 89 04 24 ff 15 cc 92 46 00 8b 55 ........[]..U....(.E...$....F..U
0d80 f4 50 8b 45 f0 c7 44 24 08 0a 00 00 00 c7 44 24 0c 00 00 00 00 05 00 00 77 22 81 d2 17 ce 01 07 .P.E..D$......D$........w"......
0da0 89 04 24 89 54 24 04 e8 34 da 01 00 89 44 24 04 8b 45 08 89 54 24 08 89 04 24 e8 aa 1b 01 00 b8 ..$.T$..4....D$..E..T$...$......
0dc0 01 00 00 00 c9 c3 90 90 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 ........U..WVS....]..D$......D$.
0de0 01 00 00 00 89 1c 24 e8 f2 69 01 00 c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 ......$..i...D$......D$.......$.
0e00 c7 e8 d8 69 01 00 c7 44 24 08 00 00 00 00 89 3c 24 89 c6 89 44 24 04 ff 15 80 92 46 00 83 ec 0c ...i...D$......<$...D$.....F....
0e20 85 c0 75 23 89 1c 24 e8 0a 1b 01 00 89 74 24 08 c7 44 24 04 10 a1 42 00 89 1c 24 e8 2d 1c 01 00 ..u#..$......t$..D$...B...$.-...
0e40 b8 02 00 00 00 eb 15 c7 44 24 04 01 00 00 00 89 1c 24 e8 cf 1c 01 00 b8 01 00 00 00 8d 65 f4 5b ........D$.......$...........e.[
0e60 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 45 08 c7 44 24 0c 00 00 00 00 c7 44 24 08 00 00 00 00 ^_].U..WVS..,.E..D$......D$.....
0e80 c7 44 24 04 01 00 00 00 89 04 24 e8 8e 69 01 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 00 00 00 00 .D$.......$..i...D$......D$.....
0ea0 c7 44 24 04 02 00 00 00 89 45 e4 89 c7 8b 45 08 89 04 24 e8 66 69 01 00 85 c0 89 c2 74 52 85 ff .D$......E....E...$.fi......tR..
0ec0 74 4e 83 ce ff 31 c0 89 f1 f2 ae 89 d7 f7 d1 8d 59 ff 89 f1 f2 ae 31 c0 f7 d1 8d 71 ff 39 f3 7c tN...1..........Y.....1....q.9.|
0ee0 31 29 f3 03 5d e4 89 54 24 04 89 1c 24 e8 d6 6a 02 00 85 c0 0f 94 c0 0f b6 c0 89 44 24 04 8b 45 1)..]..T$...$..j...........D$..E
0f00 08 89 04 24 e8 1d 1c 01 00 b8 01 00 00 00 eb 02 31 c0 83 c4 2c 5b 5e 5f 5d c3 90 90 55 b8 05 15 ...$............1...,[^_]...U...
0f20 00 00 89 e5 8b 4d 0c 8b 55 08 53 85 c9 8d 99 a5 b5 02 00 0f 45 c3 0f be 0a 84 c9 74 08 6b c0 21 .....M..U.S.........E......t.k.!
0f40 42 01 c8 eb f1 5b 5d c3 55 89 e5 53 83 ec 24 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 B....[].U..S..$.]..D$......D$...
0f60 00 00 89 1c 24 e8 74 68 01 00 c7 44 24 04 00 00 00 00 89 04 24 e8 a2 ff ff ff 31 d2 89 55 f4 89 ....$.th...D$.......$.....1..U..
0f80 1c 24 89 45 f0 df 6d f0 dd 5c 24 04 e8 bd 19 01 00 83 c4 24 b8 01 00 00 00 5b 5d c3 55 89 e5 57 .$.E..m..\$........$.....[].U..W
0fa0 56 be 02 00 00 00 53 83 ec 1c 8b 5d 08 89 1c 24 e8 8d 13 01 00 39 c6 0f 8f fa 00 00 00 89 74 24 V.....S....]...$.....9........t$
0fc0 04 89 1c 24 e8 c6 14 01 00 85 c0 0f 84 e0 00 00 00 c7 44 24 08 00 00 00 00 89 74 24 04 89 1c 24 ...$..............D$......t$...$
0fe0 e8 f9 67 01 00 89 c2 89 14 24 c7 44 24 04 3b 00 00 00 89 55 e4 e8 d6 69 02 00 8b 55 e4 85 c0 89 ..g......$.D$.;....U...i...U....
1000 c7 0f 84 b4 00 00 00 29 d0 89 44 24 08 89 54 24 04 89 1c 24 e8 73 19 01 00 c7 44 24 04 ff ff ff .......)..D$..T$...$.s....D$....
1020 ff 89 1c 24 e8 39 14 01 00 c7 44 24 04 48 2f 46 00 89 1c 24 e8 a2 19 01 00 c7 44 24 04 01 00 00 ...$.9....D$.H/F...$......D$....
1040 00 89 1c 24 e8 19 14 01 00 c7 44 24 04 03 00 00 00 89 1c 24 e8 0d 26 01 00 c7 44 24 08 00 00 00 ...$......D$.......$..&...D$....
1060 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 44 17 01 00 89 04 24 e8 7f fc ff ff 85 c0 74 17 c7 44 24 ..D$.......$.D.....$.......t..D$
1080 04 fe ff ff ff 89 1c 24 e8 cd 12 01 00 b8 01 00 00 00 eb 38 c7 44 24 04 fd ff ff ff 89 1c 24 e8 .......$...........8.D$.......$.
10a0 b6 12 01 00 85 ff 74 09 47 89 fa 0f 85 36 ff ff ff 46 e9 f6 fe ff ff 31 c0 eb 11 89 54 24 04 89 ......t.G....6...F.....1....T$..
10c0 1c 24 e8 14 19 01 00 e9 4d ff ff ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 .$......M......[^_].U..VS....]..
10e0 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 e7 66 01 00 89 c6 89 04 24 ff 15 ec 92 D$......D$.......$..f......$....
1100 46 00 85 c0 52 75 23 89 1c 24 e8 27 18 01 00 89 74 24 08 c7 44 24 04 4c 2f 46 00 89 1c 24 e8 4a F...Ru#..$.'....t$..D$.L/F...$.J
1120 19 01 00 b8 02 00 00 00 eb 15 c7 44 24 04 01 00 00 00 89 1c 24 e8 ec 19 01 00 b8 01 00 00 00 8d ...........D$.......$...........
1140 65 f8 5b 5e 5d c3 90 90 55 89 e5 57 56 53 83 ec 1c 8b 75 08 c7 44 24 08 00 00 00 00 c7 44 24 04 e.[^]...U..WVS....u..D$......D$.
1160 01 00 00 00 89 34 24 e8 72 66 01 00 c7 04 24 48 01 00 00 89 c7 e8 06 68 02 00 89 3c 24 89 c3 8d .....4$.rf....$H.......h...<$...
1180 40 08 89 44 24 04 ff 15 94 92 46 00 c7 43 04 01 00 00 00 52 52 89 5c 24 04 89 34 24 89 03 e8 a4 @..D$.....F..C.....RR.\$..4$....
11a0 19 01 00 8d 65 f4 b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 45 08 c7 44 24 04 01 00 ....e......[^_].U..S....E..D$...
11c0 00 00 89 04 24 e8 cd 16 01 00 89 c3 8b 00 83 f8 ff 74 0a 89 04 24 ff 15 90 92 46 00 50 89 1c 24 ....$............t...$....F.P..$
11e0 e8 f3 67 02 00 31 c0 8b 5d fc c9 c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c ..g..1..]...U..S....]..D$.......
1200 24 e8 91 16 01 00 89 1c 24 83 c0 34 89 44 24 04 e8 c6 17 01 00 83 c4 14 b8 01 00 00 00 5b 5d c3 $.......$..4.D$..............[].
1220 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 5d 16 01 00 8b 40 08 89 1c 24 U..S....]..D$.......$.]....@...$
1240 c1 e8 04 83 f0 01 83 e0 01 89 44 24 04 e8 d4 18 01 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 ..........D$..............[].U..
1260 57 56 53 83 ec 1c 8b 75 08 c7 44 24 04 01 00 00 00 89 34 24 e8 1e 16 01 00 83 38 ff 89 c3 8d 78 WVS....u..D$......4$......8....x
1280 08 74 3f 83 7b 04 00 75 15 8b 03 89 7c 24 04 89 04 24 ff 15 98 92 46 00 85 c0 52 52 74 24 80 7b .t?.{..u....|$...$....F...RRt$.{
12a0 34 2e c7 43 04 00 00 00 00 74 d8 c7 44 24 04 01 00 00 00 89 34 24 e8 6b 18 01 00 b8 01 00 00 00 4..C.....t..D$......4$.k........
12c0 eb 02 31 c0 8d 65 f4 5b 5e 5f 5d c3 55 89 e5 57 89 c7 56 89 d6 53 81 ec 2c 02 00 00 c7 44 24 04 ..1..e.[^_].U..W..V..S..,....D$.
12e0 3d 00 00 00 8d 9d e8 fd ff ff 89 14 24 e8 de 66 02 00 85 c0 89 c1 74 44 29 f0 ba ff 01 00 00 3d =...........$..f......tD)......=
1300 ff 01 00 00 0f 4e d0 89 54 24 08 89 74 24 04 89 1c 24 89 8d e0 fd ff ff 89 95 e4 fd ff ff e8 bd .....N..T$..t$...$..............
1320 66 02 00 8b 95 e4 fd ff ff 8b 8d e0 fd ff ff c6 84 15 e8 fd ff ff 00 8d 71 01 eb 11 89 74 24 04 f.......................q....t$.
1340 be 6c 2f 46 00 89 1c 24 e8 9b 66 02 00 89 74 24 04 89 3c 24 e8 82 16 01 00 89 5c 24 08 c7 44 24 .l/F...$..f...t$..<$......\$..D$
1360 04 fd ff ff ff 89 3c 24 e8 30 1c 01 00 c7 44 24 04 6d 2f 46 00 89 1c 24 e8 4b 66 02 00 85 c0 75 ......<$.0....D$.m/F...$.Kf....u
1380 0b 80 3e 00 74 06 89 35 20 80 46 00 81 c4 2c 02 00 00 31 c0 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 ..>.t..5..F...,...1.[^_].U..S...
13a0 8b 5d 08 c7 44 24 0c 00 00 00 00 c7 44 24 08 98 32 46 00 c7 44 24 04 75 2f 46 00 89 1c 24 e8 ba .]..D$......D$..2F..D$.u/F...$..
13c0 6d 01 00 89 1c 24 c7 44 24 0c 00 00 00 00 c7 44 24 08 fc 31 46 00 c7 44 24 04 7a 2f 46 00 e8 9a m....$.D$......D$..1F..D$.z/F...
13e0 6d 01 00 89 1c 24 c7 44 24 0c 00 00 00 00 c7 44 24 08 64 31 46 00 c7 44 24 04 7d 2f 46 00 e8 7a m....$.D$......D$.d1F..D$.}/F..z
1400 6d 01 00 89 1c 24 c7 44 24 04 84 2f 46 00 e8 c8 15 01 00 89 1c 24 c7 44 24 04 b8 2f 46 00 e8 c4 m....$.D$../F........$.D$../F...
1420 1a 01 00 89 1c 24 d9 05 a8 32 46 00 dd 5c 24 04 e8 19 15 01 00 89 1c 24 c7 44 24 04 c3 2f 46 00 .....$...2F..\$........$.D$../F.
1440 e8 a2 1a 01 00 89 1c 24 c7 44 24 04 d2 2f 46 00 e8 86 15 01 00 89 1c 24 c7 44 24 04 10 30 46 00 .......$.D$../F........$.D$..0F.
1460 e8 82 1a 01 00 89 1c 24 c7 44 24 04 23 30 46 00 e8 66 15 01 00 89 1c 24 c7 44 24 04 00 31 46 00 .......$.D$.#0F..f.....$.D$..1F.
1480 e8 62 1a 01 00 89 1c 24 c7 44 24 04 13 31 46 00 e8 46 15 01 00 89 1c 24 c7 44 24 04 1b 31 46 00 .b.....$.D$..1F..F.....$.D$..1F.
14a0 e8 42 1a 01 00 83 c4 14 31 c0 5b 5d c3 55 89 e5 57 56 be 01 00 00 00 53 83 ec 3c 8b 5d 08 c7 44 .B......1.[].U..WV.....S..<.]..D
14c0 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 1e 19 01 00 c7 44 24 08 00 00 00 00 c7 44 $......D$.......$......D$......D
14e0 24 04 00 00 00 00 89 1c 24 e8 06 19 01 00 8b 45 0c 48 89 45 dc 3b 75 0c 0f 8d a1 00 00 00 8b 45 $.......$......E.H.E.;u........E
1500 10 8b 14 b0 8a 02 3c 2f 75 03 42 eb 0d 3c 2d 75 12 80 7a 01 2d 75 0c 83 c2 02 89 d8 e8 ab fd ff ......</u.B..<-u..z.-u..........
1520 ff eb 76 89 54 24 04 8d 7e 01 89 1c 24 e8 a9 14 01 00 c7 44 24 04 1f 31 46 00 89 1c 24 e8 a5 19 ..v.T$..~...$......D$..1F...$...
1540 01 00 89 fa 3b 55 0c 74 49 8b 45 10 42 89 55 d8 8b 44 90 fc 89 1c 24 89 44 24 04 e8 7b 14 01 00 ....;U.tI.E.B.U..D....$.D$..{...
1560 c7 44 24 04 fe ff ff ff 89 1c 24 e8 c1 12 01 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 fe ff ff ff .D$.......$......D$......D$.....
1580 89 1c 24 40 89 44 24 08 e8 48 1b 01 00 8b 55 d8 eb b2 03 7d dc 29 f7 89 fe 46 e9 56 ff ff ff c7 ..$@.D$..H....U....}.)...F.V....
15a0 44 24 04 27 31 46 00 be 04 90 42 00 89 1c 24 e8 33 19 01 00 c7 44 24 04 2d 31 46 00 89 1c 24 e8 D$.'1F....B...$.3....D$.-1F...$.
15c0 23 19 01 00 8b 06 85 c0 74 51 89 44 24 04 89 1c 24 e8 0a 60 01 00 85 c0 0f 85 0b 01 00 00 c7 44 #.......tQ.D$...$..`...........D
15e0 24 14 00 00 00 00 83 c6 04 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 ff ff ff $.........D$......D$......D$....
1600 ff c7 44 24 04 00 00 00 00 89 1c 24 e8 1a 1d 01 00 85 c0 0f 85 d0 00 00 00 eb a9 c7 44 24 04 36 ..D$.......$................D$.6
1620 31 46 00 89 1c 24 e8 5e 15 01 00 c7 44 24 08 3c 31 46 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 00 1F...$.^....D$.<1F..D$.......$..
1640 16 01 00 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 3e 0d 01 00 c7 44 24 04 fe ....D$......D$.......$.>....D$..
1660 ff ff ff 89 1c 24 e8 ef 0c 01 00 89 1c 24 e8 cf 0c 01 00 c7 44 24 04 46 31 46 00 89 1c 24 89 c6 .....$.......$......D$.F1F...$..
1680 e8 04 15 01 00 c7 44 24 14 00 00 00 00 c7 44 24 10 00 00 00 00 89 74 24 0c c7 44 24 08 01 00 00 ......D$......D$......t$..D$....
16a0 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 7a 1c 01 00 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ..D$.......$.z....D$......D$....
16c0 ff 89 1c 24 85 c0 75 34 e8 0d 10 01 00 d9 7d e6 66 8b 45 e6 80 cc 0c 66 89 45 e4 d9 6d e4 db 5d ...$..u4......}.f.E....f.E..m..]
16e0 e0 d9 6d e6 8b 45 e0 eb 25 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 b4 10 01 ..m..E..%.D$......D$.......$....
1700 00 89 04 24 e8 e7 62 02 00 b8 01 00 00 00 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 56 53 81 ec 3c 01 ...$..b.........<[^_].U..WVS..<.
1720 00 00 8b 5d 08 8d bd e4 fe ff ff 8b 75 0c c7 44 24 08 04 01 00 00 89 7c 24 04 c7 04 24 00 00 00 ...]........u..D$......|$...$...
1740 00 ff 15 b8 92 46 00 89 c2 83 ec 0c 85 d2 89 f8 0f 85 36 01 00 00 c7 44 24 08 00 00 00 00 c7 44 .....F............6....D$......D
1760 24 04 9c 1b 40 00 89 1c 24 e8 36 13 01 00 89 74 24 04 89 1c 24 e8 61 12 01 00 c7 04 24 56 31 46 $...@...$.6....t$...$.a.....$V1F
1780 00 e8 72 62 02 00 89 1c 24 89 44 24 04 e8 49 12 01 00 c7 44 24 14 00 00 00 00 c7 44 24 10 00 00 ..rb....$.D$..I....D$......D$...
17a0 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 69 1b ...D$......D$......D$.......$.i.
17c0 01 00 85 c0 75 5c c7 44 24 04 ff ff ff ff 89 1c 24 e8 b9 0c 01 00 85 c0 74 48 c7 44 24 04 54 31 ....u\.D$.......$.......tH.D$.T1
17e0 46 00 89 1c 24 e8 f1 11 01 00 89 74 24 04 89 1c 24 e8 e5 11 01 00 c7 44 24 04 03 00 00 00 89 1c F...$......t$...$......D$.......
1800 24 e8 60 1e 01 00 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 97 0f 01 00 85 c0 $.`....D$......D$.......$.......
1820 75 6a 89 1c 24 e8 36 f1 ff ff c7 44 24 04 54 31 46 00 89 1c 24 e8 a1 11 01 00 89 74 24 04 89 1c uj..$.6....D$.T1F...$......t$...
1840 24 e8 95 11 01 00 89 1c 24 e8 46 01 00 00 85 c0 75 12 c7 44 24 04 03 00 00 00 89 1c 24 e8 04 1e $.......$.F.....u..D$.......$...
1860 01 00 eb 10 c7 44 24 04 fe ff ff ff 89 1c 24 e8 e6 0a 01 00 c7 44 24 08 00 00 00 00 c7 44 24 04 .....D$.......$......D$......D$.
1880 ff ff ff ff 89 1c 24 e8 29 0f 01 00 89 1c 24 89 44 24 04 e8 43 11 01 00 8d 65 f4 b8 01 00 00 00 ......$.).....$.D$..C....e......
18a0 5b 5e 5f 5d c3 90 90 90 55 89 e5 53 83 ec 44 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 [^_]....U..S..D.]..D$......D$...
18c0 00 00 89 1c 24 e8 14 5f 01 00 80 38 00 75 0a c7 44 24 04 01 00 00 00 eb 2c 8d 55 d4 89 54 24 04 ....$.._...8.u..D$......,.U..T$.
18e0 89 04 24 e8 f8 d1 01 00 85 c0 75 11 66 8b 45 da 66 25 00 40 0f b7 c0 89 44 24 04 eb 08 c7 44 24 ..$.......u.f.E.f%.@....D$....D$
1900 04 00 00 00 00 89 1c 24 e8 19 12 01 00 83 c4 44 b8 01 00 00 00 5b 5d c3 55 89 e5 56 53 83 ec 10 .......$.......D.....[].U..VS...
1920 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 a3 5e 01 00 c7 44 24 04 00 .]..D$......D$.......$..^...D$..
1940 00 00 00 89 c6 89 04 24 ff 15 84 92 46 00 85 c0 52 52 75 23 89 1c 24 e8 da 0f 01 00 89 74 24 08 .......$....F...RRu#..$......t$.
1960 c7 44 24 04 ac 32 46 00 89 1c 24 e8 fd 10 01 00 b8 02 00 00 00 eb 15 c7 44 24 04 01 00 00 00 89 .D$..2F...$.............D$......
1980 1c 24 e8 9f 11 01 00 b8 01 00 00 00 8d 65 f8 5b 5e 5d c3 90 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 .$...........e.[^]..U..S....]..D
19a0 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 28 5e 01 00 8a 10 80 fa 2f 74 16 80 fa 5c $......D$.......$.(^....../t...\
19c0 74 11 80 fa 24 74 0c 31 c9 84 d2 74 1b 80 78 01 3a 75 15 c7 44 24 04 01 00 00 00 89 1c 24 e8 43 t...$t.1...t..x.:u..D$.......$.C
19e0 11 01 00 b9 01 00 00 00 83 c4 14 89 c8 5b 5d c3 55 89 e5 56 53 83 ec 20 8b 5d 08 c7 04 24 cc 32 .............[].U..VS....]...$.2
1a00 46 00 ff 15 bc 92 46 00 51 c7 44 24 04 d5 32 46 00 89 04 24 ff 15 c4 92 46 00 85 c0 56 56 89 c6 F.....F.Q.D$..2F...$....F...VV..
1a20 74 28 c7 45 f4 00 00 00 00 ff 15 a8 92 46 00 8d 55 f4 89 54 24 04 89 04 24 ff d6 85 c0 52 52 74 t(.E.........F..U..T$...$....RRt
1a40 09 8b 45 f4 89 44 24 04 eb 08 c7 44 24 04 00 00 00 00 89 1c 24 e8 cc 10 01 00 8d 65 f8 b8 01 00 ..E..D$....D$.......$......e....
1a60 00 00 5b 5e 5d c3 90 90 55 89 e5 56 53 89 cb 83 ec 10 83 79 10 00 75 1c 8b 49 04 8b 73 08 89 44 ..[^]...U..VS......y..u..I..s..D
1a80 24 04 8b 03 89 54 24 08 89 74 24 0c 89 04 24 ff d1 89 43 10 83 c4 10 5b 5e 5d c3 55 89 d1 89 e5 $....T$..t$...$...C....[^].U....
1aa0 ba 01 00 00 00 83 ec 18 88 45 f7 8d 45 f7 e8 b5 ff ff ff c9 c3 55 89 d1 89 e5 ba 04 00 00 00 83 .........E..E........U..........
1ac0 ec 18 89 45 f4 8d 45 f4 e8 9b ff ff ff c9 c3 55 89 e5 56 89 c6 53 89 d3 83 ec 10 85 c0 75 09 31 ...E..E........U..V..S.......u.1
1ae0 c0 e8 b5 ff ff ff eb 3e 8b 40 0c 40 3d fe 00 00 00 89 45 f4 77 07 e8 a0 ff ff ff eb 19 b8 ff 00 .......>.@.@=.....E.w...........
1b00 00 00 e8 94 ff ff ff 89 d9 ba 04 00 00 00 8d 45 f4 e8 52 ff ff ff 8b 45 f4 89 d9 8d 50 ff 8d 46 ...............E..R....E....P..F
1b20 18 e8 42 ff ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 89 c6 53 89 cb 83 ec 2c 83 79 0c 00 75 07 ..B......[^].U..WV..S....,.y..u.
1b40 8b 40 48 39 d0 75 0b 89 da 31 c0 e8 4b ff ff ff eb 07 89 ca e8 76 ff ff ff 8b 46 24 89 da e8 52 .@H9.u...1..K........v....F$...R
1b60 ff ff ff 8b 46 28 89 da e8 48 ff ff ff 0f b6 46 06 89 da e8 23 ff ff ff 0f b6 46 07 89 da e8 18 ....F(...H.....F....#.....F.....
1b80 ff ff ff 0f b6 46 08 89 da e8 0d ff ff ff 8b 46 14 89 da e8 1d ff ff ff 8b 7e 14 89 d9 8b 46 30 .....F.........F.........~....F0
1ba0 8d 14 bd 00 00 00 00 31 ff e8 ba fe ff ff 8b 46 10 89 da 89 45 d4 e8 fa fe ff ff 3b 7d d4 0f 8d .......1.......F....E......;}...
1bc0 88 00 00 00 89 f9 89 da c1 e1 04 03 4e 2c 8b 41 08 89 4d c8 83 e0 3f e8 bf fe ff ff 8b 4d c8 8b ............N,.A..M...?......M..
1be0 41 08 83 e0 3f 83 f8 04 74 53 7f 1e 83 f8 01 74 25 83 f8 03 75 50 dd 01 ba 08 00 00 00 89 d9 dd A...?...tS.....t%...uP..........
1c00 55 c8 dd 5d e0 8d 45 e0 eb 2c 83 f8 13 74 12 83 f8 14 74 29 eb 30 8b 01 89 da e8 7c fe ff ff eb U..]..E..,...t....t).0.....|....
1c20 25 8b 01 8b 51 04 89 d9 89 45 d8 8d 45 d8 89 55 dc ba 08 00 00 00 e8 2d fe ff ff eb 09 8b 01 89 %...Q....E..E..U.......-........
1c40 da e8 89 fe ff ff 47 e9 6f ff ff ff 8b 46 0c 89 da 31 ff 89 45 d4 e8 5a fe ff ff 3b 7d d4 7d 2e ......G.o....F...1..E..Z...;}.}.
1c60 8b 46 40 8d 0c fd 00 00 00 00 89 da 89 4d c8 47 0f b6 44 08 04 e8 21 fe ff ff 8b 46 40 89 da 8b .F@..........M.G..D...!....F@...
1c80 4d c8 0f b6 44 08 05 e8 0f fe ff ff eb cd 8b 46 1c 89 da 31 ff 89 45 d4 e8 18 fe ff ff 3b 7d d4 M...D..........F...1..E......;}.
1ca0 7d 13 8b 46 34 89 d9 8b 56 48 8b 04 b8 47 e8 7a fe ff ff eb e8 31 ff 83 7b 0c 00 75 03 8b 7e 18 }..F4...VH...G.z.....1..{..u..~.
1cc0 89 da 89 f8 e8 ec fd ff ff 8b 46 38 8d 14 bd 00 00 00 00 89 d9 e8 8e fd ff ff 83 7b 0c 00 c7 45 ..........F8...............{...E
1ce0 d4 00 00 00 00 75 06 8b 46 20 89 45 d4 8b 45 d4 89 da e8 be fd ff ff 31 c9 3b 4d d4 7d 35 6b f9 .....u..F..E..E........1.;M.}5k.
1d00 0c 8b 46 3c 89 da 89 4d c8 8b 04 38 e8 be fd ff ff 8b 46 3c 89 da 8b 44 38 04 e8 96 fd ff ff 8b ..F<...M...8......F<...D8.......
1d20 46 3c 89 da 8b 44 38 08 e8 88 fd ff ff 8b 4d c8 41 eb c6 31 ff 83 7b 0c 00 75 03 8b 7e 0c 89 da F<...D8.......M.A..1..{..u..~...
1d40 89 f8 e8 6e fd ff ff 31 c9 39 f9 7d 16 8b 46 40 89 da 89 4d d4 8b 04 c8 e8 72 fd ff ff 8b 4d d4 ...n...1.9.}..F@...M.....r....M.
1d60 41 eb e6 83 c4 2c 5b 5e 5f 5d c3 55 ba 04 00 00 00 89 e5 53 83 ec 34 8b 45 08 8d 4d e4 8b 5d 0c A....,[^_].U.......S..4.E..M..].
1d80 c7 45 f4 00 00 00 00 89 45 e4 8b 45 10 89 45 e8 8b 45 14 89 45 ec 8b 45 18 89 45 f0 b8 e4 32 46 .E......E..E..E..E..E..E..E...2F
1da0 00 e8 c2 fc ff ff 8d 55 e4 b8 53 00 00 00 e8 e8 fc ff ff 8d 55 e4 31 c0 e8 de fc ff ff 8d 4d e4 .......U..S.........U.1.......M.
1dc0 ba 06 00 00 00 b8 e9 32 46 00 e8 99 fc ff ff 8d 55 e4 b8 04 00 00 00 e8 bf fc ff ff 8d 55 e4 b8 .......2F.......U............U..
1de0 04 00 00 00 e8 b2 fc ff ff 8d 55 e4 b8 04 00 00 00 e8 a5 fc ff ff 8d 55 e4 b8 08 00 00 00 e8 98 ..........U............U........
1e00 fc ff ff 8d 55 e4 b8 08 00 00 00 e8 8b fc ff ff 8d 4d e4 ba 08 00 00 00 8d 45 d8 c7 45 d8 78 56 ....U............M.......E..E.xV
1e20 00 00 c7 45 dc 00 00 00 00 e8 3a fc ff ff 8d 4d e4 ba 08 00 00 00 8d 45 d0 d9 05 f0 32 46 00 dd ...E......:....M.......E....2F..
1e40 5d d0 e8 21 fc ff ff 8b 43 0c 8d 55 e4 e8 49 fc ff ff 89 d8 31 d2 8d 4d e4 e8 cf fc ff ff 8b 45 ]..!....C..U..I.....1..M.......E
1e60 f4 83 c4 34 5b 5d c3 90 55 89 e5 57 89 cf 56 89 d6 53 89 c3 83 ec 3c 8d 55 d8 8b 43 08 83 f8 03 ...4[]..U..W..V..S....<.U..C....
1e80 75 5f dd 03 dd 14 24 dd 5d c8 e8 51 ce 01 00 dd 45 c8 df e9 7a 02 74 19 85 ff 75 0e dd d8 eb 06 u_....$.]..Q....E...z.t...u.....
1ea0 dd d8 eb 02 dd d8 31 c0 eb 7d 4f 7e 04 d9 e8 de c1 d9 05 14 35 46 00 d9 c9 db e9 dd d9 72 e1 d9 ......1..}O~........5F.......r..
1ec0 05 18 35 46 00 df e9 76 db d9 7d d6 66 8b 45 d6 80 cc 0c 66 89 45 d4 d9 6d d4 df 3e d9 6d d6 eb ..5F...v..}.f.E....f.E..m..>.m..
1ee0 0f 83 f8 13 75 11 8b 03 8b 53 04 89 06 89 56 04 b8 01 00 00 00 eb 30 83 e0 0f 83 f8 04 75 a7 89 ....u....S....V.......0......u..
1f00 54 24 04 8b 03 89 55 c8 83 c0 18 89 04 24 e8 ce a3 01 00 8b 0b 8b 49 0c 41 39 c8 75 89 8b 55 c8 T$....U......$........I.A9.u..U.
1f20 89 d3 e9 53 ff ff ff 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 58 0c 8d 70 18 8d 42 ...S.....<[^_].U..WVS....X..p..B
1f40 18 8b 52 0c 89 45 e4 8b 45 e4 89 34 24 89 55 e0 89 44 24 04 e8 a7 5a 02 00 85 c0 75 2e 83 c9 ff ..R..E..E..4$.U..D$...Z....u....
1f60 89 f7 8b 55 e0 f2 ae f7 d1 8d 41 ff 39 d0 75 09 31 c0 39 da 0f 95 c0 eb 12 39 d8 74 0b 01 ce 29 ...U......A.9.u.1.9......9.t...)
1f80 cb 01 4d e4 29 ca eb bf 83 c8 ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8b 48 08 83 f9 03 75 ..M.).........[^_].U......H....u
1fa0 09 dd 00 dd 55 e8 dd 1a eb 12 83 f9 13 75 14 df 28 dd 5d f8 dd 45 f8 dd 55 e8 dd 1a b8 01 00 00 ....U........u..(.]..E..U.......
1fc0 00 eb 06 d9 ee 31 c0 dd 1a c9 c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8b 7d 0c 8b 43 08 83 f8 13 .....1.....U..WVS..,.]..}..C....
1fe0 75 04 df 2b eb 36 83 e0 0f 31 f6 83 f8 04 75 33 8d 45 d8 89 44 24 04 8b 03 83 c0 18 89 04 24 e8 u..+.6...1....u3.E..D$........$.
2000 dd a2 01 00 8b 13 8b 52 0c 42 39 d0 75 15 83 7d e0 13 75 05 df 6d d8 eb 03 dd 45 d8 dd 1f be 01 .......R.B9.u..}..u..m....E.....
2020 00 00 00 83 c4 2c 89 f0 5b 5e 5f 5d c3 55 31 c9 89 e5 8b 55 0c 8b 45 08 5d e9 2a fe ff ff 55 89 .....,..[^_].U1....U..E.].*...U.
2040 e5 57 56 53 83 ec 2c 8b 7d 08 8b 5d 0c c7 45 e4 d0 07 00 00 83 7b 08 45 75 5e 8b 13 8b 45 10 89 .WVS..,.}..]..E......{.Eu^...E..
2060 14 24 89 44 24 04 89 55 e0 e8 38 28 00 00 8b 55 e0 83 78 08 00 89 c6 74 0f 8b 7d 14 b9 04 00 00 .$.D$..U..8(...U..x....t..}.....
2080 00 f3 a5 e9 ad 00 00 00 8b 42 18 85 c0 74 ea f6 40 06 01 75 e4 8b 57 0c 8b 92 94 00 00 00 c7 44 .........B...t..@..u..W........D
20a0 24 04 00 00 00 00 89 04 24 89 54 24 08 e8 a6 fd 00 00 85 c0 75 30 eb c1 c7 44 24 08 00 00 00 00 $.......$.T$........u0...D$.....
20c0 89 5c 24 04 89 3c 24 e8 c0 fd 00 00 83 78 08 00 75 14 c7 44 24 08 f4 32 46 00 89 5c 24 04 89 3c .\$..<$......x..u..D$..2F..\$..<
20e0 24 e8 59 b3 01 00 8b 50 08 83 e2 0f 83 fa 06 75 28 8b 4d 14 c7 44 24 14 01 00 00 00 89 5c 24 08 $.Y....P.......u(.M..D$......\$.
2100 89 44 24 04 89 4c 24 10 8b 4d 10 89 3c 24 89 4c 24 0c e8 cd fd 00 00 eb 1c ff 4d e4 74 07 89 c3 .D$..L$..M..<$.L$.........M.t...
2120 e9 2f ff ff ff c7 44 24 04 fa 32 46 00 89 3c 24 e8 7a b2 01 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 ./....D$..2F..<$.z.....,[^_].U..
2140 57 56 53 83 ec 3c 8b 45 14 8b 5d 08 8b 75 0c 8b 7d 10 89 45 e0 c7 45 dc d0 07 00 00 83 7e 08 45 WVS..<.E..]..u..}..E..E......~.E
2160 0f 85 bc 00 00 00 8b 06 89 7c 24 04 89 04 24 89 45 e4 e8 2f 27 00 00 83 78 08 00 89 c2 75 58 8b .........|$...$.E../'...x....uX.
2180 45 e4 8b 40 18 85 c0 75 1f 81 fa e8 62 46 00 75 46 8b 45 e4 89 7c 24 08 89 1c 24 89 44 24 04 e8 E..@...u....bF.uF.E..|$...$.D$..
21a0 ef 2a 00 00 89 c2 eb 2f f6 40 06 02 75 db 8b 4b 0c 89 55 d8 8b 89 98 00 00 00 c7 44 24 04 01 00 .*...../.@..u..K..U........D$...
21c0 00 00 89 04 24 89 4c 24 08 e8 8a fc 00 00 8b 55 d8 85 c0 75 7b eb b2 8b 75 e0 b9 04 00 00 00 89 ....$.L$.......U...u{...u.......
21e0 d7 f3 a5 8b 45 e4 8b 75 e0 c6 40 06 00 f6 46 08 40 0f 84 a5 00 00 00 f6 40 05 04 0f 84 9b 00 00 ....E..u..@...F.@.......@.......
2200 00 8b 06 f6 40 05 03 0f 84 8f 00 00 00 8b 45 e4 89 5d 08 89 45 0c 83 c4 3c 5b 5e 5f 5d e9 c8 ef ....@.........E..]..E...<[^_]...
2220 00 00 c7 44 24 08 01 00 00 00 89 74 24 04 89 1c 24 e8 56 fc 00 00 83 78 08 00 75 14 c7 44 24 08 ...D$......t$...$.V....x..u..D$.
2240 f4 32 46 00 89 74 24 04 89 1c 24 e8 ef b1 01 00 8b 50 08 83 e2 0f 83 fa 06 75 25 8b 4d e0 c7 44 .2F..t$...$......P.......u%.M..D
2260 24 14 00 00 00 00 89 7c 24 0c 89 74 24 08 89 4c 24 10 89 44 24 04 89 1c 24 e8 66 fc 00 00 eb 1c $......|$..t$..L$..D$...$.f.....
2280 ff 4d dc 74 07 89 c6 e9 d0 fe ff ff c7 44 24 04 21 33 46 00 89 1c 24 e8 13 b1 01 00 83 c4 3c 5b .M.t.........D$.!3F...$.......<[
22a0 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 0c 8b 7d 08 8b 75 10 83 7b 08 13 75 27 83 7e 08 13 ^_].U..WVS..,.]..}..u..{..u'.~..
22c0 75 21 8b 4e 04 b8 01 00 00 00 39 4b 04 8b 13 0f 8c 8d 00 00 00 7f 08 3b 16 0f 82 83 00 00 00 31 u!.N......9K...........;.......1
22e0 c0 eb 7f 8d 55 d8 89 d8 e8 a6 fc ff ff 85 c0 74 21 8d 55 e0 89 f0 e8 98 fc ff ff 85 c0 74 13 dd ....U..........t!.U..........t..
2300 45 e0 31 c0 dd 45 d8 d9 c9 df e9 dd d8 0f 97 c0 eb 50 8b 43 08 83 e0 0f 83 f8 04 75 19 8b 46 08 E.1..E...........P.C.......u..F.
2320 83 e0 0f 83 f8 04 75 0e 8b 16 8b 03 e8 fe fb ff ff c1 e8 1f eb 2c c7 44 24 0c 14 00 00 00 89 74 ......u..............,.D$......t
2340 24 08 89 5c 24 04 89 3c 24 e8 99 fd 00 00 85 c0 79 10 89 74 24 08 89 5c 24 04 89 3c 24 e8 e9 b1 $..\$..<$.......y..t$..\$..<$...
2360 01 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 0c 8b 7d 08 8b 75 10 83 7b 08 13 ....,[^_].U..WVS..,.]..}..u..{..
2380 75 2a 83 7e 08 13 75 24 8b 4e 04 b8 01 00 00 00 39 4b 04 8b 13 0f 8c b2 00 00 00 7f 08 3b 16 0f u*.~..u$.N......9K...........;..
23a0 86 a8 00 00 00 31 c0 e9 a1 00 00 00 8d 55 d8 89 d8 e8 dd fb ff ff 85 c0 74 1f 8d 55 e0 89 f0 e8 .....1.......U..........t..U....
23c0 cf fb ff ff 85 c0 74 11 dd 45 e0 dd 45 d8 d9 c9 df e9 dd d8 0f 93 c0 eb 71 8b 43 08 83 e0 0f 83 ......t..E..E...........q.C.....
23e0 f8 04 75 1b 8b 46 08 83 e0 0f 83 f8 04 75 10 8b 16 8b 03 e8 37 fb ff ff 85 c0 0f 9e c0 eb 4b c7 ..u..F.......u......7.........K.
2400 44 24 0c 15 00 00 00 89 74 24 08 89 5c 24 04 89 3c 24 e8 d0 fc 00 00 85 c0 79 32 c7 44 24 0c 14 D$......t$..\$..<$.......y2.D$..
2420 00 00 00 89 5c 24 08 89 74 24 04 89 3c 24 e8 b4 fc 00 00 85 c0 79 10 89 74 24 08 89 5c 24 04 89 ....\$..t$..<$.......y..t$..\$..
2440 3c 24 e8 04 b1 01 00 0f 94 c0 0f b6 c0 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 7d <$.............,[^_].U..WVS..<.}
2460 0c 8b 5d 10 8b 75 08 8b 47 08 8b 4b 08 31 c1 89 ca 83 e2 3f 89 55 d4 74 49 89 ce 83 e6 0f 74 0c ..]..u..G..K.1.....?.U.tI.....t.
2480 c7 45 d4 00 00 00 00 e9 8e 01 00 00 83 e0 0f 83 f8 03 75 ec 8d 55 d8 89 f8 e8 f5 fa ff ff 8d 55 .E................u..U.........U
24a0 e0 89 d8 e8 eb fa ff ff 31 c0 dd 45 d8 dd 45 e0 df e9 dd d8 0f 9b c0 0f 44 f0 89 75 d4 e9 58 01 ........1..E..E.........D..u..X.
24c0 00 00 83 e0 3f 83 f8 16 77 32 ff 24 85 48 33 46 00 8b 17 8b 47 04 33 13 33 43 04 09 c2 eb 21 dd ....?...w2.$.H3F....G.3.3C....!.
24e0 07 31 c0 bf 00 00 00 00 dd 03 df e9 dd d8 0f 9b c0 0f 45 c7 89 45 d4 e9 1e 01 00 00 8b 03 39 07 .1................E..E........9.
2500 0f 94 c0 0f b6 c0 eb ec 8b 03 89 44 24 04 8b 07 89 04 24 e8 f4 f4 00 00 eb da 8b 07 3b 03 0f 84 ...........D$.....$.........;...
2520 ef 00 00 00 85 f6 0f 84 54 ff ff ff 8b 40 08 85 c0 75 07 8b 03 8b 40 08 eb 47 f6 40 06 20 75 f3 ........T....@...u....@..G.@..u.
2540 8b 4e 0c 8b 89 a8 00 00 00 c7 44 24 04 05 00 00 00 89 04 24 89 4c 24 08 e8 fb f8 00 00 85 c0 75 .N........D$.......$.L$........u
2560 7d eb d0 8b 07 3b 03 0f 84 a6 00 00 00 85 f6 0f 84 0b ff ff ff 8b 40 18 85 c0 75 0e 8b 03 8b 40 }....;................@...u....@
2580 18 85 c0 75 2e e9 90 00 00 00 f6 40 06 20 75 ec 8b 4e 0c 8b 89 a8 00 00 00 c7 44 24 04 05 00 00 ...u.......@..u..N........D$....
25a0 00 89 04 24 89 4c 24 08 e8 ab f8 00 00 85 c0 75 2d eb c9 f6 40 06 20 75 61 8b 4e 0c 8b 89 a8 00 ...$.L$........u-...@..ua.N.....
25c0 00 00 c7 44 24 04 05 00 00 00 89 04 24 89 4c 24 08 e8 82 f8 00 00 85 c0 0f 84 a2 fe ff ff 8b 4e ...D$.......$.L$...............N
25e0 08 89 44 24 04 c7 44 24 14 01 00 00 00 89 5c 24 0c 89 4c 24 10 89 7c 24 08 89 34 24 e8 e3 f8 00 ..D$..D$......\$..L$..|$..4$....
2600 00 8b 46 08 8b 50 08 85 d2 74 0f 4a 75 05 83 38 00 74 07 c7 45 d4 01 00 00 00 8b 45 d4 83 c4 3c ..F..P...t.Ju..8.t..E......E...<
2620 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 45 08 8b 58 08 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 [^_].U..WVS..,.E..X..C..........
2640 77 24 8b 43 f8 83 e0 0f 83 f8 04 74 40 83 f8 03 75 14 8d 43 f0 89 44 24 04 8b 45 08 89 04 24 e8 w$.C.......t@...u..C..D$..E...$.
2660 c9 9f 01 00 eb 27 8d 43 e0 83 eb 10 89 44 24 0c 89 44 24 04 8b 45 08 c7 44 24 10 16 00 00 00 89 .....'.C.....D$..D$..E..D$......
2680 5c 24 08 89 04 24 e8 7e f9 00 00 eb 5d 8b 43 f0 8b 4b e8 8b 70 0c 85 f6 75 2a 83 e1 0f 83 f9 03 \$...$.~....].C..K..p...u*......
26a0 c7 45 e4 02 00 00 00 0f 85 08 01 00 00 8b 45 08 83 eb 20 89 5c 24 04 89 04 24 e8 6e 9f 01 00 e9 .E............E.....\$...$.n....
26c0 f1 00 00 00 83 e1 0f 83 f9 04 8d 43 e0 74 0b 89 c7 c7 45 e4 01 00 00 00 eb 21 8b 53 e0 83 7a 0c ...........C.t....E......!.S..z.
26e0 00 75 ec 8d 73 f0 89 c7 f3 a5 c7 45 e4 02 00 00 00 e9 bf 00 00 00 ff 45 e4 01 c6 8b 45 e4 3b 45 .u..s......E...........E....E.;E
2700 0c 7d 44 8b 47 08 83 e0 0f 83 f8 04 75 23 8b 07 89 f2 83 ef 10 f7 d2 8b 40 0c 39 d0 72 d8 8b 45 .}D.G.......u#..........@.9.r..E
2720 08 c7 44 24 04 a4 33 46 00 89 04 24 e8 7e ac 01 00 83 f8 03 75 11 8b 45 08 89 7c 24 04 89 04 24 ..D$..3F...$.~......u..E..|$...$
2740 e8 e8 9e 01 00 eb c7 8b 45 08 89 74 24 08 8b 40 0c 83 c0 6c 89 44 24 04 8b 45 08 89 04 24 e8 f4 ........E..t$..@...l.D$..E...$..
2760 bf 00 00 31 d2 89 45 e0 8b 45 e4 6b c8 f0 8b 7d e0 48 8b 34 0b 01 d7 8b 4e 0c 83 c6 18 89 4d dc ...1..E..E.k...}.H.4....N.....M.
2780 03 55 dc 85 c0 f3 a4 7f e2 8b 45 e4 89 54 24 08 c1 e0 04 29 c3 8b 45 e0 89 44 24 04 8b 45 08 89 .U........E..T$....)..E..D$..E..
27a0 04 24 e8 15 f4 00 00 89 03 8a 40 04 83 c8 40 0f b6 c0 89 43 08 8b 45 0c 8b 7d e4 8b 55 08 29 f8 .$........@...@....C..E..}..U.).
27c0 40 89 45 0c 6b c7 f0 83 c0 10 01 42 08 83 7d 0c 01 0f 8f 57 fe ff ff 83 c4 2c 5b 5e 5f 5d c3 55 @.E.k......B..}....W.....,[^_].U
27e0 89 e5 57 56 53 83 ec 2c 8b 5d 10 8b 7d 08 8b 75 0c 8b 43 08 83 e0 0f 83 f8 04 74 4f 83 f8 05 75 ..WVS..,.]..}..u..C.......tO...u
2800 61 8b 13 8b 42 18 85 c0 75 12 89 14 24 e8 53 28 00 00 89 06 c1 f8 1f 89 46 04 eb 3d f6 40 06 10 a...B...u...$.S(........F..=.@..
2820 75 e8 8b 4f 0c 89 55 e4 8b 89 a4 00 00 00 c7 44 24 04 04 00 00 00 89 04 24 89 4c 24 08 e8 16 f6 u..O..U........D$.......$.L$....
2840 00 00 8b 55 e4 85 c0 75 47 eb bf 8b 03 8b 40 0c c7 46 04 00 00 00 00 89 06 c7 46 08 13 00 00 00 ...U...uG.....@..F........F.....
2860 eb 4e c7 44 24 08 04 00 00 00 89 5c 24 04 89 3c 24 e8 16 f6 00 00 83 78 08 00 75 14 c7 44 24 08 .N.D$......\$..<$......x..u..D$.
2880 bb 33 46 00 89 5c 24 04 89 3c 24 e8 af ab 01 00 c7 44 24 14 01 00 00 00 89 74 24 10 89 5c 24 0c .3F..\$..<$......D$......t$..\$.
28a0 89 5c 24 08 89 44 24 04 89 3c 24 e8 34 f6 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec .\$..D$..<$.4.....,[^_].U..WVS..
28c0 2c 8b 75 14 8b 7d 18 8b 4d 0c 8b 5d 10 89 f0 83 c0 01 89 fa 83 d2 00 83 fa 00 77 2b 83 f8 01 77 ,.u..}..M..]..............w+...w
28e0 26 f7 d9 89 f8 83 d3 00 f7 db 09 f0 89 4d e0 89 5d e4 75 5f 8b 45 08 c7 44 24 04 c9 33 46 00 89 &............M..].u_.E..D$..3F..
2900 04 24 e8 a8 aa 01 00 89 0c 24 89 5c 24 04 89 74 24 08 89 7c 24 0c 89 4d d8 89 5d dc e8 bf be 01 .$.......$.\$..t$..|$..M..].....
2920 00 8b 5d dc 8b 4d d8 89 45 e0 89 f8 31 d8 89 55 e4 79 20 89 74 24 08 89 7c 24 0c 89 0c 24 89 5c ..]..M..E...1..U.y..t$..|$...$.\
2940 24 04 e8 f9 bf 01 00 09 c2 74 08 83 45 e0 ff 83 55 e4 ff 8b 45 e0 8b 55 e4 83 c4 2c 5b 5e 5f 5d $........t..E...U...E..U...,[^_]
2960 c3 55 89 e5 57 56 53 83 ec 2c 8b 45 10 8b 75 14 8b 7d 18 8b 4d 0c 89 45 e4 89 f0 83 c0 01 89 fa .U..WVS..,.E..u..}..M..E........
2980 83 d2 00 83 fa 00 77 22 83 f8 01 77 1d 89 f9 31 c0 31 d2 09 f1 75 49 8b 45 08 c7 44 24 04 e3 33 ......w"...w...1.1...uI.E..D$..3
29a0 46 00 89 04 24 e8 05 aa 01 00 8b 45 e4 89 0c 24 89 74 24 08 89 7c 24 0c 89 44 24 04 e8 7f bf 01 F...$......E...$.t$..|$..D$.....
29c0 00 89 c1 89 d3 89 55 e0 31 c0 31 d2 09 cb 74 10 8b 5d e4 89 c8 8b 55 e0 31 fb 79 04 01 f0 11 fa ......U.1.1...t..]....U.1.y.....
29e0 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 53 8b 5d 14 8b 45 08 8b 55 0c 8b 4d 10 83 fb 00 7d 1e 43 7c 36 ..,[^_].U..S.]..E..U..M....}.C|6
2a00 7f 05 83 f9 c1 72 2f f7 d9 31 db 0f ad d0 d3 ea 80 e1 20 0f 45 c2 0f 45 d3 eb 1f 7f 19 7c 05 83 .....r/..1..........E..E.....|..
2a20 f9 3f 77 12 0f a5 c2 31 db d3 e0 80 e1 20 0f 45 d0 0f 45 c3 eb 04 31 c0 31 d2 5b 5d c3 55 89 e5 .?w....1.......E..E...1.1.[].U..
2a40 57 56 53 83 ec 2c 8b 5d 08 8b 53 10 8b 42 10 89 45 e0 8b 42 14 8b 40 fc 89 45 e4 83 e0 3f 83 f8 WVS..,.]..S..B..E..B..@..E...?..
2a60 1c 74 4c 77 1b 83 f8 06 0f 82 4b 01 00 00 83 f8 07 76 3c 83 e8 0c 83 f8 0e 76 34 e9 39 01 00 00 .tLw......K......v<......v4.9...
2a80 83 f8 21 77 13 83 f8 1f 73 4a 83 f8 1d 0f 84 ad 00 00 00 e9 21 01 00 00 83 f8 24 0f 84 09 01 00 ..!w....sJ..........!.....$.....
2aa0 00 83 f8 29 0f 84 09 01 00 00 e9 0a 01 00 00 8b 43 08 b9 04 00 00 00 8d 70 f0 8b 45 e4 89 73 08 ...)............C.......p..E..s.
2ac0 c1 e8 02 25 f0 0f 00 00 03 45 e0 89 c7 f3 a5 e9 e5 00 00 00 8b 4b 08 31 f6 8b 79 f8 85 ff 74 10 ...%.....E...........K.1..y...t.
2ae0 4f 74 07 be 01 00 00 00 eb 06 83 79 f0 00 75 f3 83 e9 10 83 f8 21 89 4b 08 75 32 8b 45 e4 c7 44 Ot.........y..u......!.K.u2.E..D
2b00 24 08 15 00 00 00 89 1c 24 89 55 dc c1 e8 17 c1 e0 04 03 45 e0 89 44 24 04 e8 6e f3 00 00 89 f1 $.......$.U........E..D$..n.....
2b20 8b 55 dc 83 f1 01 83 78 08 00 0f 44 f1 8b 45 e4 c1 e8 06 0f b6 c0 39 c6 74 7f 83 42 14 04 eb 79 .U.....x...D..E.......9.t..B...y
2b40 8b 43 08 8b 4d e4 8d 70 f0 89 c7 89 f0 2b 45 e0 c1 e9 17 c1 e1 04 29 c8 b9 04 00 00 00 83 e8 10 .C..M..p.....+E.......).........
2b60 c1 f8 04 89 7d e0 83 ef 30 83 f8 01 f3 a5 7e 1b 8b 4d e0 89 55 dc 83 e9 20 89 4b 08 89 44 24 04 ....}...0.....~..M..U.....K..D$.
2b80 89 1c 24 e8 9d fa ff ff 8b 55 dc 8b 45 e4 b9 04 00 00 00 8b 7b 08 c1 e8 02 25 f0 0f 00 00 03 42 ..$......U..E.......{....%.....B
2ba0 10 8d 77 f0 89 c7 f3 a5 eb 09 f7 45 e4 00 c0 7f 00 74 06 8b 42 04 89 43 08 83 c4 2c 5b 5e 5f 5d ..w........E.....t..B..C...,[^_]
2bc0 c3 55 89 e5 57 56 53 83 ec 6c 8b 45 08 8b 40 10 89 45 bc 8b 55 bc 8b 02 8b 00 89 45 b4 8b 40 0c .U..WVS..l.E..@..E..U......E..@.
2be0 8b 40 2c 89 45 b8 89 d0 8b 40 10 89 45 c0 eb 02 dd d8 8b 4d bc 8b 41 14 8d 50 04 89 51 14 8b 18 .@,.E....@..E......M..A..P..Q...
2c00 8b 45 08 8a 40 6c a8 0c 74 2e 8b 55 08 8b 4d 08 8b 7a 64 89 fa 4a 85 d2 89 7d c4 89 51 64 74 04 .E..@l..t..U..M..zd..J...}..Qdt.
2c20 a8 04 74 14 8b 45 08 89 04 24 e8 75 a9 01 00 8b 45 bc 8b 40 10 89 45 c0 89 d8 8b 4d c0 c1 e8 06 ..t..E...$.u....E..@..E....M....
2c40 89 45 a8 0f b6 c0 89 c7 c1 e7 04 8d 14 39 89 55 c4 89 da 83 e2 3f 83 fa 2d 77 97 ff 24 95 5c 34 .E...........9.U.....?..-w..$.\4
2c60 46 00 c1 eb 17 8b 45 c0 c1 e3 04 eb 09 8b 45 b8 c1 eb 0e c1 e3 04 8d 34 18 8b 7d c4 b9 04 00 00 F.....E.......E........4..}.....
2c80 00 f3 a5 e9 6a ff ff ff 8b 4d bc 8b 41 14 8d 50 04 89 51 14 8b 30 c1 ee 06 c1 e6 04 03 75 b8 eb ....j....M..A..P..Q..0.......u..
2ca0 d8 8b 55 c4 89 d8 c1 e8 17 81 e3 00 c0 7f 00 89 02 c7 42 08 01 00 00 00 0f 84 34 ff ff ff e9 f5 ..U...............B.......4.....
2cc0 0f 00 00 c1 eb 17 83 45 c4 10 4b 8b 45 c4 83 fb ff c7 40 f8 00 00 00 00 75 ec e9 13 ff ff ff 8b .......E..K.E.....@.....u.......
2ce0 45 b4 c1 eb 17 8b 44 98 10 8b 30 eb 8c 89 d8 c1 eb 0e c1 e8 17 f6 c7 01 74 0b 0f b6 db c1 e3 04 E.....D...0.............t.......
2d00 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 8b 7d b4 8b 44 87 10 8b 00 e9 d8 01 00 00 89 .].............]..}..D..........
2d20 d8 c1 e8 0e f6 c4 01 74 0b 0f b6 c0 c1 e0 04 03 45 b8 eb 0b 25 ff 01 00 00 c1 e0 04 03 45 c0 8b .......t........E...%........E..
2d40 55 c4 c1 eb 17 c1 e3 04 03 5d c0 89 44 24 08 89 54 24 0c 89 5c 24 04 e9 aa 01 00 00 89 da c1 ea U........]..D$..T$..\$..........
2d60 0e f6 c6 01 74 0b 0f b6 d2 c1 e2 04 03 55 b8 eb 0c 81 e2 ff 01 00 00 c1 e2 04 03 55 c0 c1 eb 17 ....t........U.............U....
2d80 f6 c7 01 74 0b 80 e7 fe c1 e3 04 03 5d b8 eb 06 c1 e3 04 03 5d c0 8b 4d b4 8b 44 81 10 8b 00 89 ...t........].......]..M..D.....
2da0 54 24 0c 89 5c 24 08 e9 85 00 00 00 8b 45 b4 c1 eb 17 b9 04 00 00 00 8b 75 c4 8b 54 98 10 8b 02 T$..\$.......E..........u..T....
2dc0 89 c7 f3 a5 f6 40 08 40 0f 84 24 fe ff ff 8d 4a 08 39 c8 0f 85 19 fe ff ff 8b 45 08 89 54 24 04 .....@.@..$....J.9........E..T$.
2de0 89 04 24 e8 1d e4 00 00 e9 05 fe ff ff 89 d8 c1 e8 0e f6 c4 01 74 0b 0f b6 c0 c1 e0 04 03 45 b8 ..$..................t........E.
2e00 eb 0b 25 ff 01 00 00 c1 e0 04 03 45 c0 c1 eb 17 f6 c7 01 74 0b 80 e7 fe c1 e3 04 03 5d b8 eb 06 ..%........E.......t........]...
2e20 c1 e3 04 03 5d c0 89 44 24 0c 8b 45 c4 89 5c 24 08 89 44 24 04 8b 45 08 89 04 24 e8 fd f2 ff ff ....]..D$..E..\$..D$..E...$.....
2e40 e9 3a 15 00 00 8b 45 08 89 de c1 eb 0e 81 e3 ff 01 00 00 c1 ee 17 89 04 24 e8 bd 18 00 00 89 c7 .:....E.................$.......
2e60 8b 45 c4 89 38 c7 40 08 45 00 00 00 89 d8 09 f0 74 29 89 1c 24 e8 3d 92 01 00 89 34 24 89 c3 e8 .E..8.@.E.......t)..$.=....4$...
2e80 33 92 01 00 89 5c 24 0c 89 7c 24 04 89 44 24 08 8b 45 08 89 04 24 e8 6f 1b 00 00 8b 45 08 8b 40 3....\$..|$..D$..E...$.o....E..@
2ea0 0c 83 78 0c 00 0f 8e d4 14 00 00 8b 45 c4 8b 7d 08 83 c0 10 89 47 08 89 f8 e9 ad 14 00 00 89 d8 ..x.........E..}.....G..........
2ec0 8b 4d c4 c1 e8 17 c1 e0 04 03 45 c0 c1 eb 0e f6 c7 01 8d 79 10 89 c6 b9 04 00 00 00 f3 a5 74 0b .M........E........y..........t.
2ee0 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 8b 7d c4 89 5c 24 08 89 44 .......].............]..}..\$..D
2f00 24 04 89 7c 24 0c 8b 45 08 89 04 24 e8 2d f1 ff ff e9 69 14 00 00 89 de c1 ee 17 f7 c6 00 01 00 $..|$..E...$.-....i.............
2f20 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f .t...........u.......u.......t..
2f40 b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 8b 46 08 83 f8 13 75 15 83 7b ......].............]..F....u..{
2f60 08 13 75 1b 8b 03 8b 53 04 03 06 13 56 04 e9 84 01 00 00 83 f8 03 75 07 dd 06 dd 5d d8 eb 13 8d ..u....S....V.........u....]....
2f80 45 d8 89 44 24 04 89 34 24 e8 3d f0 ff ff 85 c0 74 2e 83 7b 08 03 75 0a dd 03 dd 55 a8 dd 5d e0 E..D$..4$.=.....t..{..u....U..].
2fa0 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 1a f0 ff ff 85 c0 74 0b dd 45 d8 dc 45 e0 e9 b6 00 00 00 ...E..D$...$.......t..E..E......
2fc0 c7 44 24 10 06 00 00 00 e9 dd 02 00 00 89 de c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff .D$.....................t.......
2fe0 c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb ....u.......u.......t........]..
3000 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 8b 46 08 83 f8 13 75 15 83 7b 08 13 75 1b 8b 06 8b 56 04 ...........]..F....u..{..u....V.
3020 2b 03 1b 53 04 e9 25 08 00 00 83 f8 03 75 07 dd 06 dd 5d d8 eb 13 8d 45 d8 89 44 24 04 89 34 24 +..S..%......u....]....E..D$..4$
3040 e8 86 ef ff ff 85 c0 74 3e 83 7b 08 03 75 0a dd 03 dd 55 a8 dd 5d e0 eb 13 8d 45 e0 89 44 24 04 .......t>.{..u....U..]....E..D$.
3060 89 1c 24 e8 63 ef ff ff 85 c0 74 1b dd 45 d8 dc 65 e0 eb 02 dd d8 8b 45 c4 dd 18 c7 40 08 03 00 ..$.c.....t..E..e......E....@...
3080 00 00 e9 6b fb ff ff c7 44 24 10 07 00 00 00 e9 16 02 00 00 89 de c1 ee 17 f7 c6 00 01 00 00 74 ...k....D$.....................t
30a0 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db ...........u.......u.......t....
30c0 c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 8b 46 08 83 f8 13 75 2f 83 7b 08 13 ....].............]..F....u/.{..
30e0 75 35 8b 53 04 8b 46 04 0f af 16 0f af 03 8d 0c 02 8b 06 f7 23 01 ca 8b 4d c4 89 01 89 51 04 c7 u5.S..F.............#...M....Q..
3100 41 08 13 00 00 00 e9 e7 fa ff ff 83 f8 03 75 07 dd 06 dd 5d d8 eb 13 8d 45 d8 89 44 24 04 89 34 A.............u....]....E..D$..4
3120 24 e8 a5 ee ff ff 85 c0 74 2e 83 7b 08 03 75 0a dd 03 dd 55 a8 dd 5d e0 eb 13 8d 45 e0 89 44 24 $.......t..{..u....U..]....E..D$
3140 04 89 1c 24 e8 82 ee ff ff 85 c0 74 0b dd 45 d8 dc 4d e0 e9 1e ff ff ff c7 44 24 10 08 00 00 00 ...$.......t..E..M.......D$.....
3160 e9 45 01 00 00 89 de c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 .E..............t...........u...
3180 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 ....u.......t........]..........
31a0 e3 04 03 5d c0 83 7e 08 03 75 07 dd 06 dd 5d d8 eb 13 8d 45 d8 89 44 24 04 89 34 24 e8 0a ee ff ...]..~..u....]....E..D$..4$....
31c0 ff 85 c0 74 2e 83 7b 08 03 75 0a dd 03 dd 55 a8 dd 5d e0 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 ...t..{..u....U..]....E..D$...$.
31e0 e7 ed ff ff 85 c0 74 0b dd 45 d8 dc 75 e0 e9 83 fe ff ff c7 44 24 10 0b 00 00 00 e9 aa 00 00 00 ......t..E..u.......D$..........
3200 89 de c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 ...........t...........u.......u
3220 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 .......t........].............].
3240 83 7e 08 13 75 0d 8b 06 8b 56 04 89 45 d8 89 55 dc eb 13 8d 45 d8 89 44 24 04 89 34 24 e8 cb ed .~..u....V..E..U....E..D$..4$...
3260 ff ff 85 c0 74 3c 83 7b 08 13 75 0d 8b 03 8b 53 04 89 45 e0 89 55 e4 eb 13 8d 45 e0 89 44 24 04 ....t<.{..u....S..E..U....E..D$.
3280 89 1c 24 e8 a5 ed ff ff 85 c0 74 16 8b 45 e0 8b 4d c4 23 45 d8 89 01 8b 45 e4 23 45 dc e9 2e 06 ..$.......t..E..M.#E....E.#E....
32a0 00 00 c7 44 24 10 0d 00 00 00 8b 45 c4 89 5c 24 08 89 74 24 04 89 44 24 0c 8b 45 08 89 04 24 e8 ...D$......E..\$..t$..D$..E...$.
32c0 45 ed 00 00 e9 b6 10 00 00 89 de c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 E...................t...........
32e0 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff u.......u.......t........]......
3300 01 00 00 c1 e3 04 03 5d c0 83 7e 08 13 75 0d 8b 06 8b 56 04 89 45 d8 89 55 dc eb 13 8d 45 d8 89 .......]..~..u....V..E..U....E..
3320 44 24 04 89 34 24 e8 02 ed ff ff 85 c0 74 46 83 7b 08 13 75 0d 8b 03 8b 53 04 89 45 e0 89 55 e4 D$..4$.......tF.{..u....S..E..U.
3340 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 dc ec ff ff 85 c0 74 20 8b 45 e0 8b 7d c4 0b 45 d8 89 07 ...E..D$...$.......t..E..}..E...
3360 8b 45 e4 0b 45 dc 89 47 04 c7 47 08 13 00 00 00 e9 7d f8 ff ff c7 44 24 10 0e 00 00 00 e9 28 ff .E..E..G..G......}....D$......(.
3380 ff ff 89 de c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 .............t...........u......
33a0 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 .u.......t........].............
33c0 5d c0 83 7e 08 13 75 0d 8b 06 8b 56 04 89 45 d8 89 55 dc eb 13 8d 45 d8 89 44 24 04 89 34 24 e8 ]..~..u....V..E..U....E..D$..4$.
33e0 49 ec ff ff 85 c0 74 46 83 7b 08 13 75 0d 8b 03 8b 53 04 89 45 e0 89 55 e4 eb 13 8d 45 e0 89 44 I.....tF.{..u....S..E..U....E..D
3400 24 04 89 1c 24 e8 23 ec ff ff 85 c0 74 20 8b 45 e0 8b 55 c4 33 45 d8 89 02 8b 45 e4 33 45 dc c7 $...$.#.....t..E..U.3E....E.3E..
3420 42 08 13 00 00 00 89 42 04 e9 c4 f7 ff ff c7 44 24 10 0f 00 00 00 e9 6f fe ff ff 89 de c1 ee 17 B......B.......D$......o........
3440 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 ......t...........u.......u.....
3460 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 83 7e 08 13 75 ..t........].............]..~..u
3480 0d 8b 06 8b 56 04 89 45 d8 89 55 dc eb 13 8d 45 d8 89 44 24 04 89 34 24 e8 90 eb ff ff 85 c0 74 ....V..E..U....E..D$..4$.......t
34a0 4b 83 7b 08 13 75 0d 8b 03 8b 53 04 89 45 e0 89 55 e4 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 6a K.{..u....S..E..U....E..D$...$.j
34c0 eb ff ff 85 c0 74 25 8b 45 e0 8b 55 e4 89 44 24 08 8b 45 d8 89 54 24 0c 8b 55 dc 89 04 24 89 54 .....t%.E..U..D$..E..T$..U...$.T
34e0 24 04 e8 01 f5 ff ff e9 63 03 00 00 c7 44 24 10 10 00 00 00 e9 b1 fd ff ff 89 de c1 ee 17 f7 c6 $.......c....D$.................
3500 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 ....t...........u.......u.......
3520 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 83 7e 08 13 75 0d 8b t........].............]..~..u..
3540 06 8b 56 04 89 45 d8 89 55 dc eb 13 8d 45 d8 89 44 24 04 89 34 24 e8 d2 ea ff ff 85 c0 74 52 83 ..V..E..U....E..D$..4$.......tR.
3560 7b 08 13 75 0d 8b 03 8b 53 04 89 45 e0 89 55 e4 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 ac ea ff {..u....S..E..U....E..D$...$....
3580 ff 85 c0 74 2c 8b 45 e0 8b 55 e4 f7 d8 83 d2 00 f7 da 89 44 24 08 8b 45 d8 89 54 24 0c 8b 55 dc ...t,.E..U.........D$..E..T$..U.
35a0 89 04 24 89 54 24 04 e8 3c f4 ff ff e9 46 fb ff ff c7 44 24 10 11 00 00 00 e9 ec fc ff ff 89 de ..$.T$..<....F....D$............
35c0 c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 .........t...........u.......u..
35e0 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 8b 46 .....t........].............]..F
3600 08 83 f8 13 75 30 83 7b 08 13 75 36 8b 03 8b 53 04 89 44 24 0c 89 54 24 10 8b 06 8b 56 04 89 44 ....u0.{..u6...S..D$..T$....V..D
3620 24 04 8b 45 08 89 54 24 08 89 04 24 e8 30 f3 ff ff e9 19 02 00 00 83 f8 03 75 07 dd 06 dd 5d d8 $..E..T$...$.0...........u....].
3640 eb 13 8d 45 d8 89 44 24 04 89 34 24 e8 7a e9 ff ff 85 c0 74 4f 83 7b 08 03 75 0a dd 03 dd 55 a8 ...E..D$..4$.z.....tO.{..u....U.
3660 dd 5d e0 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 57 e9 ff ff 85 c0 74 2c dd 45 e0 dd 5c 24 08 dd .]....E..D$...$.W.....t,.E..\$..
3680 45 d8 dd 1c 24 e8 86 b6 01 00 dd 45 e0 d9 c1 d8 c9 d9 ee df e9 dd d8 0f 86 d7 f9 ff ff de c1 e9 E...$......E....................
36a0 d2 f9 ff ff c7 44 24 10 09 00 00 00 e9 f9 fb ff ff 89 de c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 .....D$.....................t...
36c0 ff fe ff ff c1 e6 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 ........u.......u.......t.......
36e0 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 03 5d c0 8b 46 08 83 f8 13 75 30 83 7b 08 13 75 36 8b .].............]..F....u0.{..u6.
3700 03 8b 53 04 89 44 24 0c 89 54 24 10 8b 06 8b 56 04 89 44 24 04 8b 45 08 89 54 24 08 89 04 24 e8 ..S..D$..T$....V..D$..E..T$...$.
3720 94 f1 ff ff e9 ce f9 ff ff 83 f8 03 75 07 dd 06 dd 5d d8 eb 13 8d 45 d8 89 44 24 04 89 34 24 e8 ............u....]....E..D$..4$.
3740 87 e8 ff ff 85 c0 74 36 83 7b 08 03 75 0a dd 03 dd 55 a8 dd 5d e0 eb 13 8d 45 e0 89 44 24 04 89 ......t6.{..u....U..]....E..D$..
3760 1c 24 e8 64 e8 ff ff 85 c0 74 13 dd 45 d8 dc 75 e0 dd 1c 24 e8 67 b5 01 00 e9 f8 f8 ff ff c7 44 .$.d.....t..E..u...$.g.........D
3780 24 10 0c 00 00 00 e9 1f fb ff ff 89 de c1 ee 17 f7 c6 00 01 00 00 74 0e 81 e6 ff fe ff ff c1 e6 $.....................t.........
37a0 04 03 75 b8 eb 06 c1 e6 04 03 75 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 ..u.......u.......t........]....
37c0 e3 ff 01 00 00 c1 e3 04 03 5d c0 83 7e 08 03 75 07 dd 06 dd 5d d8 eb 13 8d 45 d8 89 44 24 04 89 .........]..~..u....]....E..D$..
37e0 34 24 e8 e4 e7 ff ff 85 c0 74 3a 83 7b 08 03 75 0a dd 03 dd 55 a8 dd 5d e0 eb 13 8d 45 e0 89 44 4$.......t:.{..u....U..]....E..D
3800 24 04 89 1c 24 e8 c1 e7 ff ff 85 c0 74 17 dd 45 e0 dd 5c 24 08 dd 45 d8 dd 1c 24 e8 70 b5 01 00 $...$.......t..E..\$..E...$.p...
3820 e9 51 f8 ff ff c7 44 24 10 0a 00 00 00 e9 78 fa ff ff c1 eb 17 c1 e3 04 03 5d c0 8b 43 08 83 f8 .Q....D$......x..........]..C...
3840 13 75 19 8b 03 8b 53 04 f7 d8 83 d2 00 f7 da 8b 7d c4 89 07 89 57 04 e9 0d fb ff ff 83 f8 03 75 .u....S.........}....W.........u
3860 0a dd 03 dd 55 a8 dd 5d e0 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 51 e7 ff ff 85 c0 74 0a dd 45 ....U..]....E..D$...$.Q.....t..E
3880 e0 d9 e0 e9 ee f7 ff ff c7 44 24 10 12 00 00 00 eb 4e c1 eb 17 c1 e3 04 03 5d c0 83 7b 08 13 75 .........D$......N.......]..{..u
38a0 0d 8b 03 8b 53 04 89 45 e0 89 55 e4 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 70 e7 ff ff 85 c0 74 ....S..E..U....E..D$...$.p.....t
38c0 17 8b 45 e0 8b 4d c4 f7 d0 89 01 8b 45 e4 f7 d0 89 41 04 e9 27 f8 ff ff c7 44 24 10 13 00 00 00 ..E..M......E....A..'....D$.....
38e0 8b 45 c4 89 5c 24 08 89 5c 24 04 89 44 24 0c e9 c5 f9 ff ff c1 eb 17 b8 01 00 00 00 c1 e3 04 03 .E..\$..\$..D$..................
3900 5d c0 8b 53 08 85 d2 74 0c 4a 74 04 31 c0 eb 05 83 3b 00 75 f7 8b 55 c4 89 02 c7 42 08 01 00 00 ]..S...t.Jt.1....;.u..U....B....
3920 00 e9 cc f2 ff ff 8b 45 c4 c1 eb 17 c1 e3 04 03 5d c0 89 44 24 04 8b 45 08 89 5c 24 08 89 04 24 .......E........]..D$..E..\$...$
3940 e8 9a ee ff ff e9 35 0a 00 00 89 de 8b 55 08 c1 eb 0e 81 e3 ff 01 00 00 8d 43 01 c1 ee 17 c1 e0 ......5......U...........C......
3960 04 29 f3 03 45 c0 43 89 42 08 89 5c 24 04 89 14 24 e8 af ec ff ff 8b 5d bc 89 f2 c1 e2 04 8b 4b .)..E.C.B..\$...$......].......K
3980 10 01 ca 8d 04 39 89 d6 b9 04 00 00 00 89 c7 f3 a5 8b 4d 08 8b 49 0c 83 79 0c 00 7e 1f 39 d0 8d .....9............M..I..y..~.9..
39a0 48 10 8b 45 08 0f 42 ca 89 48 08 89 04 24 e8 35 df 00 00 8b 43 04 8b 7d 08 89 47 08 8b 45 bc 8b H..E..B..H...$.5....C..}..G..E..
39c0 4d 08 8b 50 10 8b 40 04 89 55 c0 89 41 08 e9 1f f2 ff ff 85 c0 74 1d 8b 7d bc 05 ff ff ff 0f c1 M..P..@..U..A........t..}.......
39e0 e0 04 03 47 10 89 44 24 04 8b 45 08 89 04 24 e8 e0 c9 00 00 8b 55 bc c1 eb 0e 8d 04 9d 04 00 f8 ...G..D$..E...$......U..........
3a00 ff 01 42 14 e9 e9 f1 ff ff 89 d8 c1 e8 17 f6 c4 01 74 0b 80 e4 fe c1 e0 04 03 45 b8 eb 06 c1 e0 ..B..............t........E.....
3a20 04 03 45 c0 c1 eb 0e f6 c7 01 74 0b 0f b6 db c1 e3 04 03 5d b8 eb 0c 81 e3 ff 01 00 00 c1 e3 04 ..E.......t........]............
3a40 03 5d c0 89 44 24 04 8b 45 08 89 5c 24 08 89 04 24 e8 ff e9 ff ff 0f b6 55 a8 39 d0 0f 85 32 01 .]..D$..E..\$...$.......U.9...2.
3a60 00 00 8b 55 bc 8b 42 14 8b 18 89 d8 c1 e8 06 0f b6 c0 85 c0 74 1a 05 ff ff ff 0f c1 e0 04 03 42 ...U..B.............t..........B
3a80 10 89 44 24 04 8b 45 08 89 04 24 e8 44 c9 00 00 8b 4d bc c1 eb 0e 8d 04 9d 08 00 f8 ff 01 41 14 ..D$..E...$.D....M............A.
3aa0 e9 da 08 00 00 89 d8 c1 e8 0e f6 c4 01 74 0b 0f b6 c0 c1 e0 04 03 45 b8 eb 0b 25 ff 01 00 00 c1 .............t........E...%.....
3ac0 e0 04 03 45 c0 c1 eb 17 f6 c7 01 74 0b 80 e7 fe c1 e3 04 03 5d b8 eb 06 c1 e3 04 03 5d c0 89 44 ...E.......t........].......]..D
3ae0 24 08 8b 45 08 89 5c 24 04 89 04 24 e8 b3 e7 ff ff 0f b6 55 a8 39 d0 0f 85 97 00 00 00 8b 55 bc $..E..\$...$.......U.9........U.
3b00 8b 42 14 8b 18 89 d8 c1 e8 06 0f b6 c0 85 c0 74 1a 05 ff ff ff 0f c1 e0 04 03 42 10 89 44 24 04 .B.............t..........B..D$.
3b20 8b 45 08 89 04 24 e8 a9 c8 00 00 8b 7d bc c1 eb 0e 8d 04 9d 08 00 f8 ff 01 47 14 e9 3f 08 00 00 .E...$......}............G..?...
3b40 89 d8 c1 e8 0e f6 c4 01 74 0b 0f b6 c0 c1 e0 04 03 45 b8 eb 0b 25 ff 01 00 00 c1 e0 04 03 45 c0 ........t........E...%........E.
3b60 c1 eb 17 f6 c7 01 74 0b 80 e7 fe c1 e3 04 03 5d b8 eb 06 c1 e3 04 03 5d c0 89 44 24 08 8b 45 08 ......t........].......]..D$..E.
3b80 89 5c 24 04 89 04 24 e8 de e7 ff ff 0f b6 55 a8 39 d0 74 0c 8b 45 bc 83 40 14 04 e9 df 07 00 00 .\$...$.......U.9.t..E..@.......
3ba0 8b 55 bc 8b 42 14 8b 18 89 d8 c1 e8 06 0f b6 c0 85 c0 74 1a 05 ff ff ff 0f c1 e0 04 03 42 10 89 .U..B.............t..........B..
3bc0 44 24 04 8b 45 08 89 04 24 e8 06 c8 00 00 8b 55 bc c1 eb 0e 8d 04 9d 08 00 f8 ff 01 42 14 e9 9c D$..E...$......U............B...
3be0 07 00 00 8b 45 c4 81 e3 00 c0 7f 00 8b 40 08 74 1a 85 c0 ba 01 00 00 00 74 29 48 74 04 31 d2 eb ....E........@.t........t)Ht.1..
3c00 22 8b 45 c4 83 38 00 75 f4 eb 18 31 d2 85 c0 74 12 48 74 07 ba 01 00 00 00 eb 08 8b 45 c4 83 38 ".E..8.u...1...t.Ht.........E..8
3c20 00 75 f1 88 d0 83 e0 01 84 c0 0f 85 88 00 00 00 8b 55 bc 8b 42 14 8b 18 89 d8 c1 e8 06 0f b6 c0 .u...............U..B...........
3c40 85 c0 74 1a 05 ff ff ff 0f c1 e0 04 03 42 10 89 44 24 04 8b 45 08 89 04 24 e8 76 c7 00 00 c1 eb ..t..........B..D$..E...$.v.....
3c60 0e 8d 04 9d 08 00 f8 ff e9 60 05 00 00 89 de c1 ee 17 c1 e6 04 03 75 c0 81 e3 00 c0 7f 00 8b 46 .........`............u........F
3c80 08 74 17 85 c0 ba 01 00 00 00 74 23 48 74 04 31 d2 eb 1c 83 3e 00 75 f7 eb 15 31 d2 85 c0 74 0f .t........t#Ht.1....>.u...1...t.
3ca0 48 74 07 ba 01 00 00 00 eb 05 83 3e 00 75 f4 88 d0 83 e0 01 84 c0 74 0c 8b 45 bc 83 40 14 04 e9 Ht.........>.u........t..E..@...
3cc0 2e ef ff ff 8b 7d c4 b9 04 00 00 00 8b 55 bc f3 a5 8b 42 14 8b 18 89 d8 c1 e8 06 0f b6 c0 85 c0 .....}.......U....B.............
3ce0 74 1a 05 ff ff ff 0f c1 e0 04 03 42 10 89 44 24 04 8b 45 08 89 04 24 e8 d8 c6 00 00 8b 7d bc c1 t..........B..D$..E...$......}..
3d00 eb 0e 8d 04 9d 08 00 f8 ff 01 47 14 e9 e1 ee ff ff 89 d8 c1 e8 0e 25 ff 01 00 00 c1 eb 17 8d 70 ..........G...........%........p
3d20 ff 74 0c 8b 45 08 c1 e3 04 03 5d c4 89 58 08 8b 45 c4 89 74 24 08 89 44 24 04 8b 45 08 89 04 24 .t..E.....]..X..E..t$..D$..E...$
3d40 e8 7f 60 01 00 85 c0 74 0c 46 0f 85 23 06 00 00 e9 2a 06 00 00 8b 45 08 8b 40 10 89 45 bc 80 48 ..`....t.F..#....*....E..@..E..H
3d60 22 08 e9 6c ee ff ff c1 eb 17 74 0c 8b 45 08 c1 e3 04 03 5d c4 89 58 08 8b 45 c4 c7 44 24 08 ff "..l......t..E.....]..X..E..D$..
3d80 ff ff ff 89 44 24 04 8b 45 08 89 04 24 e8 32 60 01 00 85 c0 0f 85 e5 05 00 00 8b 45 08 8b 58 10 ....D$..E...$.2`...........E..X.
3da0 8b 03 8b 7b 08 89 45 c0 8b 00 8b 0f 89 7d bc 8b 40 0c 89 4d b8 0f b6 40 06 89 45 c4 8b 43 10 c1 ...{..E......}..@..M...@..E..C..
3dc0 65 c4 04 01 45 c4 8b 45 b4 8b 40 0c 83 78 1c 00 7e 12 8b 47 10 89 44 24 04 8b 45 08 89 04 24 e8 e...E..E..@..x..~..G..D$..E...$.
3de0 f0 c5 00 00 8b 55 c0 8b 45 b8 3b 55 c4 73 13 89 c7 89 d6 b9 04 00 00 00 83 c2 10 f3 a5 83 c0 10 .....U..E.;U.s..................
3e00 eb e8 8b 7d b8 8b 55 c0 8b 4d bc 89 f8 29 d0 03 43 10 89 41 10 89 f8 8b 7d 08 29 d0 03 47 08 89 ...}..U..M...)..C..A....}.)..G..
3e20 47 08 89 41 04 8b 43 14 80 49 22 20 89 41 14 89 c8 89 47 10 e9 9a ed ff ff c1 eb 17 74 12 81 c3 G..A..C..I"..A....G.........t...
3e40 ff ff ff 0f 8b 45 08 c1 e3 04 03 5d c4 89 58 08 8b 45 b4 8b 40 0c 83 78 1c 00 7e 12 8b 45 c0 89 .....E.....]..X..E..@..x..~..E..
3e60 44 24 04 8b 45 08 89 04 24 e8 66 c5 00 00 8b 45 c4 89 44 24 04 8b 45 08 89 04 24 e8 94 5e 01 00 D$..E...$.f....E..D$..E...$..^..
3e80 8b 7d bc f6 47 22 08 0f 84 f5 05 00 00 8b 55 08 85 c0 8b 4a 10 89 4d bc 0f 84 35 ed ff ff 8b 41 .}..G"........U....J..M...5....A
3ea0 04 89 42 08 e9 2a ed ff ff 8b 45 c4 83 78 08 13 75 7f 89 c1 8b 40 20 8b 51 24 89 4d b0 89 c6 89 ..B..*....E..x..u....@..Q$.M....
3ec0 d7 03 31 13 79 04 83 fa 00 8b 49 10 89 4d a8 8b 4d b0 8b 49 14 7c 16 7f 05 83 f8 00 76 0f 39 cf ..1.y.....I..M..M..I.|......v.9.
3ee0 7c 1e 0f 8f 0a ed ff ff 3b 75 a8 eb 0d 39 f9 7c 0f 0f 8f fb ec ff ff 39 75 a8 0f 87 f2 ec ff ff |.......;u...9.|.......9u.......
3f00 8b 55 bc c1 eb 0e 8d 04 9d 04 00 f8 ff 01 42 14 8b 45 c4 89 30 89 78 04 c7 40 08 13 00 00 00 89 .U............B..E..0.x..@......
3f20 70 30 89 78 34 c7 40 38 13 00 00 00 e9 c1 ec ff ff 8b 45 c4 dd 40 20 dd 55 a8 dd 00 de c1 dd 40 p0.x4.@8..........E..@..U......@
3f40 10 d9 ee dd 45 a8 df e9 dd d8 76 04 df e9 eb 06 d9 c9 db e9 dd d9 0f 93 c0 84 c0 0f 84 8f ec ff ....E.....v.....................
3f60 ff 8b 7d bc c1 eb 0e 8d 04 9d 04 00 f8 ff 01 47 14 8b 45 c4 dd 10 c7 40 08 03 00 00 00 dd 58 30 ..}............G..E....@......X0
3f80 c7 40 38 03 00 00 00 e9 66 ec ff ff 8b 45 c4 83 78 08 13 8d 70 10 0f 85 b9 00 00 00 83 78 28 13 .@8.....f....E..x...p........x(.
3fa0 0f 85 af 00 00 00 8b 78 24 8d 55 c8 89 f0 89 f9 c1 f9 1f f7 d1 83 c1 02 e8 ab de ff ff 85 c0 74 .......x$.U....................t
3fc0 0a 8b 45 c4 8b 30 8b 78 04 eb 5d 8b 45 c4 83 78 18 03 75 0b dd 40 10 dd 55 a8 dd 5d e0 eb 13 8d ..E..0.x..].E..x..u..@..U..]....
3fe0 45 e0 89 44 24 04 89 34 24 e8 dd df ff ff 85 c0 74 63 d9 ee dd 45 e0 df e9 dd d8 76 10 c7 45 c8 E..D$..4$.......tc...E.....v..E.
4000 ff ff ff ff c7 45 cc ff ff ff 7f eb 10 c7 45 c8 00 00 00 00 f7 d7 c7 45 cc 00 00 00 80 c1 ef 1f .....E........E........E........
4020 85 ff 74 9d 31 f6 31 ff 8b 4d c4 8b 55 cc 8b 45 c8 2b 71 20 1b 79 24 89 41 10 89 51 14 c7 41 18 ..t.1.1..M..U..E.+q..y$.A..Q..A.
4040 13 00 00 00 89 31 89 79 04 c7 41 08 13 00 00 00 e9 6e 01 00 00 8b 45 c4 83 78 18 03 75 0b dd 40 .....1.y..A......n....E..x..u..@
4060 10 dd 55 a8 dd 5d d8 eb 1d 8d 45 d8 89 44 24 04 89 34 24 e8 53 df ff ff 85 c0 75 0a c7 44 24 04 ..U..]....E..D$..4$.S.....u..D$.
4080 fd 33 46 00 eb 42 8b 45 c4 dd 45 d8 83 78 28 03 dd 58 10 c7 40 18 03 00 00 00 75 0b dd 40 20 dd .3F..B.E..E..x(..X..@.....u..@..
40a0 55 a8 dd 5d e0 eb 2c 8d 45 e0 89 44 24 04 8b 45 c4 83 c0 20 89 04 24 e8 0f df ff ff 85 c0 75 13 U..]..,.E..D$..E......$.......u.
40c0 c7 44 24 04 1a 34 46 00 8b 45 08 89 04 24 e8 dc 92 01 00 8b 45 c4 dd 45 e0 83 78 08 03 dd 58 20 .D$..4F..E...$......E..E..x...X.
40e0 c7 40 28 03 00 00 00 75 0a dd 00 dd 55 a8 dd 5d d0 eb 20 8d 45 d0 89 44 24 04 8b 45 c4 89 04 24 .@(....u....U..]....E..D$..E...$
4100 e8 c6 de ff ff 85 c0 75 0a c7 44 24 04 36 34 46 00 eb b5 dd 45 d0 dc 65 e0 8b 45 c4 dd 18 c7 40 .......u..D$.64F....E..e..E....@
4120 08 03 00 00 00 e9 99 00 00 00 8b 45 c4 b9 04 00 00 00 c1 eb 0e 81 e3 ff 01 00 00 8d 78 50 8d 70 ...........E................xP.p
4140 20 f3 a5 8d 78 40 8d 70 10 b1 04 f3 a5 89 c6 8d 78 30 b1 04 f3 a5 8b 7d 08 89 c6 8d 40 60 89 47 ....x@.p........x0.....}....@`.G
4160 08 8d 46 30 89 5c 24 08 89 44 24 04 89 3c 24 c7 44 24 0c 01 00 00 00 e8 a9 60 01 00 8b 7d bc 8b ..F0.\$..D$..<$.D$.......`...}..
4180 55 08 8b 47 10 89 c1 89 45 c0 8b 47 04 89 42 08 8b 47 14 8d 50 04 89 57 14 8b 18 89 d8 c1 e8 02 U..G....E..G..B..G..P..W........
41a0 25 f0 0f 00 00 01 c8 89 45 c4 8b 45 c4 83 78 18 00 0f 84 3b ea ff ff 89 c7 b9 04 00 00 00 8d 70 %.......E..E..x....;...........p
41c0 10 f3 a5 c1 eb 0e 8d 04 9d 04 00 f8 ff 8b 4d bc 01 41 14 e9 1a ea ff ff 89 d8 c1 e8 0e 25 ff 01 ..............M..A...........%..
41e0 00 00 c1 eb 17 89 5d a8 75 12 8b 7d 08 8b 5f 08 2b 5d c4 c1 fb 04 8d 53 ff 89 55 a8 85 c0 75 11 ......].u..}.._.+].....S..U...u.
4200 8b 7d bc 8b 47 14 8d 50 04 89 57 14 8b 00 c1 e8 06 8b 4d c4 8d 78 ff 6b ff 32 03 7d a8 8b 19 3b .}..G..P..W.......M..x.k.2.}...;
4220 7b 08 76 13 8b 45 08 89 7c 24 08 89 5c 24 04 89 04 24 e8 1f 0a 00 00 8b 45 a8 89 c6 29 c7 c1 e6 {.v..E..|$..\$...$......E...)...
4240 04 03 75 c4 8b 55 a8 89 d0 01 f8 85 d2 7e 4a 89 44 24 08 8b 45 08 89 74 24 10 c7 44 24 0c 00 00 ..u..U.......~J.D$..E..t$..D$...
4260 00 00 89 5c 24 04 89 04 24 e8 3c 07 00 00 f6 46 08 40 74 1d f6 43 05 04 74 17 8b 06 f6 40 05 03 ...\$...$.<....F.@t..C..t....@..
4280 74 0f 8b 45 08 89 5c 24 04 89 04 24 e8 59 cf 00 00 ff 4d a8 83 ee 10 eb ab 8b 45 bc 8b 7d 08 8b t..E..\$...$.Y....M.......E..}..
42a0 40 04 89 47 08 e9 48 e9 ff ff 8b 55 b4 c1 eb 0e 8b 42 0c 8b 40 34 8b 1c 98 89 d0 83 c0 10 89 45 @..G..H....U.....B..@4.........E
42c0 a8 8b 53 44 85 d2 0f 84 64 01 00 00 8b 43 0c 8b 4b 40 89 45 b0 31 c0 3b 45 b0 0f 8d 91 01 00 00 ..SD....d....C..K@.E.1.;E.......
42e0 80 7c c1 04 00 0f b6 74 c1 05 74 08 c1 e6 04 03 75 c0 eb 08 8b 7d a8 8b 34 b7 8b 36 8b 7c 82 10 .|.....t..t.....u....}..4..6.|..
4300 39 37 0f 85 28 01 00 00 40 eb cc 80 7a 04 00 0f b6 42 05 0f 84 49 01 00 00 c1 e0 04 03 45 c0 89 97..(...@...z....B...I.......E..
4320 55 a4 89 44 24 04 8b 45 08 89 04 24 e8 2e c0 00 00 8b 55 a4 89 44 b7 10 8b 44 b7 10 83 c2 08 46 U..D$..E...$......U..D...D.....F
4340 ff 40 04 3b 75 b0 7c c3 f6 43 05 04 75 03 89 7b 44 8b 45 08 8b 40 0c 83 78 0c 00 7e 22 8b 45 c4 .@.;u.|..C..u..{D.E..@..x..~".E.
4360 8b 55 08 83 c0 10 89 42 08 89 d0 89 04 24 e8 75 d5 00 00 8b 45 bc 8b 55 08 8b 40 04 89 42 08 8b .U.....B.....$.u....E..U..@..B..
4380 45 bc e9 61 e8 ff ff c1 eb 17 8d 43 ff 8b 5d c0 89 c1 89 45 b0 8b 45 bc 2b 18 8b 45 b4 c1 fb 04 E..a.......C..]....E..E.+..E....
43a0 8b 40 0c 0f b6 40 06 29 c3 41 8d 43 ff 89 45 a8 75 44 8b 45 08 8b 4d 08 8b 40 18 2b 41 08 c1 f8 .@...@.).A.C..E.uD.E..M..@.+A...
43c0 04 3b 45 a8 7f 0f 8b 45 a8 89 0c 24 89 44 24 04 e8 86 57 01 00 8b 45 bc 8b 55 a8 8b 40 10 89 55 .;E....E...$.D$...W...E..U..@..U
43e0 b0 01 c7 89 45 c0 89 d0 c1 e0 04 01 f8 89 7d c4 8b 7d 08 89 47 08 6b db f0 8b 45 c4 31 d2 03 5d ....E.........}..}..G.k...E.1..]
4400 c0 3b 55 b0 0f 8d e8 e7 ff ff 3b 55 a8 7d 14 89 d1 89 c7 c1 e1 04 8d 74 0b 10 b9 04 00 00 00 f3 .;U.......;U.}.........t........
4420 a5 eb 07 c7 40 08 00 00 00 00 42 83 c0 10 eb d1 8b 43 0c 8b 73 40 89 45 b0 89 44 24 04 8b 45 08 ....@.....B......C..s@.E..D$..E.
4440 89 04 24 e8 76 be 00 00 89 f2 31 f6 89 c7 89 58 0c 8b 45 c4 89 38 c7 40 08 46 00 00 00 e9 e1 fe ..$.v.....1....X..E..8.@.F......
4460 ff ff 8b 4d a8 8b 04 81 89 44 b7 10 e9 c7 fe ff ff 8b 45 c4 89 10 c7 40 08 46 00 00 00 e9 cf fe ...M.....D........E....@.F......
4480 ff ff 83 c4 6c 5b 5e 5f 5d c3 90 90 55 89 e5 57 56 89 d6 53 89 c3 83 ec 3c 8b 42 08 83 e0 3f 48 ....l[^_]...U..WV..S....<.B...?H
44a0 83 f8 15 0f 87 b8 00 00 00 ff 24 85 20 35 46 00 8d 45 e4 89 44 24 08 dd 02 dd 55 c8 dd 1c 24 e8 ..........$..5F..E..D$....U...$.
44c0 44 35 02 00 d9 7d d6 dc 0d e8 35 46 00 66 8b 45 d6 80 cc 0c 66 89 45 d4 d9 6d d4 db 5d d0 d9 6d D5...}....5F.f.E....f.E..m..]..m
44e0 d6 8b 45 d0 03 45 e4 85 c0 89 45 e4 79 0f 89 c7 31 d2 01 c7 0f 45 d0 89 55 e4 f7 5d e4 0f b6 4b ..E..E....E.y...1....E..U..]...K
4500 07 b8 01 00 00 00 d3 e0 8d 48 ff 8b 45 e4 83 c9 01 99 f7 f9 eb 62 8b 3a 80 7f 06 00 75 20 8b 47 .........H..E........b.:....u..G
4520 0c 8b 57 08 89 44 24 04 8d 47 18 89 54 24 08 89 04 24 e8 16 d5 00 00 c6 47 06 01 89 47 08 0f b6 ..W..D$..G..T$...$......G...G...
4540 4b 07 ba 01 00 00 00 8b 06 d3 e2 4a 23 50 08 eb 27 0f b6 4b 07 ba 01 00 00 00 d3 e2 4a 23 16 eb K..........J#P..'..K........J#..
4560 17 0f b6 4b 07 b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 06 83 c9 01 f7 f1 c1 e2 05 03 53 10 83 c4 ...K......1....H............S...
4580 3c 5b 5e 89 d0 5f 5d c3 83 78 08 13 75 38 55 89 e5 56 89 d6 53 83 ec 10 8b 50 04 8b 00 89 d3 89 <[^.._]..x..u8U..V..S....P......
45a0 c1 83 c1 ff 83 d3 ff 83 fb 00 77 1d 81 f9 ff ff ff 7f 77 15 89 04 24 e8 16 7b 01 00 ff 04 86 b8 ..........w.......w...$..{......
45c0 01 00 00 00 eb 05 31 c0 c3 31 c0 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 45 10 8b 75 ......1..1....[^].U..WVS....E..u
45e0 0c 8b 40 08 85 c0 0f 84 98 00 00 00 83 f8 13 75 23 8b 45 10 8b 08 8b 58 04 89 c8 83 c0 ff 89 da ..@............u#.E....X........
4600 83 d2 ff 83 fa 00 77 0c 3d ff ff ff 7f 77 05 3b 4e 08 76 72 8b 55 10 89 f0 e8 6e fe ff ff 89 c3 ......w.=....w.;N.vr.U....n.....
4620 8b 45 10 c7 04 24 00 00 00 00 89 44 24 08 8d 43 10 89 44 24 04 e8 1b de ff ff 85 c0 74 0f 8b 46 .E...$.....D$..C..D$........t..F
4640 08 2b 5e 10 c1 fb 05 8d 4c 18 01 eb 39 83 7b 18 0a 75 10 8b 45 10 f6 40 08 40 74 07 8b 00 39 43 .+^.....L...9.{..u..E..@.@t...9C
4660 10 74 db 8b 43 1c 85 c0 75 13 8b 45 08 c7 44 24 04 78 35 46 00 89 04 24 e8 32 8d 01 00 c1 e0 05 .t..C...u..E..D$.x5F...$.2......
4680 01 c3 eb 9c 31 c9 8b 56 08 89 c8 c1 e0 04 39 d1 73 36 8b 5e 0c 8d 78 10 8d 49 01 83 7c 03 08 00 ....1..V......9.s6.^..x..I..|...
46a0 74 22 8b 7d 10 89 0f 8d 7f 10 b9 04 00 00 00 c7 47 f4 00 00 00 00 03 46 0c c7 47 f8 13 00 00 00 t".}............G......F..G.....
46c0 89 c6 eb 44 89 f8 eb c6 29 d1 bb 01 00 00 00 89 ca 0f b6 4e 07 d3 e3 89 d1 c1 e1 05 eb 01 42 39 ...D....)..........N..........B9
46e0 da 7d 2e 8b 46 10 01 c8 83 c1 20 83 78 08 00 74 ed 8b 7d 10 8d 70 10 b9 04 00 00 00 f3 a5 8b 7d .}..F.......x..t..}..p.........}
4700 10 89 c6 83 c7 10 b1 04 f3 a5 b8 01 00 00 00 eb 02 31 c0 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec .................1....[^_].U....
4720 18 8b 45 08 c7 44 24 08 20 00 00 00 c7 44 24 04 05 00 00 00 89 04 24 e8 10 cb 00 00 c7 40 18 00 ..E..D$......D$.......$......@..
4740 00 00 00 c6 40 06 ff c7 40 0c 00 00 00 00 c7 40 08 00 00 00 00 c7 40 10 c8 35 46 00 c6 40 07 00 ....@...@......@......@..5F..@..
4760 c7 40 14 c8 35 46 00 c9 c3 55 89 e5 56 53 83 ec 10 8b 5d 0c 8b 75 08 8b 53 10 81 fa c8 35 46 00 .@..5F...U..VS....]..u..S....5F.
4780 74 23 c7 44 24 0c 00 00 00 00 0f b6 4b 07 b8 20 00 00 00 89 54 24 04 89 34 24 d3 e0 89 44 24 08 t#.D$.......K.......T$..4$...D$.
47a0 e8 98 be 00 00 8b 53 0c c7 44 24 0c 00 00 00 00 8b 43 08 89 34 24 89 54 24 04 c1 e0 04 89 44 24 ......S..D$......C..4$.T$.....D$
47c0 08 e8 77 be 00 00 89 5c 24 04 89 34 24 c7 44 24 0c 00 00 00 00 c7 44 24 08 20 00 00 00 e8 5b be ..w....\$..4$.D$......D$......[.
47e0 00 00 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 0c 8b 75 0c 8b 7d 10 8b 5d 08 89 f0 83 c0 ff .....[^].U..WVS....u..}..]......
4800 89 fa 83 d2 ff 89 55 ec 83 7d ec 00 89 45 e8 8b 43 08 77 13 39 45 e8 73 0e 8d 86 ff ff ff 0f c1 ......U..}...E..C.w.9E.s........
4820 e0 04 03 43 0c eb 37 0f b6 4b 07 b8 01 00 00 00 d3 e0 48 21 f0 c1 e0 05 03 43 10 83 78 18 13 75 ...C..7..K........H!.....C..x..u
4840 0a 39 78 14 75 05 39 70 10 74 13 8b 50 1c 85 d2 74 07 c1 e2 05 01 d0 eb e2 b8 e8 62 46 00 83 c4 .9x.u.9p.t..P...t..........bF...
4860 0c 5b 5e 5f 5d c3 55 b8 01 00 00 00 89 e5 53 8b 5d 08 8b 55 0c 0f b6 4b 07 d3 e0 48 23 42 08 c1 .[^_].U.......S.]..U...K...H#B..
4880 e0 05 03 43 10 83 78 18 44 75 05 39 50 10 74 13 8b 48 1c 85 c9 74 07 c1 e1 05 01 c8 eb e7 b8 e8 ...C..x.Du.9P.t..H...t..........
48a0 62 46 00 5b 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 0c 8b 7d 08 8b 53 08 83 e2 3f 83 fa 03 74 45 bF.[].U..WVS..,.]..}..S...?...tE
48c0 7f 12 85 d2 b8 e8 62 46 00 0f 84 d3 00 00 00 e9 91 00 00 00 83 fa 04 74 18 83 fa 13 0f 85 83 00 ......bF...............t........
48e0 00 00 8b 03 8b 53 04 89 44 24 04 89 54 24 08 eb 5c 8b 03 89 7d 08 89 45 0c 83 c4 2c 5b 5e 5f 5d .....S..D$..T$..\...}..E...,[^_]
4900 e9 61 ff ff ff dd 03 dd 14 24 dd 5d d8 e8 ce a3 01 00 dd 45 d8 db e9 dd d9 7a 3c 75 3e d9 05 f0 .a.......$.].......E.....z<u>...
4920 35 46 00 d9 c9 db e9 dd d9 72 34 d9 05 f4 35 46 00 df e9 76 2e d9 7d e6 66 8b 45 e6 80 cc 0c 66 5F.......r4...5F...v..}.f.E....f
4940 89 45 e4 d9 6d e4 df 7c 24 04 d9 6d e6 89 3c 24 e8 94 fe ff ff eb 4b dd d8 eb 0a dd d8 eb 06 dd .E..m..|$..m..<$......K.........
4960 d8 eb 02 dd d8 89 da 89 f8 e8 1e fb ff ff 89 c6 8d 46 10 89 5c 24 08 89 44 24 04 c7 04 24 00 00 .................F..\$..D$...$..
4980 00 00 e8 ce da ff ff 85 c0 74 04 89 f0 eb 13 8b 46 1c 85 c0 74 07 c1 e0 05 01 c6 eb d3 b8 e8 62 .........t......F...t..........b
49a0 46 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 0c 8b 75 10 8b 7d 14 89 1c 24 89 F...,[^_].U..WVS..,.]..u..}...$.
49c0 74 24 04 89 7c 24 08 e8 1d fe ff ff 3d e8 62 46 00 75 23 8d 45 d8 89 44 24 08 8b 45 08 89 5c 24 t$..|$......=.bF.u#.E..D$..E..\$
49e0 04 89 75 d8 89 7d dc 89 04 24 c7 45 e0 13 00 00 00 e8 9d 02 00 00 8b 75 18 b9 04 00 00 00 89 c7 ..u..}...$.E...........u........
4a00 f3 a5 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 5d 0c 8b 45 08 8b 7d 10 8b 75 14 0f ....,[^_].U..WVS..<.]..E..}..u..
4a20 b6 4b 07 89 45 e4 8b 43 08 89 4d d8 8b 4b 10 39 c7 89 45 e0 89 4d d4 76 57 8d 47 01 3d ff ff ff .K..E..C..M..K.9..E..M.vW.G.=...
4a40 0f 76 0b 8b 45 e4 89 04 24 e8 d6 bb 00 00 89 f8 8b 53 0c c1 e0 04 89 44 24 0c 8b 45 e0 89 54 24 .v..E...$........S.....D$..E..T$
4a60 04 c1 e0 04 89 44 24 08 8b 45 e4 89 04 24 e8 ca bb 00 00 8b 53 08 89 43 0c 39 fa 73 10 89 d1 42 .....D$..E...$......S..C.9.s...B
4a80 c1 e1 04 c7 44 08 08 00 00 00 00 eb ec 89 7b 08 85 f6 75 0e c7 43 10 c8 35 46 00 31 c9 e9 91 00 ....D.........{...u..C..5F.1....
4aa0 00 00 89 34 24 e8 28 76 01 00 83 f8 1e 89 c1 7e 13 8b 45 e4 c7 44 24 04 8e 35 46 00 89 04 24 e8 ...4$.(v.......~..E..D$..5F...$.
4ac0 eb 88 01 00 c7 45 dc 01 00 00 00 d3 65 dc 8b 75 dc 89 45 d0 8d 46 01 3d ff ff ff 07 0f 87 61 ff .....E......e..u..E..F.=......a.
4ae0 ff ff 89 f0 c1 e0 05 89 44 24 0c 8b 45 e4 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 04 ........D$..E..D$......D$.......
4b00 24 e8 37 bb 00 00 8b 4d d0 89 43 10 31 c0 3b 45 dc 7d 20 89 c2 40 c1 e2 05 03 53 10 c7 42 1c 00 $.7....M..C.1.;E.}...@....S..B..
4b20 00 00 00 c7 42 18 00 00 00 00 c7 42 08 00 00 00 00 eb db 89 f0 c1 e0 05 03 43 10 3b 7d e0 88 4b ....B......B.............C.;}..K
4b40 07 89 43 14 73 7f 89 f9 89 fa c1 e1 04 89 7b 08 89 ce 8b 43 0c 01 f0 83 78 08 00 74 2e 89 44 24 ..C.s.........{....C....x..t..D$
4b60 10 8d 42 01 89 44 24 08 8b 45 e4 c7 44 24 0c 00 00 00 00 89 5c 24 04 89 4d d0 89 04 24 89 55 dc ..B..D$..E..D$......\$..M...$.U.
4b80 e8 25 fe ff ff 8b 4d d0 8b 55 dc 42 83 c6 10 3b 55 e0 72 be 8d 47 01 3d ff ff ff 0f 0f 87 a1 fe .%....M..U.B...;U.r..G.=........
4ba0 ff ff 8b 43 0c 8b 55 e0 89 4c 24 0c 89 44 24 04 8b 45 e4 c1 e2 04 89 54 24 08 89 04 24 e8 7b ba ...C..U..L$..D$..E.....T$...$.{.
4bc0 00 00 89 43 0c 8a 4d d8 ba 01 00 00 00 8b 7d d4 d3 e2 4a 89 d0 c1 e0 05 8d 44 07 10 89 45 e0 85 ...C..M.......}...J......D...E..
4be0 d2 78 37 8b 45 e0 83 78 f8 00 74 27 89 c6 89 44 24 08 8b 45 e4 83 ee 10 89 5c 24 04 89 55 dc 89 .x7.E..x..t'...D$..E.....\$..U..
4c00 04 24 e8 1c 04 00 00 b9 04 00 00 00 8b 55 dc 89 c7 f3 a5 4a 83 6d e0 20 eb c5 8b 7d d4 81 ff c8 .$...........U.....J.m.....}....
4c20 35 46 00 74 29 8a 4d d8 b8 20 00 00 00 89 7d 0c c7 45 14 00 00 00 00 d3 e0 89 45 10 8b 45 e4 89 5F.t).M.......}..E........E..E..
4c40 45 08 83 c4 3c 5b 5e 5f 5d e9 ef b9 00 00 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8b 55 0c 81 E...<[^_].......<[^_].U......U..
4c60 7a 10 c8 35 46 00 74 0d 0f b6 4a 07 b8 01 00 00 00 d3 e0 eb 02 31 c0 89 44 24 0c 8b 45 10 89 54 z..5F.t...J..........1..D$..E..T
4c80 24 04 89 44 24 08 8b 45 08 89 04 24 e8 79 fd ff ff c9 c3 55 89 e5 57 56 53 81 ec cc 00 00 00 8b $..D$..E...$.y.....U..WVS.......
4ca0 45 10 8b 40 08 85 c0 75 0a c7 44 24 04 9d 35 46 00 eb 3a 83 f8 03 0f 85 9e 00 00 00 8b 45 10 dd E..@...u..D$..5F..:..........E..
4cc0 00 db e8 7a 1e dd 14 24 dd 9d 48 ff ff ff e8 0d a0 01 00 dd 85 48 ff ff ff db e9 dd d9 7b 19 dd ...z...$..H..........H.......{..
4ce0 d8 eb 77 dd d8 c7 44 24 04 b0 35 46 00 8b 45 08 89 04 24 e8 b7 86 01 00 75 56 d9 05 f0 35 46 00 ..w...D$..5F..E...$.....uV...5F.
4d00 d9 c9 db e9 dd d9 72 4c d9 05 f4 35 46 00 df e9 76 46 d9 bd 56 ff ff ff c7 85 60 ff ff ff 13 00 ......rL...5F...vF..V.....`.....
4d20 00 00 66 8b 85 56 ff ff ff 80 cc 0c 66 89 85 54 ff ff ff 8d 85 58 ff ff ff d9 ad 54 ff ff ff df ..f..V......f..T.....X.....T....
4d40 bd 58 ff ff ff d9 ad 56 ff ff ff 89 45 10 eb 0a dd d8 eb 06 dd d8 eb 02 dd d8 8b 55 10 8b 45 0c .X.....V....E..............U..E.
4d60 e8 27 f7 ff ff 83 78 08 00 89 c3 74 1b 8b 45 0c 8b 40 10 8b 4d 0c 8b 49 14 39 c1 89 8d 50 ff ff .'....x....t..E..@..M..I.9...P..
4d80 ff 77 12 e9 14 01 00 00 3d c8 35 46 00 0f 85 bc 00 00 00 eb d8 8b bd 50 ff ff ff 8b 4d 0c 83 7f .w......=.5F...........P....M...
4da0 f8 00 8d 77 e0 89 b5 48 ff ff ff 89 71 14 75 c3 85 f6 0f 84 e4 00 00 00 8b 45 0c 8d 53 10 e8 c9 ...w...H....q.u..........E..S...
4dc0 f6 ff ff 39 d8 74 5a 8b 50 1c c1 e2 05 01 c2 39 da 74 04 89 d0 eb f0 8b 95 48 ff ff ff b9 08 00 ...9.tZ.P......9.t.......H......
4de0 00 00 89 de 29 c2 c1 fa 05 89 50 1c 8b 85 50 ff ff ff 8d 78 e0 f3 a5 83 7b 1c 00 74 1b 8b 8d 50 ....).....P...P....x....{..t...P
4e00 ff ff ff 89 d8 2b 85 48 ff ff ff c1 f8 05 01 41 fc c7 43 1c 00 00 00 00 c7 43 08 00 00 00 00 eb .....+.H.......A..C......C......
4e20 2e 8b 53 1c 85 d2 74 17 c1 e2 05 8b bd 50 ff ff ff 01 d3 2b 9d 48 ff ff ff c1 fb 05 89 5f fc 8b ..S...t......P.....+.H......._..
4e40 9d 48 ff ff ff 89 da 29 c2 c1 fa 05 89 50 1c 8b 45 10 8b 50 04 8b 00 89 53 14 89 43 10 8b 45 10 .H.....).....P..E..P....S..C..E.
4e60 8b 40 08 89 43 18 8b 45 10 f6 40 08 40 74 26 8b 45 0c f6 40 05 04 74 1d 8b 45 10 8b 00 f6 40 05 .@..C..E..@.@t&.E..@..t..E....@.
4e80 03 74 12 8b 45 0c 89 44 24 04 8b 45 08 89 04 24 e8 55 c3 00 00 89 d8 e9 7c 01 00 00 31 c0 c7 84 .t..E..D$..E...$.U......|...1...
4ea0 85 68 ff ff ff 00 00 00 00 40 83 f8 20 75 ef 8b 45 0c ba 01 00 00 00 bf 01 00 00 00 c7 85 50 ff .h.......@...u..E.............P.
4ec0 ff ff 00 00 00 00 8b 40 08 89 85 48 ff ff ff 8d 85 68 ff ff ff 3b bd 48 ff ff ff 76 12 8b b5 48 .......@...H.....h...;.H...v...H
4ee0 ff ff ff 39 f2 77 49 89 b5 44 ff ff ff eb 06 89 bd 44 ff ff ff 8d 8a ff ff ff 0f 31 db c1 e1 04 ...9.wI..D.......D.........1....
4f00 3b 95 44 ff ff ff 77 14 8b 75 0c 8b 76 0c 83 7c 0e 08 01 83 db ff 42 83 c1 10 eb e4 01 18 83 c0 ;.D...w..u..v..|......B.........
4f20 04 8d 4d e8 01 ff 01 9d 50 ff ff ff 39 c8 75 a5 8b 45 0c bf 01 00 00 00 31 f6 31 db 0f b6 48 07 ..M.....P...9.u..E......1.1...H.
4f40 d3 e7 4f 83 ff ff 74 24 8b 4d 0c 89 f8 c1 e0 05 03 41 10 83 78 08 00 74 e9 83 c0 10 43 8d 95 68 ..O...t$.M.......A..x..t....C..h
4f60 ff ff ff e8 20 f6 ff ff 01 c6 eb d6 8b 45 10 8d 95 68 ff ff ff 8b bd 50 ff ff ff e8 08 f6 ff ff .............E...h.....P........
4f80 31 c9 ba 01 00 00 00 01 fb 01 c6 01 fe 31 ff 8d 43 01 89 b5 48 ff ff ff 8d b5 68 ff ff ff 89 85 1............1..C...H.....h.....
4fa0 50 ff ff ff 31 c0 89 d3 d1 eb 3b 9d 48 ff ff ff 89 9d 44 ff ff ff 73 25 8b 1e 85 db 74 10 01 d8 P...1.....;.H.....D...s%....t...
4fc0 8b 9d 44 ff ff ff 39 d8 0f 47 fa 0f 47 c8 83 c6 04 3b 85 48 ff ff ff 74 04 01 d2 eb c9 8b 45 0c ..D...9..G..G....;.H...t......E.
4fe0 8b 9d 50 ff ff ff 89 7c 24 08 89 44 24 04 8b 45 08 29 cb 89 5c 24 0c 89 04 24 e8 0b fa ff ff 8b ..P....|$..D$..E.)..\$...$......
5000 45 10 89 44 24 08 8b 45 0c 89 44 24 04 8b 45 08 89 04 24 e8 0b 00 00 00 81 c4 cc 00 00 00 5b 5e E..D$..E..D$..E...$...........[^
5020 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 0c 8b 75 10 8b 7d 08 89 1c 24 89 74 24 04 e8 65 f8 ff _].U..WVS....]..u..}...$.t$..e..
5040 ff 3d e8 62 46 00 75 15 89 75 10 89 5d 0c 89 7d 08 83 c4 1c 5b 5e 5f 5d e9 36 fc ff ff 83 c4 1c .=.bF.u..u..]..}....[^_].6......
5060 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 14 8b 7d 08 8b 5f 08 85 db 74 3d 8b 77 0c 8d 83 ff ff ff [^_].U..WVS....}.._...t=.w......
5080 0f c1 e0 04 83 7c 06 08 00 75 2a 31 c0 89 da 29 c2 83 fa 01 0f 86 b0 00 00 00 8d 14 03 d1 ea 8d .....|...u*1...)................
50a0 8a ff ff ff 0f c1 e1 04 83 7c 0e 08 00 0f 44 da 0f 45 c2 eb d8 81 7f 10 c8 35 46 00 8d 73 01 0f .........|....D..E.......5F..s..
50c0 84 83 00 00 00 89 74 24 04 c7 44 24 08 00 00 00 00 89 3c 24 e8 10 f7 ff ff 83 78 08 00 74 35 81 ......t$..D$......<$......x..t5.
50e0 fe ff ff ff 3f 76 27 bb 01 00 00 00 89 5c 24 04 c7 44 24 08 00 00 00 00 89 3c 24 e8 e9 f6 ff ff ....?v'......\$..D$......<$.....
5100 83 78 08 00 74 03 43 eb e3 8d 43 ff eb 3c 89 f3 01 f6 eb b1 89 f0 29 d8 83 f8 01 76 2b 8d 14 1e .x..t.C...C..<........)....v+...
5120 d1 ea 89 54 24 04 c7 44 24 08 00 00 00 00 89 3c 24 89 55 ec e8 b0 f6 ff ff 8b 55 ec 83 78 08 00 ...T$..D$......<$.U.......U..x..
5140 0f 44 f2 0f 45 da eb cc 89 d8 83 c4 14 5b 5e 5f 5d c3 90 90 55 89 e5 53 83 ec 24 8b 5d 08 8d 45 .D..E........[^_]...U..S..$.]..E
5160 f4 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 69 26 01 00 8b 45 f4 89 1c 24 c7 44 24 08 00 ..D$..D$.......$.i&...E...$.D$..
5180 00 00 00 89 44 24 04 e8 dd d7 00 00 83 c4 24 b8 01 00 00 00 5b 5d c3 55 89 e5 57 56 53 83 ec 3c ....D$........$.....[].U..WVS..<
51a0 8b 5d 08 89 55 dc ba 08 00 00 00 89 45 cc 89 4d d8 83 fb 08 0f 4e d3 8d 7b ff 8d 42 ff c7 45 e0 .]..U.......E..M.....N..{..B..E.
51c0 00 00 00 00 c7 45 e4 00 00 00 00 89 7d c8 85 c0 8b 75 e0 8b 7d e4 78 32 0f a4 f7 08 8b 4d c8 c1 .....E......}....u..}.x2.....M..
51e0 e6 08 89 75 d0 8b 75 d8 89 7d d4 8b 7d d4 29 c1 85 f6 8b 75 dc 0f 45 c8 48 89 7d e4 0f b6 0c 0e ...u..u..}..}.)....u..E.H.}.....
5200 8b 75 d0 09 f1 89 4d e0 eb c4 83 fb 07 7f 32 83 7d 0c 00 74 7f 8d 0c dd ff ff ff ff 31 c0 31 d2 .u....M.......2.}..t........1.1.
5220 f6 c1 20 0f 94 c0 0f 95 c2 d3 e0 d3 e2 31 c6 31 d7 89 f1 29 c1 89 fb 19 d3 89 4d e0 89 5d e4 eb .............1.1...)......M..]..
5240 53 83 fb 08 74 4e 83 ef 00 79 0b 83 7d 0c 00 bf ff 00 00 00 75 02 31 ff 8d 73 ff 8b 4d d8 89 f0 S...tN...y..}.......u.1..s..M...
5260 29 d0 85 c9 8b 4d dc 0f 45 c2 0f b6 04 01 39 f8 74 1d 8b 45 cc 89 5c 24 08 c7 44 24 04 f8 35 46 )....M..E.....9.t..E..\$..D$..5F
5280 00 89 55 d0 89 04 24 e8 c8 18 01 00 8b 55 d0 42 39 da 7c c7 8b 45 e0 8b 55 e4 83 c4 3c 5b 5e 5f ..U...$......U.B9.|..E..U...<[^_
52a0 5d c3 55 89 e5 57 89 d7 56 89 c6 53 83 ec 1c 8a 02 8d 5a 01 3c 25 74 10 3c 5b 75 60 80 7a 01 5e ].U..W..V..S......Z.<%t.<[u`.z.^
52c0 8d 42 02 0f 44 d8 eb 35 3b 5e 0c 75 13 8b 46 10 c7 44 24 04 26 36 46 00 89 04 24 e8 74 18 01 00 .B..D..5;^.u..F..D$.&6F...$.t...
52e0 8d 47 02 eb 39 80 3b 25 8d 53 01 75 09 83 c3 02 3b 56 0c 0f 42 d3 80 3a 5d 74 1c 89 d3 3b 5e 0c .G..9.;%.S.u....;V..B..:]t...;^.
5300 75 e3 8b 46 10 c7 44 24 04 49 36 46 00 89 04 24 e8 3f 18 01 00 eb ce 8d 42 01 eb 02 89 d8 83 c4 u..F..D$.I6F...$.?......B.......
5320 1c 5b 5e 5f 5d c3 55 89 e5 57 56 31 f6 53 83 ec 2c 8b 5d 0c 89 04 24 89 55 d8 89 4d dc 89 5c 24 .[^_].U..WV1.S..,.]...$.U..M..\$
5340 04 8d 7b ff 89 45 e4 e8 4d 1c 01 00 8b 55 d8 83 7d 08 00 8b 4d dc 89 7d d8 0f 44 f7 88 14 30 be ..{..E..M....U..}...M..}..D...0.
5360 01 00 00 00 39 de 7d 19 8b 7d d8 0f ac ca 08 c1 e9 08 29 f7 83 7d 08 00 0f 45 fe 46 88 14 38 eb ....9.}..}........)..}...E.F..8.
5380 e3 83 fb 08 7e 0e 83 7d 10 00 ba 08 00 00 00 8d 73 ff 75 0e 8b 45 e4 01 58 08 83 c4 2c 5b 5e 5f ....~..}........s.u..E..X...,[^_
53a0 5d c3 89 f1 29 d1 83 7d 08 00 0f 45 ca 42 39 da c6 04 08 ff 7c ec eb dc 55 89 e5 83 ec 18 8b 45 ]...)..}...E.B9.....|...U......E
53c0 10 89 44 24 08 8b 45 0c 89 44 24 04 8b 45 14 89 04 24 e8 7f 1c 01 00 31 c0 c9 c3 55 b8 3c 10 00 ..D$..E..D$..E...$.....1...U.<..
53e0 00 89 e5 57 56 53 e8 c5 93 01 00 29 c4 8b 7d 08 8d 85 d4 ef ff ff 89 44 24 08 8d 9d d8 ef ff ff ...WVS.....)..}........D$.......
5400 c7 44 24 04 01 00 00 00 89 3c 24 e8 ce 23 01 00 89 3c 24 31 ff 89 5c 24 04 89 c6 8b 85 d4 ef ff .D$......<$..#...<$1..\$........
5420 ff 89 44 24 08 e8 ab 1d 01 00 89 c2 8b 85 d4 ef ff ff 39 c7 73 1f 0f b6 04 3e 89 95 c4 ef ff ff ..D$..............9.s....>......
5440 89 04 24 ff 15 90 94 46 00 8b 95 c4 ef ff ff 88 04 3a 47 eb d7 89 44 24 04 89 1c 24 e8 b0 1c 01 ..$....F.........:G...D$...$....
5460 00 81 c4 3c 10 00 00 b8 01 00 00 00 5b 5e 5f 5d c3 55 b8 3c 10 00 00 89 e5 57 56 53 e8 2f 93 01 ...<........[^_].U.<.....WVS./..
5480 00 29 c4 8b 7d 08 8d 85 d4 ef ff ff 89 44 24 08 8d 9d d8 ef ff ff c7 44 24 04 01 00 00 00 89 3c .)..}........D$........D$......<
54a0 24 e8 38 23 01 00 89 5c 24 04 89 3c 24 89 c6 8b 85 d4 ef ff ff 89 44 24 08 e8 17 1d 01 00 31 d2 $.8#...\$..<$.........D$......1.
54c0 8b 8d d4 ef ff ff 39 ca 73 0c 49 29 d1 8a 0c 0e 88 0c 10 42 eb ea 89 1c 24 89 4c 24 04 e8 2f 1c ......9.s.I).......B....$.L$../.
54e0 01 00 81 c4 3c 10 00 00 b8 01 00 00 00 5b 5e 5f 5d c3 55 b8 5c 10 00 00 89 e5 57 56 53 e8 ae 92 ....<........[^_].U.\.....WVS...
5500 01 00 29 c4 8b 75 08 8d 85 d0 ef ff ff 89 44 24 08 c7 44 24 04 01 00 00 00 89 34 24 e8 bd 22 01 ..)..u........D$..D$......4$..".
5520 00 c7 44 24 04 02 00 00 00 89 34 24 89 85 bc ef ff ff e8 71 24 01 00 c7 44 24 08 69 36 46 00 c7 ..D$......4$.......q$...D$.i6F..
5540 44 24 04 03 00 00 00 89 34 24 89 85 c0 ef ff ff 8d 85 d4 ef ff ff 89 44 24 0c 89 95 c4 ef ff ff D$......4$.............D$.......
5560 e8 b9 22 01 00 83 bd c4 ef ff ff 00 89 85 b8 ef ff ff 7f 28 7c 09 83 bd c0 ef ff ff 00 77 1d c7 .."................(|........w..
5580 44 24 08 00 00 00 00 c7 44 24 04 69 36 46 00 89 34 24 e8 f5 d3 00 00 e9 02 01 00 00 8b 85 d4 ef D$......D$.i6F..4$..............
55a0 ff ff 8b bd d0 ef ff ff 89 85 b4 ef ff ff 01 f8 89 c3 72 46 8b 85 c0 ef ff ff 8b 95 c4 ef ff ff ..................rF............
55c0 c7 04 24 ff ff ff 7f c7 44 24 04 00 00 00 00 89 44 24 08 89 54 24 0c e8 04 92 01 00 c7 85 ac ef ..$.....D$......D$..T$..........
55e0 ff ff 00 00 00 00 89 9d a8 ef ff ff 39 95 ac ef ff ff 7c 1b 7f 04 39 c3 76 15 c7 44 24 04 6a 36 ............9.....|...9.v..D$.j6
5600 46 00 89 34 24 e8 4a 15 01 00 e9 94 00 00 00 8b 9d c0 ef ff ff 89 34 24 8d 43 ff 0f af df 0f af F..4$.J...............4$.C......
5620 85 b4 ef ff ff 01 c3 8d 85 d8 ef ff ff 89 5c 24 08 89 44 24 04 e8 9b 1b 01 00 83 85 c0 ef ff ff ..............\$..D$............
5640 ff 83 95 c4 ef ff ff ff 8b 8d c4 ef ff ff 8b 95 c0 ef ff ff 8b b5 bc ef ff ff 89 cf 8b 8d d0 ef ................................
5660 ff ff 09 d7 89 c7 f3 a4 74 22 8b 8d d4 ef ff ff 03 85 d0 ef ff ff 85 c9 74 c0 8b b5 b8 ef ff ff ........t"..............t.......
5680 89 c7 f3 a4 03 85 d4 ef ff ff eb ae 8d 85 d8 ef ff ff 89 5c 24 04 89 04 24 e8 73 1a 01 00 b8 01 ...................\$...$.s.....
56a0 00 00 00 81 c4 5c 10 00 00 5b 5e 5f 5d c3 55 b8 3c 10 00 00 89 e5 57 56 53 e8 f2 90 01 00 29 c4 .....\...[^_].U.<.....WVS.....).
56c0 8b 7d 08 8d 85 d4 ef ff ff 89 44 24 08 8d 9d d8 ef ff ff c7 44 24 04 01 00 00 00 89 3c 24 e8 fb .}........D$........D$......<$..
56e0 20 01 00 89 3c 24 31 ff 89 5c 24 04 89 c6 8b 85 d4 ef ff ff 89 44 24 08 e8 d8 1a 01 00 89 c2 8b ....<$1..\$..........D$.........
5700 85 d4 ef ff ff 39 c7 73 1f 0f b6 04 3e 89 95 c4 ef ff ff 89 04 24 ff 15 8c 94 46 00 8b 95 c4 ef .....9.s....>........$....F.....
5720 ff ff 88 04 3a 47 eb d7 89 44 24 04 89 1c 24 e8 dd 19 01 00 81 c4 3c 10 00 00 b8 01 00 00 00 5b ....:G...D$...$.......<........[
5740 5e 5f 5d c3 55 89 e5 56 89 d6 53 89 c3 83 ec 10 89 14 24 ff 15 8c 94 46 00 83 e8 61 83 f8 19 0f ^_].U..V..S.......$....F...a....
5760 87 81 00 00 00 ff 24 85 88 36 46 00 89 1c 24 ff 15 d4 93 46 00 eb 61 89 1c 24 ff 15 d8 93 46 00 ......$..6F...$....F..a..$....F.
5780 eb 56 83 eb 30 83 fb 09 0f 96 c3 eb 54 89 1c 24 ff 15 dc 93 46 00 eb 40 89 1c 24 ff 15 e0 93 46 .V..0.......T..$....F..@..$....F
57a0 00 eb 35 89 1c 24 ff 15 e4 93 46 00 eb 2a 89 1c 24 ff 15 e8 93 46 00 eb 1f 89 1c 24 ff 15 ec 93 ..5..$....F..*..$....F.....$....
57c0 46 00 eb 14 89 1c 24 ff 15 d0 93 46 00 eb 09 89 1c 24 ff 15 f0 93 46 00 89 c3 eb 0e 85 db 0f 94 F.....$....F.....$....F.........
57e0 c3 0f b6 db eb 04 39 de eb 0f 89 34 24 ff 15 e0 93 46 00 85 c0 75 08 85 db 0f 94 c3 0f b6 db 83 ......9....4$....F...u..........
5800 c4 10 89 d8 5b 5e 5d c3 55 89 e5 57 56 89 c6 53 bb 01 00 00 00 83 ec 1c 80 7a 01 5e 89 4d e4 75 ....[^].U..WV..S.........z.^.M.u
5820 21 42 30 db eb 1c 0f b6 42 01 3c 25 75 1e 8d 7a 02 0f b6 52 02 89 f0 e8 08 ff ff ff 85 c0 75 37 !B0.....B.<%u..z...R..........u7
5840 89 fa 8d 4a 01 3b 4d e4 72 dc eb 24 80 7a 02 2d 75 16 8d 7a 03 3b 7d e4 73 0e 39 f0 7f e2 0f b6 ...J.;M.r..$.z.-u..z.;}.s.9.....
5860 42 03 39 c6 7f da eb 0f 39 f0 74 0b 89 cf eb d0 89 d8 83 f0 01 eb 02 89 d8 83 c4 1c 5b 5e 5f 5d B.9.....9.t.................[^_]
5880 c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 3b .U..S....]..D$......D$.......$.;
58a0 1f 01 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 e8 23 1f 01 00 89 1c 24 c7 44 .....$.D$......D$......#.....$.D
58c0 24 04 02 00 00 00 e8 8f ca 00 00 89 1c 24 c7 44 24 04 00 00 00 00 c7 44 24 08 00 00 00 00 e8 86 $............$.D$......D$.......
58e0 d0 00 00 89 1c 24 c7 44 24 08 03 00 00 00 c7 44 24 04 cc 89 40 00 e8 a9 d1 00 00 83 c4 14 b8 01 .....$.D$......D$...@...........
5900 00 00 00 5b 5d c3 55 b8 3c 10 00 00 89 e5 57 56 53 e8 9a 8e 01 00 bb 01 00 00 00 29 c4 8b 75 08 ...[].U.<.....WVS..........)..u.
5920 89 34 24 e8 1a ca 00 00 89 34 24 89 44 24 08 89 c7 8d 85 d8 ef ff ff 89 44 24 04 e8 95 18 01 00 .4$......4$.D$..........D$......
5940 89 85 d4 ef ff ff 39 fb 7f 46 89 5c 24 04 89 34 24 e8 52 20 01 00 85 d2 89 c1 0f b6 c0 75 04 39 ......9..F.\$..4$.R..........u.9
5960 c8 74 20 c7 44 24 08 f0 36 46 00 89 5c 24 04 89 34 24 89 8d d0 ef ff ff e8 27 12 01 00 8b 8d d0 .t..D$..6F..\$..4$.......'......
5980 ef ff ff 8b 85 d4 ef ff ff 88 4c 18 ff 43 eb b6 8d 85 d8 ef ff ff 89 7c 24 04 89 04 24 e8 6f 17 ..........L..C.........|$...$.o.
59a0 01 00 81 c4 3c 10 00 00 b8 01 00 00 00 5b 5e 5f 5d c3 55 83 c9 ff 89 e5 57 89 c7 56 53 89 c3 83 ....<........[^_].U.....W..VS...
59c0 ec 1c 31 c0 f2 ae 89 d7 89 ce f7 d6 8d 4e ff 89 4d e4 83 c9 ff f2 ae 8d 44 33 fe 0f b6 30 89 54 ..1..........N..M.......D3...0.T
59e0 24 04 89 04 24 f7 d1 8d 79 ff e8 f9 1f 02 00 89 f0 03 7d e4 88 44 3b ff c6 04 3b 00 83 c4 1c 5b $...$...y.........}..D;...;....[
5a00 5e 5f 5d c3 55 89 e5 83 ec 18 8d 45 10 89 44 24 08 8b 45 0c 89 44 24 04 8b 45 08 89 04 24 e8 5d ^_].U......E..D$..E..D$..E...$.]
5a20 99 01 00 c9 c3 55 b8 7c 10 00 00 89 e5 57 56 53 e8 7b 8d 01 00 29 c4 8b 45 08 8d 9d d8 ef ff ff .....U.|.....WVS.{...)..E.......
5a40 89 04 24 e8 fa c8 00 00 c7 44 24 04 01 00 00 00 89 85 98 ef ff ff 8d 85 b4 ef ff ff 89 44 24 08 ..$......D$..................D$.
5a60 8b 45 08 89 04 24 e8 73 1d 01 00 89 5c 24 04 89 c6 8b 85 b4 ef ff ff 01 f0 89 85 94 ef ff ff 8b .E...$.s....\$..................
5a80 45 08 89 04 24 e8 2a 17 01 00 c7 85 a0 ef ff ff 01 00 00 00 89 9d a4 ef ff ff 3b b5 94 ef ff ff E...$.*...................;.....
5aa0 0f 83 44 05 00 00 80 3e 25 74 42 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 16 8b 85 a4 ef ff ff c7 ..D....>%tB......9.....r........
5ac0 44 24 04 01 00 00 00 89 04 24 e8 ca 14 01 00 8b 85 e0 ef ff ff 46 8b 8d d8 ef ff ff 8d 50 01 89 D$.......$...........F.......P..
5ae0 95 e0 ef ff ff 8a 56 ff 88 14 01 eb ad 80 7e 01 25 75 47 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 ......V.......~.%uG......9.....r
5b00 16 8b 85 a4 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 82 14 01 00 8b 85 e0 ef ff ff 83 c6 02 ........D$.......$..............
5b20 8b 8d d8 ef ff ff 8d 50 01 89 95 e0 ef ff ff 8a 56 ff 88 14 01 e9 60 ff ff ff 8b 85 a4 ef ff ff .......P........V.....`.........
5b40 c7 44 24 04 00 02 00 00 89 04 24 e8 49 14 01 00 ff 85 a0 ef ff ff 89 85 9c ef ff ff 8b 85 98 ef .D$.......$.I...................
5b60 ff ff 39 85 a0 ef ff ff 7e 1d 8b 85 a0 ef ff ff c7 44 24 08 03 37 46 00 89 44 24 04 8b 45 08 89 ..9.....~........D$..7F..D$..E..
5b80 04 24 e8 1d 10 01 00 46 89 f3 0f be 03 84 c0 75 1e 89 d8 29 f0 83 f8 05 76 2c 8b 45 08 c7 44 24 .$.....F.......u...)....v,.E..D$
5ba0 04 12 37 46 00 89 04 24 e8 a7 0f 01 00 eb 17 89 44 24 04 c7 04 24 0c 37 46 00 e8 11 1e 02 00 85 ..7F...$........D$...$.7F.......
5bc0 c0 74 ce 43 eb c4 0f b6 03 83 e8 30 83 f8 0a 83 d3 00 0f b6 03 83 e8 30 83 f8 0a 83 d3 00 80 3b .t.C.......0...........0.......;
5be0 2e 75 1f 0f b6 53 01 8d 43 01 83 c3 02 83 ea 30 83 fa 0a 0f 43 d8 0f b6 03 83 e8 30 83 f8 0a 83 .u...S..C......0....C......0....
5c00 d3 00 0f b6 03 83 e8 30 83 f8 09 77 13 8b 45 08 c7 44 24 04 32 37 46 00 89 04 24 e8 34 0f 01 00 .......0...w..E..D$.27F...$.4...
5c20 89 da 29 f2 8d 85 c7 ef ff ff c6 85 c6 ef ff ff 25 89 c7 8d 4a 01 f3 a4 8d 73 01 c6 84 15 c8 ef ..).............%...J....s......
5c40 ff ff 00 0f be 03 3c 67 7f 39 3c 65 0f 8d f2 00 00 00 3c 58 0f 84 8c 00 00 00 7f 14 3c 45 0f 84 ......<g.9<e......<X........<E..
5c60 e0 00 00 00 3c 47 0f 84 d8 00 00 00 3c 41 eb 08 3c 63 74 3c 7f 70 3c 61 0f 85 48 03 00 00 e9 c1 ....<G......<A..<ct<.p<a..H.....
5c80 00 00 00 3c 71 0f 84 ff 00 00 00 7f 0e 3c 69 74 55 3c 6f 0f 85 2d 03 00 00 eb 4b 3c 75 74 47 3c ...<q........<itU<o..-....K<utG<
5ca0 78 74 43 3c 73 0f 84 88 02 00 00 e9 16 03 00 00 8b 85 a0 ef ff ff 89 44 24 04 8b 45 08 89 04 24 xtC<s..................D$..E...$
5cc0 e8 e3 1c 01 00 89 44 24 08 8d 85 c6 ef ff ff 89 44 24 04 8b 85 9c ef ff ff 89 04 24 e8 23 fd ff ......D$........D$.........$.#..
5ce0 ff e9 f9 02 00 00 8b 85 a0 ef ff ff 8d bd c6 ef ff ff 89 44 24 04 8b 45 08 89 04 24 e8 a7 1c 01 ...................D$..E...$....
5d00 00 89 85 88 ef ff ff 89 f8 89 95 8c ef ff ff ba 5f 37 46 00 e8 99 fc ff ff 8b 85 88 ef ff ff 8b ................_7F.............
5d20 95 8c ef ff ff 89 7c 24 04 89 44 24 08 8b 85 9c ef ff ff 89 54 24 0c 89 04 24 e8 c5 fc ff ff e9 ......|$..D$........T$...$......
5d40 9b 02 00 00 ba 69 36 46 00 8d 85 c6 ef ff ff e8 5e fc ff ff 8b 85 a0 ef ff ff 89 44 24 04 8b 45 .....i6F........^..........D$..E
5d60 08 89 04 24 e8 bf 1b 01 00 8d 85 c6 ef ff ff 89 44 24 04 8b 85 9c ef ff ff 89 04 24 dd 5c 24 08 ...$............D$.........$.\$.
5d80 e8 7f fc ff ff e9 55 02 00 00 8d 85 b8 ef ff ff 89 44 24 08 8b 85 a0 ef ff ff 89 44 24 04 8b 45 ......U..........D$........D$..E
5da0 08 89 04 24 e8 35 1a 01 00 89 c3 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 16 8b 85 a4 ef ff ff c7 ...$.5...........9.....r........
5dc0 44 24 04 01 00 00 00 89 04 24 e8 ca 11 01 00 8b 85 e0 ef ff ff 8d bd bc ef ff ff 8d 50 01 89 95 D$.......$..................P...
5de0 e0 ef ff ff 8b 95 d8 ef ff ff c6 04 02 22 8b 85 b8 ef ff ff 8d 50 ff 85 c0 89 95 b8 ef ff ff 0f .............".......P..........
5e00 84 ef 00 00 00 8a 03 3c 22 74 08 3c 5c 74 04 3c 0a 75 3f 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 .......<"t.<\t.<.u?......9.....r
5e20 16 8b 85 a4 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 62 11 01 00 8b 85 e0 ef ff ff 8d 50 01 ........D$.......$.b..........P.
5e40 89 95 e0 ef ff ff 8b 95 d8 ef ff ff c6 04 02 5c eb 5e 84 c0 0f b6 d0 74 19 89 14 24 89 95 9c ef ...............\.^.....t...$....
5e60 ff ff ff 15 d8 93 46 00 8b 95 9c ef ff ff 85 c0 74 3e 0f b6 43 01 89 54 24 08 83 e8 30 83 f8 09 ......F.........t>..C..T$...0...
5e80 76 0a c7 44 24 04 62 37 46 00 eb 08 c7 44 24 04 66 37 46 00 89 3c 24 e8 68 fb ff ff 8b 85 a4 ef v..D$.b7F....D$.f7F..<$.h.......
5ea0 ff ff 89 7c 24 04 89 04 24 e8 db 11 01 00 eb 3e 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 16 8b 85 ...|$...$......>......9.....r...
5ec0 a4 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 c5 10 01 00 8b 85 e0 ef ff ff 8b 8d d8 ef ff ff .....D$.......$.................
5ee0 8d 50 01 89 95 e0 ef ff ff 8a 13 88 14 01 43 e9 fa fe ff ff 8b 85 dc ef ff ff 39 85 e0 ef ff ff .P............C...........9.....
5f00 72 16 8b 85 a4 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 81 10 01 00 8b 85 e0 ef ff ff 8d 50 r........D$.......$............P
5f20 01 89 95 e0 ef ff ff 8b 95 d8 ef ff ff c6 04 02 22 eb 52 8d 85 bc ef ff ff 89 44 24 08 8b 85 a0 ................".R.......D$....
5f40 ef ff ff 89 44 24 04 8b 45 08 89 04 24 e8 e7 1b 01 00 c7 44 24 04 2e 00 00 00 89 c3 8d 85 c6 ef ....D$..E...$......D$...........
5f60 ff ff 89 04 24 e8 66 1a 02 00 85 c0 75 1b 83 bd bc ef ff ff 63 76 12 8b 85 a4 ef ff ff 89 04 24 ....$.f.....u.......cv.........$
5f80 e8 9b 11 01 00 31 c0 eb 56 8d 85 c6 ef ff ff 89 44 24 04 8b 85 9c ef ff ff 89 5c 24 08 89 04 24 .....1..V.......D$........\$...$
5fa0 e8 5f fa ff ff c7 44 24 04 fe ff ff ff 89 85 9c ef ff ff 8b 45 08 89 04 24 e8 9c c3 00 00 8b 85 ._....D$............E...$.......
5fc0 9c ef ff ff eb 19 89 44 24 08 8b 45 08 c7 44 24 04 6c 37 46 00 89 04 24 e8 77 0b 01 00 eb 1e 01 .......D$..E..D$.l7F...$.w......
5fe0 85 e0 ef ff ff e9 b0 fa ff ff 8d 85 d8 ef ff ff 89 04 24 e8 c0 10 01 00 b8 01 00 00 00 81 c4 7c ..................$............|
6000 10 00 00 5b 5e 5f 5d c3 55 31 d2 89 e5 53 8b 08 6b d2 0a 8d 59 01 89 18 0f be 19 0f be 49 01 8d ...[^_].U1...S..k...Y........I..
6020 54 1a d0 83 e9 30 83 f9 09 77 08 81 fa cb cc cc 0c 7e db 89 d0 5b 5d c3 55 89 e5 57 56 53 53 0f T....0...w.......~...[].U..WVSS.
6040 be 1d d0 3b 46 00 39 5d 08 89 45 f0 75 19 31 db 8b 45 f0 39 cb 8d 34 1a 8d 3c 18 74 25 0f b6 36 ...;F.9]..E.u.1..E.9..4..<.t%..6
6060 43 89 f0 88 07 eb e9 8b 45 f0 8d 7c 08 ff 31 c0 89 fe 29 c6 39 c8 8d 1c 02 74 07 8a 1b 40 88 1e C.......E..|..1...).9....t...@..
6080 eb ee 58 5b 5e 5f 5d c3 55 89 e5 57 56 53 89 c3 83 ec 1c 3b 50 14 8b 40 10 7c 2a 85 d2 75 0f 8b ..X[^_].U..WVS.....;P..@.|*..u..
60a0 55 08 89 4c 24 04 29 ca 89 54 24 08 eb 63 42 89 54 24 08 c7 44 24 04 8e 37 46 00 89 04 24 e8 91 U..L$.)..T$..cB.T$..D$..7F...$..
60c0 0a 01 00 eb 54 8d 3c d3 8b 77 1c 83 fe ff 75 12 c7 44 24 04 a9 37 46 00 89 04 24 e8 74 0a 01 00 ....T.<..w....u..D$..7F...$.t...
60e0 eb 21 83 fe fe 75 1c 8b 57 18 2b 53 04 89 04 24 42 89 54 24 04 c1 fa 1f 89 54 24 08 e8 68 c8 00 .!...u..W.+S...$B.T$.....T$..h..
6100 00 eb 16 8b 57 18 8b 43 10 89 74 24 08 89 54 24 04 89 04 24 e8 73 c8 00 00 83 c4 1c 5b 5e 5f 5d ....W..C..t$..T$...$.s......[^_]
6120 c3 55 89 e5 57 89 c7 56 53 83 ec 2c 8b 58 14 89 55 e4 89 4d e0 85 db 75 07 31 db 85 d2 0f 95 c3 .U..W..VS..,.X..U..M...u.1......
6140 8b 47 10 31 f6 c7 44 24 08 bc 37 46 00 89 5c 24 04 89 04 24 e8 ac 0d 01 00 39 de 7d 15 8b 45 e0 .G.1..D$..7F..\$...$.....9.}..E.
6160 89 f2 46 8b 4d e4 89 04 24 89 f8 e8 18 ff ff ff eb e7 83 c4 2c 89 d8 5b 5e 5f 5d c3 55 89 e5 53 ..F.M...$...........,..[^_].U..S
6180 0f b6 1a 0f b6 00 80 fb 2e 74 27 80 fb 5b 74 10 80 fb 25 75 13 0f b6 52 01 5b 5d e9 a4 f5 ff ff .........t'..[t...%u...R.[].....
61a0 5b 49 5d e9 60 f6 ff ff 39 c3 0f 94 c0 0f b6 c0 eb 05 b8 01 00 00 00 5b 5d c3 55 b8 2c 10 00 00 [I].`...9..............[].U.,...
61c0 89 e5 57 56 53 e8 e6 85 01 00 29 c4 8b 5d 08 c7 44 24 04 02 00 00 00 8d b5 d8 ef ff ff 89 1c 24 ..WVS.....)..]..D$.............$
61e0 e8 a6 c5 00 00 c7 44 24 08 06 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 89 c7 e8 a6 15 01 00 c7 ......D$......D$.......$........
6200 44 24 04 01 00 00 00 89 1c 24 e8 4b c1 00 00 89 74 24 04 89 1c 24 e8 99 0f 01 00 89 7c 24 0c 89 D$.......$.K....t$...$......|$..
6220 74 24 08 c7 44 24 04 b8 5f 40 00 89 1c 24 e8 7f d2 00 00 85 c0 74 12 c7 44 24 04 ce 37 46 00 89 t$..D$.._@...$.......t..D$..7F..
6240 1c 24 e8 0d 09 01 00 eb 0d 89 34 24 e8 67 0e 01 00 b8 01 00 00 00 81 c4 2c 10 00 00 5b 5e 5f 5d .$........4$.g..........,...[^_]
6260 c3 55 89 e5 57 56 53 83 ec 3c 8b 5d 08 8d 45 e4 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 .U..WVS..<.]..E..D$..D$.......$.
6280 5a 15 01 00 8b 75 e4 c7 44 24 04 02 00 00 00 89 1c 24 89 45 c8 e8 0e 17 01 00 85 d2 89 45 d0 89 Z....u..D$.......$.E.........E..
62a0 55 d4 79 29 8b 45 d0 f7 d8 39 f0 77 12 31 d2 01 75 d0 11 55 d4 83 45 d0 01 83 55 d4 00 eb 0e c7 U.y).E...9.w.1..u..U..E...U.....
62c0 45 d0 00 00 00 00 c7 45 d4 00 00 00 00 8b 45 e4 c7 44 24 08 ff ff ff ff c7 44 24 0c ff ff ff ff E......E......E..D$......D$.....
62e0 c7 44 24 04 03 00 00 00 89 1c 24 89 45 cc e8 23 17 01 00 85 d2 89 c6 89 d7 79 1c 89 c1 31 d2 f7 .D$.......$.E..#.........y...1..
6300 d9 31 c0 3b 4d cc 77 0f 8b 45 cc 31 d2 01 f0 11 fa 83 c0 01 83 d2 00 83 7d d4 00 7c 08 7f 14 83 .1.;M.w..E.1............}..|....
6320 7d d0 00 77 0e c7 45 d0 01 00 00 00 c7 45 d4 00 00 00 00 31 ff 83 fa 00 8b 75 e4 7c 0a 7f 04 39 }..w..E......E.....1.....u.|...9
6340 f0 76 04 89 f0 89 fa 39 55 d4 7f 1d 7c 05 39 45 d0 77 16 8b 55 d0 40 29 d0 89 44 24 08 89 d0 48 .v.....9U...|.9E.w..U.@)..D$...H
6360 03 45 c8 89 44 24 04 eb 10 c7 44 24 08 00 00 00 00 c7 44 24 04 69 36 46 00 89 1c 24 e8 0b c6 00 .E..D$....D$......D$.i6F...$....
6380 00 83 c4 3c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 56 89 c6 53 89 cb 83 ec 10 8b 02 0f be 00 83 ...<.....[^_].U..V..S...........
63a0 e8 30 83 f8 09 77 09 89 d0 e8 5a fc ff ff 89 c3 8d 43 ff 83 f8 0f 76 1e 8b 06 c7 44 24 0c 10 00 .0...w....Z......C....v....D$...
63c0 00 00 89 5c 24 08 c7 44 24 04 ec 37 46 00 89 04 24 e8 7e 07 01 00 83 c4 10 89 d8 5b 5e 5d c3 55 ...\$..D$..7F...$.~........[^].U
63e0 89 e5 57 89 c7 56 89 ce 53 83 ec 1c 8b 02 8d 48 01 89 0a 0f be 08 c7 06 00 00 00 00 80 f9 58 0f ..W..V..S......H..............X.
6400 84 f2 01 00 00 0f 8f a6 00 00 00 80 f9 42 0f 84 45 01 00 00 7f 54 80 f9 3c 0f 84 df 01 00 00 7f .............B..E....T..<.......
6420 2b 80 f9 20 bb 08 00 00 00 0f 84 ff 01 00 00 80 f9 21 0f 85 db 01 00 00 b9 08 00 00 00 89 f8 e8 +................!..............
6440 4a ff ff ff 89 47 08 e9 e2 01 00 00 80 f9 3d 0f 84 b2 01 00 00 80 f9 3e 0f 85 b5 01 00 00 c7 47 J....G........=........>.......G
6460 04 00 00 00 00 e9 bf 01 00 00 80 f9 4a 0f 84 0b 01 00 00 7f 25 80 f9 48 0f 84 f0 00 00 00 80 f9 ............J.......%..H........
6480 49 0f 85 8c 01 00 00 b9 04 00 00 00 89 f8 e8 fb fe ff ff 89 06 e9 da 00 00 00 80 f9 4c 0f 84 e3 I...........................L...
64a0 00 00 00 80 f9 54 0f 84 da 00 00 00 e9 62 01 00 00 80 f9 69 0f 84 ec 00 00 00 7f 3c 80 f9 64 0f .....T.......b.....i.......<..d.
64c0 84 d1 00 00 00 7f 17 80 f9 62 0f 84 81 00 00 00 80 f9 63 0f 84 dd 00 00 00 e9 35 01 00 00 80 f9 .........b........c.......5.....
64e0 66 0f 84 a7 00 00 00 80 f9 68 0f 85 23 01 00 00 c7 06 02 00 00 00 eb 6f 80 f9 6e 0f 84 95 00 00 f........h..#..........o..n.....
6500 00 7f 16 80 f9 6a 74 59 80 f9 6c 0f 85 02 01 00 00 c7 06 04 00 00 00 eb 4e 80 f9 78 0f 84 c8 00 .....jtY..l.............N..x....
6520 00 00 80 f9 7a bb 05 00 00 00 0f 84 fe 00 00 00 80 f9 73 0f 85 da 00 00 00 b9 04 00 00 00 89 f8 ....z.............s.............
6540 e8 49 fe ff ff bb 04 00 00 00 89 06 e9 dd 00 00 00 c7 06 01 00 00 00 eb 0e c7 06 01 00 00 00 eb .I..............................
6560 13 c7 06 08 00 00 00 31 db e9 c0 00 00 00 c7 06 02 00 00 00 bb 01 00 00 00 e9 b0 00 00 00 c7 06 .......1........................
6580 08 00 00 00 eb ee c7 06 04 00 00 00 eb e6 c7 06 04 00 00 00 eb 06 c7 06 08 00 00 00 bb 02 00 00 ................................
65a0 00 e9 88 00 00 00 b9 04 00 00 00 89 f8 e8 dc fd ff ff 89 06 eb b1 0f be 48 01 83 c8 ff 83 e9 30 ........................H......0
65c0 83 f9 09 77 07 89 d0 e8 3c fa ff ff 89 06 40 bb 03 00 00 00 75 58 8b 07 c7 44 24 04 14 38 46 00 ...w....<.....@.....uX...D$..8F.
65e0 89 04 24 e8 6c 05 01 00 eb 44 c7 06 01 00 00 00 bb 06 00 00 00 eb 37 bb 07 00 00 00 eb 30 c7 47 ..$.l....D............7......0.G
6600 04 01 00 00 00 eb 22 0f be 05 d0 3b 46 00 89 47 04 eb 16 8b 07 89 4c 24 08 c7 44 24 04 37 38 46 ......"....;F..G......L$..D$.78F
6620 00 89 04 24 e8 2b 05 01 00 bb 08 00 00 00 83 c4 1c 89 d8 5b 5e 5f 5d c3 55 89 e5 57 89 cf 56 53 ...$.+.............[^_].U..W..VS
6640 89 c3 83 ec 2c 8b 4d 08 89 55 d4 89 fa e8 8d fd ff ff 89 c6 8b 45 08 83 fe 07 8b 00 89 45 e4 75 ....,.M..U...........E.......E.u
6660 3a 8b 07 80 38 00 75 1c 8b 03 c7 44 24 08 52 38 46 00 c7 44 24 04 01 00 00 00 89 04 24 e8 22 05 :...8.u....D$.R8F..D$.......$.".
6680 01 00 eb 17 8d 4d e4 89 fa 89 d8 e8 4f fd ff ff 83 f8 03 74 d3 83 7d e4 00 74 cd 8b 55 e4 83 fa .....M......O......t..}..t..U...
66a0 01 7e 05 83 fe 03 75 0b 8b 45 0c c7 00 00 00 00 00 eb 42 8b 43 08 39 c2 7e 03 89 45 e4 8b 45 e4 .~....u..E........B.C.9.~..E..E.
66c0 8d 50 ff 85 c2 74 1a 8b 03 c7 44 24 08 75 38 46 00 c7 44 24 04 01 00 00 00 89 04 24 e8 c3 04 01 .P...t....D$.u8F..D$.......$....
66e0 00 8b 45 e4 8b 4d d4 8b 7d 0c 8d 50 ff 21 d1 29 c8 21 d0 89 07 83 c4 2c 89 f0 5b 5e 5f 5d c3 55 ..E..M..}..P.!.).!.....,..[^_].U
6700 89 e5 57 56 31 f6 53 83 ec 3c 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 ..WV1.S..<.]..D$......D$.......$
6720 e8 b9 10 01 00 89 5d dc c7 45 e4 01 00 00 00 89 45 d0 0f be 05 d0 3b 46 00 89 45 e0 8b 45 d0 80 ......]..E......E.....;F..E..E..
6740 38 00 74 6d 8d 45 d8 89 f2 89 44 24 04 8d 45 d4 89 04 24 8d 4d d0 8d 45 dc e8 da fe ff ff ba ff 8.tm.E....D$..E...$.M..E........
6760 ff ff 7f 89 c7 8b 45 d4 03 45 d8 29 c2 39 d6 89 45 d4 76 18 c7 44 24 08 9e 38 46 00 c7 44 24 04 ......E..E.).9..E.v..D$..8F..D$.
6780 01 00 00 00 89 1c 24 e8 18 04 01 00 83 ef 04 03 75 d4 83 ff 01 77 a5 c7 44 24 08 b6 38 46 00 c7 ......$.........u....w..D$..8F..
67a0 44 24 04 01 00 00 00 89 1c 24 e8 f5 03 01 00 eb 8b 89 74 24 04 89 1c 24 c7 44 24 08 00 00 00 00 D$.......$........t$...$.D$.....
67c0 e8 a4 c1 00 00 83 c4 3c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 7c 8b 75 08 c7 44 .......<.....[^_].U..WVS..|.u..D
67e0 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 34 24 e8 e8 0f 01 00 c7 44 24 04 02 00 00 00 89 34 $......D$......4$......D$......4
6800 24 89 45 a4 8d 45 a8 89 44 24 08 e8 ce 0f 01 00 8b 7d a8 c7 44 24 08 01 00 00 00 c7 44 24 0c 00 $.E..E..D$.......}..D$......D$..
6820 00 00 00 c7 44 24 04 03 00 00 00 89 34 24 89 45 94 e8 e0 11 01 00 85 d2 79 15 89 c1 f7 d8 89 45 ....D$......4$.E........y......E
6840 90 31 c0 39 7d 90 77 07 89 f8 01 c8 83 c0 01 8d 58 ff 3b 5d a8 76 18 c7 44 24 08 cd 38 46 00 c7 .1.9}.w.........X.;].v..D$..8F..
6860 44 24 04 03 00 00 00 89 34 24 e8 35 03 01 00 0f be 05 d0 3b 46 00 89 75 b4 c7 45 bc 01 00 00 00 D$......4$.5.......;F..u..E.....
6880 c7 45 90 00 00 00 00 89 45 b8 8b 45 a4 80 38 00 0f 84 a1 01 00 00 8d 45 b0 89 da 89 44 24 04 8d .E......E..E..8........E....D$..
68a0 45 ac 89 04 24 8d 4d a4 8d 45 b4 e8 88 fd ff ff 89 da f7 d2 89 c7 8b 45 ac 03 45 b0 39 d0 77 07 E...$.M..E.............E..E.9.w.
68c0 01 d8 3b 45 a8 76 18 c7 44 24 08 ec 38 46 00 c7 44 24 04 02 00 00 00 89 34 24 e8 c5 02 01 00 c7 ..;E.v..D$..8F..D$......4$......
68e0 44 24 08 02 39 46 00 c7 44 24 04 02 00 00 00 89 34 24 03 5d b0 e8 0b 06 01 00 8b 45 90 40 83 ff D$..9F..D$......4$.].......E.@..
6900 08 89 45 8c 0f 87 1f 01 00 00 ff 24 bd 14 39 46 00 8b 45 94 83 f7 01 8b 4d b8 89 7c 24 04 8d 14 ..E........$..9F..E.....M..|$...
6920 18 8b 45 ac 89 04 24 89 f0 e8 69 e8 ff ff 89 34 24 89 44 24 04 89 54 24 08 e8 2b c0 00 00 e9 e6 ..E...$...i....4$.D$..T$..+.....
6940 00 00 00 8b 45 94 8b 4d ac 8d 14 18 8b 45 b8 89 04 24 8d 45 c0 e8 de f6 ff ff 8b 45 ac 83 f8 04 ....E..M.....E...$.E.......E....
6960 75 05 d9 45 c0 eb 03 dd 45 c0 dd 5c 24 04 89 34 24 e8 d8 bf 00 00 e9 ae 00 00 00 8b 45 ac 89 34 u..E....E..\$..4$...........E..4
6980 24 89 44 24 08 8b 45 94 01 d8 89 44 24 04 e8 f9 bf 00 00 e9 91 00 00 00 8b 45 94 8b 4d b8 c7 44 $.D$..E....D$............E..M..D
69a0 24 04 00 00 00 00 8d 14 18 8b 45 ac 89 04 24 89 f0 e8 e1 e7 ff ff 89 c7 8d 04 18 89 45 90 03 45 $.........E...$.............E..E
69c0 ac 3b 45 a8 76 18 c7 44 24 08 ec 38 46 00 c7 44 24 04 02 00 00 00 89 34 24 e8 c6 01 01 00 03 5d .;E.v..D$..8F..D$......4$......]
69e0 ac 03 5d 94 89 7c 24 08 89 34 24 89 5c 24 04 e8 98 bf 00 00 8b 5d 90 eb 30 8b 45 94 83 c9 ff 8d ..]..|$..4$.\$.......]..0.E.....
6a00 14 18 31 c0 89 d7 f2 ae 89 54 24 04 89 34 24 f7 d1 8d 79 ff 89 7c 24 08 8d 5c 3b 01 e8 6b bf 00 ..1......T$..4$...y..|$..\;..k..
6a20 00 eb 06 8b 45 90 89 45 8c 8b 45 8c 03 5d ac 89 45 90 e9 53 fe ff ff 43 89 5c 24 04 89 34 24 c7 ....E..E..E..]..E..S...C.\$..4$.
6a40 44 24 08 00 00 00 00 e8 1d bf 00 00 8b 45 90 83 c4 7c 5b 5e 5f 40 5d c3 55 b8 9c 10 00 00 89 e5 D$...........E...|[^_@].U.......
6a60 57 56 53 e8 48 7d 01 00 bf 01 00 00 00 29 c4 8b 45 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 WVS.H}.......)..E..D$......D$...
6a80 00 00 89 04 24 e8 54 0d 01 00 c7 85 ac ef ff ff 01 00 00 00 89 85 94 ef ff ff 8b 45 08 89 85 a4 ....$.T....................E....
6aa0 ef ff ff 0f be 05 d0 3b 46 00 89 85 a8 ef ff ff 8b 45 08 89 04 24 e8 7b be 00 00 8d 85 d8 ef ff .......;F........E...$.{........
6ac0 ff 89 44 24 04 8b 45 08 89 04 24 e8 e4 06 01 00 c7 85 80 ef ff ff 00 00 00 00 8b 85 94 ef ff ff ..D$..E...$.....................
6ae0 80 38 00 0f 84 76 04 00 00 8b 95 80 ef ff ff 8d 85 9c ef ff ff 89 44 24 04 8d 85 98 ef ff ff 89 .8...v................D$........
6b00 04 24 8d 8d 94 ef ff ff 8d 85 a4 ef ff ff e8 25 fb ff ff 8d b5 d8 ef ff ff 89 c2 8b 85 9c ef ff .$.............%................
6b20 ff 01 85 80 ef ff ff 8b 85 98 ef ff ff 01 85 80 ef ff ff 8b 85 9c ef ff ff 8d 48 ff 85 c0 89 8d ..........................H.....
6b40 9c ef ff ff 7e 45 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 1c c7 44 24 04 01 00 00 00 89 34 24 89 ....~E......9.....r..D$......4$.
6b60 95 78 ef ff ff e8 2f 04 01 00 8b 95 78 ef ff ff 8b 85 e0 ef ff ff 8d 48 01 89 8d e0 ef ff ff 8b .x..../.....x..........H........
6b80 8d d8 ef ff ff c6 04 01 00 eb a8 83 fa 08 8d 77 01 0f 87 c1 03 00 00 ff 24 95 a8 39 46 00 8b 45 ...............w........$..9F..E
6ba0 08 89 74 24 04 89 04 24 e8 fb 0d 01 00 89 85 78 ef ff ff 8b 85 98 ef ff ff 89 d7 83 f8 07 7f 68 ..t$...$.......x...............h
6bc0 8d 0c c5 ff ff ff ff 31 d2 31 c0 f6 c1 20 0f 94 c0 0f 95 c2 d3 e0 d3 e2 89 c1 f7 d9 89 d3 83 d3 .......1.1......................
6be0 00 f7 db 39 fb 89 8d 70 ef ff ff 89 9d 74 ef ff ff 7f 1e 7c 0e 8b 9d 78 ef ff ff 39 9d 70 ef ff ...9...p.....t.....|...x...9.p..
6c00 ff 77 0e 39 d7 7c 21 7f 08 39 85 78 ef ff ff 72 17 8b 45 08 c7 44 24 08 38 39 46 00 89 74 24 04 .w.9.|!..9.x...r..E..D$.89F..t$.
6c20 89 04 24 e8 7c ff 00 00 89 f8 8b 95 78 ef ff ff 89 f9 c1 e8 1f 89 44 24 08 8b 85 98 ef ff ff 89 ..$.|.......x.........D$........
6c40 44 24 04 8b 85 a8 ef ff ff 89 04 24 eb 7d 8b 45 08 89 74 24 04 89 04 24 e8 4b 0d 01 00 8b 8d 98 D$.........$.}.E..t$...$.K......
6c60 ef ff ff 83 f9 07 89 85 78 ef ff ff 89 95 7c ef ff ff 7f 30 c1 e1 03 31 db 0f ad d0 d3 ea f6 c1 ........x.....|....0...1........
6c80 20 0f 45 c2 0f 45 d3 89 d3 09 c3 74 17 8b 45 08 c7 44 24 08 49 39 46 00 89 74 24 04 89 04 24 e8 ..E..E.....t..E..D$.I9F..t$...$.
6ca0 00 ff 00 00 8b 85 98 ef ff ff 8b 95 78 ef ff ff 8b 8d 7c ef ff ff c7 44 24 08 00 00 00 00 89 44 ............x.....|....D$......D
6cc0 24 04 8b 85 a8 ef ff ff 89 04 24 8d 85 d8 ef ff ff e8 50 e6 ff ff e9 7d 02 00 00 8b 85 98 ef ff $.........$.......P....}........
6ce0 ff 89 44 24 04 8d 85 d8 ef ff ff 89 04 24 e8 a6 02 01 00 89 74 24 04 89 85 78 ef ff ff 8b 45 08 ..D$.........$......t$...x....E.
6d00 89 04 24 e8 20 0c 01 00 8b 8d 98 ef ff ff 8b 85 78 ef ff ff 83 f9 04 75 14 d9 9d 84 ef ff ff d9 ..$.............x......u........
6d20 85 84 ef ff ff d9 9d b0 ef ff ff eb 06 dd 9d b0 ef ff ff 8b 95 a8 ef ff ff 89 14 24 8d 95 b0 ef ...........................$....
6d40 ff ff e8 f1 f2 ff ff 8b 85 98 ef ff ff 01 85 e0 ef ff ff e9 00 02 00 00 8d 85 a0 ef ff ff 89 44 ...............................D
6d60 24 08 8b 45 08 89 74 24 04 89 04 24 e8 6d 0a 01 00 89 c7 8b 85 98 ef ff ff 39 85 a0 ef ff ff 74 $..E..t$...$.m...........9.....t
6d80 17 8b 45 08 c7 44 24 08 5b 39 46 00 89 74 24 04 89 04 24 e8 0c fe 00 00 8b 85 98 ef ff ff 89 7c ..E..D$.[9F..t$...$............|
6da0 24 04 89 44 24 08 8d 85 d8 ef ff ff 89 04 24 e8 a2 02 01 00 e9 9f 01 00 00 8d 85 a0 ef ff ff 89 $..D$.........$.................
6dc0 44 24 08 8b 45 08 89 74 24 04 89 04 24 e8 0c 0a 01 00 8b 8d 98 ef ff ff 83 f9 03 89 c3 7f 26 8b D$..E..t$...$.................&.
6de0 85 a0 ef ff ff c1 e1 03 d3 e8 85 c0 74 17 8b 45 08 c7 44 24 08 68 39 46 00 89 74 24 04 89 04 24 ............t..E..D$.h9F..t$...$
6e00 e8 9f fd 00 00 8b 85 98 ef ff ff 8d bd d8 ef ff ff 31 c9 8b 95 a0 ef ff ff c7 44 24 08 00 00 00 .................1........D$....
6e20 00 89 44 24 04 8b 85 a8 ef ff ff 89 04 24 89 f8 e8 f1 e4 ff ff 8b 85 a0 ef ff ff 89 5c 24 04 89 ..D$.........$..............\$..
6e40 3c 24 89 44 24 08 e8 0b 02 01 00 8b 85 a0 ef ff ff 01 85 80 ef ff ff e9 fc 00 00 00 8d 85 a0 ef <$.D$...........................
6e60 ff ff 89 44 24 08 8b 45 08 89 74 24 04 89 04 24 e8 69 09 01 00 83 c9 ff 89 c2 31 c0 89 d7 f2 ae ...D$..E..t$...$.i........1.....
6e80 f7 d1 49 3b 8d a0 ef ff ff 74 23 8b 45 08 c7 44 24 08 91 39 46 00 89 74 24 04 89 95 78 ef ff ff ..I;.....t#.E..D$..9F..t$...x...
6ea0 89 04 24 e8 fc fc 00 00 8b 95 78 ef ff ff 8b 85 a0 ef ff ff 8d bd d8 ef ff ff 89 54 24 04 89 3c ..$.......x................T$..<
6ec0 24 89 44 24 08 e8 8c 01 01 00 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 10 c7 44 24 04 01 00 00 00 $.D$............9.....r..D$.....
6ee0 89 3c 24 e8 b1 00 01 00 8b 85 e0 ef ff ff 8b 9d 80 ef ff ff 8d 50 01 89 95 e0 ef ff ff 8b 95 d8 .<$..................P..........
6f00 ef ff ff c6 04 02 00 8b 85 a0 ef ff ff 8d 44 03 01 89 85 80 ef ff ff eb 3f 8b 85 dc ef ff ff 39 ..............D.........?......9
6f20 85 e0 ef ff ff 72 16 8d 85 d8 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 5c 00 01 00 8b 85 e0 .....r........D$.......$.\......
6f40 ef ff ff 8d 50 01 89 95 e0 ef ff ff 8b 95 d8 ef ff ff c6 04 02 00 89 fe 89 f7 e9 7b fb ff ff 8d ....P......................{....
6f60 85 d8 ef ff ff 89 04 24 e8 4b 01 01 00 81 c4 9c 10 00 00 b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 .......$.K..............[^_].U..
6f80 57 56 53 83 ec 3c 8b 5d 08 8d 45 e4 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 3e 08 01 00 WVS..<.]..E..D$..D$.......$.>...
6fa0 8b 75 e4 c7 44 24 08 01 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 45 .u..D$......D$......D$.......$.E
6fc0 c8 e8 50 0a 01 00 85 d2 89 45 d0 89 55 d4 79 29 8b 45 d0 f7 d8 39 f0 77 12 31 d2 01 75 d0 11 55 ..P......E..U.y).E...9.w.1..u..U
6fe0 d4 83 45 d0 01 83 55 d4 00 eb 0e c7 45 d0 00 00 00 00 c7 45 d4 00 00 00 00 8b 45 e4 8b 55 d4 c7 ..E...U.....E......E......E..U..
7000 44 24 04 03 00 00 00 89 1c 24 89 45 cc 8b 45 d0 89 54 24 0c 89 44 24 08 e8 f9 09 01 00 85 d2 89 D$.......$.E..E..T$..D$.........
7020 c6 89 d7 79 1c 89 c1 31 d2 f7 d9 31 c0 3b 4d cc 77 0f 8b 45 cc 31 d2 01 f0 11 fa 83 c0 01 83 d2 ...y...1...1.;M.w..E.1..........
7040 00 83 7d d4 00 7c 08 7f 14 83 7d d0 00 77 0e c7 45 d0 01 00 00 00 c7 45 d4 00 00 00 00 31 ff 83 ..}..|....}..w..E......E.....1..
7060 fa 00 8b 75 e4 89 c1 7c 0a 7f 04 39 f0 76 04 89 f1 89 fa 39 55 d4 7f 7e 7c 05 39 4d d0 77 77 8d ...u...|...9.v.....9U..~|.9M.ww.
7080 41 01 2b 45 d0 89 c7 89 c6 c1 ff 1f 03 75 d0 13 7d d4 39 d7 7f 18 7c 04 39 ce 77 12 c7 44 24 04 A.+E.........u..}.9...|.9.w..D$.
70a0 cc 39 46 00 89 1c 24 e8 a8 fa 00 00 eb 4a 89 44 24 04 31 ff c7 44 24 08 cc 39 46 00 89 1c 24 89 .9F...$......J.D$.1..D$..9F...$.
70c0 45 cc e8 3e fe 00 00 8b 75 c8 8b 45 cc 03 75 d0 39 c7 7d 24 0f b6 54 3e ff 47 c7 44 24 08 00 00 E..>....u..E..u.9.}$..T>.G.D$...
70e0 00 00 89 1c 24 89 45 d0 89 54 24 04 e8 78 b8 00 00 8b 45 d0 eb da 31 c0 83 c4 3c 5b 5e 5f 5d c3 ....$.E..T$..x....E...1...<[^_].
7100 55 89 e5 57 56 89 c6 53 89 d3 83 ec 2c 8b 00 89 4d e4 8d 50 ff 85 c0 89 16 0f 85 a1 00 00 00 8b U..WV..S....,...M..P............
7120 46 10 c7 44 24 04 e2 39 46 00 89 04 24 e8 22 fa 00 00 e9 89 00 00 00 8a 00 3c 25 0f 85 92 00 00 F..D$..9F...$."..........<%.....
7140 00 8b 45 e4 8a 40 01 3c 62 0f 85 a2 01 00 00 8b 45 e4 4a 83 c0 02 39 d0 72 13 8b 46 10 c7 44 24 ..E..@.<b.......E.J...9.r..F..D$
7160 04 0e 3a 46 00 89 04 24 e8 e7 f9 00 00 8b 45 e4 8a 13 3a 50 02 0f 85 dc 01 00 00 8b 45 e4 8a 40 ..:F...$......E...:P........E..@
7180 03 88 45 e0 8b 46 08 89 45 dc b8 01 00 00 00 8d 7b 01 3b 7d dc 0f 83 bc 01 00 00 8a 4b 01 3a 4d ..E..F..E.......{.;}........K.:M
71a0 e0 0f 85 b7 01 00 00 48 0f 85 ba 01 00 00 83 c3 02 0f 84 a0 01 00 00 8b 7d e4 83 c7 04 89 7d e4 .......H................}.....}.
71c0 8b 56 0c 8b 45 e4 39 d0 0f 85 69 ff ff ff e9 2d 03 00 00 7f 0d 3c 24 0f 84 f8 00 00 00 e9 1a 02 .V..E.9...i....-.....<$.........
71e0 00 00 3c 28 74 14 3c 29 0f 85 0e 02 00 00 8b 4d e4 8b 46 14 41 e9 93 00 00 00 8b 45 e4 8b 7e 14 ..<(t.<).......M..F.A......E..~.
7200 80 78 01 29 75 32 89 c1 83 c1 02 83 ff 1f 7e 19 8b 46 10 c7 44 24 04 bc 37 46 00 89 4d e4 89 04 .x.)u2........~..F..D$..7F..M...
7220 24 e8 2e f9 00 00 8b 4d e4 8d 04 fe 89 58 18 c7 40 1c fe ff ff ff eb 2f 8b 4d e4 41 83 ff 1f 7e $......M.....X..@....../.M.A...~
7240 19 8b 46 10 c7 44 24 04 bc 37 46 00 89 4d e4 89 04 24 e8 fd f8 00 00 8b 4d e4 8d 04 fe 89 58 18 ..F..D$..7F..M...$......M.....X.
7260 c7 40 1c ff ff ff ff 47 89 da 89 7e 14 89 f0 e8 8c fe ff ff 85 c0 89 c3 0f 85 82 02 00 00 ff 4e .@.....G...~...................N
7280 14 e9 7a 02 00 00 83 7c c6 1c ff 74 1e 48 85 c0 79 f4 8b 46 10 c7 44 24 04 f6 39 46 00 89 4d e4 ..z....|...t.H..y..F..D$..9F..M.
72a0 89 04 24 e8 ac f8 00 00 8b 4d e4 8d 3c c6 89 d8 2b 47 18 89 da 89 47 1c 89 f0 e8 41 fe ff ff 85 ..$......M..<...+G....G....A....
72c0 c0 89 c3 0f 85 37 02 00 00 c7 47 1c ff ff ff ff e9 2b 02 00 00 8b 45 e4 40 39 c2 0f 85 1b 01 00 .....7....G......+....E.@9......
72e0 00 3b 5e 08 b8 00 00 00 00 0f 45 d8 e9 0f 02 00 00 7f 11 8d 50 d0 80 fa 09 0f 86 8c 00 00 00 e9 .;^.......E.........P...........
7300 f8 00 00 00 3c 66 0f 85 f0 00 00 00 8b 45 e4 80 78 02 5b 8d 48 02 89 4d e4 74 13 8b 46 10 c7 44 ....<f.......E..x.[.H..M.t..F..D
7320 24 04 3d 3a 46 00 89 04 24 e8 26 f8 00 00 8b 55 e4 89 f0 e8 6a df ff ff 3b 5e 04 89 c7 74 30 0f $.=:F...$.&....U....j...;^...t0.
7340 b6 43 ff 8d 57 ff 89 55 e0 89 d1 8b 55 e4 e8 b5 e4 ff ff 85 c0 74 1c 31 db e9 a2 01 00 00 38 d1 .C..W..U....U........t.1......8.
7360 0f 94 c1 0f b6 c9 01 c8 89 fb e9 20 fe ff ff 31 c0 eb d0 0f b6 03 8b 4d e0 8b 55 e4 e8 87 e4 ff ...............1.......M..U.....
7380 ff 85 c0 0f 85 34 fe ff ff eb cc 0f be d0 8d 42 cf 83 f8 ff 74 0f 3b 46 14 7d 0a 83 bc d6 94 fe .....4.........B....t.;F.}......
73a0 ff ff ff 75 1a 8b 4e 10 83 ea 30 89 54 24 08 c7 44 24 04 8e 37 46 00 89 0c 24 e8 95 f7 00 00 8d ...u..N...0.T$..D$..7F...$......
73c0 14 c6 8b 46 08 8b 7a 1c 29 d8 39 f8 72 89 89 7c 24 08 89 5c 24 04 8b 42 18 89 04 24 e8 2f 06 02 ...F..z.).9.r..|$..\$..B...$./..
73e0 00 85 c0 0f 85 6e ff ff ff 01 fb 0f 84 66 ff ff ff 8b 7d e4 83 c7 02 e9 c1 fd ff ff 8b 55 e4 89 .....n.......f....}..........U..
7400 f0 e8 9c de ff ff 89 c7 8b 46 08 39 c3 89 45 d8 73 10 8b 55 e4 89 f9 89 d8 e8 5e ed ff ff 85 c0 .........F.9..E.s..U......^.....
7420 75 18 8a 07 3c 2a 74 0c 3c 3f 74 08 3c 2d 0f 85 23 ff ff ff 47 e9 83 fd ff ff 8a 07 3c 2b 74 33 u...<*t.<?t.<-..#...G.......<+t3
7440 7f 09 3c 2a 74 2e e9 af 00 00 00 3c 2d 74 75 3c 3f 0f 85 a3 00 00 00 47 89 f0 8d 53 01 89 f9 e8 ..<*t......<-tu<?......G...S....
7460 9c fc ff ff 85 c0 0f 84 51 fd ff ff 89 c3 e9 8d 00 00 00 43 89 5d d4 89 5d e0 8b 4d e0 89 c8 29 ........Q..........C.]..]..M...)
7480 d8 89 45 dc 8b 45 d8 39 c1 72 03 47 eb 1f 8b 45 e0 89 f9 8b 55 e4 e8 e1 ec ff ff ff 45 e0 85 c0 ..E..E.9.r.G...E....U.......E...
74a0 75 d8 eb e7 ff 4d dc 83 7d dc ff 74 53 8b 55 dc 89 f9 89 f0 03 55 d4 e8 44 fc ff ff 85 c0 89 c3 u....M..}..tS.U......U..D.......
74c0 74 e2 eb 3c 8d 47 01 89 45 dc 8b 4d dc 89 da 89 f0 e8 2a fc ff ff 85 c0 89 45 e0 75 18 3b 5e 08 t..<.G..E..M......*......E.u.;^.
74e0 73 13 8b 55 e4 89 f9 89 d8 e8 8e ec ff ff 85 c0 74 03 43 eb d5 8b 5d e0 eb 06 43 e9 bd fc ff ff s..U............t.C...]...C.....
7500 ff 06 83 c4 2c 89 d8 5b 5e 5f 5d c3 55 89 e5 57 56 53 89 c3 81 ec 5c 01 00 00 8d 85 c8 fe ff ff ....,..[^_].U..WVS....\.........
7520 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 89 95 b4 fe ff ff e8 a4 02 01 00 c7 44 24 04 02 00 .D$..D$.......$............D$...
7540 00 00 89 1c 24 89 85 b8 fe ff ff 8d 85 cc fe ff ff 89 44 24 08 e8 84 02 01 00 8b b5 c8 fe ff ff ....$.............D$............
7560 c7 44 24 08 01 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 03 00 00 00 89 1c 24 89 85 bc fe ff .D$......D$......D$.......$.....
7580 ff e8 90 04 01 00 85 d2 89 85 c0 fe ff ff 89 95 c4 fe ff ff 79 31 8b 85 c0 fe ff ff f7 d8 39 f0 ....................y1........9.
75a0 77 69 31 d2 01 b5 c0 fe ff ff 11 95 c4 fe ff ff 83 85 c0 fe ff ff 01 83 95 c4 fe ff ff 00 83 bd wi1.............................
75c0 c4 fe ff ff 00 78 44 83 bd c4 fe ff ff 00 7f 09 83 bd c0 fe ff ff 00 76 32 8b 85 c8 fe ff ff 31 .....xD................v2......1
75e0 d2 83 c0 01 83 d2 00 39 95 c4 fe ff ff 7c 30 7f 08 39 85 c0 fe ff ff 76 26 89 1c 24 e8 35 b3 00 .......9.....|0..9.....v&..$.5..
7600 00 b8 01 00 00 00 e9 7f 02 00 00 c7 85 c0 fe ff ff 01 00 00 00 c7 85 c4 fe ff ff 00 00 00 00 83 ................................
7620 bd b4 fe ff ff 00 0f 84 50 01 00 00 c7 44 24 04 04 00 00 00 89 1c 24 e8 4f b1 00 00 85 c0 75 40 ........P....D$.......$.O.....u@
7640 8b 85 cc fe ff ff 31 f6 89 85 b0 fe ff ff 8b 85 bc fe ff ff c7 44 24 04 60 3a 46 00 8d 3c 30 89 ......1..............D$.`:F..<0.
7660 3c 24 e8 b1 03 02 00 85 c0 0f 85 0d 01 00 00 83 c9 ff f2 ae f7 d1 01 ce 3b b5 b0 fe ff ff 76 ce <$......................;.....v.
7680 8b 85 cc fe ff ff 8b 95 c0 fe ff ff 8b 8d b8 fe ff ff 8b bd c8 fe ff ff 85 c0 8d 74 11 ff 0f 84 ...........................t....
76a0 8f 00 00 00 47 29 d7 39 f8 0f 87 4a ff ff ff 48 89 85 c0 fe ff ff 29 c7 8b 85 bc fe ff ff 40 89 ....G).9...J...H......).......@.
76c0 85 b4 fe ff ff 85 ff 0f 84 2c ff ff ff 8b 85 bc fe ff ff 89 7c 24 08 0f be 00 89 34 24 89 44 24 .........,..........|$.....4$.D$
76e0 04 e8 3a 03 02 00 85 c0 89 c2 0f 84 09 ff ff ff 8b 85 c0 fe ff ff 8d 4a 01 89 0c 24 89 95 ac fe ..:....................J...$....
7700 ff ff 89 8d b0 fe ff ff 89 44 24 08 8b 85 b4 fe ff ff 89 44 24 04 e8 f5 02 02 00 8b 95 ac fe ff .........D$........D$...........
7720 ff 85 c0 74 17 8b 8d b0 fe ff ff 29 ce 01 f7 89 ce eb 92 85 f6 75 07 e9 bd fe ff ff 89 d6 2b b5 ...t.......).........u........+.
7740 b8 fe ff ff 89 1c 24 8d 46 01 99 89 44 24 04 89 54 24 08 e8 11 b2 00 00 03 b5 cc fe ff ff c7 44 ......$.F...D$..T$.............D
7760 24 08 00 00 00 00 89 1c 24 89 74 24 04 e8 f7 b1 00 00 b8 02 00 00 00 e9 0e 01 00 00 8b 85 bc fe $.......$.t$....................
7780 ff ff 8b b5 c0 fe ff ff 4e 03 b5 b8 fe ff ff 80 38 5e 0f 94 c0 0f b6 c0 89 c7 75 0c ff 85 bc fe ........N.......8^........u.....
77a0 ff ff ff 8d cc fe ff ff 8b 85 b8 fe ff ff 89 9d e0 fe ff ff c7 85 d0 fe ff ff c8 00 00 00 89 85 ................................
77c0 d4 fe ff ff 03 85 c8 fe ff ff 89 85 d8 fe ff ff 8b 85 bc fe ff ff 03 85 cc fe ff ff 89 85 dc fe ................................
77e0 ff ff 8b 8d bc fe ff ff 89 f2 8d 85 d0 fe ff ff c7 85 e4 fe ff ff 00 00 00 00 e8 01 f9 ff ff 85 ................................
7800 c0 74 69 83 bd b4 fe ff ff 00 74 4f 8b bd b8 fe ff ff 89 1c 24 89 85 c0 fe ff ff 29 fe 46 89 74 .ti.......tO........$......).F.t
7820 24 04 c1 fe 1f 89 74 24 08 e8 3b b1 00 00 8b 85 c0 fe ff ff 89 1c 24 29 f8 99 89 44 24 04 89 54 $.....t$..;...........$)...D$..T
7840 24 08 e8 22 b1 00 00 31 c9 31 d2 8d 85 d0 fe ff ff e8 cb e8 ff ff 83 c0 02 eb 2f 89 c1 89 f2 8d $.."...1.1................/.....
7860 85 d0 fe ff ff e8 b7 e8 ff ff eb 1e 3b b5 d8 fe ff ff 8d 46 01 0f 83 7e fd ff ff 85 ff 0f 85 76 ............;......F...~.......v
7880 fd ff ff 89 c6 e9 58 ff ff ff 81 c4 5c 01 00 00 5b 5e 5f 5d c3 55 31 d2 89 e5 8b 45 08 5d e9 69 ......X.....\...[^_].U1....E.].i
78a0 fc ff ff 55 ba 01 00 00 00 89 e5 8b 45 08 5d e9 58 fc ff ff 55 b8 8c 11 00 00 89 e5 57 56 53 e8 ...U........E.].X...U.......WVS.
78c0 ec 6e 01 00 29 c4 8d 85 b4 ee ff ff 89 44 24 08 8b 45 08 c7 44 24 04 01 00 00 00 89 04 24 e8 fb .n..)........D$..E..D$.......$..
78e0 fe 00 00 c7 44 24 04 02 00 00 00 89 c7 8d 85 b8 ee ff ff 89 44 24 08 8b 45 08 89 04 24 e8 dc fe ....D$..............D$..E...$...
7900 00 00 c7 44 24 04 03 00 00 00 89 c6 89 85 a0 ee ff ff 8b 45 08 89 04 24 e8 72 ab 00 00 c7 44 24 ...D$..............E...$.r....D$
7920 0c 00 00 00 00 c7 44 24 04 04 00 00 00 89 c3 89 85 8c ee ff ff 8b 85 b4 ee ff ff 40 89 44 24 08 ......D$...................@.D$.
7940 8b 45 08 89 04 24 e8 cb 00 01 00 31 c9 80 3e 5e 0f 94 c1 89 8d 94 ee ff ff 89 85 84 ee ff ff 89 .E...$.....1..>^................
7960 d8 83 e8 03 83 f8 03 89 95 80 ee ff ff 76 1b 8b 45 08 c7 44 24 08 6b 3a 46 00 c7 44 24 04 03 00 .............v..E..D$.k:F..D$...
7980 00 00 89 04 24 e8 1a f2 00 00 8d 85 d8 ef ff ff 89 44 24 04 8b 45 08 89 04 24 e8 15 f8 00 00 83 ....$............D$..E...$......
79a0 bd 94 ee ff ff 00 74 0c ff 85 a0 ee ff ff ff 8d b8 ee ff ff 8b 45 08 c7 85 c0 ee ff ff c8 00 00 ......t..............E..........
79c0 00 89 bd c4 ee ff ff c7 85 98 ee ff ff 00 00 00 00 89 85 d0 ee ff ff 8b 85 b4 ee ff ff c7 85 9c ................................
79e0 ee ff ff 00 00 00 00 01 f8 89 85 c8 ee ff ff 8b 85 a0 ee ff ff 03 85 b8 ee ff ff 89 85 cc ee ff ................................
7a00 ff 8b 85 80 ee ff ff 39 85 9c ee ff ff 0f 8d 50 03 00 00 8b 8d a0 ee ff ff 89 fa 8d 85 c0 ee ff .......9.......P................
7a20 ff c7 85 d4 ee ff ff 00 00 00 00 e8 d0 f6 ff ff 85 c0 89 c6 0f 84 c6 02 00 00 8b 85 8c ee ff ff ................................
7a40 83 85 98 ee ff ff 01 83 95 9c ee ff ff 00 8b 9d d0 ee ff ff 83 f8 05 74 4d 83 f8 06 75 6f c7 44 .......................tM...uo.D
7a60 24 04 03 00 00 00 89 1c 24 e8 f4 a9 00 00 89 f1 89 fa 8d 85 c0 ee ff ff e8 a4 e6 ff ff c7 44 24 $.......$.....................D$
7a80 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 01 00 00 00 89 1c 24 89 44 24 04 e8 1b b8 00 ......D$......D$.......$.D$.....
7aa0 00 e9 ce 01 00 00 89 34 24 89 f9 31 d2 8d 85 c0 ee ff ff e8 d0 e5 ff ff c7 44 24 04 03 00 00 00 .......4$..1.............D$.....
7ac0 89 1c 24 e8 3e b1 00 00 e9 a7 01 00 00 8d 85 bc ee ff ff 89 44 24 08 c7 44 24 04 03 00 00 00 89 ..$.>...............D$..D$......
7ae0 1c 24 e8 ce ac 00 00 c7 85 a4 ee ff ff 00 00 00 00 89 85 90 ee ff ff 8b 85 a4 ee ff ff 3b 85 bc .$...........................;..
7b00 ee ff ff 0f 83 f7 01 00 00 8b 8d 90 ee ff ff 03 8d a4 ee ff ff 80 39 25 74 41 8b 85 dc ef ff ff ......................9%tA......
7b20 39 85 e0 ef ff ff 72 22 8d 85 d8 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 89 8d 88 ee ff ff e8 9.....r".......D$.......$.......
7b40 55 f4 00 00 8b 8d 88 ee ff ff 8b 85 e0 ef ff ff 8d 50 01 89 95 e0 ef ff ff eb 7c ff 85 a4 ee ff U................P........|.....
7b60 ff 8b 85 90 ee ff ff 03 85 a4 ee ff ff 0f be 10 89 85 88 ee ff ff 0f b6 c2 83 e8 30 83 f8 09 76 ...........................0...v
7b80 66 80 fa 25 74 18 c7 44 24 08 25 00 00 00 c7 44 24 04 8a 3a 46 00 89 1c 24 e8 b6 ef 00 00 8b 85 f..%t..D$.%....D$..:F...$.......
7ba0 dc ef ff ff 39 85 e0 ef ff ff 72 16 8d 85 d8 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 d7 f3 ....9.....r........D$.......$...
7bc0 00 00 8b 85 e0 ef ff ff 8b 8d 88 ee ff ff 8d 50 01 89 95 e0 ef ff ff 8a 09 8b 95 d8 ef ff ff 88 ...............P................
7be0 0c 02 e9 82 00 00 00 80 fa 30 75 1c 89 f0 29 f8 89 44 24 08 8d 85 d8 ef ff ff 89 7c 24 04 89 04 .........0u...)..D$........|$...
7c00 24 e8 50 f4 00 00 eb 61 83 ea 31 89 f9 8d 85 c0 ee ff ff 89 34 24 e8 6d e4 ff ff c7 44 24 08 00 $.P....a..1.........4$.m....D$..
7c20 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 06 ff 00 00 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ....D$.......$......D$......D$..
7c40 ff ff ff 89 1c 24 e8 4e a7 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 ff a6 00 00 8d 85 d8 ef ff .....$.N....D$.......$..........
7c60 ff 89 04 24 e8 b7 f4 00 00 ff 85 a4 ee ff ff e9 83 fe ff ff c7 44 24 04 ff ff ff ff 89 1c 24 e8 ...$.................D$.......$.
7c80 07 ab 00 00 85 c0 75 26 c7 44 24 04 fe ff ff ff 89 1c 24 e8 c2 a6 00 00 89 f0 29 f8 89 44 24 08 ......u&.D$.......$.......)..D$.
7ca0 89 7c 24 04 89 1c 24 e8 e0 ac 00 00 eb 44 c7 44 24 04 ff ff ff ff 89 1c 24 e8 6f a8 00 00 85 c0 .|$...$......D.D$.......$.o.....
7cc0 75 30 c7 44 24 04 ff ff ff ff 89 1c 24 e8 bd a7 00 00 89 1c 24 89 44 24 04 e8 d3 a7 00 00 c7 44 u0.D$.......$.......$.D$.......D
7ce0 24 04 b4 3a 46 00 89 1c 24 89 44 24 08 e8 62 ee 00 00 8d 85 d8 ef ff ff 89 04 24 e8 20 f4 00 00 $..:F...$.D$..b...........$.....
7d00 39 fe 76 04 85 f6 75 4a 3b bd c8 ee ff ff 73 67 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 16 8d 85 9.v...uJ;.....sg......9.....r...
7d20 d8 ef ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 65 f2 00 00 8b 85 e0 ef ff ff 47 8b 8d d8 ef ff .....D$.......$.e.........G.....
7d40 ff 8d 50 01 89 95 e0 ef ff ff 8a 57 ff 88 14 01 eb 02 89 f7 83 bd 94 ee ff ff 00 0f 84 a0 fc ff ..P........W....................
7d60 ff eb 14 7f 12 8b 85 84 ee ff ff 39 85 98 ee ff ff 0f 82 9c fc ff ff 8b 85 c8 ee ff ff 8d 9d d8 ...........9....................
7d80 ef ff ff 89 7c 24 04 89 1c 24 29 f8 89 44 24 08 e8 c1 f2 00 00 89 1c 24 e8 1b f3 00 00 8b 85 98 ....|$...$)..D$........$........
7da0 ee ff ff 8b 95 9c ee ff ff 89 44 24 04 8b 45 08 89 54 24 08 89 04 24 e8 ad ab 00 00 81 c4 8c 11 ..........D$..E..T$...$.........
7dc0 00 00 b8 02 00 00 00 5b 5e 5f 5d c3 55 89 e5 57 56 53 81 ec 3c 01 00 00 8b 5d 08 8d 85 c8 fe ff .......[^_].U..WVS..<....]......
7de0 ff 89 44 24 08 c7 44 24 04 d7 b9 f0 ff 89 1c 24 e8 c0 a9 00 00 c7 44 24 04 d6 b9 f0 ff 89 1c 24 ..D$..D$.......$......D$.......$
7e00 89 c7 8d 85 cc fe ff ff 89 44 24 08 e8 a4 a9 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 d5 b9 f0 .........D$.......D$......D$....
7e20 ff 89 1c 24 89 9d e0 fe ff ff c7 85 d0 fe ff ff c8 00 00 00 89 c2 89 85 c4 fe ff ff 8b 85 c8 fe ...$............................
7e40 ff ff 89 bd d4 fe ff ff 01 f8 89 85 d8 fe ff ff 8b 85 cc fe ff ff 01 d0 89 85 dc fe ff ff e8 c8 ................................
7e60 a8 00 00 8d 34 07 3b b5 d8 fe ff ff 0f 87 89 00 00 00 8b 8d c4 fe ff ff 89 f2 8d 85 d0 fe ff ff ....4.;.........................
7e80 c7 85 e4 fe ff ff 00 00 00 00 e8 71 f2 ff ff 85 c0 89 c1 74 60 29 f8 99 39 f1 75 06 83 c0 01 83 ...........q.......t`)..9.u.....
7ea0 d2 00 89 44 24 04 89 54 24 08 89 1c 24 89 8d c4 fe ff ff e8 b1 aa 00 00 c7 44 24 08 d5 b9 f0 ff ...D$..T$...$............D$.....
7ec0 c7 44 24 04 ff ff ff ff 89 1c 24 e8 1c a5 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 7a a4 00 00 .D$.......$......D$.......$.z...
7ee0 8b 8d c4 fe ff ff 89 f2 8d 85 d0 fe ff ff e8 2e e2 ff ff eb 08 46 e9 6b ff ff ff 31 c0 81 c4 3c .....................F.k...1...<
7f00 01 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 d9 05 d4 3b 46 00 dd 5c 24 04 c7 44 24 0c ...[^_].U..S....]....;F..\$..D$.
7f20 88 00 00 00 89 1c 24 e8 be 01 01 00 89 1c 24 c7 44 24 08 11 00 00 00 c7 44 24 04 00 00 00 00 e8 ......$.......$.D$......D$......
7f40 b0 ae 00 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 40 3b 46 00 e8 31 fe 00 00 89 1c 24 c7 ......$.D$......D$.@;F..1.....$.
7f60 44 24 08 01 00 00 00 c7 44 24 04 00 00 00 00 e8 80 ae 00 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 D$......D$............$.D$......
7f80 44 24 04 69 36 46 00 e8 00 aa 00 00 89 1c 24 c7 44 24 04 fe ff ff ff e8 c6 a4 00 00 89 1c 24 c7 D$.i6F........$.D$............$.
7fa0 44 24 04 fe ff ff ff e8 1a b2 00 00 89 1c 24 c7 44 24 04 fe ff ff ff e8 9e a3 00 00 89 1c 24 c7 D$............$.D$............$.
7fc0 44 24 04 fe ff ff ff e8 96 a4 00 00 89 1c 24 c7 44 24 08 d5 3a 46 00 c7 44 24 04 fe ff ff ff e8 D$............$.D$..:F..D$......
7fe0 b9 af 00 00 89 1c 24 c7 44 24 04 fe ff ff ff e8 66 a3 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 90 ......$.D$......f...........[]..
8000 55 89 e5 57 89 d7 56 53 89 c3 83 ec 1c 89 54 24 08 c7 44 24 04 d8 b9 f0 ff 89 04 24 e8 22 ac 00 U..W..VS......T$..D$.......$."..
8020 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 66 a8 00 00 83 78 04 00 89 c6 75 17 83 c7 04 89 7c 24 08 ..D$.......$.f....x....u.....|$.
8040 c7 44 24 04 d8 3b 46 00 89 1c 24 e8 04 eb 00 00 8b 06 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 .D$..;F...$..........[^_].U.....
8060 8d 45 10 89 44 24 08 8b 45 0c 89 44 24 04 8b 45 08 89 04 24 e8 47 73 01 00 c9 c3 55 89 e5 57 bf .E..D$..E..D$..E...$.Gs....U..W.
8080 01 00 00 00 56 89 c6 53 89 cb 83 ec 3c 89 04 24 89 55 d4 e8 aa a2 00 00 89 45 d0 3b 5d d0 0f 84 ....V..S....<..$.U.......E.;]...
80a0 bd 00 00 00 89 5c 24 04 89 34 24 e8 df a3 00 00 83 f8 03 75 66 89 5c 24 04 89 34 24 e8 23 a4 00 .....\$..4$........uf.\$..4$.#..
80c0 00 c7 44 24 08 00 00 00 00 89 5c 24 04 89 34 24 85 c0 74 22 e8 52 a6 00 00 c7 44 24 04 f3 3b 46 ..D$......\$..4$..t".R....D$..;F
80e0 00 89 44 24 08 8b 45 d4 89 54 24 0c 89 04 24 e8 66 ff ff ff eb 1c e8 df a5 00 00 8b 45 d4 c7 44 ..D$..E..T$...$.f...........E..D
8100 24 04 f8 3b 46 00 89 04 24 dd 5c 24 08 e8 48 ff ff ff 85 c0 0f 9f c0 21 c7 eb 40 8d 45 e4 89 44 $..;F...$.\$..H........!..@.E..D
8120 24 08 89 5c 24 04 89 34 24 e8 b0 f6 00 00 85 ff 74 29 8b 4d d4 8b 55 e4 c7 44 24 04 01 00 00 00 $..\$..4$.......t).M..U..D$.....
8140 89 04 24 89 4c 24 0c 89 54 24 08 e8 e0 f8 01 00 3b 45 e4 0f 94 c0 0f b6 c0 89 c7 43 e9 3a ff ff ..$.L$..T$......;E.........C.:..
8160 ff 85 ff b8 01 00 00 00 75 18 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 34 24 e8 13 eb ........u..D$......D$......4$...
8180 00 00 83 c4 3c 5b 5e 5f 5d c3 55 ba fe 3b 46 00 89 e5 53 50 8b 5d 08 89 d8 e8 62 fe ff ff b9 01 ....<[^_].U..;F...SP.]....b.....
81a0 00 00 00 89 c2 89 d8 5b 5b 5d e9 cc fe ff ff 55 89 e5 56 89 c6 53 83 ec 10 c7 44 24 08 09 3c 46 .......[[].....U..V..S....D$..<F
81c0 00 c7 44 24 04 01 00 00 00 89 04 24 e8 6a f5 00 00 83 78 04 00 89 c3 75 10 c7 44 24 04 0f 3c 46 ..D$.......$.j....x....u..D$..<F
81e0 00 89 34 24 e8 6b e9 00 00 8b 03 83 c4 10 5b 5e 5d c3 55 89 e5 53 89 c3 83 ec 24 c7 44 24 08 09 ..4$.k........[^].U..S....$.D$..
8200 3c 46 00 c7 44 24 04 01 00 00 00 89 04 24 e8 28 f5 00 00 8b 50 04 c7 40 04 00 00 00 00 89 1c 24 <F..D$.......$.(....P..@.......$
8220 89 55 f4 8b 45 f4 ff d0 83 c4 24 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 .U..E.....$[].U..S....]..D$.....
8240 89 1c 24 e8 47 a2 00 00 40 75 18 c7 44 24 08 fe 3b 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 e0 ..$.G...@u..D$..;F..D$.......$..
8260 a9 00 00 89 d8 e8 45 ff ff ff 83 c4 14 89 d8 5b 5d e9 7c ff ff ff 55 89 e5 53 83 ec 14 8b 5d 08 ......E........[].|...U..S....].
8280 c7 44 24 08 09 3c 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 a3 f4 00 00 83 78 04 00 74 0c 83 38 .D$..<F..D$.......$......x..t..8
82a0 00 74 07 89 d8 e8 48 ff ff ff 83 c4 14 31 c0 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 .t....H......1.[].U..S....]..D$.
82c0 09 3c 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 67 f4 00 00 c7 40 04 b2 8e 40 00 89 1c 24 e8 53 .<F..D$.......$.g....@...@...$.S
82e0 a6 00 00 89 1c 24 c7 44 24 08 1a 00 00 00 c7 44 24 04 2c 3c 46 00 e8 91 a6 00 00 83 c4 14 b8 02 .....$.D$......D$.,<F...........
8300 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 09 3c 46 00 c7 44 24 04 01 00 00 00 ...[].U..S....]..D$..<F..D$.....
8320 89 1c 24 e8 13 f4 00 00 8b 00 89 04 24 e8 06 f7 01 00 89 1c 24 c7 44 24 08 00 00 00 00 85 c0 0f ..$.........$.......$.D$........
8340 94 c0 0f b6 c0 89 44 24 04 e8 47 e9 00 00 83 c4 14 5b 5d c3 55 89 e5 53 89 c3 83 ec 14 c7 44 24 ......D$..G......[].U..S......D$
8360 04 08 00 00 00 89 04 24 e8 c9 b3 00 00 c7 40 04 00 00 00 00 89 1c 24 c7 44 24 04 09 3c 46 00 89 .......$......@.......$.D$..<F..
8380 45 f4 e8 c1 ea 00 00 8b 45 f4 83 c4 14 5b 5d c3 55 89 e5 53 89 c3 83 ec 14 8b 48 04 0f be 02 39 E.......E....[].U..S......H....9
83a0 c1 74 0c 0f be 42 01 39 c1 75 32 85 c9 74 30 8b 43 08 3d c7 00 00 00 7e 06 c6 43 0c 00 eb 1e 8d .t...B.9.u2..t0.C.=....~..C.....
83c0 50 01 89 53 08 88 4c 03 0c 8b 03 89 04 24 e8 6d f6 01 00 b9 01 00 00 00 89 43 04 eb 02 31 c9 83 P..S..L......$.m.........C...1..
83e0 c4 14 89 c8 5b 5d c3 55 89 e5 57 56 53 50 b8 28 10 00 00 e8 b8 63 01 00 29 c4 89 ce 8b 84 24 28 ....[].U..WVSP.(.....c..).....$(
8400 10 00 00 8d 9d d8 ef ff ff 89 d7 89 5c 24 04 89 04 24 e8 9d ed 00 00 89 74 24 04 89 1c 24 e8 76 ............\$...$......t$...$.v
8420 eb 00 00 89 7c 24 0c 89 74 24 08 c7 44 24 04 01 00 00 00 89 04 24 e8 0d f6 01 00 89 1c 24 01 85 ....|$..t$..D$.......$.......$..
8440 e0 ef ff ff 89 c6 e8 6d ec 00 00 31 c0 85 f6 0f 95 c0 81 c4 2c 10 00 00 5b 5e 5f 5d c3 55 89 e5 .......m...1........,...[^_].U..
8460 56 53 50 b8 1c 10 00 00 e8 43 63 01 00 29 c4 89 d6 8b 84 24 1c 10 00 00 8d 9d e8 ef ff ff 89 5c VSP......Cc..).....$...........\
8480 24 04 89 04 24 e8 2a ed 00 00 c7 44 24 04 00 10 00 00 89 1c 24 e8 ff ea 00 00 89 74 24 0c c7 44 $...$.*....D$.......$......t$..D
84a0 24 08 00 10 00 00 c7 44 24 04 01 00 00 00 89 04 24 e8 92 f5 01 00 01 85 f0 ef ff ff 3d 00 10 00 $......D$.......$...........=...
84c0 00 74 c7 89 1c 24 e8 ed eb 00 00 81 c4 20 10 00 00 5b 5e 5d c3 55 89 e5 57 56 53 50 b8 38 10 00 .t...$...........[^].U..WVSP.8..
84e0 00 e8 ca 62 01 00 29 c4 89 d3 8b 84 24 38 10 00 00 8d b5 d8 ef ff ff 89 74 24 04 89 8d d4 ef ff ...b..).....$8..........t$......
8500 ff 89 04 24 89 c7 e8 a9 ec 00 00 31 c0 83 f8 0a 74 58 83 f8 ff 74 53 c7 44 24 04 00 10 00 00 89 ...$.......1....tX...tS.D$......
8520 34 24 e8 72 ea 00 00 31 d2 89 c1 89 1c 24 89 95 cc ef ff ff 89 8d d0 ef ff ff e8 01 f5 01 00 8b 4$.r...1.....$..................
8540 95 cc ef ff ff 83 f8 ff 74 18 83 f8 0a 8b 8d d0 ef ff ff 74 0d 42 81 fa 00 10 00 00 88 44 11 ff ........t..........t.B.......D..
8560 75 c9 01 95 e0 ef ff ff eb a3 83 f8 0a 0f 94 c3 75 40 83 bd d4 ef ff ff 00 75 37 8b 85 dc ef ff u...............u@.......u7.....
8580 ff 39 85 e0 ef ff ff 72 10 c7 44 24 04 01 00 00 00 89 34 24 e8 00 ea 00 00 8b 85 e0 ef ff ff 8d .9.....r..D$......4$............
85a0 50 01 89 95 e0 ef ff ff 8b 95 d8 ef ff ff c6 04 02 0a 89 34 24 e8 fe ea 00 00 84 db b8 01 00 00 P..................4$...........
85c0 00 75 18 c7 44 24 04 ff ff ff ff 89 3c 24 e8 5e a2 00 00 85 c0 0f 95 c0 0f b6 c0 81 c4 3c 10 00 .u..D$......<$.^.............<..
85e0 00 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 .[^_].U..WVS..,.]..D$......D$...
8600 00 00 89 1c 24 e8 d4 f1 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 47 3c 46 00 c7 44 24 04 02 00 ....$......D$......D$.G<F..D$...
8620 00 00 89 1c 24 89 c6 e8 f2 f1 00 00 89 45 e4 89 d8 e8 1e fd ff ff 8b 55 e4 89 34 24 89 54 24 04 ....$........E.........U..4$.T$.
8640 89 c7 ff 15 5c 93 46 00 c7 47 04 78 92 40 00 89 c2 85 d2 89 07 b8 01 00 00 00 75 14 89 74 24 08 ....\.F..G.x.@............u..t$.
8660 c7 44 24 04 00 00 00 00 89 1c 24 e8 25 e6 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b .D$.......$.%.....,[^_].U..S....
8680 5d 08 c7 44 24 08 09 3c 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 a1 f0 00 00 8b 00 89 04 24 ff ]..D$..<F..D$.......$.........$.
86a0 15 58 93 46 00 89 1c 24 89 44 24 04 e8 77 e6 00 00 83 c4 14 5b 5d c3 55 89 e5 56 53 83 ec 10 8b .X.F...$.D$..w......[].U..VS....
86c0 5d 08 89 d8 e8 e6 fa ff ff 89 1c 24 c7 44 24 04 01 00 00 00 89 c6 e8 87 9d 00 00 83 c4 10 89 f2 ]..........$.D$.................
86e0 89 d8 b9 02 00 00 00 5b 5e 5d e9 8c f9 ff ff 55 89 e5 57 89 d7 56 89 ce 53 89 c3 83 ec 1c e8 51 .......[^].....U..W..V..S......Q
8700 fc ff ff 85 f6 89 38 c7 40 04 b2 8e 40 00 74 24 c7 44 24 04 ff ff ff ff 89 1c 24 e8 42 9d 00 00 ......8.@...@.t$.D$.......$.B...
8720 89 74 24 08 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 69 a8 00 00 8b 45 08 89 1c 24 c7 44 24 04 fe ff .t$..D$.......$.i....E...$.D$...
8740 ff ff 89 44 24 08 e8 52 a8 00 00 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 c7 ...D$..R......[^_].U..WVS..,.]..
8760 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 67 f0 00 00 c7 44 24 0c 00 00 00 00 c7 D$......D$.......$.g....D$......
8780 44 24 08 47 3c 46 00 c7 44 24 04 02 00 00 00 89 1c 24 89 45 e4 e8 84 f0 00 00 89 c7 89 d8 e8 b1 D$.G<F..D$.......$.E............
87a0 fb ff ff 89 c6 c7 00 00 00 00 00 c7 40 04 06 8f 40 00 0f be 07 84 c0 74 2e 89 44 24 04 c7 04 24 ............@...@......t..D$...$
87c0 49 3c 46 00 e8 07 f2 01 00 85 c0 74 1a 80 7f 01 2b 8d 57 01 8d 47 02 0f 44 d0 80 3a 62 75 03 42 I<F........t....+.W..G..D..:bu.B
87e0 74 05 80 3a 00 74 18 c7 44 24 08 4d 3c 46 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 a5 e3 00 00 8b t..:.t..D$.M<F..D$.......$......
8800 45 e4 89 7c 24 04 89 04 24 e8 42 f2 01 00 89 c2 85 d2 89 06 b8 01 00 00 00 75 17 8b 45 e4 c7 44 E..|$...$.B..............u..E..D
8820 24 04 00 00 00 00 89 1c 24 89 44 24 08 e8 63 e4 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 89 d7 $.......$.D$..c.....,[^_].U..W..
8840 56 53 89 c3 83 ec 1c 89 04 24 e8 f3 9a 00 00 89 1c 24 89 c6 8d 40 ff 83 c6 02 89 44 24 04 c1 f8 VS.......$.......$...@.....D$...
8860 1f 89 44 24 08 e8 ff a0 00 00 89 7c 24 04 89 1c 24 e8 b0 a2 00 00 89 1c 24 c7 44 24 08 02 00 00 ..D$.......|$...$.......$.D$....
8880 00 c7 44 24 04 02 00 00 00 e8 0b 9b 00 00 89 74 24 08 89 1c 24 c7 44 24 04 12 9e 40 00 e8 02 a2 ..D$...........t$...$.D$...@....
88a0 00 00 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec 08 8b 45 08 e8 f7 f8 ff ff 8b 45 08 31 d2 e8 78 ff .....[^_].U......E.......E.1..x.
88c0 ff ff b8 01 00 00 00 c9 c3 55 ba fe 3b 46 00 89 e5 53 83 ec 14 8b 5d 08 89 d8 e8 21 f7 ff ff 89 .........U..;F...S....]....!....
88e0 04 24 e8 71 f1 01 00 89 1c 24 c7 44 24 08 00 00 00 00 85 c0 0f 94 c0 0f b6 c0 89 44 24 04 e8 92 .$.q.....$.D$..............D$...
8900 e3 00 00 83 c4 14 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 89 d8 e8 95 f8 ff ff 89 04 24 e8 36 f1 ......[].U..S....]..........$.6.
8920 01 00 89 1c 24 c7 44 24 08 00 00 00 00 85 c0 0f 94 c0 0f b6 c0 89 44 24 04 e8 57 e3 00 00 83 c4 ....$.D$..............D$..W.....
8940 14 5b 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 89 d8 e8 58 f8 ff ff 89 1c 24 c7 44 24 0c 74 3d .[].U..WVS....]....X.....$.D$.t=
8960 46 00 c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 89 c6 e8 0b ef 00 00 89 1c 24 c7 44 24 08 F..D$......D$..............$.D$.
8980 00 10 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 03 00 00 00 89 c7 e8 7b f0 00 00 89 34 24 c7 44 .....D$......D$........{....4$.D
89a0 24 04 00 00 00 00 89 44 24 0c 8b 04 bd 58 3d 46 00 89 44 24 08 e8 a6 f0 01 00 89 1c 24 c7 44 24 $......D$....X=F..D$........$.D$
89c0 08 00 00 00 00 85 c0 0f 94 c0 0f b6 c0 89 44 24 04 e8 bf e2 00 00 83 c4 1c 5b 5e 5f 5d c3 55 89 ..............D$.........[^_].U.
89e0 e5 57 56 53 83 ec 2c 8b 5d 08 89 d8 e8 be f7 ff ff c7 44 24 0c 48 3d 46 00 c7 44 24 08 5a 3c 46 .WVS..,.].........D$.H=F..D$.Z<F
8a00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 45 e4 e8 70 ee 00 00 c7 44 24 08 00 00 00 00 c7 44 24 0c ..D$.......$.E..p....D$......D$.
8a20 00 00 00 00 c7 44 24 04 03 00 00 00 89 1c 24 89 c7 e8 e0 ef 00 00 89 d1 99 39 ca 89 c6 74 18 c7 .....D$.......$..........9...t..
8a40 44 24 08 5e 3c 46 00 c7 44 24 04 03 00 00 00 89 1c 24 e8 4d e1 00 00 8b 04 bd 34 3d 46 00 89 74 D$.^<F..D$.......$.M......4=F..t
8a60 24 04 89 44 24 08 8b 45 e4 89 04 24 e8 f7 ef 01 00 85 c0 74 1a c7 44 24 08 00 00 00 00 c7 44 24 $..D$..E...$.......t..D$......D$
8a80 04 00 00 00 00 89 1c 24 e8 08 e2 00 00 eb 21 8b 45 e4 89 04 24 e8 d6 ef 01 00 89 1c 24 99 89 44 .......$......!.E...$.......$..D
8aa0 24 04 89 54 24 08 e8 be 9e 00 00 b8 01 00 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b $..T$.............,[^_].U..S....
8ac0 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 8f e4 00 00 c7 44 24 08 09 3c 46 00 c7 44 24 04 01 00 ]..D$.......$......D$..<F..D$...
8ae0 00 00 89 1c 24 e8 93 e3 00 00 85 c0 75 0a 89 1c 24 e8 40 9e 00 00 eb 30 83 78 04 00 75 12 c7 44 ....$.......u...$.@....0.x..u..D
8b00 24 08 0b 00 00 00 c7 44 24 04 7d 3c 46 00 eb 10 c7 44 24 08 04 00 00 00 c7 44 24 04 89 3c 46 00 $......D$.}<F....D$......D$..<F.
8b20 89 1c 24 e8 64 9e 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 ..$.d...........[].U..S....]..D$
8b40 08 09 3c 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 e6 eb 00 00 83 78 04 00 75 1a c7 44 24 08 0d ..<F..D$.......$......x..u..D$..
8b60 00 00 00 c7 44 24 04 8e 3c 46 00 89 1c 24 e8 19 9e 00 00 eb 16 8b 00 c7 44 24 04 9c 3c 46 00 89 ....D$..<F...$..........D$..<F..
8b80 1c 24 89 44 24 08 e8 e2 9e 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 56 53 83 ec 10 8b 75 .$.D$..............[].U..VS....u
8ba0 08 89 f0 e8 ac f7 ff ff c7 00 00 00 00 00 89 c3 c7 40 04 06 8f 40 00 e8 bc ee 01 00 89 c2 85 d2 .................@...@..........
8bc0 89 03 b8 01 00 00 00 75 18 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 34 24 e8 b4 e0 00 .......u..D$......D$......4$....
8be0 00 83 c4 10 5b 5e 5d c3 55 89 e5 57 89 d7 56 89 c6 53 83 ec 2c 89 4d e4 e8 57 f7 ff ff 8b 4d e4 ....[^].U..W..V..S..,.M..W....M.
8c00 c7 00 00 00 00 00 89 c3 c7 40 04 06 8f 40 00 89 4c 24 04 89 3c 24 e8 35 ee 01 00 85 c0 89 03 75 .........@...@..L$..<$.5.......u
8c20 28 ff 15 40 93 46 00 8b 00 89 04 24 e8 4f ee 01 00 89 7c 24 08 c7 44 24 04 a6 3c 46 00 89 34 24 (..@.F.....$.O....|$..D$..<F..4$
8c40 89 44 24 0c e8 0b df 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 89 cf 56 89 d6 53 89 c3 83 ec 1c .D$........,[^_].U..W..V..S.....
8c60 c7 44 24 04 01 00 00 00 89 04 24 e8 1f 98 00 00 85 c0 7e 54 c7 44 24 08 00 00 00 00 c7 44 24 04 .D$.......$.......~T.D$......D$.
8c80 01 00 00 00 89 1c 24 e8 29 9b 00 00 85 c0 74 0d 89 c2 89 f9 89 d8 e8 4d ff ff ff eb 17 89 d8 e8 ......$.).....t........M........
8ca0 0b f5 ff ff c7 44 24 04 01 00 00 00 89 1c 24 e8 ae 97 00 00 89 74 24 08 c7 44 24 04 d8 b9 f0 ff .....D$.......$......t$..D$.....
8cc0 89 1c 24 e8 d5 a2 00 00 89 74 24 08 89 1c 24 c7 44 24 04 d8 b9 f0 ff e8 67 9f 00 00 83 c4 1c b8 ..$......t$...$.D$......g.......
8ce0 01 00 00 00 5b 5e 5f 5d c3 55 b9 c1 3c 46 00 89 e5 ba fe 3b 46 00 8b 45 08 5d e9 52 ff ff ff 55 ....[^_].U..<F.....;F..E.].R...U
8d00 b9 47 3c 46 00 89 e5 ba c3 3c 46 00 8b 45 08 5d e9 3c ff ff ff 55 89 e5 53 83 ec 14 8b 5d 08 c7 .G<F.....<F..E.].<...U..S....]..
8d20 44 24 04 01 00 00 00 89 1c 24 e8 60 97 00 00 40 75 08 89 1c 24 e8 fc 9b 00 00 c7 44 24 04 01 00 D$.......$.`...@u...$......D$...
8d40 00 00 89 1c 24 e8 45 97 00 00 85 c0 75 4b c7 44 24 08 c3 3c 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c ....$.E.....uK.D$..<F..D$.......
8d60 24 e8 dd 9e 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 6e 96 00 00 c7 44 $......D$......D$.......$.n....D
8d80 24 04 fe ff ff ff 89 1c 24 e8 cc 95 00 00 89 d8 e8 1a f4 ff ff 31 d2 eb 53 c7 44 24 08 00 00 00 $.......$............1..S.D$....
8da0 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 2d ea 00 00 b9 47 3c 46 00 89 c2 89 d8 e8 29 fe ff ff c7 ..D$.......$.-....G<F......)....
8dc0 44 24 08 01 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 15 96 00 00 c7 44 24 04 fe ff ff ff 89 D$......D$.......$......D$......
8de0 1c 24 e8 73 95 00 00 ba 01 00 00 00 89 d8 e8 47 fa ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 .$.s...........G...........[].U.
8e00 e5 57 89 d7 56 31 f6 53 89 c3 83 ec 1c 85 ff 8b 53 04 74 15 89 14 24 89 55 e4 ff 15 f0 93 46 00 .W..V1.S........S.t...$.U.....F.
8e20 8b 55 e4 85 c0 75 0a eb 32 8d 42 d0 83 f8 09 77 2a 8b 43 08 3d c7 00 00 00 7e 06 c6 43 0c 00 eb .U...u..2.B....w*.C.=....~..C...
8e40 1a 8d 48 01 46 89 4b 08 88 54 03 0c 8b 03 89 04 24 e8 ea eb 01 00 89 43 04 eb b2 83 c4 1c 89 f0 ..H.F.K..T......$......C........
8e60 5b 5e 5f 5d c3 55 89 e5 57 56 89 d6 53 89 c3 81 ec 0c 01 00 00 89 04 24 89 8d 00 ff ff ff e8 bf [^_].U..WV..S..........$........
8e80 94 00 00 89 34 24 89 c7 e8 fb eb 01 00 83 ff 01 75 22 b9 01 00 00 00 89 f2 89 d8 e8 35 f6 ff ff ....4$..........u"..........5...
8ea0 89 c7 8b 85 00 ff ff ff 40 89 85 04 ff ff ff e9 c0 02 00 00 8d 47 13 89 44 24 04 c7 44 24 08 d3 ........@............G..D$..D$..
8ec0 3c 46 00 89 1c 24 e8 3a e0 00 00 8b 85 00 ff ff ff 8d 4c 07 ff bf 01 00 00 00 89 8d fc fe ff ff <F...$.:..........L.............
8ee0 89 85 04 ff ff ff 8b 85 fc fe ff ff 39 85 04 ff ff ff 0f 84 7c 02 00 00 85 ff 0f 84 74 02 00 00 ............9.......|.......t...
8f00 8b 85 04 ff ff ff 89 1c 24 89 44 24 04 e8 7d 95 00 00 83 f8 03 75 5f 8b 85 04 ff ff ff 89 1c 24 ........$.D$..}......u_........$
8f20 89 44 24 04 e8 7f ea 00 00 85 c0 75 39 89 34 24 e8 0b eb 01 00 89 74 24 04 89 04 24 89 c7 e8 4d .D$........u9.4$......t$...$...M
8f40 eb 01 00 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 31 9a 00 00 31 c0 47 0f 95 ....D$......D$.......$.1...1.G..
8f60 c0 e9 d3 01 00 00 89 c1 89 f2 89 d8 e8 76 f4 ff ff e9 c3 01 00 00 8b 85 04 ff ff ff c7 44 24 08 .............v...............D$.
8f80 00 00 00 00 89 1c 24 89 44 24 04 e8 4e e8 00 00 31 d2 80 38 2a 0f 94 c2 8a 04 10 3c 61 0f 84 9a ......$.D$..N...1..8*......<a...
8fa0 01 00 00 7f 0f 3c 4c 0f 85 a0 01 00 00 31 c9 e9 7c 01 00 00 3c 6c 0f 84 6f 01 00 00 3c 6e 0f 85 .....<L......1..|...<l..o...<n..
8fc0 89 01 00 00 66 c7 85 0e ff ff ff 2e 00 89 b5 10 ff ff ff c7 85 18 ff ff ff 00 00 00 00 ff 15 f4 ....f...........................
8fe0 93 46 00 8b 00 8a 00 88 85 0e ff ff ff 8b 85 10 ff ff ff 89 04 24 e8 45 ea 01 00 89 85 14 ff ff .F...................$.E........
9000 ff 89 04 24 ff 15 e8 93 46 00 85 c0 75 df ba e6 3c 46 00 8d 85 10 ff ff ff e8 72 f3 ff ff ba e9 ...$....F...u...<F........r.....
9020 3c 46 00 8d 85 10 ff ff ff e8 62 f3 ff ff 85 c0 74 23 ba eb 3c 46 00 8d 85 10 ff ff ff e8 4e f3 <F........b.....t#..<F........N.
9040 ff ff 83 f8 01 19 c9 41 83 f8 01 0f 92 c0 0f b6 c0 89 c7 eb 04 31 c9 31 ff 89 ca 8d 85 10 ff ff .......A.............1.1........
9060 ff 89 8d f8 fe ff ff e8 92 fd ff ff 8d 95 0e ff ff ff 01 c7 8d 85 10 ff ff ff e8 11 f3 ff ff 8b ................................
9080 8d f8 fe ff ff 85 c0 74 15 89 ca 8d 85 10 ff ff ff e8 68 fd ff ff 8b 8d f8 fe ff ff 01 c7 85 ff .......t..........h.............
90a0 7e 3b 85 c9 b8 d0 3c 46 00 ba cd 3c 46 00 0f 44 d0 8d 85 10 ff ff ff e8 d4 f2 ff ff 85 c0 74 1d ~;....<F...<F..D..............t.
90c0 ba e6 3c 46 00 8d 85 10 ff ff ff e8 c0 f2 ff ff 31 d2 8d 85 10 ff ff ff e8 21 fd ff ff 8b 85 10 ..<F............1........!......
90e0 ff ff ff bf 01 00 00 00 89 44 24 04 8b 85 14 ff ff ff 89 04 24 e8 96 e9 01 00 8b 85 18 ff ff ff .........D$.........$...........
9100 89 1c 24 c6 84 05 1c ff ff ff 00 8d 85 1c ff ff ff 89 44 24 04 e8 96 95 00 00 85 c0 75 4b 89 1c ..$...............D$........uK..
9120 24 66 31 ff e8 0d 98 00 00 eb 3e b9 01 00 00 00 89 f2 89 d8 e8 9c f3 ff ff 89 c7 eb 2c 89 f2 89 $f1.......>.................,...
9140 d8 e8 17 f3 ff ff bf 01 00 00 00 eb 1c 8b 85 04 ff ff ff c7 44 24 08 ee 3c 46 00 89 1c 24 89 44 ....................D$..<F...$.D
9160 24 04 e8 3d da 00 00 eb 59 ff 85 04 ff ff ff e9 72 fd ff ff 89 34 24 e8 1c e9 01 00 85 c0 74 1a $..=....Y.......r....4$.......t.
9180 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 fd da 00 00 eb 28 85 ff 75 18 c7 44 .D$......D$.......$......(..u..D
91a0 24 04 fe ff ff ff 89 1c 24 e8 ac 91 00 00 89 1c 24 e8 80 97 00 00 8b 85 04 ff ff ff 2b 85 00 ff $.......$.......$...........+...
91c0 ff ff 81 c4 0c 01 00 00 5b 5e 5f 5d c3 55 ba c3 3c 46 00 89 e5 53 50 8b 5d 08 89 d8 e8 1f ee ff ........[^_].U..<F...SP.].......
91e0 ff b9 01 00 00 00 89 c2 89 d8 5b 5b 5d e9 73 fc ff ff 55 89 e5 53 50 8b 5d 08 89 d8 e8 ae ef ff ..........[[].s...U..SP.].......
9200 ff b9 02 00 00 00 89 c2 89 d8 5b 5b 5d e9 53 fc ff ff 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 c7 44 ..........[[].S...U..WVS....]..D
9220 24 04 d7 b9 f0 ff 89 1c 24 e8 69 96 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 d6 b9 f0 ff 89 1c $.......$.i....D$......D$.......
9240 24 89 c6 e8 e3 94 00 00 83 7e 04 00 75 15 c7 44 24 04 fd 3c 46 00 89 1c 24 e8 f6 d8 00 00 e9 e1 $........~..u..D$..<F...$.......
9260 00 00 00 89 c7 c7 44 24 04 01 00 00 00 89 1c 24 e8 e5 90 00 00 c7 44 24 08 d3 3c 46 00 89 7c 24 ......D$.......$......D$..<F..|$
9280 04 89 1c 24 e8 7c dc 00 00 b8 01 00 00 00 39 f8 7f 1c ba d5 b9 f0 ff 29 c2 89 54 24 04 89 1c 24 ...$.|........9........)..T$...$
92a0 89 45 e4 e8 ba 91 00 00 8b 45 e4 40 eb e0 8b 16 b9 02 00 00 00 89 d8 e8 a9 fb ff ff 89 1c 24 89 .E.......E.@..................$.
92c0 c6 f7 d8 89 44 24 04 e8 bf 94 00 00 89 c2 89 f0 85 d2 75 70 83 fe 01 7e 2e b2 01 29 f2 c7 44 24 ....D$............up...~...)..D$
92e0 08 00 00 00 00 89 54 24 04 89 1c 24 e8 c4 94 00 00 c7 44 24 04 14 3d 46 00 89 1c 24 89 44 24 08 ......T$...$......D$..=F...$.D$.
9300 e8 4f d8 00 00 eb 3d c7 44 24 04 d5 b9 f0 ff 89 1c 24 e8 74 94 00 00 85 c0 74 29 c7 44 24 04 00 .O....=.D$.......$.t.....t).D$..
9320 00 00 00 89 1c 24 e8 2f 90 00 00 c7 44 24 04 d7 b9 f0 ff 89 1c 24 e8 27 91 00 00 89 d8 e8 b0 ee .....$./....D$.......$.'........
9340 ff ff 31 c0 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 d9 05 98 3e 46 00 dd 5c 24 04 ..1....[^_].U..S....]....>F..\$.
9360 c7 44 24 0c 88 00 00 00 89 1c 24 e8 7a ed 00 00 89 1c 24 c7 44 24 08 0b 00 00 00 c7 44 24 04 00 .D$.......$.z.....$.D$......D$..
9380 00 00 00 e8 6c 9a 00 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 38 3e 46 00 e8 ed e9 00 00 ....l.....$.D$......D$.8>F......
93a0 89 1c 24 c7 44 24 04 09 3c 46 00 e8 f2 d9 00 00 89 1c 24 c7 44 24 04 ff ff ff ff e8 a2 90 00 00 ..$.D$..<F........$.D$..........
93c0 89 1c 24 c7 44 24 08 17 3d 46 00 c7 44 24 04 fe ff ff ff e8 c5 9b 00 00 89 1c 24 c7 44 24 08 00 ..$.D$..=F..D$............$.D$..
93e0 00 00 00 c7 44 24 04 c0 3d 46 00 e8 9d e9 00 00 89 1c 24 c7 44 24 04 fe ff ff ff e8 5a 8f 00 00 ....D$..=F........$.D$......Z...
9400 8b 15 4c 93 46 00 89 d8 c7 04 24 1f 3d 46 00 b9 c3 3c 46 00 e8 d6 f2 ff ff a1 4c 93 46 00 b9 fe ..L.F.....$.=F...<F.......L.F...
9420 3b 46 00 c7 04 24 25 3d 46 00 8d 50 20 89 d8 e8 bb f2 ff ff a1 4c 93 46 00 31 c9 c7 04 24 2c 3d ;F...$%=F..P.........L.F.1...$,=
9440 46 00 8d 50 40 89 d8 e8 a3 f2 ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 90 55 89 e5 57 89 c7 56 53 F..P@...............[]..U..W..VS
9460 83 ec 3c 89 45 e0 8b 40 08 89 4d e4 8b 58 34 8b 40 40 89 de 89 5d dc 8b 1f 89 54 24 08 89 44 24 ..<.E..@..M..X4.@@...]....T$..D$
9480 04 89 34 24 e8 9a bb ff ff 83 78 08 13 89 c7 74 5b 8b 45 e0 8b 73 10 8b 50 1c c7 47 08 13 00 00 ..4$......x....t[.E..s..P..G....
94a0 00 89 d0 c1 f8 1f 89 17 89 47 04 3b 53 10 7c 7c 8b 43 2c 8d 4b 10 c7 44 24 14 9c 3e 46 00 c7 44 .........G.;S.||.C,.K..D$..>F..D
94c0 24 10 ff ff ff 03 c7 44 24 0c 10 00 00 00 89 44 24 04 8b 45 dc 89 4c 24 08 89 55 d8 89 04 24 e8 $......D$......D$..E..L$..U...$.
94e0 ec 71 00 00 8b 55 d8 89 43 2c eb 40 8b 30 8b 45 e0 3b 70 1c 7d 9b 8b 45 e4 89 f1 c1 e1 04 03 4b .q...U..C,.@.0.E.;p.}..E.......K
9500 2c 8b 40 08 33 41 08 a8 3f 75 86 8b 45 e4 89 4c 24 04 c7 04 24 00 00 00 00 89 44 24 08 e8 33 8f ,.@.3A..?u..E..L$...$.....D$..3.
9520 ff ff 85 c0 0f 84 67 ff ff ff eb 62 8b 7b 10 89 f1 c1 e1 04 39 fe 8b 43 2c 7d 0e c7 44 08 08 00 ......g....b.{......9..C,}..D...
9540 00 00 00 46 83 c1 10 eb eb 89 d1 8b 75 e4 c1 e1 04 01 c8 b9 04 00 00 00 89 c7 8b 45 e0 f3 a5 89 ...F........u..............E....
9560 d6 ff 40 1c 8b 45 e4 f6 40 08 40 74 21 f6 43 05 04 74 1b 8b 00 f6 40 05 03 74 13 89 44 24 08 8b ..@..E..@.@t!.C..t....@..t..D$..
9580 45 dc 89 5c 24 04 89 04 24 e8 2e 7c 00 00 83 c4 3c 89 f0 5b 5e 5f 5d c3 31 c9 83 78 10 ff 75 4a E..\$...$..|....<..[^_].1..x..uJ
95a0 83 78 14 ff 75 44 55 89 e5 53 89 d3 83 ec 0c 8b 10 83 fa 05 74 1f 83 fa 06 75 37 85 db 74 2e 8b .x..uDU..S..........t....u7..t..
95c0 50 0c b1 01 8b 40 08 c7 43 08 13 00 00 00 89 53 04 89 03 eb 1d 85 db 74 14 dd 40 08 dd 55 f0 dd P....@..C......S.......t..@..U..
95e0 1b c7 43 08 03 00 00 00 eb 03 89 c8 c3 b9 01 00 00 00 83 c4 0c 89 c8 5b 5d c3 55 8b 40 30 89 e5 ..C....................[].U.@0..
9600 8b 04 90 c1 e8 0e 2d ff ff 01 00 83 f8 ff 74 06 8d 44 10 01 eb 03 83 c8 ff 5d c3 55 8b 40 30 85 ......-.......t..D.......].U.@0.
9620 d2 89 e5 8d 0c 90 7e 15 8b 51 fc 8d 41 fc 83 e2 3f 80 ba 28 5c 46 00 00 0f 49 c1 eb 02 89 c8 5d ......~..Q..A...?..(\F...I.....]
9640 c3 55 89 e5 57 56 89 c6 53 89 d3 83 fb ff 74 22 8b 3e 89 da 89 f8 e8 c0 ff ff ff 8b 10 83 e2 3f .U..WV..S.....t".>.............?
9660 83 fa 23 75 11 89 da 89 f8 e8 8c ff ff ff 89 c3 eb d9 31 c0 eb 05 b8 01 00 00 00 5b 5e 5f 5d c3 ..#u..............1........[^_].
9680 55 89 e5 56 89 ce 53 8b 00 e8 8d ff ff ff 8b 18 89 da 83 e2 3f 83 fa 23 75 42 81 fe ff 00 00 00 U..V..S.............?..#uB......
96a0 74 1e 89 da c1 ea 17 39 d6 74 15 c1 e6 06 81 e3 3f c0 ff ff 81 e6 c0 3f 00 00 09 f3 89 18 eb 15 t......9.t......?......?........
96c0 89 da 81 e2 00 c0 7f 00 c1 eb 17 83 ca 22 c1 e3 06 09 da 89 10 b8 01 00 00 00 eb 02 31 c0 5b 5e ............."..............1.[^
96e0 5d c3 55 89 e5 56 89 c6 53 89 d3 83 fb ff 74 1b 89 da b9 ff 00 00 00 89 f0 e8 82 ff ff ff 8b 06 ].U..V..S.....t.................
9700 89 da e8 f3 fe ff ff 89 c3 eb e0 5b 5e 5d c3 55 f6 c6 01 89 e5 75 0b 0f b6 48 2a 39 ca 7c 03 fe ...........[^].U.....u...H*9.|..
9720 48 2c 5d c3 55 83 3a 07 89 e5 75 06 8b 52 08 5d eb dd 5d c3 55 8b 00 89 e5 e8 dd fe ff ff 8b 10 H,].U.:...u..R.]..].U...........
9740 89 d1 c1 ea 06 81 e1 3f c0 ff ff 0f b6 d2 83 fa 01 19 d2 83 e2 40 09 ca 89 10 5d c3 55 89 e5 56 .......?.............@....].U..V
9760 53 83 ec 10 8b 18 8b 5b 30 8d 1c 93 f7 d2 01 ca 89 d6 c1 fe 1f 89 f1 31 d1 29 f1 81 f9 ff ff 01 S......[0..............1.)......
9780 00 7e 13 c7 44 24 04 a6 3e 46 00 8b 40 08 89 04 24 e8 7d f4 00 00 8b 03 81 c2 ff ff 01 00 c1 e2 .~..D$..>F..@...$.}.............
97a0 0e 25 ff 3f 00 00 09 c2 89 13 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 89 c6 53 89 d3 83 ec 1c 89 4d .%.?.........[^].U..WV..S......M
97c0 e4 83 fb ff 74 30 8b 06 89 da e8 2b fe ff ff 8b 4d 08 89 da 89 c7 89 f0 e8 a3 fe ff ff 85 c0 74 ....t0.....+....M..............t
97e0 05 8b 4d e4 eb 03 8b 4d 0c 89 da 89 f0 e8 6a ff ff ff 89 fb eb cb 83 c4 1c 5b 5e 5f 5d c3 55 89 ..M....M......j..........[^_].U.
9800 e5 57 89 d7 56 53 89 c3 83 ec 2c 8b 48 10 8b 30 8b 50 18 c7 04 24 ff 00 00 00 89 4c 24 04 e8 8e .W..VS....,.H..0.P...$.....L$...
9820 ff ff ff 8b 46 14 39 43 10 c7 43 18 ff ff ff ff 7c 37 8b 43 08 8d 4e 14 8b 56 30 8b 40 34 c7 44 ....F.9C..C.....|7.C..N..V0.@4.D
9840 24 14 c1 3e 46 00 c7 44 24 10 ff ff ff 7f c7 44 24 0c 04 00 00 00 89 4c 24 08 89 54 24 04 89 04 $..>F..D$......D$......L$..T$...
9860 24 e8 6a 6e 00 00 89 46 30 8b 46 30 8b 53 10 89 3c 90 8b 46 18 39 43 10 7c 37 8b 43 08 8d 4e 18 $.jn...F0.F0.S..<..F.9C.|7.C..N.
9880 8b 56 38 8b 40 34 c7 44 24 14 c1 3e 46 00 c7 44 24 10 ff ff ff 7f c7 44 24 0c 04 00 00 00 89 4c .V8.@4.D$..>F..D$......D$......L
98a0 24 08 89 54 24 04 89 04 24 e8 22 6e 00 00 89 46 38 8b 43 08 8b 53 10 8b 48 08 8b 46 38 89 0c 90 $..T$...$."n...F8.C..S..H..F8...
98c0 8b 43 10 8d 50 01 89 53 10 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 8b 55 08 8b 42 10 89 42 14 5d c3 55 .C..P..S...,[^_].U...U..B..B.].U
98e0 89 e5 8b 45 10 57 56 8b 75 0c 53 8d 58 01 c1 e3 06 81 e3 c0 3f 00 00 83 fe ff 74 24 8b 45 08 89 ...E.WV.u.S.X.......?.....t$.E..
9900 f2 8b 38 89 f8 e8 f0 fc ff ff 8b 57 30 8d 0c b2 8b 11 89 c6 81 e2 3f c0 ff ff 09 da 89 11 eb d7 ..8........W0.........?.........
9920 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 4d 10 8b 75 08 8b 45 0c 83 f9 ff 74 35 8b 18 83 fb [^_].U..WVS....M..u..E....t5....
9940 ff 75 04 89 08 eb 2a 8b 3e 89 da 89 f8 89 4d e4 e8 a5 fc ff ff 8b 4d e4 83 f8 ff 74 04 89 c3 eb .u....*.>.....M.......M....t....
9960 e8 83 c4 1c 89 da 89 f0 5b 5e 5f 5d e9 eb fd ff ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8b ........[^_]........[^_].U......
9980 45 08 8b 50 10 89 50 14 8b 55 0c 89 04 24 89 54 24 08 8d 50 18 89 54 24 04 e8 87 ff ff ff c9 c3 E..P..P..U...$.T$..P..T$........
99a0 55 89 e5 8b 45 08 8b 4d 10 8b 55 0c 3b 48 10 75 03 5d eb c5 89 4d 0c c7 45 08 ff 00 00 00 5d e9 U...E..M..U.;H.u.]...M..E.....].
99c0 ed fd ff ff 55 ba 1e 80 ff 7f 89 e5 56 53 83 ec 20 8b 5d 08 8b 73 18 89 d8 c7 43 18 ff ff ff ff ....U.......VS....]..s....C.....
99e0 e8 19 fe ff ff 89 1c 24 89 74 24 08 89 45 f4 8d 45 f4 89 44 24 04 e8 2a ff ff ff 8b 45 f4 83 c4 .......$.t$..E..E..D$..*....E...
9a00 20 5b 5e 5d c3 55 89 e5 8b 55 18 8b 4d 14 8b 45 10 c1 e2 0e 0b 55 0c c1 e1 17 c1 e0 06 09 ca 09 .[^].U...U..M..E.....U..........
9a20 c2 8b 45 08 5d e9 d4 fd ff ff 55 89 e5 57 56 53 83 ec 2c 8b 4d 08 8b 45 0c 8b 51 10 3b 51 14 7e ..E.].....U..WVS..,.M..E..Q.;Q.~
9a40 72 8b 19 8b 5b 30 8d 7c 93 fc 8b 1f 89 7d e0 89 da 83 e2 3f 83 fa 04 75 5a 8b 75 10 89 da c1 ea r...[0.|.....}.....?...uZ.u.....
9a60 06 0f b6 d2 01 c6 89 75 e4 89 de c1 ee 17 01 d6 39 c2 7f 07 8d 7e 01 39 f8 7e 09 39 d0 7f 34 3b .......u........9....~.9.~.9..4;
9a80 55 e4 7f 2f 39 c2 0f 4e c2 8b 55 e4 81 e3 3f c0 7f 00 89 c1 c1 e1 06 81 e1 c0 3f 00 00 4a 09 cb U../9..N..U...?...........?..J..
9aa0 39 d6 0f 4c f2 29 c6 8b 45 e0 c1 e6 17 09 f3 89 18 eb 26 8b 7d 10 c7 44 24 10 00 00 00 00 89 44 9..L.)..E.........&.}..D$......D
9ac0 24 08 c7 44 24 04 04 00 00 00 8d 57 ff 89 54 24 0c 89 0c 24 e8 2c ff ff ff 83 c4 2c 5b 5e 5f 5d $..D$......W..T$...$.,.....,[^_]
9ae0 c3 55 89 e5 83 ec 28 8b 45 10 c7 44 24 10 00 00 00 00 c7 44 24 04 26 00 00 00 40 89 44 24 0c 8b .U....(.E..D$......D$.&...@.D$..
9b00 45 0c 89 44 24 08 8b 45 08 89 04 24 e8 f4 fe ff ff c9 c3 55 89 e5 8b 55 14 8b 45 10 c1 e2 0e 0b E..D$..E...$.......U...U..E.....
9b20 55 0c c1 e0 06 09 c2 8b 45 08 5d e9 ce fc ff ff 55 89 e5 57 56 53 83 ec 1c 8b 75 10 8b 5d 08 8b U.......E.].....U..WVS....u..]..
9b40 45 0c 81 fe ff ff 03 00 7f 1a 89 74 24 0c 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 b1 ff E..........t$..D$..D$.......$...
9b60 ff ff eb 2f c7 44 24 0c 00 00 00 00 89 44 24 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 93 ff ff ff .../.D$......D$..D$.......$.....
9b80 89 f2 c1 e2 06 83 ca 2e 89 c7 89 d8 e8 6d fc ff ff 89 f8 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 53 83 .............m........[^_].U..S.
9ba0 ec 14 8b 55 08 8b 0a 0f b6 42 2c 03 45 0c 0f b6 59 08 39 d8 7e 1d 3d f9 00 00 00 7e 13 c7 44 24 ...U.....B,.E...Y.9.~.=....~..D$
9bc0 04 c9 3e 46 00 8b 42 08 89 04 24 e8 43 f0 00 00 88 41 08 83 c4 14 5b 5d c3 55 89 e5 53 83 ec 14 ..>F..B...$.C....A....[].U..S...
9be0 8b 5d 08 8b 45 0c 89 1c 24 89 44 24 04 e8 a9 ff ff ff 8a 45 0c 00 43 2c 83 c4 14 5b 5d c3 55 89 .]..E...$.D$.......E..C,...[].U.
9c00 e5 83 ec 18 8b 45 0c 8d 4d e8 89 ca 89 45 e8 8a 40 04 83 c8 40 0f b6 c0 89 45 f0 8b 45 08 e8 35 .....E..M....E..@...@....E..E..5
9c20 f8 ff ff c9 c3 55 89 e5 83 ec 28 8b 45 0c 8d 4d e8 8d 55 d8 c7 45 e0 02 00 00 00 c7 45 f0 13 00 .....U....(.E..M..U..E......E...
9c40 00 00 89 45 d8 89 45 e8 8b 45 10 89 45 ec 8b 45 08 e8 02 f8 ff ff c9 c3 55 89 e5 8b 4d 0c 57 8b ...E..E..E..E..E........U...M.W.
9c60 55 08 56 8b 45 10 53 8b 19 83 fb 0d 75 22 8b 12 40 8b 49 08 c1 e0 0e 25 00 c0 7f 00 8b 52 30 8d U.V.E.S.....u"..@.I....%.....R0.
9c80 0c 8a 8b 11 81 e2 ff 3f 80 ff 09 d0 89 01 eb 4b 83 fb 0e 75 46 8b 1a 40 c1 e0 17 8b 73 30 8b 59 .......?.......K...uF..@....s0.Y
9ca0 08 8d 3c 9e 8b 1f 81 e3 ff ff 7f 00 09 d8 89 07 8b 41 08 0f b6 4a 2c 8d 1c 86 8b 03 c1 e1 06 25 ..<..............A...J,........%
9cc0 3f c0 ff ff 09 c8 89 03 c7 45 0c 01 00 00 00 5b 89 55 08 5e 5f 5d e9 fe fe ff ff 5b 5e 5f 5d c3 ?........E.....[.U.^_].....[^_].
9ce0 55 89 e5 8b 45 0c 8b 55 08 8b 08 83 f9 0d 75 1f 8b 12 8b 48 08 c7 00 07 00 00 00 8b 52 30 8b 14 U...E..U......u....H........R0..
9d00 8a c1 ea 06 81 e2 ff 00 00 00 89 50 08 eb 26 83 f9 0e 75 21 8b 12 8b 48 08 8b 52 30 8d 0c 8a 8b ...........P..&...u!...H..R0....
9d20 11 81 e2 ff ff 7f 00 81 ca 00 00 00 01 89 11 c7 00 0c 00 00 00 5d c3 55 89 e5 56 53 83 ec 20 8b .....................].U..VS....
9d40 5d 0c 8b 75 08 8b 03 83 e8 08 83 f8 06 0f 87 87 00 00 00 ff 24 85 ec 3e 46 00 c7 03 07 00 00 00 ]..u................$..>F.......
9d60 eb 78 8b 53 08 89 f0 c1 e2 17 83 ca 05 e8 8c fa ff ff eb 4a 0f bf 53 08 89 f0 e8 90 f9 ff ff b8 .x.S...............J..S.........
9d80 06 00 00 00 80 7b 0b 08 75 10 0f b6 53 0a 89 f0 e8 7a f9 ff ff b8 07 00 00 00 0f bf 53 08 89 54 .....{..u...S....z..........S..T
9da0 24 10 0f b6 53 0a c7 44 24 08 00 00 00 00 89 44 24 04 89 34 24 89 54 24 0c e8 47 fc ff ff 89 43 $...S..D$......D$..4$.T$..G....C
9dc0 08 c7 03 0c 00 00 00 eb 11 89 5d 0c 89 75 08 83 c4 20 5b 5e 5d e9 06 ff ff ff 83 c4 20 5b 5e 5d ..........]..u....[^]........[^]
9de0 c3 55 89 e5 57 89 cf 56 89 d6 53 89 c3 83 ec 3c 89 54 24 04 89 04 24 e8 3b ff ff ff 8b 06 8d 50 .U..W..V..S....<.T$...$.;......P
9e00 ff 83 fa 0b 0f 87 e1 00 00 00 ff 24 95 08 3f 46 00 c7 44 24 08 01 00 00 00 89 7c 24 04 89 1c 24 ...........$..?F..D$......|$...$
9e20 e8 05 fc ff ff e9 b8 00 00 00 83 f8 02 0f 94 c0 0f b6 c0 c7 44 24 10 00 00 00 00 89 44 24 0c 89 ....................D$......D$..
9e40 7c 24 08 c7 44 24 04 03 00 00 00 e9 8a 00 00 00 8b 46 08 eb 19 8d 4d d8 dd 46 08 89 d8 89 ca dd |$..D$...........F....M..F......
9e60 5d d8 c7 45 e0 03 00 00 00 e8 ea f5 ff ff 89 44 24 08 89 7c 24 04 89 1c 24 e8 b2 fc ff ff eb 62 ]..E...........D$..|$...$......b
9e80 8b 46 08 8b 56 0c 89 1c 24 89 44 24 04 89 54 24 08 e8 8f fd ff ff eb d6 8b 03 8b 56 08 8b 40 30 .F..V...$.D$..T$...........V..@0
9ea0 8d 0c 90 89 f8 8b 11 c1 e0 06 25 c0 3f 00 00 81 e2 3f c0 ff ff 09 d0 89 01 eb 27 8b 46 08 39 c7 ..........%.?....?........'.F.9.
9ec0 74 20 c7 44 24 10 00 00 00 00 89 44 24 0c 89 7c 24 08 c7 44 24 04 00 00 00 00 89 1c 24 e8 23 fb t..D$......D$..|$..D$.......$.#.
9ee0 ff ff 89 7e 08 c7 06 07 00 00 00 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 89 cf 56 89 d6 53 89 c3 83 ...~.........<[^_].U..W..V..S...
9f00 ec 2c e8 da fe ff ff 83 3e 0b 75 16 8b 46 08 89 1c 24 89 44 24 08 8d 46 10 89 44 24 04 e8 03 fa .,......>.u..F...$.D$..F..D$....
9f20 ff ff 8b 4e 14 8b 56 10 89 4d e4 39 ca 0f 84 df 00 00 00 89 d8 e8 07 f7 ff ff 8b 4d e4 85 c0 75 ...N..V..M.9...............M...u
9f40 11 89 ca 89 d8 e8 f7 f6 ff ff 85 c0 0f 84 83 00 00 00 83 ca ff 83 3e 0b 74 0a 89 1c 24 e8 62 fa ......................>.t...$.b.
9f60 ff ff 89 c2 8b 43 10 c7 44 24 10 01 00 00 00 c7 44 24 0c 00 00 00 00 89 7c 24 08 89 43 14 c7 44 .....C..D$......D$......|$..C..D
9f80 24 04 03 00 00 00 89 1c 24 89 55 dc e8 74 fa ff ff c7 44 24 10 00 00 00 00 c7 44 24 0c 01 00 00 $.......$.U..t....D$......D$....
9fa0 00 89 7c 24 08 c7 44 24 04 03 00 00 00 89 1c 24 89 45 e0 8b 43 10 89 43 14 e8 47 fa ff ff 8b 55 ..|$..D$.......$.E..C..C..G....U
9fc0 dc 89 1c 24 89 54 24 04 89 45 e4 e8 a9 f9 ff ff 8b 4d e0 eb 0a c7 45 e4 ff ff ff ff 83 c9 ff 8b ...$.T$..E.......M....E.........
9fe0 43 10 8b 56 14 89 4c 24 04 89 3c 24 89 c1 89 43 14 89 45 e0 89 d8 e8 b6 f7 ff ff 8b 4d e4 89 d8 C..V..L$..<$...C..E.........M...
a000 8b 56 10 89 3c 24 89 4c 24 04 8b 4d e0 e8 9f f7 ff ff 89 7e 08 c7 46 10 ff ff ff ff c7 46 14 ff .V..<$.L$..M.......~..F......F..
a020 ff ff ff c7 06 07 00 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 89 cf 56 89 d6 53 89 c3 83 ec 2c ...........,[^_].U..W..V..S....,
a040 8b 02 83 f8 0c 75 3c 8b 03 8b 52 08 8b 40 30 8b 04 90 89 c2 83 e2 3f 83 fa 1b 75 2c 31 d2 ff 4b .....u<...R..@0.......?...u,1..K
a060 10 85 c9 0f 94 c2 c1 e8 17 89 54 24 10 c7 44 24 0c 00 00 00 00 89 44 24 08 c7 44 24 04 22 00 00 ..........T$..D$......D$..D$."..
a080 00 eb 47 83 f8 07 74 1e c7 44 24 04 01 00 00 00 89 1c 24 e8 41 fb ff ff 0f b6 4b 2c 89 f2 89 d8 ..G...t..D$.......$.A.....K,....
a0a0 49 e8 3b fd ff ff 89 d8 89 f2 e8 75 f6 ff ff 8b 46 08 89 7c 24 10 c7 44 24 08 ff 00 00 00 c7 44 I.;........u....F..|$..D$......D
a0c0 24 04 23 00 00 00 89 44 24 0c 89 1c 24 e8 33 f9 ff ff 89 1c 24 e8 ea f8 ff ff 83 c4 2c 5b 5e 5f $.#....D$...$.3.....$.......,[^_
a0e0 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 8b 75 0c 89 1c 24 89 74 24 04 e8 3b fc ff ff 89 f2 89 d8 ].U..VS....]..u...$.t$..;.......
a100 e8 1f f6 ff ff 89 1c 24 c7 44 24 04 01 00 00 00 e8 c4 fa ff ff 0f b6 4b 2c 83 c4 10 89 f2 89 d8 .......$.D$............K,.......
a120 5b 5e 5d 49 e9 ca fd ff ff 55 89 e5 56 53 83 ec 10 8b 5d 0c 8b 75 08 89 5c 24 04 89 34 24 e8 f4 [^]I.....U..VS....]..u..\$..4$..
a140 fb ff ff 83 3b 07 75 22 8b 43 14 39 43 10 8b 4b 08 75 04 89 c8 eb 22 0f b6 46 2a 39 c1 7c 0b 89 ....;.u".C.9C..K.u...."..F*9.|..
a160 da 89 f0 e8 8b fd ff ff eb 0c 89 5c 24 04 89 34 24 e8 6c ff ff ff 8b 43 08 83 c4 10 5b 5e 5d c3 ...........\$..4$.l....C....[^].
a180 55 89 e5 8b 45 0c 8b 55 08 83 38 09 75 08 8b 48 14 39 48 10 74 09 89 45 0c 89 55 08 5d eb 8a 5d U...E..U..8.u..H.9H.t..E..U.]..]
a1a0 c3 55 89 e5 8b 45 0c 8b 55 08 8b 48 14 39 48 10 74 06 5d e9 71 ff ff ff 89 45 0c 89 55 08 5d e9 .U...E..U..H.9H.t.].q....E..U.].
a1c0 73 fb ff ff 55 89 e5 56 53 83 ec 30 8b 5d 0c 8b 75 08 89 5c 24 04 89 34 24 e8 c3 ff ff ff 8b 03 s...U..VS..0.]..u..\$..4$.......
a1e0 8d 50 ff 83 fa 05 0f 87 ab 00 00 00 ff 24 95 38 3f 46 00 81 7e 1c ff 00 00 00 0f 8f 97 00 00 00 .P...........$.8?F..~...........
a200 83 f8 01 75 1f 8b 46 08 8d 4d e8 c7 45 f0 00 00 00 00 8d 55 d8 c7 45 e0 45 00 00 00 8b 40 40 89 ...u..F..M..E......U..E.E....@@.
a220 45 d8 eb 18 83 f8 02 0f 94 c0 0f b6 c0 8d 4d e8 89 45 e8 89 ca c7 45 f0 01 00 00 00 89 f0 e8 15 E.............M..E....E.........
a240 f2 ff ff c7 03 04 00 00 00 89 43 08 eb 44 8b 43 08 8b 53 0c 89 34 24 89 44 24 04 89 54 24 08 e8 ..........C..D.C..S..4$.D$..T$..
a260 c1 f9 ff ff eb 19 8d 4d e8 dd 43 08 89 f0 89 ca dd 5d e8 c7 45 f0 03 00 00 00 e8 d9 f1 ff ff 89 .......M..C......]..E...........
a280 43 08 c7 03 04 00 00 00 8b 43 08 3d ff 00 00 00 7f 05 80 cc 01 eb 0c 89 5c 24 04 89 34 24 e8 86 C........C.=............\$..4$..
a2a0 fe ff ff 83 c4 30 5b 5e 5d c3 55 89 e5 57 56 89 ce 53 89 c3 83 ec 2c 8b 45 08 89 1c 24 89 55 e4 .....0[^].U..WV..S....,.E...$.U.
a2c0 89 44 24 04 e8 fb fe ff ff 89 1c 24 89 c7 8b 45 0c 89 44 24 04 e8 ea fe ff ff 8b 55 0c 89 45 e0 .D$........$...E..D$.......U..E.
a2e0 89 d8 e8 3d f4 ff ff 8b 55 08 89 d8 e8 33 f4 ff ff 85 f6 8b 4d e0 75 10 83 7d e4 1f 74 0a 89 f8 ...=....U....3......M.u..}..t...
a300 66 be 01 00 89 cf 89 c1 8b 45 e4 89 4c 24 10 89 7c 24 0c 89 74 24 08 89 1c 24 89 44 24 04 e8 e2 f........E..L$..|$..t$...$.D$...
a320 f6 ff ff 89 1c 24 e8 99 f6 ff ff 8b 55 08 c7 02 0b 00 00 00 89 42 08 83 c4 2c 5b 5e 5f 5d c3 55 .....$......U........B...,[^_].U
a340 89 e5 57 56 53 83 ec 2c 8b 75 0c 8b 5d 08 8b 7d 10 8b 06 83 f8 09 74 2a 83 f8 0a 74 4e 83 f8 08 ..WVS..,.u..]..}......t*...tN...
a360 0f 85 84 00 00 00 89 fa 89 d8 e8 b5 f3 ff ff 8b 4e 08 83 c4 2c 89 fa 89 d8 5b 5e 5f 5d e9 71 fb ................N...,....[^_].q.
a380 ff ff 89 7c 24 04 89 1c 24 e8 9b fd ff ff 8b 56 08 c7 44 24 10 00 00 00 00 c7 44 24 04 09 00 00 ...|$...$......V..D$......D$....
a3a0 00 89 54 24 0c 89 44 24 08 eb 37 31 d2 80 7e 0b 08 89 7c 24 04 89 1c 24 0f 94 c2 8d 54 12 08 89 ..T$..D$..71..~...|$...$....T...
a3c0 55 e4 e8 fd fd ff ff 8b 55 e4 89 44 24 10 0f bf 46 08 89 44 24 0c 0f b6 46 0a 89 54 24 04 89 44 U.......U..D$...F..D$...F..T$..D
a3e0 24 08 89 1c 24 e8 1b f6 ff ff 83 c4 2c 89 fa 89 d8 5b 5e 5f 5d e9 2a f3 ff ff 55 89 e5 57 56 53 $...$.......,....[^_].*...U..WVS
a400 83 ec 2c 8b 5d 08 8b 75 0c 8b 7d 10 89 1c 24 89 74 24 04 e8 11 fd ff ff 8b 4e 08 89 f2 89 d8 89 ..,.]..u..}...$.t$.......N......
a420 4d e4 e8 fd f2 ff ff 0f b6 43 2c c7 06 07 00 00 00 89 46 08 89 1c 24 c7 44 24 04 02 00 00 00 e8 M........C,.......F...$.D$......
a440 95 f7 ff ff 89 7c 24 04 89 1c 24 e8 74 fd ff ff 8b 56 08 8b 4d e4 89 1c 24 c7 44 24 04 0c 00 00 .....|$...$.t....V..M...$.D$....
a460 00 89 54 24 08 89 4c 24 0c 89 44 24 10 e8 93 f5 ff ff 83 c4 2c 89 fa 89 d8 5b 5e 5f 5d e9 a2 f2 ..T$..L$..D$........,....[^_]...
a480 ff ff 55 89 e5 56 53 83 ec 10 8b 5d 0c 8b 75 08 89 5c 24 04 89 34 24 e8 9b f8 ff ff 8b 03 83 f8 ..U..VS....]..u..\$..4$.........
a4a0 06 77 0c 83 f8 04 73 28 83 f8 02 74 23 eb 14 83 f8 0b 75 0f 8b 53 08 89 f0 e8 76 f2 ff ff 8b 43 .w....s(...t#.....u..S....v....C
a4c0 08 eb 10 31 c9 89 da 89 f0 e8 63 fb ff ff eb 03 83 c8 ff 89 44 24 08 8d 43 14 89 44 24 04 89 34 ...1......c.........D$..C..D$..4
a4e0 24 e8 3f f4 ff ff 8b 43 10 89 34 24 89 44 24 04 e8 84 f4 ff ff c7 43 10 ff ff ff ff 83 c4 10 5b $.?....C..4$.D$.......C........[
a500 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 0c 8b 75 08 89 5c 24 04 89 34 24 e8 1a f8 ff ff 8b 03 83 ^].U..VS....]..u..\$..4$........
a520 f8 03 74 1d 83 f8 0b 74 13 48 74 15 b9 01 00 00 00 89 da 89 f0 e8 f7 fa ff ff eb 08 8b 43 08 eb ..t....t.Ht..................C..
a540 03 83 c8 ff 89 44 24 08 8d 43 10 89 44 24 04 89 34 24 e8 ce f3 ff ff 8b 43 14 89 34 24 89 44 24 .....D$..C..D$..4$......C..4$.D$
a560 04 e8 13 f4 ff ff c7 43 14 ff ff ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 53 83 ec 14 8b 5d 0c 8b 43 .......C........[^].U..S....]..C
a580 08 88 43 0a 8b 45 10 89 44 24 04 8b 45 08 89 04 24 e8 2e fc ff ff 83 3b 09 c7 03 0a 00 00 00 66 ..C..E..D$..E...$......;.......f
a5a0 89 43 08 0f 94 c0 83 c0 08 88 43 0b 83 c4 14 5b 5d c3 55 89 e5 8b 45 0c 56 8b 75 08 53 8b 5d 10 .C........C....[].U...E.V.u.S.].
a5c0 83 f8 0c 74 28 72 34 83 f8 13 74 13 83 f8 14 75 37 89 5d 0c 89 75 08 5b 5e 5d e9 24 ff ff ff 89 ...t(r4...t....u7.]..u.[^].$....
a5e0 5d 0c 89 75 08 5b 5e 5d e9 95 fe ff ff 89 5d 0c 89 75 08 5b 5e 5d e9 e7 fa ff ff 31 d2 89 d8 e8 ]..u.[^]......]..u.[^].....1....
a600 94 ef ff ff 85 c0 75 0e 89 5d 0c 89 75 08 5b 5e 5d e9 ae fb ff ff 5b 5e 5d c3 55 89 e5 8b 45 08 ......u..]..u.[^].....[^].U...E.
a620 8b 08 8b 50 10 8b 41 38 8b 4d 0c 89 4c 90 fc 5d c3 55 89 e5 57 56 89 c6 53 89 cb 83 ec 5c 83 fa ...P..A8.M..L..].U..WV..S....\..
a640 1a 89 55 b4 76 26 eb 06 dd d8 eb 02 dd d8 8b 45 b4 83 e8 19 83 f8 01 0f 86 46 01 00 00 83 7d b4 ..U.v&.........E.........F....}.
a660 1c 0f 84 3c 01 00 00 e9 4a 01 00 00 8d 7d b8 89 c8 89 fa e8 20 ef ff ff 85 c0 74 d2 8b 45 08 8d ...<....J....}............t..E..
a680 55 c8 e8 11 ef ff ff 85 c0 74 c3 8b 45 b4 8d 48 f0 83 f9 0a 76 4e 8b 46 08 8d 55 d8 8b 4d b4 8b U........t..E..H....vN.F..U..M..
a6a0 40 34 89 54 24 10 8d 55 c8 89 54 24 0c 8d 55 b8 89 54 24 08 8d 51 f3 89 54 24 04 89 04 24 e8 35 @4.T$..U..T$..U..T$..Q..T$...$.5
a6c0 1a 01 00 83 7d e0 13 0f 85 a9 00 00 00 8b 45 d8 8b 55 dc c7 03 06 00 00 00 89 43 08 89 53 0c e9 ....}.........E..U........C..S..
a6e0 52 01 00 00 b8 01 00 00 00 89 c2 d3 e2 f6 c2 0d 89 d1 75 59 81 e1 f0 05 00 00 74 9a 83 7d c0 13 R.................uY......t..}..
a700 75 0e 8b 45 b8 8b 55 bc 89 45 d8 89 55 dc eb 15 8d 45 d8 89 44 24 04 89 3c 24 e8 0e 79 ff ff 31 u..E..U..E..U....E..D$..<$..y..1
a720 d2 85 c0 74 24 83 7d d0 13 ba 01 00 00 00 74 19 8d 45 d8 89 44 24 04 8d 45 c8 89 04 24 e8 eb 78 ...t$.}.......t..E..D$..E...$..x
a740 ff ff 31 d2 85 c0 0f 95 c2 89 d0 eb 1c 83 7d d0 13 d9 ee 75 05 df 6d c8 eb 03 dd 45 c8 31 d2 df ..1...........}....u..m....E.1..
a760 e9 dd d8 0f 9a c2 0f 44 c2 85 c0 0f 84 dd fe ff ff e9 20 ff ff ff dd 45 d8 b0 00 d9 ee df e9 0f .......D...............E........
a780 9b c2 0f 44 c2 84 c0 0f 85 bb fe ff ff db e8 0f 8a b7 fe ff ff c7 03 05 00 00 00 dd 5b 08 e9 93 ...D........................[...
a7a0 00 00 00 89 5c 24 04 31 ff 89 34 24 e8 78 f9 ff ff 89 45 b0 eb 20 8b 45 08 89 34 24 89 44 24 04 ....\$.1..4$.x....E....E..4$.D$.
a7c0 e8 ff f9 ff ff 89 5c 24 04 89 34 24 89 c7 e8 f1 f9 ff ff 89 45 b0 39 7d b0 7e 0e 89 da 89 f0 e8 ......\$..4$........E.9}.~......
a7e0 40 ef ff ff 8b 55 08 eb 0c 8b 55 08 89 f0 e8 31 ef ff ff 89 da 89 f0 e8 28 ef ff ff 8b 45 b0 89 @....U....U....1........(....E..
a800 7c 24 10 c7 44 24 08 00 00 00 00 89 34 24 89 44 24 0c 8b 45 b4 89 44 24 04 e8 e7 f1 ff ff c7 03 |$..D$......4$.D$..E..D$........
a820 0c 00 00 00 89 34 24 89 43 08 8b 45 0c 89 44 24 04 e8 e4 fd ff ff 83 c4 5c 5b 5e 5f 5d c3 55 89 .....4$.C..E..D$........\[^_].U.
a840 e5 56 53 83 ec 30 8b 55 0c 8b 75 08 8b 5d 10 c7 45 f4 ff ff ff ff 83 fa 02 c7 45 f0 ff ff ff ff .VS..0.U..u..]..E.........E.....
a860 c7 45 e0 06 00 00 00 c7 45 e8 00 00 00 00 c7 45 ec 00 00 00 00 74 29 72 09 83 fa 03 0f 85 b9 00 .E......E......E.....t)r........
a880 00 00 8b 45 14 83 c2 19 89 d9 89 44 24 04 8d 45 e0 89 04 24 89 f0 e8 96 fd ff ff e9 9b 00 00 00 ...E.......D$..E...$............
a8a0 89 5c 24 04 89 34 24 e8 8b f4 ff ff 8b 03 8d 50 ff 83 fa 0b 77 68 ff 24 95 50 3f 46 00 c7 03 02 .\$..4$........P....wh.$.P?F....
a8c0 00 00 00 eb 59 c7 03 03 00 00 00 eb 51 8b 53 08 89 f0 e8 5d ee ff ff eb 45 83 f8 07 74 1e c7 44 ....Y.......Q.S....]....E...t..D
a8e0 24 04 01 00 00 00 89 34 24 e8 eb f2 ff ff 0f b6 4e 2c 89 da 89 f0 49 e8 e5 f4 ff ff 89 da 89 f0 $......4$.......N,....I.........
a900 e8 1f ee ff ff 8b 53 08 89 f0 c1 e2 17 83 ca 1b e8 e9 ee ff ff c7 03 0c 00 00 00 89 43 08 8b 43 ......S.....................C..C
a920 14 8b 53 10 89 43 10 89 f0 89 53 14 e8 b1 ed ff ff 8b 53 10 89 f0 e8 a7 ed ff ff 83 c4 30 5b 5e ..S..C....S.......S..........0[^
a940 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 55 0c 8b 45 18 8b 7d 08 8b 5d 10 83 fa 14 8b 75 14 89 45 e4 ].U..WVS....U..E..}..].....u..E.
a960 0f 87 09 01 00 00 ff 24 95 80 3f 46 00 89 74 24 04 89 3c 24 e8 be f3 ff ff 8b 43 14 89 44 24 08 .......$..?F..t$..<$......C..D$.
a980 8d 46 14 eb 16 89 74 24 04 89 3c 24 e8 a6 f3 ff ff 8b 43 10 89 44 24 08 8d 46 10 89 3c 24 89 df .F....t$..<$......C..D$..F..<$..
a9a0 89 44 24 04 e8 7c ef ff ff b9 06 00 00 00 f3 a5 e9 ba 00 00 00 89 74 24 04 89 3c 24 e8 e0 f7 ff .D$..|................t$..<$....
a9c0 ff 83 3e 0c 75 46 8b 07 8b 56 08 8b 40 30 8b 04 90 83 e0 3f 83 f8 1d 75 33 89 da 89 f8 e8 42 ed ..>.uF...V..@0.....?...u3.....B.
a9e0 ff ff 8b 07 8b 56 08 8b 40 30 8d 0c 90 8b 53 08 8b 01 c1 e2 17 25 ff ff 7f 00 09 d0 89 01 8b 46 .....V..@0....S......%.........F
aa00 08 c7 03 0c 00 00 00 89 43 08 eb 63 89 74 24 04 89 3c 24 e8 ca f6 ff ff 8b 45 e4 89 d9 89 75 08 ........C..c.t$..<$......E....u.
aa20 ba 1d 00 00 00 89 45 0c eb 0e 8b 45 e4 83 c2 0d 89 d9 89 75 08 89 45 0c 83 c4 1c 89 f8 5b 5e 5f ......E....E.......u..E......[^_
aa40 5d e9 eb fb ff ff 83 c2 12 b9 01 00 00 00 89 75 0c 89 5d 08 eb 0b 83 c2 0f 31 c9 89 75 0c 89 5d ]..............u..]......1..u..]
aa60 08 83 c4 1c 89 f8 5b 5e 5f 5d e9 3b f8 ff ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 bf 32 00 00 00 ......[^_].;......[^_].U..W.2...
aa80 56 53 83 ec 2c 8b 45 10 8b 4d 14 8b 5d 08 8b 75 0c 48 99 f7 ff 83 f9 ff 8d 78 01 b8 00 00 00 00 VS..,.E..M..]..u.H.......x......
aaa0 0f 44 c8 81 ff ff 01 00 00 7f 1e 89 7c 24 10 89 4c 24 0c 89 74 24 08 c7 44 24 04 2b 00 00 00 89 .D..........|$..L$..t$..D$.+....
aac0 1c 24 e8 3e ef ff ff eb 2f c7 44 24 10 00 00 00 00 89 4c 24 0c 89 74 24 08 c7 44 24 04 2b 00 00 .$.>..../.D$......L$..t$..D$.+..
aae0 00 89 1c 24 e8 1c ef ff ff 89 fa 89 d8 c1 e2 06 83 ca 2e e8 06 ed ff ff 8d 46 01 88 43 2c 83 c4 ...$.....................F..C,..
ab00 2c 5b 5e 5f 5d c3 90 90 55 89 e5 53 8b 58 08 8b 08 03 50 24 8b 5b 44 8b 03 5b 5d 0f bf 04 50 6b ,[^_]...U..S.X....P$.[D..[]...Pk
ab20 c0 0c 03 41 3c c3 88 4a 0e 8a 48 2a 55 89 e5 53 88 4a 0c 8b 48 08 8b 49 44 8b 59 1c 8b 49 10 c6 ...A<..J..H*U..S.J..H..ID.Y..I..
ab40 42 0d 00 89 5a 04 89 4a 08 8b 48 0c 5b 5d 89 0a 89 50 0c c3 39 50 10 75 15 55 89 e5 83 ec 18 89 B...Z..J..H.[]...P..9P.u.U......
ab60 04 24 e8 6b ec 00 00 b8 01 00 00 00 c9 c3 31 c0 c3 55 89 e5 57 89 c7 56 53 89 d3 83 ec 2c 8b 72 .$.k..........1..U..W..VS....,.r
ab80 04 3b 72 08 7c 38 8b 02 8d 52 08 c7 44 24 14 d4 3f 46 00 c7 44 24 10 ff 7f 00 00 c7 44 24 0c 10 .;r.|8...R..D$..?F..D$......D$..
aba0 00 00 00 89 44 24 04 8b 47 34 89 54 24 08 89 4d e4 89 04 24 e8 17 5b 00 00 8b 4d e4 89 03 8b 03 ....D$..G4.T$..M...$..[...M.....
abc0 89 f2 c1 e2 04 01 d0 89 08 8b 4d 08 89 48 08 8b 4f 30 8a 49 2a 88 48 0c 8b 4d 0c 8b 03 89 4c 10 ..........M..H..O0.I*.H..M....L.
abe0 04 8d 46 01 89 43 04 83 c4 2c 89 f0 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 89 c6 53 83 ec 2c 8b 5e ..F..C...,..[^_].U..W..V..S..,.^
ac00 44 c1 e7 04 8b 40 30 89 7d e0 89 55 e4 03 7b 0c 0f b6 57 0c 3a 51 0c 73 44 e8 ea fe ff ff 8b 4f D....@0.}..U..{...W.:Q.sD......O
ac20 08 8b 56 34 8b 00 89 4c 24 0c 83 c0 18 89 44 24 10 8b 07 c7 44 24 04 23 40 46 00 89 14 24 83 c0 ..V4...L$.....D$....D$.#@F...$..
ac40 18 89 44 24 08 e8 81 1a 01 00 c7 46 10 00 00 00 00 89 34 24 89 44 24 04 e8 b6 df 00 00 8b 51 04 ..D$.......F......4$.D$.......Q.
ac60 8b 4f 04 89 04 24 89 54 24 08 89 4c 24 04 e8 2d ed ff ff 8b 7d e0 b8 04 00 00 00 8b 73 10 8d 57 .O...$.T$..L$..-....}.......s..W
ac80 10 8d 4e ff 39 4d e4 7d 12 8b 73 0c 89 c1 ff 45 e4 01 f7 01 d6 f3 a5 89 d7 eb e0 89 4b 10 83 c4 ..N.9M.}..s....E............K...
aca0 2c 5b 5e 5f 5d c3 55 89 e5 57 56 89 c6 53 83 ec 1c 8b 78 44 8b 40 30 89 55 e4 8b 40 0c 8b 58 08 ,[^_].U..WV..S....xD.@0.U..@..X.
acc0 3b 5f 10 7d 1f 8b 4d e4 89 d8 c1 e0 04 03 47 0c 8b 11 39 10 75 0b 89 da 89 f0 e8 12 ff ff ff eb ;_.}..M.......G...9.u...........
ace0 df 43 eb dc 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 78 30 8b 48 44 89 55 d0 c1 e2 .C.....[^_].U..WVS..<.x0.HD.U...
ad00 04 89 7d d8 8b 7f 0c 8b 59 1c 03 51 0c 8b 77 04 89 5d e0 89 75 d4 89 f3 c1 e6 04 89 75 dc 89 5d ..}.....Y..Q..w..]..u.......u..]
ad20 e4 8b 5d e0 39 5d e4 7d 59 8b 75 dc 03 71 18 8b 1a 83 45 dc 10 39 1e 75 44 0f b6 4e 0c 38 4a 0c ..].9].}Y.u..q....E..9.uD..N.8J.
ad40 76 2a 80 7f 0d 00 75 08 8b 7d d4 39 7d e0 7e 1c 8b 52 04 89 45 e4 8b 45 d8 89 4c 24 08 89 54 24 v*....u..}.9}.~..R..E..E..L$..T$
ad60 04 89 04 24 e8 76 eb ff ff 8b 45 e4 8b 55 d0 89 f1 e8 7b fe ff ff b8 01 00 00 00 eb 07 ff 45 e4 ...$.v....E..U....{...........E.
ad80 eb 9f 31 c0 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 53 89 c3 83 ec 14 89 54 24 04 89 04 24 e8 cc d9 00 ..1...<[^_].U..S......T$...$....
ada0 00 8b 53 34 c7 44 24 04 5b 40 46 00 89 14 24 89 44 24 08 e8 13 19 01 00 89 1c 24 89 44 24 04 e8 ..S4.D$.[@F...$.D$........$.D$..
adc0 4f de 00 00 55 89 e5 56 89 c6 53 89 d3 00 50 2a 85 db 74 16 0f b6 56 2a 89 f0 29 da 4b e8 26 fd O...U..V..S...P*..t...V*..).K.&.
ade0 ff ff 8b 56 10 89 50 04 eb e6 5b 5e 5d c3 55 3d 15 01 00 00 89 e5 74 20 7f 0c 2d 04 01 00 00 83 ...V..P...[^].U=......t...-.....
ae00 f8 02 77 10 eb 07 3d 21 01 00 00 75 07 b8 01 00 00 00 eb 06 31 c0 eb 02 89 d0 5d c3 55 89 e5 57 ..w...=!...u........1.....].U..W
ae20 89 cf 56 89 d6 53 89 c3 83 ec 2c e8 24 fd ff ff 85 c0 75 59 8b 43 04 39 45 08 75 09 89 f2 89 d8 ..V..S....,.$.....uY.C.9E.u.....
ae40 e8 47 ff ff ff 89 7c 24 04 89 1c 24 e8 1c d9 00 00 89 74 24 04 89 1c 24 89 c7 e8 0e d9 00 00 8b .G....|$...$......t$...$........
ae60 4b 34 8b 55 08 89 7c 24 0c c7 44 24 04 67 40 46 00 89 0c 24 89 54 24 10 89 44 24 08 e8 4a 18 01 K4.U..|$..D$.g@F...$.T$..D$..J..
ae80 00 89 1c 24 89 44 24 04 e8 86 dd 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 89 c6 53 89 d3 83 ...$.D$........,[^_].U..WV..S...
aea0 ec 1c 8b 45 08 29 cb 8b 10 8d 4a f3 83 f9 01 77 2a 31 ff 43 0f 49 fb 89 7c 24 08 89 44 24 04 89 ...E.)....J....w*1.C.I..|$..D$..
aec0 34 24 e8 91 ed ff ff 83 ff 01 7e 43 4f 89 7c 24 04 89 34 24 e8 00 ed ff ff eb 34 85 d2 74 0c 89 4$........~CO.|$..4$......4..t..
aee0 44 24 04 89 34 24 e8 f7 f1 ff ff 85 db 7e 20 0f b6 7e 2c 89 5c 24 04 89 34 24 e8 da ec ff ff 89 D$..4$.......~...~,.\$..4$......
af00 5c 24 08 89 7c 24 04 89 34 24 e8 1b eb ff ff 83 c4 1c 5b 5e 5f 5d c3 8b 48 34 8b 40 30 66 8b 51 \$..|$..4$........[^_]..H4.@0f.Q
af20 6a 42 66 89 51 6a 0f b7 d2 81 fa c8 00 00 00 7e 15 55 b9 8c 40 46 00 89 e5 ba c8 00 00 00 83 ec jBf.Qj.........~.U..@F..........
af40 08 e8 12 d1 01 00 c3 55 89 c1 89 e5 57 56 53 83 ec 3c 8b 40 30 89 55 e0 8b 59 44 8b 30 89 45 e4 .......U....WVS..<.@0.U..YD.0.E.
af60 8b 46 20 89 c2 89 c7 8b 45 e4 0f bf 40 28 39 d0 7c 3c 8b 46 3c c7 44 24 14 95 40 46 00 c7 44 24 .F......E...@(9.|<.F<.D$..@F..D$
af80 10 ff 7f 00 00 c7 44 24 0c 0c 00 00 00 89 c2 8d 46 20 89 44 24 08 89 54 24 04 8b 41 34 89 4d dc ......D$........F..D$..T$..A4.M.
afa0 89 04 24 e8 28 57 00 00 8b 4d dc 89 46 3c 8b 46 20 89 45 dc 6b c7 0c 8b 55 dc 39 d7 8b 56 3c 7d ..$.(W...M..F<.F..E.k...U.9..V<}
afc0 0d c7 04 02 00 00 00 00 47 83 c0 0c eb e9 8b 45 e4 8b 7d e0 0f bf 40 28 6b c0 0c 89 3c 02 f6 46 ........G......E..}...@(k...<..F
afe0 05 04 74 1f f6 47 05 03 74 19 8b 41 34 89 7c 24 08 89 74 24 04 89 4d dc 89 04 24 e8 bc 61 00 00 ..t..G..t..A4.|$..t$..M...$..a..
b000 8b 4d dc 8b 45 e4 8b 7d e4 8b 70 28 8d 46 01 66 89 47 28 8b 43 04 40 89 c2 2b 57 24 81 fa c8 00 .M..E..}..p(.F.f.G(.C.@..+W$....
b020 00 00 7e 11 b9 95 40 46 00 ba c8 00 00 00 89 f8 e8 23 d0 01 00 3b 43 08 7c 32 8b 41 34 8d 4b 08 ..~...@F.........#...;C.|2.A4.K.
b040 8b 13 c7 44 24 14 95 40 46 00 c7 44 24 10 ff ff ff 7f c7 44 24 0c 02 00 00 00 89 4c 24 08 89 54 ...D$..@F..D$......D$......L$..T
b060 24 04 89 04 24 e8 66 56 00 00 89 03 8b 43 04 8b 13 8d 48 01 89 4b 04 66 89 34 42 83 c4 3c 5b 5e $...$.fV.....C....H..K.f.4B..<[^
b080 5f 5d c3 55 89 e5 53 89 c3 83 ec 14 89 54 24 04 89 4c 24 08 89 04 24 e8 8b db 00 00 83 c4 14 89 _].U..S......T$..L$...$.........
b0a0 c2 89 d8 5b 5d e9 9d fe ff ff 55 89 e5 57 56 53 89 c3 83 ec 2c 8b 70 0c 8b 78 08 83 3e 00 74 34 ...[].....U..WVS....,.p..x..>.t4
b0c0 80 7e 0d 00 74 2e 89 04 24 e8 f6 e8 ff ff 0f b6 56 0c 89 1c 24 89 54 24 08 89 44 24 04 89 45 e4 .~..t...$.......V...$.T$..D$..E.
b0e0 e8 fa e7 ff ff 8b 45 e4 89 1c 24 89 44 24 04 e8 85 e8 ff ff 80 7e 0e 00 74 45 8b 47 34 c7 44 24 ......E...$.D$.......~..tE.G4.D$
b100 04 f3 40 46 00 89 04 24 e8 23 6c 00 00 8b 57 30 8b 4a 10 8b 57 44 c7 04 24 00 00 00 00 89 4c 24 ..@F...$.#l...W0.J..WD..$.....L$
b120 04 89 c1 89 f8 83 c2 18 e8 44 fa ff ff 8b 57 44 c1 e0 04 03 42 18 89 c2 89 f8 e8 67 fb ff ff 8b .........D....WD....B......g....
b140 06 0f b6 53 2a 89 43 0c 8b 43 08 0f b6 4e 0c 89 45 e4 8b 40 44 89 45 e0 89 c8 29 d0 89 c2 8b 45 ...S*.C..C...N..E..@D.E...)....E
b160 e0 01 50 04 8a 53 2a 0f b6 c2 39 c8 7e 1c 4a 89 d8 88 53 2a 0f b6 d2 89 4d e0 e8 89 f9 ff ff 8b ..P..S*...9.~.J...S*....M.......
b180 53 10 8b 4d e0 89 50 08 eb da 88 53 2c 8b 47 44 8b 56 04 83 3e 00 8b 4e 08 89 50 1c 74 62 8b 45 S..M..P....S,.GD.V..>..N..P.tb.E
b1a0 e4 89 cf 8b 40 44 89 45 e4 8b 45 e4 3b 78 10 0f 8d 9f 00 00 00 8b 4d e4 89 f8 c1 e0 04 0f b6 56 ....@D.E..E.;x........M........V
b1c0 0c 03 41 0c 38 50 0c 76 25 80 7e 0d 00 74 19 8b 48 04 89 54 24 08 89 1c 24 89 45 e0 89 4c 24 04 ..A.8P.v%.~..t..H..T$...$.E..L$.
b1e0 e8 fa e6 ff ff 8b 45 e0 8a 56 0c 88 50 0c 8b 43 08 89 fa e8 f4 fa ff ff 83 f8 01 83 d7 00 eb a9 ......E..V..P..C................
b200 3b 48 10 7d 4f c1 e1 04 03 48 0c b8 c7 40 46 00 8b 11 80 7a 04 04 75 0c 80 7a 06 00 bb a5 40 46 ;H.}O....H...@F....z..u..z....@F
b220 00 0f 45 c3 8b 59 08 83 c2 18 8b 4f 34 89 54 24 08 89 44 24 04 89 5c 24 0c 89 0c 24 e8 8a 14 01 ..E..Y.....O4.T$..D$..\$...$....
b240 00 c7 47 10 00 00 00 00 89 3c 24 89 44 24 04 e8 bf d9 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 ..G......<$.D$........,[^_].U..W
b260 56 53 83 ec 2c 8b 70 30 8b 78 34 89 45 e4 8b 1e c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 VS..,.p0.x4.E....D$......D$.....
b280 89 34 24 e8 59 e8 ff ff 89 f0 e8 1b fe ff ff 8b 46 10 8d 48 01 81 f9 ff ff ff 3f 0f 87 a2 00 00 .4$.Y...........F..H......?.....
b2a0 00 c1 e0 02 8b 4b 30 89 44 24 0c 8b 43 14 89 3c 24 89 4c 24 04 c1 e0 02 89 44 24 08 e8 7c 53 00 .....K0.D$..C..<$.L$.....D$..|S.
b2c0 00 89 43 30 8b 46 10 8d 48 01 81 f9 ff ff ff 3f 89 43 14 77 6e c1 e0 02 8b 4b 38 89 44 24 0c 8b ..C0.F..H......?.C.wn....K8.D$..
b2e0 43 18 89 3c 24 89 4c 24 04 c1 e0 02 89 44 24 08 e8 48 53 00 00 89 43 38 8b 46 10 89 43 18 8b 46 C..<$.L$.....D$..HS...C8.F..C..F
b300 1c 8d 48 01 81 f9 ff ff ff 0f 77 37 c1 e0 04 8b 4b 2c 89 44 24 0c 8b 43 10 89 3c 24 89 4c 24 04 ..H.......w7....K,.D$..C..<$.L$.
b320 c1 e0 04 89 44 24 08 e8 11 53 00 00 89 43 2c 8b 46 1c 89 43 10 8b 46 20 8d 48 01 81 f9 ff ff ff ....D$...S...C,.F..C..F..H......
b340 3f 76 08 89 3c 24 e8 d9 52 00 00 c1 e0 02 8b 4b 34 89 44 24 0c 8b 43 1c 89 3c 24 89 4c 24 04 c1 ?v..<$..R......K4.D$..C..<$.L$..
b360 e0 02 89 44 24 08 e8 d2 52 00 00 0f bf 4e 28 6b c9 0c 89 43 34 8b 46 20 89 43 1c 8b 43 3c 89 4c ...D$...R....N(k...C4.F..C..C<.L
b380 24 0c 6b 4b 20 0c 89 3c 24 89 44 24 04 89 4c 24 08 e8 a7 52 00 00 89 43 3c 0f bf 46 28 89 43 20 $.kK...<$.D$..L$...R...C<..F(.C.
b3a0 0f b6 4e 2b 8b 43 40 c1 e1 03 89 4c 24 0c 8b 53 0c 89 44 24 04 89 3c 24 8d 0c d5 00 00 00 00 89 ..N+.C@....L$..S..D$..<$........
b3c0 4c 24 08 e8 75 52 00 00 8b 55 e4 89 43 40 0f b6 46 2b 89 43 0c 8b 46 04 89 42 30 8b 47 0c 83 78 L$..uR...U..C@..F+.C..F..B0.G..x
b3e0 0c 00 7e 08 89 3c 24 e8 fc 64 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 39 50 10 74 05 e8 ..~..<$..d....,[^_].U.....9P.t..
b400 88 f9 ff ff 89 04 24 e8 c6 e3 00 00 c9 c3 55 89 e5 53 83 ec 14 81 78 10 24 01 00 00 74 0a ba 24 ......$.......U..S....x.$...t..$
b420 01 00 00 e8 64 f9 ff ff 8b 58 18 89 04 24 e8 9f e3 00 00 83 c4 14 89 d8 5b 5d c3 55 89 e5 56 89 ....d....X...$..........[].U..V.
b440 c6 53 89 d3 83 ec 10 e8 c2 ff ff ff 8b 56 30 89 14 24 89 44 24 04 e8 a3 e7 ff ff c7 43 10 ff ff .S...........V0..$.D$.......C...
b460 ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 00 89 43 08 83 c4 10 5b 5e 5d c3 55 89 e5 57 89 d7 56 ...C............C....[^].U..W..V
b480 53 89 c3 83 ec 3c 8b 70 30 89 54 24 04 89 34 24 e8 eb ec ff ff 89 1c 24 e8 35 e3 00 00 8d 4d d0 S....<.p0.T$..4$.......$.5....M.
b4a0 89 d8 89 ca 89 4d c4 e8 8f ff ff ff 8b 4d c4 89 7c 24 04 89 34 24 89 4c 24 08 e8 b5 f0 ff ff 83 .....M.......M..|$..4$.L$.......
b4c0 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 ba 0a 01 00 00 53 89 c3 83 ec 1c 8b 70 04 e8 73 f6 ff .<[^_].U..W..V.....S......p..s..
b4e0 ff 85 c0 74 09 89 d8 e8 22 ff ff ff eb 1b 89 1c 24 e8 dc e2 00 00 8b 43 34 c7 44 24 04 f3 40 46 ...t....".......$......C4.D$..@F
b500 00 89 04 24 e8 27 68 00 00 8b 4b 44 89 7c 24 04 89 34 24 8d 51 0c 89 c1 89 d8 e8 52 f6 ff ff 83 ...$.'h...KD.|$..4$.Q......R....
b520 c4 1c 89 c2 89 d8 5b 5e 5f 5d e9 bd f7 ff ff 55 89 e5 57 56 53 89 c3 83 ec 2c 8b 30 0f b6 40 2b ......[^_].....U..WVS....,.0..@+
b540 89 4d e4 8b 7e 0c 3d ff 00 00 00 75 11 b9 f9 40 46 00 ba ff 00 00 00 89 d8 e8 fa ca 01 00 39 f8 .M..~.=....u...@F.............9.
b560 7c 3d 8b 4b 08 8b 46 40 89 55 e0 8b 51 34 8d 4e 0c c7 44 24 14 f9 40 46 00 c7 44 24 10 ff 00 00 |=.K..F@.U..Q4.N..D$..@F..D$....
b580 00 c7 44 24 0c 08 00 00 00 89 14 24 89 4c 24 08 89 44 24 04 e8 37 51 00 00 8b 55 e0 89 46 40 8b ..D$.......$.L$..D$..7Q...U..F@.
b5a0 46 0c 89 45 e0 8d 04 fd 00 00 00 00 3b 7d e0 8b 4e 40 7d 0d c7 04 01 00 00 00 00 47 83 c0 08 eb F..E........;}..N@}........G....
b5c0 eb 8b 7d e4 0f b6 43 2b 83 3f 08 0f 94 44 c1 04 8b 45 e4 0f b6 4b 2b 8b 7e 40 8b 40 08 88 44 cf ..}...C+.?...D...E...K+.~@.@..D.
b5e0 05 0f b6 4b 2b 8b 46 40 89 14 c8 f6 46 05 04 74 1c f6 42 05 03 74 16 8b 43 08 8b 40 34 89 54 24 ...K+.F@....F..t..B..t..C..@4.T$
b600 08 89 74 24 04 89 04 24 e8 af 5b 00 00 0f b6 43 2b 8d 50 01 88 53 2b 83 c4 2c 5b 5e 5f 5d c3 55 ..t$...$..[....C+.P..S+..,[^_].U
b620 89 e5 57 56 89 c6 53 83 ec 1c 85 c0 74 23 89 cb 0f b6 48 2a 89 d7 49 83 f9 ff 74 53 89 ca 89 f0 ..WV..S.....t#....H*..I...tS....
b640 89 4d e4 e8 c0 f4 ff ff 8b 4d e4 3b 38 75 e7 eb 07 31 c0 e9 8c 00 00 00 83 7d 08 00 c7 43 10 ff .M.......M.;8u...1.......}...C..
b660 ff ff ff c7 43 14 ff ff ff ff c7 03 08 00 00 00 89 4b 08 75 13 8b 46 0c 0f b6 50 0c 39 ca 7e 04 ....C............K.u..F...P.9.~.
b680 8b 00 eb f4 c6 40 0d 01 b8 08 00 00 00 eb 55 8b 06 0f b6 56 2b 8b 48 40 31 c0 39 d0 7d 08 39 3c .....@........U....V+.H@1.9.}.9<
b6a0 c1 74 25 40 eb f4 8b 46 04 89 d9 89 fa c7 04 24 00 00 00 00 e8 66 ff ff ff 85 c0 74 27 89 d9 89 .t%@...F.......$.....f.....t'...
b6c0 fa 89 f0 e8 67 fe ff ff 89 43 08 b8 09 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 ....g....C.......C......C.......
b6e0 09 00 00 00 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 3c e8 10 fd ff ff 8b 73 .......[^_].U..W..VS....<......s
b700 30 89 f9 c7 04 24 01 00 00 00 89 45 c4 89 c2 89 f0 e8 09 ff ff ff 85 c0 75 50 8b 53 4c 89 f9 89 0....$.....E............uP.SL...
b720 f0 c7 04 24 01 00 00 00 e8 f2 fe ff ff 8b 43 30 8b 4d c4 89 04 24 89 4c 24 04 e8 bf e4 ff ff 89 ...$..........C0.M...$.L$.......
b740 7c 24 04 89 34 24 c7 45 e0 ff ff ff ff c7 45 e4 ff ff ff ff c7 45 d0 04 00 00 00 89 45 d8 8d 45 |$..4$.E......E......E......E..E
b760 d0 89 44 24 08 e8 0a ee ff ff 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 56 53 89 c3 83 ec 7c 8b 40 04 ..D$........<[^_].U..WVS....|.@.
b780 89 45 a4 89 d8 e8 8d f7 ff ff 8b 43 10 3d 0a 01 00 00 0f 84 32 07 00 00 7f 53 3d 03 01 00 00 0f .E.........C.=......2....S=.....
b7a0 84 76 01 00 00 7f 19 83 f8 3b 0f 84 83 00 00 00 3d 02 01 00 00 0f 84 0f 07 00 00 e9 20 07 00 00 .v.......;......=...............
b7c0 3d 08 01 00 00 0f 84 7b 01 00 00 3d 09 01 00 00 0f 85 0a 07 00 00 89 1c 24 e8 f4 df 00 00 8d 55 =......{...=............$......U
b7e0 b0 89 d8 e8 04 ff ff ff e9 09 04 00 00 3d 11 01 00 00 0f 84 66 03 00 00 7f 17 3d 0b 01 00 00 74 .............=......f.....=....t
b800 3f 3d 0d 01 00 00 0f 84 50 04 00 00 e9 cf 06 00 00 3d 16 01 00 00 74 78 3d 20 01 00 00 0f 84 00 ?=......P........=....tx=.......
b820 05 00 00 3d 12 01 00 00 0f 85 b2 06 00 00 e9 da 05 00 00 89 1c 24 e8 97 df 00 00 e9 ff 06 00 00 ...=.................$..........
b840 8b 73 30 c7 45 c8 ff ff ff ff 8d 55 c8 89 d8 e8 b0 17 00 00 81 7b 10 05 01 00 00 74 ed ba 04 01 .s0.E......U.........{.....t....
b860 00 00 89 d8 e8 eb f2 ff ff 85 c0 74 07 89 d8 e8 0a 16 00 00 8b 45 a4 b9 0b 01 00 00 ba 06 01 00 ...........t.........E..........
b880 00 89 04 24 89 d8 e8 91 f5 ff ff 8b 45 c8 eb 7a 8b 73 30 89 1c 24 e8 37 df 00 00 89 34 24 e8 2e ...$........E..z.s0..$.7....4$..
b8a0 e0 ff ff 89 c7 89 d8 e8 6b 15 00 00 b9 01 00 00 00 8d 55 c8 89 45 a0 89 f0 e8 68 f2 ff ff ba 03 ........k.........U..E....h.....
b8c0 01 00 00 89 d8 e8 2a fb ff ff 89 d8 e8 ad 15 00 00 89 34 24 e8 eb e0 ff ff 89 7c 24 08 89 34 24 ......*...........4$......|$..4$
b8e0 89 44 24 04 e8 b7 e0 ff ff 8b 7d a4 b9 16 01 00 00 ba 06 01 00 00 89 d8 89 3c 24 e8 1c f5 ff ff .D$.......}..............<$.....
b900 89 f0 e8 a3 f7 ff ff 8b 45 a0 89 44 24 04 89 34 24 e8 63 e0 ff ff e9 24 06 00 00 89 1c 24 e8 af ........E..D$..4$.c....$.....$..
b920 de 00 00 89 d8 e8 54 15 00 00 8b 45 a4 b9 03 01 00 00 ba 06 01 00 00 89 04 24 89 d8 e8 db f4 ff ......T....E.............$......
b940 ff e9 f9 05 00 00 8b 43 30 b9 01 00 00 00 8d 55 b0 89 45 a0 e8 cd f1 ff ff 89 1c 24 e8 71 de 00 .......C0......U..E........$.q..
b960 00 89 d8 e8 a6 fa ff ff 89 c7 8b 43 10 83 f8 3d 74 19 3d 0c 01 00 00 0f 84 e6 00 00 00 83 f8 2c ...........C...=t.=............,
b980 0f 85 cb 01 00 00 e9 d8 00 00 00 8b 73 30 b9 0b 00 00 00 ba 02 41 46 00 0f b6 46 2c 89 45 9c 89 ............s0.......AF...F,.E..
b9a0 d8 e8 dd f6 ff ff b9 0b 00 00 00 ba 0e 41 46 00 89 d8 e8 cc f6 ff ff b9 0a 00 00 00 ba 1a 41 46 .............AF...............AF
b9c0 00 89 d8 e8 bb f6 ff ff 89 fa 89 d8 e8 76 f5 ff ff ba 3d 00 00 00 89 d8 e8 17 fa ff ff 89 d8 e8 .............v....=.............
b9e0 6d 14 00 00 ba 2c 00 00 00 89 d8 e8 04 fa ff ff 89 d8 e8 5a 14 00 00 ba 2c 00 00 00 89 d8 e8 51 m....,.............Z....,......Q
ba00 f1 ff ff 85 c0 74 09 89 d8 e8 43 14 00 00 eb 3c c7 44 24 04 01 00 00 00 c7 44 24 08 00 00 00 00 .....t....C....<.D$......D$.....
ba20 89 34 24 e8 fd e1 ff ff 89 44 24 08 0f b6 46 2c 89 34 24 89 44 24 04 e8 f4 e0 ff ff c7 44 24 04 .4$......D$...F,.4$.D$.......D$.
ba40 01 00 00 00 89 34 24 e8 8d e1 ff ff c7 44 24 04 01 00 00 00 8b 4d a4 c7 04 24 01 00 00 00 e9 c5 .....4$......D$......M...$......
ba60 00 00 00 8b 73 30 b9 0f 00 00 00 ba 25 41 46 00 0f b6 46 2c 89 45 9c 89 d8 e8 05 f6 ff ff b9 0b ....s0......%AF...F,.E..........
ba80 00 00 00 ba 35 41 46 00 89 d8 e8 f4 f5 ff ff b9 0d 00 00 00 ba 41 41 46 00 89 d8 e8 e3 f5 ff ff ....5AF..............AAF........
baa0 89 fa 89 d8 e8 9e f4 ff ff bf 04 00 00 00 ba 2c 00 00 00 89 d8 e8 9a f0 ff ff 85 c0 74 13 89 d8 ...............,............t...
bac0 47 e8 48 f9 ff ff 89 c2 89 d8 e8 78 f4 ff ff eb dd ba 0c 01 00 00 89 d8 e8 17 f9 ff ff 8b 43 04 G.H........x..................C.
bae0 8d 4d c8 89 ca 83 ef 03 89 4d 94 89 45 98 89 d8 e8 93 0e 00 00 8b 4d 94 ba 03 00 00 00 89 0c 24 .M.......M..E.........M........$
bb00 89 c1 8b 43 30 e8 8b f3 ff ff c7 44 24 04 03 00 00 00 89 34 24 e8 81 e0 ff ff 8b 4d 98 c7 44 24 ...C0......D$......4$......M..D$
bb20 04 00 00 00 00 89 3c 24 8b 55 9c 89 d8 e8 7a 13 00 00 8b 45 a4 b9 08 01 00 00 ba 06 01 00 00 89 ......<$.U....z....E............
bb40 04 24 89 d8 e8 d3 f2 ff ff 8b 45 a0 e9 9b 00 00 00 c7 44 24 04 4f 41 46 00 e9 c2 03 00 00 8b 73 .$........E.......D$.OAF.......s
bb60 30 89 34 24 e8 68 dd ff ff b9 01 00 00 00 8d 55 b0 89 45 a0 89 f0 e8 ab ef ff ff 31 c9 89 f0 8d 0.4$.h.........U..E........1....
bb80 55 c8 e8 9f ef ff ff 89 1c 24 e8 43 dc 00 00 89 d8 e8 c1 03 00 00 8b 45 a4 b9 11 01 00 00 ba 15 U........$.C...........E........
bba0 01 00 00 89 04 24 89 d8 e8 6f f2 ff ff 89 d8 e8 63 12 00 00 80 7d d5 00 89 c7 74 14 0f b6 45 d4 .....$...o......c....}....t...E.
bbc0 89 7c 24 04 89 34 24 89 44 24 08 e8 0f dd ff ff 89 f0 e8 d3 f4 ff ff 8b 45 a0 89 7c 24 04 89 34 .|$..4$.D$..............E..|$..4
bbe0 24 89 44 24 08 e8 b6 dd ff ff 89 f0 e8 b9 f4 ff ff e9 49 03 00 00 8b 43 10 83 f8 2e 75 0c 8d 55 $.D$..............I....C....u..U
bc00 b0 89 d8 e8 71 f8 ff ff eb ec 31 c9 83 f8 3a 75 0f 8d 55 b0 89 d8 e8 5e f8 ff ff b9 01 00 00 00 ....q.....1...:u..U....^........
bc20 8b 7d a4 8d 75 c8 89 d8 89 f2 89 3c 24 e8 5c 03 00 00 8b 43 30 8d 55 b0 89 74 24 08 89 54 24 04 .}..u......<$.\....C0.U..t$..T$.
bc40 89 04 24 e8 f7 e6 ff ff 8b 43 30 89 7c 24 04 89 04 24 e8 c3 e9 ff ff e9 e3 02 00 00 89 1c 24 e8 ..$......C0.|$...$............$.
bc60 6e db 00 00 ba 09 01 00 00 89 d8 e8 e4 ee ff ff 85 c0 74 47 89 d8 8b 73 30 e8 90 f7 ff ff 89 c2 n.................tG...s0.......
bc80 89 d8 e8 c0 f2 ff ff 8b 43 30 ba 01 00 00 00 e8 30 f1 ff ff 8b 43 04 31 c9 8d 55 c8 89 04 24 89 ........C0......0....C.1..U...$.
bca0 d8 e8 e8 02 00 00 8b 55 d0 89 f0 e8 58 ee ff ff 8b 56 10 89 50 04 e9 84 02 00 00 31 f6 89 d8 46 .......U....X....V..P......1...F
bcc0 e8 49 f7 ff ff 89 c2 89 d8 e8 79 f2 ff ff ba 2c 00 00 00 89 d8 e8 7a ee ff ff 85 c0 75 df ba 3d .I........y....,......z.....u..=
bce0 00 00 00 89 d8 e8 6a ee ff ff 8d 7d c8 85 c0 74 0b 89 fa 89 d8 e8 8e 0c 00 00 eb 09 c7 45 c8 00 ......j....}...t.............E..
bd00 00 00 00 31 c0 89 c1 8b 43 30 89 f2 89 3c 24 e8 81 f1 ff ff 8b 43 30 89 f2 e8 a6 f0 ff ff e9 1c ...1....C0...<$......C0.........
bd20 02 00 00 89 1c 24 e8 a7 da 00 00 89 d8 e8 dc f6 ff ff 8b 73 44 8b 7b 30 8b 56 1c 89 c1 8d 46 18 .....$.............sD.{0.V....F.
bd40 89 45 9c 8b 47 0c 89 55 98 8b 40 04 89 c2 c1 e2 04 89 55 a0 3b 45 98 7d 4b 8b 55 a0 03 56 18 83 .E..G..U..@.......U.;E.}K.U..V..
bd60 45 a0 10 3b 0a 75 3a 8b 47 08 83 c1 18 8b 52 08 8b 40 34 89 54 24 0c 89 4c 24 08 c7 44 24 04 64 E..;.u:.G.....R..@4.T$..L$..D$.d
bd80 41 46 00 89 04 24 e8 40 09 01 00 8b 57 08 c7 42 10 00 00 00 00 89 14 24 89 44 24 04 e8 72 ce 00 AF...$.@....W..B.......$.D$..r..
bda0 00 40 eb b0 ba 20 01 00 00 89 d8 89 4d a0 e8 41 f6 ff ff 8b 47 10 8b 4d a0 8b 55 9c 89 44 24 04 .@..........M..A....G..M..U..D$.
bdc0 8b 45 a4 89 04 24 89 d8 e8 a4 ed ff ff 89 45 a4 89 d8 e8 0a 12 00 00 8b 43 10 31 d2 e8 0d f0 ff .E...$........E.........C.1.....
bde0 ff 8b 4d a4 85 c0 74 11 8b 47 0c 8a 50 0c 89 c8 c1 e0 04 03 46 18 88 50 0c 8b 56 18 c1 e1 04 89 ..M...t..G..P.......F..P..V.....
be00 d8 01 ca e8 9e ee ff ff e9 32 01 00 00 89 1c 24 e8 bd d9 00 00 8b 7b 10 ba 01 00 00 00 8b 73 30 .........2.....$......{.......s0
be20 89 f8 e8 c7 ef ff ff 85 c0 75 7d 83 ff 3b 74 78 8d 4d c8 89 d8 89 ca 89 4d a4 e8 49 0b 00 00 8b .........u}..;tx.M......M..I....
be40 4d a4 89 c7 8b 45 c8 83 e8 0d 83 f8 01 77 3b c7 44 24 08 ff ff ff ff 89 4c 24 04 89 34 24 e8 f5 M....E.......w;.D$......L$..4$..
be60 dd ff ff 83 7d c8 0d 75 18 4f 75 15 8b 06 8b 55 d0 8b 40 30 8d 14 90 8b 02 83 e0 c0 83 c8 25 89 ....}..u.Ou....U..@0..........%.
be80 02 0f b6 46 2a 83 cf ff eb 22 83 ff 01 89 4c 24 04 89 34 24 75 07 e8 8e e2 ff ff eb 0f e8 40 e2 ...F*...."....L$..4$u.........@.
bea0 ff ff 0f b6 46 2a eb 04 31 ff 31 c0 89 44 24 04 89 7c 24 08 89 34 24 e8 25 dc ff ff ba 3b 00 00 ....F*..1.1..D$..|$..4$.%....;..
bec0 00 89 d8 e8 8c ec ff ff eb 75 8b 43 30 89 04 24 e8 ef da ff ff 89 c2 89 d8 e8 e9 f5 ff ff eb 5f .........u.C0..$..............._
bee0 89 d8 8b 73 30 8d 55 d0 e8 38 0c 00 00 8b 43 10 83 f8 2c 74 05 83 f8 3d 75 18 b9 01 00 00 00 89 ...s0.U..8....C...,t...=u.......
bf00 d8 8d 55 c8 c7 45 c8 00 00 00 00 e8 3d 0d 00 00 eb 2d 83 7d d0 0d 74 10 c7 44 24 04 8a 41 46 00 ..U..E......=....-.}..t..D$..AF.
bf20 89 1c 24 e9 74 fe ff ff 8b 06 8b 55 d8 8b 40 30 8d 14 90 8b 02 25 ff 3f 80 ff 80 cc 40 89 02 8b ..$.t......U..@0.....%.?....@...
bf40 43 30 8a 50 2a 88 50 2c 8b 43 34 66 ff 48 6a 83 c4 7c 5b 5e 5f 5d c3 55 89 e5 56 53 89 c3 8b 73 C0.P*.P,.C4f.Hj..|[^_].U..VS...s
bf60 10 ba 01 00 00 00 89 f0 e8 81 ee ff ff 85 c0 75 19 81 fe 12 01 00 00 89 d8 75 08 5b 5e 5d e9 ef ...............u.........u.[^]..
bf80 f7 ff ff e8 ea f7 ff ff eb d4 5b 5e 5d c3 55 89 e5 57 56 53 89 c3 83 ec 7c 8b 40 34 89 55 9c 8b ..........[^].U..WVS....|.@4.U..
bfa0 53 30 89 4d 98 89 45 a4 8b 32 8b 7e 1c 39 7a 20 7d 26 8b 42 20 8b 4e 34 8d 78 01 89 7a 20 8d 3c S0.M..E..2.~.9z.}&.B..N4.x..z..<
bfc0 81 8b 45 a4 89 04 24 e8 77 44 00 00 89 07 89 c2 f6 46 05 04 75 5e eb 7b 8d 46 1c 8b 4e 34 89 44 ..E...$.wD.......F..u^.{.F..N4.D
bfe0 24 08 8b 45 a4 c7 44 24 14 97 41 46 00 c7 44 24 10 ff ff 03 00 c7 44 24 0c 04 00 00 00 89 4c 24 $..E..D$..AF..D$......D$......L$
c000 04 89 04 24 89 55 94 e8 c4 46 00 00 8b 55 94 89 46 34 8b 46 1c 89 45 a0 8d 04 bd 00 00 00 00 3b ...$.U...F...U..F4.F..E........;
c020 7d a0 7d 8e 8b 4e 34 47 c7 04 01 00 00 00 00 83 c0 04 eb eb f6 40 05 03 74 19 89 44 24 08 89 45 }.}..N4G.............@..t..D$..E
c040 a0 8b 45 a4 89 74 24 04 89 04 24 e8 6c 51 00 00 8b 55 a0 8b 4b 44 8b 45 08 89 55 b8 89 5d c0 c7 ..E..t$...$.lQ...U..KD.E..U..]..
c060 45 c8 00 00 00 00 89 42 24 8b 43 30 c6 45 e4 00 c6 45 e3 00 c6 45 e2 00 8b 49 04 89 45 bc 8d 45 E......B$.C0.E...E...E...I..E..E
c080 b8 89 43 30 c7 45 cc 00 00 00 00 89 4d dc 8b 4b 48 c7 45 d0 ff ff ff ff c7 45 d4 00 00 00 00 c7 ..C0.E......M..KH.E......E......
c0a0 45 d8 00 00 00 00 89 4a 48 31 c9 66 c7 45 e0 00 00 c7 45 c4 00 00 00 00 c6 42 08 02 8d 55 a8 e8 E......JH1.f.E....E......B...U..
c0c0 62 ea ff ff ba 28 00 00 00 89 d8 e8 24 f3 ff ff 83 7d 98 00 74 1e ba a1 41 46 00 89 d8 b9 04 00 b....(......$....}..t...AF......
c0e0 00 00 e8 9c ef ff ff 8b 43 30 ba 01 00 00 00 e8 d0 ec ff ff 8b 73 30 c7 45 a4 00 00 00 00 8b 3e ........C0...........s0.E......>
c100 c6 47 07 00 83 7b 10 29 74 5a 8b 43 10 3d 19 01 00 00 74 1c 3d 24 01 00 00 75 23 89 d8 e8 ec f2 .G...{.)tZ.C.=....t.=$...u#.....
c120 ff ff 89 c2 89 d8 e8 1c ee ff ff ff 45 a4 eb 1e 89 1c 24 e8 9a d6 00 00 c6 47 07 01 eb 10 c7 44 ............E.....$......G.....D
c140 24 04 a6 41 46 00 89 1c 24 e8 c5 ca 00 00 80 7f 07 00 75 10 ba 2c 00 00 00 89 d8 e8 f4 e9 ff ff $..AF...$.........u..,..........
c160 85 c0 eb a4 8b 55 a4 8b 43 30 e8 55 ec ff ff 8a 46 2a 88 47 06 0f b6 46 2a 89 34 24 89 44 24 04 .....U..C0.U....F*.G...F*.4$.D$.
c180 e8 54 da ff ff ba 29 00 00 00 89 d8 e8 63 f2 ff ff 89 d8 e8 bf fd ff ff 8b 53 04 b9 09 01 00 00 .T....)......c...........S......
c1a0 8b 45 b8 89 50 28 8b 45 08 ba 06 01 00 00 89 04 24 89 d8 e8 64 ec ff ff 8b 43 30 8b 70 04 8b 46 .E..P(.E........$...d....C0.p..F
c1c0 20 89 34 24 c7 44 24 08 00 00 00 00 c7 44 24 04 2c 00 00 00 48 89 44 24 0c e8 35 d9 ff ff 8b 7d ..4$.D$......D$.,...H.D$..5....}
c1e0 9c c7 47 10 ff ff ff ff c7 47 14 ff ff ff ff 89 47 08 c7 07 0c 00 00 00 89 7c 24 04 89 34 24 e8 ..G......G......G........|$..4$.
c200 de de ff ff 89 d8 e8 51 f0 ff ff 83 c4 7c 5b 5e 5f 5d c3 55 89 e5 57 56 89 c6 53 89 d3 83 ec 4c .......Q.....|[^_].U..WV..S....L
c220 89 4d c0 e8 ef ec ff ff 8b 46 10 83 f8 2d 74 23 7f 0a bf 03 00 00 00 83 f8 23 eb 13 83 f8 7e 0f .M.......F...-t#.........#....~.
c240 84 d1 03 00 00 bf 02 00 00 00 3d 0f 01 00 00 74 04 eb 3d 31 ff 8b 46 04 89 34 24 89 45 c4 e8 6f ..........=....t..=1..F..4$.E..o
c260 d5 00 00 b9 0c 00 00 00 89 da 89 f0 e8 a2 ff ff ff 8b 46 30 8b 4d c4 89 5c 24 08 89 7c 24 04 89 ..................F0.M..\$..|$..
c280 04 24 89 4c 24 0c e8 b3 e5 ff ff e9 c8 01 00 00 3d 14 01 00 00 0f 84 fd 00 00 00 7f 53 3d 07 01 .$.L$...........=...........S=..
c2a0 00 00 0f 84 06 01 00 00 7f 17 83 f8 7b 0f 85 92 01 00 00 89 da 89 f0 e8 76 04 00 00 e9 97 01 00 ............{...........v.......
c2c0 00 3d 09 01 00 00 0f 84 5e 01 00 00 3d 0e 01 00 00 0f 85 6e 01 00 00 c7 43 10 ff ff ff ff c7 43 .=......^...=......n....C......C
c2e0 14 ff ff ff ff c7 03 01 00 00 00 e9 d2 00 00 00 3d 22 01 00 00 74 4f 7f 10 3d 19 01 00 00 0f 84 ................="...tO..=......
c300 ca 00 00 00 e9 3c 01 00 00 3d 23 01 00 00 74 5c 3d 25 01 00 00 0f 85 2a 01 00 00 8b 56 18 8b 46 .....<...=#...t\=%.....*....V..F
c320 30 89 54 24 04 89 04 24 e8 d1 d8 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 0.T$...$......C......C..........
c340 00 e9 df 00 00 00 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 05 00 00 .......C......C......C..........
c360 00 dd 46 18 dd 5b 08 e9 e4 00 00 00 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ..F..[.......C......C......C....
c380 ff c7 03 06 00 00 00 8b 46 18 8b 56 1c 89 43 08 89 53 0c e9 b8 00 00 00 c7 43 10 ff ff ff ff c7 ........F..V..C..S.......C......
c3a0 43 14 ff ff ff ff c7 03 02 00 00 00 eb 14 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 03 00 C..............C......C.........
c3c0 00 00 c7 43 08 00 00 00 00 e9 82 00 00 00 8b 46 30 8b 10 80 7a 07 00 75 10 c7 44 24 04 bf 41 46 ...C...........F0...z..u..D$..AF
c3e0 00 89 34 24 e8 2a c8 00 00 c7 44 24 10 00 00 00 00 c7 44 24 0c 01 00 00 00 c7 44 24 08 00 00 00 ..4$.*....D$......D$......D$....
c400 00 c7 44 24 04 2d 00 00 00 89 04 24 e8 f4 d5 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 ..D$.-.....$......C......C......
c420 03 0e 00 00 00 89 43 08 eb 26 89 34 24 e8 a0 d3 00 00 8b 46 04 31 c9 89 da 89 04 24 89 f0 e8 4b ......C..&.4$......F.1.....$...K
c440 fb ff ff eb 13 89 da 89 f0 e8 d7 06 00 00 eb 08 89 34 24 e8 7a d3 00 00 8b 46 10 83 f8 7e 0f 84 .................4$.z....F...~..
c460 12 01 00 00 7f 78 83 f8 2d 0f 84 30 01 00 00 7f 31 83 f8 26 0f 84 f2 00 00 00 7f 0d bf 03 00 00 .....x..-..0....1..&............
c480 00 83 f8 25 e9 d3 00 00 00 83 f8 2a bf 02 00 00 00 0f 84 78 01 00 00 66 31 ff 83 f8 2b e9 ba 00 ...%.......*.......x...f1...+...
c4a0 00 00 83 f8 3e 0f 84 e6 00 00 00 7f 1a 83 f8 2f bf 05 00 00 00 0f 84 54 01 00 00 66 bf 0e 00 83 ....>........../.......T...f....
c4c0 f8 3c e9 95 00 00 00 83 f8 5e bf 04 00 00 00 0f 84 3a 01 00 00 66 bf 08 00 83 f8 7c eb 7e 3d 1a .<.......^.......:...f.....|.~=.
c4e0 01 00 00 0f 84 a1 00 00 00 7f 34 3d 10 01 00 00 0f 84 a2 00 00 00 7f 0c bf 13 00 00 00 3d 01 01 ..........4=.................=..
c500 00 00 eb 58 3d 17 01 00 00 bf 06 00 00 00 0f 84 fb 00 00 00 66 bf 0c 00 3d 18 01 00 00 eb 3d 3d ...X=...............f...=.....==
c520 1d 01 00 00 74 5a 7f 1b 3d 1b 01 00 00 bf 12 00 00 00 0f 84 d7 00 00 00 66 bf 0f 00 3d 1c 01 00 ....tZ..=...............f...=...
c540 00 eb 19 3d 1e 01 00 00 bf 0a 00 00 00 0f 84 bc 00 00 00 66 bf 0b 00 3d 1f 01 00 00 0f 84 ad 00 ...=...............f...=........
c560 00 00 bf 15 00 00 00 e9 a3 00 00 00 bf 07 00 00 00 e9 99 00 00 00 bf 09 00 00 00 e9 8f 00 00 00 ................................
c580 bf 10 00 00 00 e9 85 00 00 00 bf 0d 00 00 00 eb 7e bf 11 00 00 00 eb 77 bf 14 00 00 00 eb 70 bf ................~......w......p.
c5a0 01 00 00 00 eb 69 0f b6 84 3f 18 42 46 00 3b 45 c0 7e 6d 8b 46 04 89 34 24 89 45 c4 e8 11 d2 00 .....i...?.BF.;E.~m.F..4$.E.....
c5c0 00 8b 46 30 89 7c 24 04 89 5c 24 08 89 04 24 e8 de df ff ff 0f b6 8c 3f 19 42 46 00 8d 55 d0 89 ..F0.|$..\$...$........?.BF..U..
c5e0 f0 e8 2d fc ff ff 8b 56 30 89 7c 24 04 89 5c 24 08 89 14 24 89 45 bc 8b 45 c4 89 44 24 10 8d 45 ..-....V0.|$..\$...$.E..E..D$..E
c600 d0 89 44 24 0c e8 38 e3 ff ff 8b 45 bc 89 c7 83 ff 15 75 92 eb 0a bf 01 00 00 00 e9 35 fc ff ff ..D$..8....E......u.........5...
c620 8b 46 34 66 ff 48 6a 83 c4 4c 5b 89 f8 5e 5f 5d c3 55 31 c9 89 e5 5d e9 d7 fb ff ff 55 89 e5 56 .F4f.Hj..L[..^_].U1...].....U..V
c640 89 d6 53 89 c3 83 ec 10 89 04 24 e8 82 d1 00 00 89 f2 89 d8 e8 d8 ff ff ff 8b 43 30 89 74 24 04 ..S.......$...............C0.t$.
c660 89 04 24 e8 39 db ff ff 83 c4 10 89 d8 5b ba 5d 00 00 00 5e 5d e9 7a ed ff ff 55 89 e5 57 89 d7 ..$.9........[.]...^].z...U..W..
c680 56 53 89 c3 83 ec 5c 8b 70 30 81 7b 10 24 01 00 00 8d 55 b8 8a 46 2c 88 45 b7 89 d8 75 07 e8 98 VS....\.p0.{.$....U..F,.E...u...
c6a0 ed ff ff eb 05 e8 92 ff ff ff ff 47 1c ba 3d 00 00 00 89 d8 e8 3b ed ff ff 8d 45 b8 89 34 24 89 ...........G..=......;....E..4$.
c6c0 44 24 04 e8 fc da ff ff 8d 4d d0 89 ca 89 4d ac 89 45 b0 89 d8 e8 57 ff ff ff 8b 4d ac 89 34 24 D$.......M....M..E....W....M..4$
c6e0 89 4c 24 04 e8 db da ff ff 8b 57 18 8b 52 08 89 34 24 89 44 24 10 8b 45 b0 c7 44 24 04 0a 00 00 .L$.......W..R..4$.D$..E..D$....
c700 00 89 54 24 08 89 44 24 0c e8 f7 d2 ff ff 8a 45 b7 88 46 2c 83 c4 5c 5b 5e 5f 5d c3 55 89 e5 53 ..T$..D$.......E..F,..\[^_].U..S
c720 89 d3 51 e8 09 ff ff ff ff 43 20 ff 43 24 5b 5b 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 5c 8b ..Q......C..C$[[].U..W..VS....\.
c740 70 30 8b 40 04 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 p0.@..D$......D$......D$......D$
c760 04 0b 00 00 00 89 34 24 89 45 b4 e8 95 d2 ff ff c7 47 10 ff ff ff ff c7 47 14 ff ff ff ff c7 07 ......4$.E.......G......G.......
c780 0c 00 00 00 89 7d d8 c7 45 e4 00 00 00 00 89 47 08 89 45 b0 8b 43 30 89 7c 24 04 8d 7d c0 c7 45 .....}..E......G..E..C0.|$..}..E
c7a0 dc 00 00 00 00 c7 45 e0 00 00 00 00 89 04 24 c7 45 d0 ff ff ff ff c7 45 d4 ff ff ff ff c7 45 c0 ......E.......$.E......E......E.
c7c0 00 00 00 00 c7 45 c8 00 00 00 00 e8 12 d9 ff ff ba 7b 00 00 00 89 d8 e8 18 ec ff ff 83 7b 10 7d .....E...........{...........{.}
c7e0 75 26 8b 45 b4 b9 7b 00 00 00 ba 7d 00 00 00 89 04 24 89 d8 e8 23 e6 ff ff 83 7d e4 00 0f 85 af u&.E..{....}.....$...#....}.....
c800 00 00 00 e9 25 01 00 00 83 7d c0 00 74 41 89 7c 24 04 89 34 24 e8 c8 d8 ff ff 83 7d e4 32 c7 45 ....%....}..tA.|$..4$......}.2.E
c820 c0 00 00 00 00 75 28 8b 45 d8 8b 55 e0 8b 40 08 c7 44 24 0c 32 00 00 00 89 54 24 08 89 34 24 89 .....u(.E..U..@..D$.2....T$..4$.
c840 44 24 04 e8 2f e2 ff ff c7 45 e4 00 00 00 00 8b 43 10 83 f8 5b 74 1a 3d 24 01 00 00 75 1e 89 1c D$../....E......C...[t.=$...u...
c860 24 e8 b2 cf 00 00 89 fa 83 f8 3d 89 d8 75 11 eb 04 89 fa 89 d8 e8 00 fe ff ff eb 09 89 fa 89 d8 $.........=..u..................
c880 e8 97 fe ff ff ba 2c 00 00 00 89 d8 e8 c3 e2 ff ff 85 c0 0f 85 43 ff ff ff ba 3b 00 00 00 89 d8 ......,..............C....;.....
c8a0 e8 af e2 ff ff 85 c0 0f 85 2f ff ff ff e9 30 ff ff ff 8b 45 c0 8d 50 f3 83 fa 01 77 3d 8d 45 c0 ........./....0....E..P....w=.E.
c8c0 89 44 24 04 c7 44 24 08 ff ff ff ff 89 34 24 e8 84 d3 ff ff 8b 45 d8 8b 55 e0 8b 40 08 c7 44 24 .D$..D$......4$......E..U..@..D$
c8e0 0c ff ff ff ff 89 54 24 08 89 34 24 89 44 24 04 e8 82 e1 ff ff ff 4d e0 eb 33 85 c0 74 0f 8d 45 ......T$..4$.D$.......M..3..t..E
c900 c0 89 44 24 04 89 34 24 e8 d5 d7 ff ff 8b 55 e4 8b 45 d8 8b 40 08 89 54 24 0c 8b 55 e0 89 34 24 ..D$..4$......U..E..@..T$..U..4$
c920 89 44 24 04 89 54 24 08 e8 4a e1 ff ff 8b 06 8b 7d b0 8b 50 30 8b 45 e0 c1 e7 02 01 fa 8b 1a 89 .D$..T$..J......}..P0.E.........
c940 04 24 89 55 b4 e8 47 f7 00 00 8b 55 b4 81 e3 ff ff 7f 00 c1 e0 17 09 d8 89 02 8b 06 8b 70 30 8b .$.U..G....U.................p0.
c960 45 dc 01 fe 8b 1e 89 04 24 e8 23 f7 00 00 81 e3 ff 3f 80 ff c1 e0 0e 25 00 c0 7f 00 09 d8 89 06 E.......$.#......?.....%........
c980 83 c4 5c 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 be 01 00 00 00 53 89 c3 83 ec 1c e8 92 fc ff ff ba ..\[^_].U..W..V.....S...........
c9a0 2c 00 00 00 89 d8 e8 a9 e1 ff ff 85 c0 74 1b 8b 43 30 46 89 7c 24 04 89 04 24 e8 23 d7 ff ff 89 ,............t..C0F.|$...$.#....
c9c0 fa 89 d8 e8 69 fc ff ff eb d5 83 c4 1c 89 f0 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec ....i..........[^_].U..W..VS....
c9e0 4c 8b 70 30 8b 40 10 89 4d c4 83 f8 7b 74 66 3d 25 01 00 00 74 6b 83 f8 28 0f 85 93 00 00 00 89 L.p0.@..M...{tf=%...tk..(.......
ca00 1c 24 e8 cb cd 00 00 83 7b 10 29 75 09 c7 45 d0 00 00 00 00 eb 26 8d 4d d0 89 d8 89 ca 89 4d c0 .$......{.)u..E......&.M......M.
ca20 e8 63 ff ff ff 8b 4d c0 c7 44 24 08 ff ff ff ff 89 34 24 89 4c 24 04 e8 1c d2 ff ff 8b 45 c4 b9 .c....M..D$......4$.L$.......E..
ca40 28 00 00 00 ba 29 00 00 00 89 04 24 89 d8 e8 c9 e3 ff ff eb 4d 8d 55 d0 89 d8 e8 d3 fc ff ff eb (....).....$........M.U.........
ca60 41 8b 43 18 89 34 24 89 44 24 04 e8 8e d1 ff ff 89 1c 24 c7 45 e0 ff ff ff ff c7 45 e4 ff ff ff A.C..4$.D$........$.E......E....
ca80 ff c7 45 d0 04 00 00 00 89 45 d8 e8 42 cd 00 00 eb 10 c7 44 24 04 ea 41 46 00 89 1c 24 e8 71 c1 ..E......E..B......D$..AF...$.q.
caa0 00 00 8b 45 d0 8b 5f 08 8d 50 f3 83 fa 01 76 1f 85 c0 74 0f 8d 45 d0 89 44 24 04 89 34 24 e8 1f ...E.._..P....v...t..E..D$..4$..
cac0 d6 ff ff 0f b6 56 2c 89 d8 f7 d0 01 d0 eb 03 83 c8 ff 40 89 5c 24 08 43 89 34 24 c7 44 24 10 02 .....V,...........@.\$.C.4$.D$..
cae0 00 00 00 89 44 24 0c c7 44 24 04 24 00 00 00 e8 11 cf ff ff 89 34 24 c7 47 10 ff ff ff ff c7 47 ....D$..D$.$.........4$.G......G
cb00 14 ff ff ff ff c7 07 0d 00 00 00 89 47 08 8b 45 c4 89 44 24 04 e8 00 db ff ff 88 5e 2c 83 c4 4c ............G..E..D$.......^,..L
cb20 5b 5e 5f 5d c3 55 89 e5 57 56 89 d6 53 89 c3 83 ec 3c 8b 78 30 8b 40 04 89 45 c4 8b 43 10 83 f8 [^_].U..WV..S....<.x0.@..E..C...
cb40 28 74 14 3d 24 01 00 00 0f 85 a3 00 00 00 89 d8 e8 97 eb ff ff eb 37 89 1c 24 e8 73 cc 00 00 89 (t.=$.................7..$.s....
cb60 f2 89 d8 e8 c9 fa ff ff 8b 45 c4 b9 28 00 00 00 ba 29 00 00 00 89 04 24 89 d8 e8 9d e2 ff ff 8b .........E..(....).....$........
cb80 43 30 89 74 24 04 89 04 24 e8 a9 d1 ff ff 8b 43 10 83 f8 3a 74 6b 7f 1d 83 f8 28 0f 84 87 00 00 C0.t$...$......C...:tk....(.....
cba0 00 83 f8 2e 0f 85 9b 00 00 00 89 f2 89 d8 e8 c6 e8 ff ff eb d9 83 f8 7b 74 6e 3d 25 01 00 00 74 .......................{tn=%...t
cbc0 67 83 f8 5b 75 7f 89 74 24 04 89 3c 24 e8 ae d5 ff ff 89 d8 8d 55 d0 e8 60 fa ff ff 8d 45 d0 89 g..[u..t$..<$........U..`....E..
cbe0 44 24 08 89 74 24 04 89 3c 24 e8 85 d9 ff ff eb 9d c7 44 24 04 06 42 46 00 89 1c 24 e8 12 c0 00 D$..t$..<$........D$..BF...$....
cc00 00 89 1c 24 e8 c9 cb 00 00 89 d8 8d 55 d0 e8 28 e8 ff ff 8d 45 d0 89 44 24 08 89 74 24 04 89 3c ...$........U..(....E..D$..t$..<
cc20 24 e8 d4 d7 ff ff eb 0c 89 74 24 04 89 3c 24 e8 ae d4 ff ff 8b 4d c4 89 f2 89 d8 e8 94 fd ff ff $........t$..<$......M..........
cc40 e9 49 ff ff ff 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 56 89 d6 53 89 c3 83 ec 4c 8b 42 08 89 4d c4 .I.....<[^_].U..WV..S....L.B..M.
cc60 83 e8 08 83 f8 02 76 10 c7 44 24 04 8a 41 46 00 89 1c 24 e8 9b bf 00 00 ba 2c 00 00 00 89 d8 e8 ......v..D$..AF...$......,......
cc80 d0 de ff ff 85 c0 0f 84 ef 00 00 00 89 d8 8d 55 d0 89 75 c8 e8 8c fe ff ff 8b 45 d0 83 f8 0a 89 ...............U..u.......E.....
cca0 45 c0 0f 84 9f 00 00 00 8b 7b 30 31 d2 8a 47 2c 0f b6 c8 89 f0 88 4d bf 66 89 4d bc 83 78 08 0a E........{01..G,......M.f.M..x..
ccc0 75 3c 0f b6 48 13 3b 4d c0 75 18 0f b6 48 12 3b 4d d8 75 0f 8a 4d bf ba 01 00 00 00 c6 40 13 08 u<..H.;M.u...H.;M.u..M.......@..
cce0 88 48 12 83 7d c0 08 75 15 0f bf 48 10 3b 4d d8 75 0c 8b 4d bc ba 01 00 00 00 66 89 48 10 8b 00 .H..}..u...H.;M.u..M......f.H...
cd00 85 c0 75 b8 85 d2 74 3f 8b 55 d8 31 c0 83 7d c0 08 c7 44 24 10 00 00 00 00 89 3c 24 89 54 24 0c ..u...t?.U.1..}...D$......<$.T$.
cd20 0f b6 55 bf 0f 95 c0 8d 04 80 89 44 24 04 89 54 24 08 e8 ce cc ff ff c7 44 24 04 01 00 00 00 89 ..U........D$..T$.......D$......
cd40 3c 24 e8 92 ce ff ff 8b 53 34 8b 43 30 0f b7 52 6a 03 55 c4 81 fa c8 00 00 00 7e 0f b9 8c 40 46 <$......S4.C0..Rj.U.......~...@F
cd60 00 ba c8 00 00 00 e8 ed b2 01 00 8b 4d c4 8d 55 c8 89 d8 41 e8 d4 fe ff ff eb 5e ba 3d 00 00 00 ............M..U...A......^.=...
cd80 89 d8 8d 7d c8 e8 6a e6 ff ff 89 fa 89 d8 e8 f5 fb ff ff 8b 55 c4 89 c1 39 d1 89 45 c0 8b 43 30 ...}..j.............U...9..E..C0
cda0 74 22 89 3c 24 89 cf e8 e9 e0 ff ff 8b 55 c4 39 d7 7e 26 8b 53 30 8a 45 c4 03 42 2c 2b 45 c0 88 t".<$........U.9.~&.S0.E..B,+E..
cdc0 42 2c eb 15 89 04 24 89 7c 24 04 e8 10 cf ff ff 8b 43 30 89 7c 24 08 eb 27 8b 43 30 0f b6 50 2c B,....$.|$.......C0.|$..'.C0..P,
cde0 c7 45 d8 ff ff ff ff c7 45 dc ff ff ff ff c7 45 c8 07 00 00 00 4a 89 55 d0 8d 55 c8 89 54 24 08 .E......E......E.....J.U..U..T$.
ce00 83 c6 08 89 74 24 04 89 04 24 e8 30 d5 ff ff 83 c4 4c 5b 5e 5f 5d c3 55 89 e5 56 89 c6 53 8d 5d ....t$...$.0.....L[^_].U..V..S.]
ce20 e0 83 ec 30 89 da e8 06 f8 ff ff 83 7d e0 01 75 07 c7 45 e0 03 00 00 00 8b 46 30 89 5c 24 04 89 ...0........}..u..E......F0.\$..
ce40 04 24 e8 3b d6 ff ff 8b 45 f4 83 c4 30 5b 5e 5d c3 55 89 e5 56 89 c6 53 8d 5d e0 83 ec 30 89 da .$.;....E...0[^].U..V..S.]...0..
ce60 e8 cc f7 ff ff 8b 46 30 89 5c 24 04 89 04 24 e8 6e d2 ff ff 8b 45 e8 83 c4 30 5b 5e 5d c3 55 31 ......F0.\$...$.n....E...0[^].U1
ce80 c9 89 e5 56 89 c6 53 83 ec 10 8b 58 30 8d 55 e8 89 d8 e8 8f dc ff ff 89 f0 e8 b9 f0 ff ff 89 d8 ...V..S....X0.U.................
cea0 e8 05 e2 ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 57 89 d7 56 ba 03 00 00 00 53 89 c6 83 ec 3c 8b 58 ........[^].U..W..V.....S....<.X
cec0 30 89 4d d0 89 d8 e8 f9 de ff ff ba 03 01 00 00 89 f0 e8 1d e5 ff ff 83 7d 0c 00 74 1e c7 44 24 0.M.....................}..t..D$
cee0 0c fe ff 01 00 89 7c 24 08 c7 44 24 04 28 00 00 00 89 1c 24 e8 1a cc ff ff eb 08 89 1c 24 e8 c1 ......|$..D$.(.....$.........$..
cf00 ca ff ff 31 c9 89 45 d4 8d 55 d8 89 d8 e8 14 dc ff ff 8b 55 08 8b 46 30 e8 a7 de ff ff 8b 45 08 ...1..E..U.........U..F0......E.
cf20 89 1c 24 89 44 24 04 e8 ad cc ff ff 89 f0 e8 4b ff ff ff 89 d8 e8 70 e1 ff ff 8b 45 d4 89 1c 24 ..$.D$.........K......p....E...$
cf40 89 44 24 04 e8 30 ca ff ff 83 7d 0c 00 74 16 c7 44 24 0c fe ff 01 00 89 7c 24 08 c7 44 24 04 27 .D$..0....}..t..D$......|$..D$.'
cf60 00 00 00 eb 49 8b 45 08 c7 44 24 0c 00 00 00 00 89 7c 24 08 c7 44 24 04 29 00 00 00 89 44 24 10 ....I.E..D$......|$..D$.)....D$.
cf80 89 1c 24 e8 7d ca ff ff 8b 45 d0 89 1c 24 89 44 24 04 e8 83 d6 ff ff 8d 47 02 c7 44 24 0c fe ff ..$.}....E...$.D$.......G..D$...
cfa0 01 00 89 44 24 08 c7 44 24 04 2a 00 00 00 89 1c 24 e8 5d cb ff ff 8b 7d d4 89 1c 24 47 89 7c 24 ...D$..D$.*.....$.]....}...$G.|$
cfc0 08 89 44 24 04 e8 d6 c9 ff ff 8b 45 d0 89 1c 24 89 44 24 04 e8 41 d6 ff ff 83 c4 3c 5b 5e 5f 5d ..D$.......E...$.D$..A.....<[^_]
cfe0 c3 55 89 e5 53 89 c3 52 8b 43 10 3d 20 01 00 00 75 09 89 d8 e8 79 e7 ff ff eb ed 83 f8 3b 74 f2 .U..S..R.C.=....u....y.......;t.
d000 58 5b 5d c3 55 89 e5 57 56 53 89 c3 83 ec 4c 8b 70 30 8d 7d d0 89 04 24 89 55 b4 e8 b2 c7 00 00 X[].U..WVS....L.p0.}...$.U......
d020 89 fa 89 d8 e8 08 f6 ff ff 89 d8 ba 13 01 00 00 e8 bf e3 ff ff 8b 43 10 89 7c 24 04 83 e0 f7 3d ......................C..|$....=
d040 02 01 00 00 8b 43 30 89 04 24 75 45 e8 b2 d4 ff ff 31 c9 89 f0 8d 55 c0 e8 c9 da ff ff 8b 55 e0 .....C0..$uE.....1....U.......U.
d060 89 d8 e8 60 e4 ff ff 89 d8 e8 73 ff ff ff 8b 43 10 31 d2 e8 76 dd ff ff 85 c0 74 09 89 f0 e8 27 ...`......s....C.1..v.....t....'
d080 e0 ff ff eb 62 89 34 24 e8 37 c9 ff ff 89 c7 eb 14 e8 ec d3 ff ff 31 c9 89 f0 8d 55 c0 e8 84 da ....b.4$.7............1....U....
d0a0 ff ff 8b 7d e4 89 d8 e8 ab ee ff ff 89 f0 e8 f7 df ff ff 8b 43 10 2d 04 01 00 00 83 f8 01 77 1b ...}................C.-.......w.
d0c0 89 34 24 e8 fc c8 ff ff 89 34 24 89 44 24 08 8b 45 b4 89 44 24 04 e8 4a c8 ff ff 89 7c 24 04 89 .4$......4$.D$..E..D$..J....|$..
d0e0 34 24 e8 92 c8 ff ff 83 c4 4c 5b 5e 5f 5d c3 55 89 e5 57 56 53 81 ec dc 00 00 00 8b 5d 08 c7 44 4$.......L[^_].U..WVS.......]..D
d100 24 04 01 00 00 00 8b 75 14 89 1c 24 e8 ad 31 00 00 89 c7 8b 43 08 89 38 c7 40 08 46 00 00 00 8b $......u...$..1.....C..8.@.F....
d120 43 08 8d 50 10 8b 43 18 89 53 08 29 d0 83 f8 0f 7f 10 c7 44 24 04 00 00 00 00 89 1c 24 e8 19 ca C..P..C..S.).......D$.......$...
d140 00 00 89 1c 24 e8 d1 75 ff ff 8b 53 08 89 45 d0 89 02 8b 43 08 c7 42 08 45 00 00 00 8d 50 10 8b ....$..u...S..E....C..B.E....P..
d160 43 18 89 53 08 29 d0 83 f8 0f 7f 10 c7 44 24 04 00 00 00 00 89 1c 24 e8 df c9 00 00 89 1c 24 e8 C..S.).......D$.......$.......$.
d180 bf 32 00 00 89 47 0c 89 85 60 ff ff ff 89 85 34 ff ff ff 8b 45 18 89 1c 24 89 44 24 04 e8 8e 4b .2...G...`.....4....E...$.D$...K
d1a0 00 00 8b 95 34 ff ff ff 89 75 d4 89 42 48 8b 45 10 c7 46 1c 00 00 00 00 8b 55 1c c7 46 10 00 00 ....4....u..BH.E..F......U..F...
d1c0 00 00 c7 46 04 00 00 00 00 8d 75 90 89 45 cc 8b 85 60 ff ff ff 8b 40 48 89 54 24 10 89 74 24 04 ...F......u..E...`....@H.T$..t$.
d1e0 89 1c 24 89 44 24 0c 8b 45 0c 89 44 24 08 e8 4d c5 00 00 8b 45 c0 31 c9 c6 45 8c 00 8b 55 d8 c6 ..$.D$..E..D$..M....E.1..E...U..
d200 45 8b 00 c6 45 8a 00 89 85 64 ff ff ff 8d 85 60 ff ff ff 89 45 c0 8b 45 d4 89 b5 68 ff ff ff c7 E...E....d.....`....E..E...h....
d220 85 70 ff ff ff 00 00 00 00 c7 85 74 ff ff ff 00 00 00 00 8b 40 04 c7 85 78 ff ff ff ff ff ff ff .p.........t........@...x.......
d240 c7 85 7c ff ff ff 00 00 00 00 c7 45 80 00 00 00 00 89 45 84 8b 85 60 ff ff ff 66 c7 45 88 00 00 ..|........E......E...`...f.E...
d260 c7 85 6c ff ff ff 00 00 00 00 89 50 48 8d 95 38 ff ff ff c6 40 08 02 8d 85 60 ff ff ff e8 a4 d8 ..l........PH..8....@....`......
d280 ff ff 8b 85 60 ff ff ff 8d 8d 48 ff ff ff c7 85 48 ff ff ff 08 00 00 00 c6 40 07 01 8b 55 dc 8d ....`.....H.....H........@...U..
d2a0 85 60 ff ff ff c7 85 58 ff ff ff ff ff ff ff c7 85 5c ff ff ff ff ff ff ff c7 85 50 ff ff ff 00 .`.....X.........\.........P....
d2c0 00 00 00 e8 67 e2 ff ff 89 34 24 e8 02 c5 00 00 89 f0 e8 80 ec ff ff 81 7d a0 21 01 00 00 74 0c ....g....4$.............}.!...t.
d2e0 ba 21 01 00 00 89 f0 e8 a0 da ff ff 89 f0 e8 69 df ff ff 89 f8 83 6b 08 10 81 c4 dc 00 00 00 5b .!.............i......k........[
d300 5e 5f 5d c3 55 89 e5 57 56 53 50 b8 38 10 00 00 e8 9b 14 01 00 29 c4 8b 84 24 38 10 00 00 89 95 ^_].U..WVSP.8........)...$8.....
d320 d4 ef ff ff 89 c3 8d 85 d8 ef ff ff 89 44 24 04 89 1c 24 e8 7c 9e 00 00 c7 44 24 08 44 42 46 00 .............D$...$.|....D$.DBF.
d340 c7 44 24 04 d7 b9 f0 ff 89 1c 24 e8 f3 58 00 00 83 f8 05 74 10 c7 44 24 04 4e 42 46 00 89 1c 24 .D$.......$..X.....t..D$.NBF...$
d360 e8 ef 97 00 00 be 01 00 00 00 31 ff 89 74 24 08 89 7c 24 0c c7 44 24 04 03 00 00 00 89 1c 24 e8 ..........1..t$..|$..D$.......$.
d380 c2 59 00 00 85 c0 75 54 c7 44 24 04 fe ff ff ff 89 1c 24 e8 c2 4f 00 00 8d 85 d8 ef ff ff 89 04 .Y....uT.D$.......$..O..........
d3a0 24 e8 12 9d 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 f7 53 00 00 c7 44 $......D$......D$.......$..S...D
d3c0 24 04 72 42 46 00 89 1c 24 89 44 24 0c 8b 85 d4 ef ff ff 89 44 24 08 e8 78 97 00 00 8b 85 d4 ef $.rBF...$.D$........D$..x.......
d3e0 ff ff 89 1c 24 89 44 24 04 e8 ed 55 00 00 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 ....$.D$...U...D$......D$......D
d400 24 08 02 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 a6 5e 00 00 c7 44 24 04 fe ff ff ff 89 1c $......D$.......$..^...D$.......
d420 24 e8 69 50 00 00 83 f8 06 74 4f c7 44 24 04 fe ff ff ff 89 1c 24 e8 f2 50 00 00 85 c0 74 20 c7 $.iP.....tO.D$.......$..P....t..
d440 44 24 04 fe ff ff ff 89 1c 24 e8 0b 4f 00 00 8d 85 d8 ef ff ff 89 04 24 e8 c3 9c 00 00 eb 10 c7 D$.......$..O..........$........
d460 44 24 04 fd ff ff ff 89 1c 24 e8 eb 4e 00 00 83 c6 01 83 d7 00 e9 f2 fe ff ff 81 c4 3c 10 00 00 D$.......$..N...............<...
d480 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 20 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 [^_].U..VS....]..D$......D$.....
d4a0 89 1c 24 e8 36 a3 00 00 c7 44 24 04 01 00 00 00 89 1c 24 89 c6 e8 a0 4e 00 00 c7 44 24 08 8b 42 ..$.6....D$.......$....N...D$..B
d4c0 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 71 57 00 00 89 74 24 08 c7 44 24 04 02 00 00 00 89 1c F..D$.......$.qW...t$..D$.......
d4e0 24 e8 5d 57 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 95 52 00 00 85 c0 0f 85 d9 00 00 00 c7 44 $.]W...D$.......$..R...........D
d500 24 04 fe ff ff ff 89 1c 24 e8 4c 4e 00 00 89 f2 89 d8 e8 ed fd ff ff 89 74 24 04 89 1c 24 e8 b8 $.......$.LN............t$...$..
d520 54 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 5e 4e 00 00 c7 44 24 10 00 T...D$......D$.......$.^N...D$..
d540 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 59 ....D$......D$......D$.......$.Y
d560 5d 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 1c 4f 00 00 85 c0 74 14 89 74 24 08 c7 44 24 04 02 ]...D$.......$..O....t..t$..D$..
d580 00 00 00 89 1c 24 e8 12 5a 00 00 89 74 24 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 a4 56 00 00 85 .....$..Z...t$..D$.......$..V...
d5a0 c0 75 34 c7 44 24 04 01 00 00 00 89 1c 24 e8 73 55 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 9f .u4.D$.......$.sU...D$.......$..
d5c0 4e 00 00 89 74 24 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 c6 59 00 00 83 c4 20 b8 01 00 00 00 5b N...t$..D$.......$..Y..........[
d5e0 5e 5d c3 55 89 e5 57 56 53 81 ec 9c 00 00 00 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 ^].U..WVS.......]..D$......D$...
d600 00 00 89 1c 24 e8 d4 a1 00 00 89 1c 24 89 c6 e8 2e 4d 00 00 c7 44 24 08 01 00 00 00 89 74 24 04 ....$.......$....M...D$......t$.
d620 89 1c 24 89 c7 e8 78 a6 00 00 c7 44 24 08 93 42 46 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 01 56 ..$...x....D$..BF..D$.......$..V
d640 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 85 c0 74 0a e8 04 4d 00 00 e9 93 00 00 00 e8 fa 4c 00 00 ...D$.......$..t...M.........L..
d660 c7 44 24 04 ff ff ff ff 89 1c 24 e8 f2 4d 00 00 c7 44 24 08 99 42 46 00 c7 44 24 04 fe ff ff ff .D$.......$..M...D$..BF..D$.....
d680 89 1c 24 e8 15 59 00 00 89 74 24 04 89 1c 24 e8 47 53 00 00 c7 44 24 08 93 42 46 00 c7 44 24 04 ..$..Y...t$...$.GS...D$..BF..D$.
d6a0 fe ff ff ff 89 1c 24 e8 f1 58 00 00 c7 44 24 04 2e 00 00 00 89 34 24 e8 e4 a3 01 00 89 74 24 04 ......$..X...D$......4$......t$.
d6c0 89 1c 24 85 c0 8d 50 01 0f 44 d6 29 f2 89 54 24 08 e8 b6 52 00 00 c7 44 24 08 9c 42 46 00 c7 44 ..$...P..D.)..T$...R...D$..BF..D
d6e0 24 04 fe ff ff ff 89 1c 24 e8 af 58 00 00 c7 44 24 04 ff ff ff ff 8d 75 84 89 1c 24 e8 61 4d 00 $.......$..X...D$......u...$.aM.
d700 00 89 74 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 a5 f7 00 00 85 c0 75 12 c7 44 24 04 a5 42 46 ..t$..D$.......$.......u..D$..BF
d720 00 89 1c 24 e8 2b 94 00 00 eb 2c 89 74 24 08 c7 44 24 04 cd 42 46 00 89 1c 24 e8 6f f8 00 00 85 ...$.+....,.t$..D$..BF...$.o....
d740 c0 74 d6 c7 44 24 04 ff ff ff ff 89 1c 24 e8 6d 4d 00 00 85 c0 75 c2 c7 44 24 04 fe ff ff ff be .t..D$.......$.mM....u..D$......
d760 02 00 00 00 89 1c 24 e8 f6 4c 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 ......$..L...D$......D$.......$.
d780 7d 60 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 c6 4b 00 00 39 fe 7f 58 89 74 24 04 89 1c 24 e8 }`...D$.......$..K..9..X.t$...$.
d7a0 eb 4c 00 00 83 f8 06 75 44 89 74 24 04 89 1c 24 e8 ad 4c 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 .L.....uD.t$...$..L...D$.......$
d7c0 e8 9d 4c 00 00 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 ..L...D$......D$......D$......D$
d7e0 04 01 00 00 00 89 1c 24 e8 cf 5a 00 00 46 eb a4 81 c4 9c 00 00 00 b8 01 00 00 00 5b 5e 5f 5d c3 .......$..Z..F.............[^_].
d800 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 83 9f U..S....]..D$......D$.......$...
d820 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 21 56 00 00 85 c0 75 38 c7 44 24 08 01 00 00 00 c7 44 ...D$.......$.!V....u8.D$......D
d840 24 04 00 00 00 00 89 1c 24 e8 a6 55 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 04 4c 00 00 c7 44 $.......$..U...D$.......$..L...D
d860 24 04 01 00 00 00 89 1c 24 e8 58 59 00 00 89 1c 24 c7 44 24 08 02 00 00 00 c7 44 24 0c 00 00 00 $.......$.XY....$.D$......D$....
d880 00 c7 44 24 04 d8 b9 f0 ff e8 b8 54 00 00 89 1c 24 c7 44 24 08 cf 42 46 00 c7 44 24 04 fe ff ff ..D$.......T....$.D$..BF..D$....
d8a0 ff e8 f7 56 00 00 83 c4 14 31 c0 5b 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 08 00 00 00 ...V.....1.[].U..VS....]..D$....
d8c0 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 0d 9f 00 00 c7 44 24 08 d7 42 46 00 c7 44 24 04 d8 b9 f0 ..D$.......$......D$..BF..D$....
d8e0 ff 89 1c 24 89 c6 e8 58 53 00 00 89 74 24 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 44 53 00 00 85 ...$...XS...t$..D$.......$.DS...
d900 c0 75 14 89 74 24 08 c7 44 24 04 e0 42 46 00 89 1c 24 e8 56 51 00 00 83 c4 10 b8 01 00 00 00 5b .u..t$..D$..BF...$.VQ..........[
d920 5e 5d c3 55 89 e5 57 56 53 50 b8 38 10 00 00 e8 7c 0e 01 00 29 c4 8b 75 08 89 cf 8b 84 24 38 10 ^].U..WVSP.8....|...)..u.....$8.
d940 00 00 89 95 d4 ef ff ff 89 c3 8d 85 d8 ef ff ff 89 44 24 04 89 1c 24 e8 58 98 00 00 80 3e 00 74 .................D$...$.X....>.t
d960 6f 8b 45 0c 89 74 24 08 89 1c 24 89 44 24 0c 8b 85 d4 ef ff ff 89 44 24 04 e8 5f a6 00 00 89 85 o.E..t$...$.D$........D$.._.....
d980 d4 ef ff ff eb 4a 89 74 24 08 c7 44 24 04 05 43 46 00 89 1c 24 e8 d3 50 00 00 c7 44 24 08 ff ff .....J.t$..D$..CF...$..P...D$...
d9a0 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 e7 49 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 98 49 ...D$.......$..I...D$.......$..I
d9c0 00 00 8d 85 d8 ef ff ff 89 04 24 e8 50 97 00 00 89 fe 8a 06 3c 3b 75 03 46 eb f7 84 c0 75 15 8d ..........$.P.......<;u.F....u..
d9e0 85 d8 ef ff ff 89 04 24 e8 cb 96 00 00 31 c0 e9 bf 00 00 00 c7 44 24 04 3b 00 00 00 89 34 24 e8 .......$.....1.......D$.;....4$.
da00 cc 9f 01 00 85 c0 89 c7 75 0f 89 f7 31 c0 83 c9 ff f2 ae f7 d1 8d 7c 0e ff 89 f8 29 f0 89 44 24 ........u...1.........|....)..D$
da20 08 89 74 24 04 89 1c 24 e8 5f 4f 00 00 85 ff 74 ae c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ..t$...$._O....t..D$......D$....
da40 ff 89 1c 24 e8 6c 4d 00 00 8b 95 d4 ef ff ff c7 44 24 08 01 43 46 00 89 1c 24 89 54 24 0c 89 44 ...$.lM.........D$..CF...$.T$..D
da60 24 04 e8 76 a5 00 00 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 89 c6 e8 18 49 00 $..v....D$......D$.......$....I.
da80 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 c9 48 00 00 c7 44 24 04 03 43 46 00 89 34 24 e8 af 9f 01 ..D$.......$..H...D$..CF..4$....
daa0 00 85 c0 0f 84 dd fe ff ff 89 04 24 e8 87 9f 01 00 89 f0 81 c4 3c 10 00 00 5b 5e 5f 5d c3 55 89 ...........$.........<...[^_].U.
dac0 e5 57 56 53 89 c3 81 ec ac 00 00 00 ff 15 b4 92 46 00 8d bd 68 ff ff ff c7 44 24 18 00 00 00 00 .WVS............F...h....D$.....
dae0 c7 44 24 14 80 00 00 00 89 7c 24 10 c7 44 24 0c 00 00 00 00 c7 44 24 04 00 00 00 00 89 c6 89 44 .D$......|$..D$......D$........D
db00 24 08 c7 04 24 00 12 00 00 ff 15 9c 92 46 00 83 ec 1c 85 c0 74 0e 89 7c 24 04 89 1c 24 e8 b9 4e $...$........F......t..|$...$..N
db20 00 00 eb 14 89 74 24 08 c7 44 24 04 14 43 46 00 89 1c 24 e8 35 4f 00 00 8d 65 f4 5b 5e 5f 5d c3 .....t$..D$..CF...$.5O...e.[^_].
db40 55 89 e5 53 83 ec 24 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 77 9f 00 00 89 d1 89 c2 83 f9 U..S..$.]..D$.......$.w.........
db60 00 7e 56 89 54 24 08 89 4c 24 0c c7 44 24 04 01 00 00 00 89 1c 24 89 55 f0 89 4d f4 e8 c5 51 00 .~V.T$..L$..D$.......$.U..M...Q.
db80 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 06 4d 00 00 89 04 24 ff 15 a0 92 46 00 50 c7 44 24 04 fe ..D$.......$..M....$....F.P.D$..
dba0 ff ff ff 89 1c 24 e8 af 47 00 00 8b 55 f0 8b 4d f4 83 c2 ff 83 d1 ff eb a5 7c 05 83 fa 00 77 a3 .....$..G...U..M.........|....w.
dbc0 31 c0 8b 5d fc c9 c3 55 89 e5 56 53 89 c3 81 ec 20 01 00 00 8d b5 f3 fe ff ff c7 44 24 08 05 01 1..]...U..VS...............D$...
dbe0 00 00 89 74 24 04 c7 04 24 00 00 00 00 ff 15 b8 92 46 00 83 ec 0c 3d 05 01 00 00 74 18 85 c0 74 ...t$...$........F....=....t...t
dc00 14 c7 44 24 04 5c 00 00 00 89 34 24 e8 8f 9e 01 00 85 c0 75 12 c7 44 24 04 25 43 46 00 89 1c 24 ..D$.\....4$.......u..D$.%CF...$
dc20 e8 2f 8f 00 00 eb 5b c6 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 73 4b ./....[....D$......D$.......$.sK
dc40 00 00 89 74 24 0c c7 44 24 08 42 43 46 00 89 1c 24 89 44 24 04 e8 83 a3 00 00 c7 44 24 08 ff ff ...t$..D$.BCF...$.D$.......D$...
dc60 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 27 47 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 d8 46 ...D$.......$.'G...D$.......$..F
dc80 00 00 8d 65 f8 5b 5e 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 2c 89 0c 24 e8 5a 9d 01 00 85 c0 ...e.[^].U..W..VS....,..$.Z.....
dca0 89 c6 75 25 8b 45 08 89 04 24 e8 49 9d 01 00 85 c0 89 c6 75 14 8b 45 0c 89 1c 24 89 44 24 04 e8 ..u%.E...$.I.......u..E...$.D$..
dcc0 17 4d 00 00 e9 a1 00 00 00 c7 44 24 08 44 43 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 62 4f 00 .M........D$.DCF..D$.......$.bO.
dce0 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 9a 4a 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 89 45 e4 e8 ..D$.......$..J...D$.......$.E..
dd00 56 46 00 00 8b 45 e4 85 c0 75 aa c7 44 24 0c 4e 43 46 00 c7 44 24 08 52 43 46 00 89 74 24 04 89 VF...E...u..D$.NCF..D$.RCF..t$..
dd20 1c 24 e8 b6 a2 00 00 8b 55 0c c7 44 24 08 55 43 46 00 89 1c 24 89 54 24 0c 89 44 24 04 e8 9b a2 .$......U..D$.UCF...$.T$..D$....
dd40 00 00 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 3f 46 00 00 c7 44 24 04 fe ff ...D$......D$.......$.?F...D$...
dd60 ff ff 89 1c 24 e8 f0 45 00 00 89 d8 e8 56 fe ff ff 89 7c 24 08 89 1c 24 c7 44 24 04 fe ff ff ff ....$..E.....V....|$...$.D$.....
dd80 e8 18 52 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 89 d6 53 89 c3 83 ec 2c c7 44 24 08 00 00 ..R....,[^_].U..WV..S....,.D$...
dda0 00 00 c7 44 24 04 ff ff ff ff 89 04 24 e8 03 4a 00 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 ...D$.......$..J....$.D$......D$
ddc0 04 01 00 00 00 89 c7 e8 e9 49 00 00 89 7c 24 10 89 74 24 0c 89 1c 24 c7 44 24 04 57 43 46 00 89 .........I...|$..t$...$.D$.WCF..
dde0 44 24 08 e8 6c 8d 00 00 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 c7 44 24 0c D$..l.....,[^_].U..WVS..,.]..D$.
de00 00 00 00 00 c7 44 24 08 85 43 46 00 c7 44 24 04 04 00 00 00 89 1c 24 e8 02 9a 00 00 c7 44 24 0c .....D$..CF..D$.......$......D$.
de20 00 00 00 00 c7 44 24 08 87 43 46 00 c7 44 24 04 03 00 00 00 89 1c 24 89 c6 e8 e0 99 00 00 c7 44 .....D$..CF..D$.......$........D
de40 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 c7 e8 86 99 00 00 c7 44 24 08 00 00 00 00 $......D$.......$........D$.....
de60 c7 44 24 04 01 00 00 00 89 1c 24 89 45 e4 e8 6b 99 00 00 8b 4d e4 89 74 24 04 89 3c 24 89 c2 89 .D$.......$.E..k....M..t$..<$...
de80 d8 e8 9d fa ff ff ba 01 00 00 00 85 c0 75 25 89 1c 24 e8 9f 4a 00 00 c7 44 24 08 01 00 00 00 c7 .............u%..$..J...D$......
dea0 44 24 04 fe ff ff ff 89 1c 24 e8 ea 44 00 00 ba 02 00 00 00 83 c4 2c 89 d0 5b 5e 5f 5d c3 55 89 D$.......$..D.........,..[^_].U.
dec0 e5 57 56 89 d6 53 89 c3 83 ec 2c c7 44 24 08 90 45 46 00 c7 44 24 04 d8 b9 f0 ff 89 04 24 89 4d .WV..S....,.D$..EF..D$.......$.M
dee0 e4 e8 b7 4e 00 00 89 74 24 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 49 4d 00 00 c7 44 24 04 ff ff ...N...t$..D$.......$.IM...D$...
df00 ff ff 89 1c 24 e8 8d 49 00 00 c7 44 24 04 fd ff ff ff 89 1c 24 89 c7 e8 3e 44 00 00 85 ff 0f 85 ....$..I...D$.......$...>D......
df20 b9 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 34 24 ff 15 e0 92 46 00 83 ec 0c .....D$......D$......4$....F....
df40 85 c0 89 c7 75 11 89 d8 e8 71 fb ff ff b8 01 00 00 00 e9 da 00 00 00 c7 44 24 08 90 45 46 00 c7 ....u....q..............D$..EF..
df60 44 24 04 d8 b9 f0 ff 89 1c 24 e8 2e 4e 00 00 89 7c 24 04 89 1c 24 e8 cc 4b 00 00 c7 44 24 04 ff D$.......$..N...|$...$..K...D$..
df80 ff ff ff 89 1c 24 e8 d7 44 00 00 89 74 24 08 c7 44 24 04 fd ff ff ff 89 1c 24 e8 fe 4f 00 00 c7 .....$..D...t$..D$.......$..O...
dfa0 44 24 04 fe ff ff ff 89 1c 24 e8 22 9b 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 83 c0 01 83 d2 00 D$.......$."....D$.......$......
dfc0 89 44 24 08 89 54 24 0c e8 08 51 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 7d 43 00 00 8b 45 e4 .D$..T$...Q...D$.......$.}C...E.
dfe0 80 38 2a 75 12 c7 44 24 04 01 00 00 00 89 1c 24 e8 31 4b 00 00 eb 38 8b 45 e4 89 3c 24 89 44 24 .8*u..D$.......$.1K...8.E..<$.D$
e000 04 ff 15 c4 92 46 00 85 c0 52 52 75 0e 89 d8 e8 aa fa ff ff b8 02 00 00 00 eb 16 c7 44 24 08 00 .....F...RRu................D$..
e020 00 00 00 89 44 24 04 89 1c 24 e8 75 4a 00 00 31 c0 8d 65 f4 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec ....D$...$.uJ..1..e.[^_].U..VS..
e040 10 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 82 97 00 00 c7 44 24 08 ..]..D$......D$.......$......D$.
e060 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 c6 e8 68 97 00 00 89 f2 89 c1 89 d8 e8 3d fe ff .....D$.......$...h..........=..
e080 ff 89 c6 b8 01 00 00 00 85 f6 74 3f 89 1c 24 e8 a2 48 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 ..........t?..$..H...D$......D$.
e0a0 fe ff ff ff 89 1c 24 e8 ed 42 00 00 4e b8 8e 43 46 00 ba 89 43 46 00 0f 45 d0 89 54 24 04 89 1c ......$..B..N..CF...CF..E..T$...
e0c0 24 e8 15 49 00 00 b8 03 00 00 00 83 c4 10 5b 5e 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 2c 89 $..I..........[^].U..W..VS....,.
e0e0 4c 24 04 c7 44 24 0c 93 43 46 00 c7 44 24 08 87 43 46 00 89 04 24 e8 e2 9e 00 00 c7 44 24 04 2d L$..D$..CF..D$..CF...$......D$.-
e100 00 00 00 89 04 24 89 45 e4 e8 c2 98 01 00 8b 55 e4 85 c0 89 c6 74 39 29 d0 89 54 24 04 89 44 24 .....$.E.......U.....t9)..T$..D$
e120 08 89 1c 24 e8 63 48 00 00 c7 44 24 04 95 43 46 00 89 1c 24 89 44 24 08 e8 30 49 00 00 89 fa 89 ...$.cH...D$..CF...$.D$..0I.....
e140 c1 89 d8 e8 76 fd ff ff 83 f8 02 75 29 8d 56 01 89 54 24 08 89 1c 24 c7 44 24 04 95 43 46 00 e8 ....v......u).V..T$...$.D$..CF..
e160 09 49 00 00 83 c4 2c 89 fa 89 c1 89 d8 5b 5e 5f 5d e9 48 fd ff ff 83 c4 2c 5b 5e 5f 5d c3 55 89 .I....,......[^_].H.....,[^_].U.
e180 e5 57 89 cf 56 53 89 c3 83 ec 1c 89 4c 24 08 c7 44 24 04 d7 b9 f0 ff 89 04 24 89 55 e4 e8 a1 4a .W..VS......L$..D$.......$.U...J
e1a0 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 fb 45 00 00 8b 55 e4 85 c0 89 ...D$......D$.......$..E...U....
e1c0 c6 75 17 89 7c 24 08 c7 44 24 04 a0 43 46 00 89 1c 24 e8 7d 89 00 00 8b 55 e4 c7 44 24 04 85 43 .u..|$..D$..CF...$.}....U..D$..C
e1e0 46 00 89 f1 89 d8 c7 04 24 87 43 46 00 e8 31 f7 ff ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 56 53 83 F.......$.CF..1......[^_].U..VS.
e200 ec 10 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 c1 95 00 00 b9 be 43 ...]..D$......D$.......$.......C
e220 46 00 89 c2 89 d8 e8 53 ff ff ff 85 c0 89 c6 74 3a c7 44 24 08 00 00 00 00 89 44 24 04 89 1c 24 F......S.......t:.D$......D$...$
e240 e8 4e 91 00 00 85 c0 75 13 89 74 24 04 89 1c 24 e8 86 47 00 00 b8 02 00 00 00 eb 14 83 c4 10 89 .N.....u..t$...$..G.............
e260 f2 89 d8 5b 5e 5d e9 22 fb ff ff b8 01 00 00 00 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 1c ...[^]."...........[^].U..WVS...
e280 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 43 95 00 00 c7 44 24 04 2e .]..D$......D$.......$.C....D$..
e2a0 00 00 00 89 04 24 89 c7 e8 23 97 01 00 85 c0 0f 84 8f 00 00 00 29 f8 89 44 24 08 89 7c 24 04 89 .....$...#...........)..D$..|$..
e2c0 1c 24 e8 c5 46 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 d6 44 00 00 b9 .$..F...D$......D$.......$..D...
e2e0 c3 43 46 00 89 c2 89 d8 e8 91 fe ff ff 85 c0 89 c6 74 55 89 c2 89 f9 89 d8 e8 d4 fd ff ff 85 c0 .CF..............tU.............
e300 74 2f 83 f8 02 74 10 83 c4 1c 89 f2 89 d8 5b 5e 5f 5d e9 76 fa ff ff 89 74 24 0c 89 7c 24 08 c7 t/...t........[^_].v....t$..|$..
e320 44 24 04 c9 43 46 00 89 1c 24 e8 3e 47 00 00 eb 17 89 74 24 04 89 1c 24 e8 9e 46 00 00 b8 02 00 D$..CF...$.>G.....t$...$..F.....
e340 00 00 eb 09 31 c0 eb 05 b8 01 00 00 00 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d ....1...........[^_].U..WVS....]
e360 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 65 94 00 00 b9 c3 43 46 00 89 c2 ..D$......D$.......$.e.....CF...
e380 89 c7 89 d8 e8 f5 fd ff ff 85 c0 89 c6 74 32 89 c2 89 f9 89 d8 e8 38 fd ff ff 85 c0 75 13 89 74 .............t2.......8.....u..t
e3a0 24 04 89 1c 24 e8 31 46 00 00 b8 02 00 00 00 eb 15 83 c4 1c 89 f2 89 d8 5b 5e 5f 5d e9 cc f9 ff $...$.1F................[^_]....
e3c0 ff b8 01 00 00 00 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 31 ff 56 31 f6 53 83 ec 2c 8b 5d 08 c7 44 .........[^_].U..W1.V1.S..,.]..D
e3e0 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 fe 49 00 00 c7 44 24 08 01 00 00 00 c7 44 $......D$.......$..I...D$......D
e400 24 04 00 00 00 00 89 1c 24 e8 e6 49 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 40 e7 40 00 89 1c $.......$..I...D$......D$.@.@...
e420 24 e8 7e 46 00 00 c7 44 24 08 e7 43 46 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 5f 4b 00 00 c7 44 $.~F...D$..CF..D$.......$._K...D
e440 24 04 fe ff ff ff 89 1c 24 e8 78 4d 00 00 c7 44 24 08 90 45 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c $.......$.xM...D$..EF..D$.......
e460 24 e8 e1 4c 00 00 c7 44 24 0c 88 00 00 00 89 1c 24 d9 05 94 45 46 00 dd 5c 24 04 e8 6a 9c 00 00 $..L...D$.......$...EF..\$..j...
e480 c7 44 24 08 08 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 5c 49 00 00 c7 44 24 08 00 00 00 00 .D$......D$.......$.\I...D$.....
e4a0 c7 44 24 04 48 45 46 00 89 1c 24 e8 dd 98 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 04 00 00 00 .D$.HEF...$......D$......D$.....
e4c0 89 1c 24 e8 2c 49 00 00 b8 f0 44 46 00 8b 10 83 c0 04 83 c6 01 83 d7 00 85 d2 74 4a c7 44 24 04 ..$.,I....DF..............tJ.D$.
e4e0 fe ff ff ff 89 1c 24 89 45 e0 89 55 e4 e8 70 3f 00 00 8b 55 e4 c7 44 24 08 01 00 00 00 89 1c 24 ......$.E..U..p?...U..D$.......$
e500 89 54 24 04 e8 9b 45 00 00 89 74 24 08 89 7c 24 0c c7 44 24 04 fe ff ff ff 89 1c 24 e8 b4 4b 00 .T$...E...t$..|$..D$.......$..K.
e520 00 8b 45 e0 eb a7 89 1c 24 c7 44 24 08 44 42 46 00 c7 44 24 04 fe ff ff ff e8 5f 4a 00 00 89 d8 ..E.....$.D$.DBF..D$......_J....
e540 b9 ec 43 46 00 c7 44 24 04 f9 43 46 00 ba be 43 46 00 c7 04 24 77 44 46 00 e8 2b f7 ff ff b9 80 ..CF..D$..CF...CF...$wDF..+.....
e560 44 46 00 ba c3 43 46 00 89 d8 c7 44 24 04 8e 44 46 00 c7 04 24 c3 44 46 00 e8 0b f7 ff ff 89 1c DF...CF....D$..DF...$.DF........
e580 24 c7 44 24 08 0a 00 00 00 c7 44 24 04 cd 44 46 00 e8 f6 43 00 00 89 1c 24 c7 44 24 08 d8 44 46 $.D$......D$..DF...C....$.D$..DF
e5a0 00 c7 44 24 04 fe ff ff ff e8 ef 49 00 00 89 1c 24 c7 44 24 08 8b 42 46 00 c7 44 24 04 d8 b9 f0 ..D$.......I....$.D$..BF..D$....
e5c0 ff e8 5d 98 00 00 89 1c 24 c7 44 24 08 df 44 46 00 c7 44 24 04 fe ff ff ff e8 bf 49 00 00 89 1c ..].....$.D$..DF..D$.......I....
e5e0 24 c7 44 24 08 d7 42 46 00 c7 44 24 04 d8 b9 f0 ff e8 2d 98 00 00 89 1c 24 c7 44 24 08 e6 44 46 $.D$..BF..D$......-.....$.D$..DF
e600 00 c7 44 24 04 fe ff ff ff e8 8f 49 00 00 89 1c 24 c7 44 24 08 02 00 00 00 c7 44 24 0c 00 00 00 ..D$.......I....$.D$......D$....
e620 00 c7 44 24 04 d8 b9 f0 ff e8 18 47 00 00 89 1c 24 c7 44 24 04 fe ff ff ff e8 24 3e 00 00 89 1c ..D$.......G....$.D$......$>....
e640 24 c7 44 24 08 01 00 00 00 c7 44 24 04 14 45 46 00 e8 37 97 00 00 89 1c 24 c7 44 24 04 fe ff ff $.D$......D$..EF..7.....$.D$....
e660 ff e8 f4 3c 00 00 83 c4 2c b8 01 00 00 00 5b 5e 5f 5d c3 90 55 89 e5 83 ec 18 8b 45 08 c7 44 24 ...<....,.....[^_]..U......E..D$
e680 04 98 45 46 00 89 04 24 e8 c7 84 00 00 c9 c3 90 55 89 e5 56 53 83 ec 20 8b 5d 08 8d 75 f4 8b 53 ..EF...$........U..VS....]..u..S
e6a0 10 8b 4b 0c 8b 43 08 89 74 24 08 89 14 24 89 4c 24 04 ff d0 85 c0 74 15 8b 55 f4 85 d2 74 0e 4a ..K..C..t$...$.L$.....t..U...t.J
e6c0 89 13 8d 50 01 89 53 04 0f b6 00 eb 03 83 c8 ff 83 c4 20 5b 5e 5d c3 55 89 e5 8b 45 0c 8b 55 08 ...P..S............[^].U...E..U.
e6e0 c7 00 00 00 00 00 89 50 10 8b 55 10 c7 40 04 00 00 00 00 89 50 08 8b 55 14 89 50 0c 5d c3 55 89 .......P..U..@......P..U..P.].U.
e700 e5 57 56 53 83 ec 1c 8b 5d 08 8b 55 10 85 d2 74 38 83 3b 00 75 16 89 1c 24 89 55 e4 e8 6f ff ff .WVS....]..U...t8.;.u...$.U..o..
e720 ff 8b 55 e4 40 74 26 ff 03 ff 4b 04 8b 03 8b 73 04 8b 7d 0c 39 c2 0f 46 c2 89 c1 29 c2 f3 a4 29 ..U.@t&...K....s..}.9..F...)...)
e740 03 01 43 04 89 7d 0c eb c4 31 c0 eb 02 89 d0 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 10 8b ..C..}...1........[^_].U..VS....
e760 75 0c 8b 5d 10 8b 46 08 39 c3 76 29 83 fb 1f ba 20 00 00 00 0f 46 da 8b 16 89 44 24 08 8b 45 08 u..]..F.9.v).........F....D$..E.
e780 89 5c 24 0c 89 54 24 04 89 04 24 e8 ad 1e 00 00 89 5e 08 89 06 8b 06 83 c4 10 5b 5e 5d c3 90 90 .\$..T$...$......^........[^]...
e7a0 55 89 e5 83 ec 18 8b 45 08 c7 44 24 04 d8 b9 f0 ff 89 04 24 e8 a9 3c 00 00 b8 01 00 00 00 c9 c3 U......E..D$.......$..<.........
e7c0 55 89 e5 57 56 89 d6 53 89 c3 83 ec 1c c7 44 24 04 02 00 00 00 89 04 24 e8 cb 91 00 00 c7 44 24 U..WV..S......D$.......$......D$
e7e0 08 06 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 89 c7 e8 ae 8f 00 00 85 f6 89 7c 24 08 c7 44 24 ......D$.......$..........|$..D$
e800 04 01 00 00 00 89 1c 24 74 07 e8 6a 4f 00 00 eb 05 e8 eb 4f 00 00 85 c0 74 29 89 44 24 04 89 1c .......$t..jO......O....t).D$...
e820 24 e8 b5 41 00 00 89 f0 f7 d0 89 44 24 04 c7 44 24 08 01 00 00 00 89 1c 24 e8 5b 3b 00 00 8d 46 $..A.......D$..D$.......$.[;...F
e840 01 eb 02 31 c0 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 03 00 00 00 89 ...1....[^_].U..S....]..D$......
e860 1c 24 e8 fa 86 00 00 83 c4 14 89 d8 5b 31 d2 5d e9 4b ff ff ff 55 ba 01 00 00 00 89 e5 8b 45 08 .$..........[1.].K...U........E.
e880 5d e9 3a ff ff ff 55 89 e5 57 89 d7 56 53 89 c3 83 ec 1c 89 4c 24 04 89 04 24 89 4d e4 e8 06 91 ].:...U..W..VS......L$...$.M....
e8a0 00 00 c7 44 24 08 06 00 00 00 89 7c 24 04 89 1c 24 89 c6 e8 ed 8e 00 00 89 74 24 08 89 7c 24 04 ...D$......|$...$........t$..|$.
e8c0 89 1c 24 e8 b1 4e 00 00 8b 4d e4 85 c0 75 14 c7 44 24 08 bc 45 46 00 89 4c 24 04 89 1c 24 e8 c1 ..$..N...M...u..D$..EF..L$...$..
e8e0 82 00 00 83 c4 1c 89 f0 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 02 00 00 00 89 ........[^_].U..S....]..D$......
e900 1c 24 e8 88 3b 00 00 83 f8 05 74 1c 85 c0 74 18 c7 44 24 08 d2 45 46 00 c7 44 24 04 02 00 00 00 .$..;.....t...t..D$..EF..D$.....
e920 89 1c 24 e8 7c 82 00 00 89 1c 24 c7 44 24 04 02 00 00 00 e8 22 3a 00 00 89 1c 24 c7 44 24 04 01 ..$.|.....$.D$......":....$.D$..
e940 00 00 00 e8 7e 48 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 56 89 d6 53 89 c3 83 ec 10 89 ....~H..........[].U..V..S......
e960 4c 24 04 89 04 24 e8 70 40 00 00 89 74 24 08 89 1c 24 c7 44 24 04 fe ff ff ff e8 1e 46 00 00 83 L$...$.p@...t$...$.D$.......F...
e980 c4 10 5b 5e 5d c3 55 89 e5 56 89 ce 53 89 c3 83 ec 10 39 d0 c7 44 24 08 01 00 00 00 75 12 c7 44 ..[^].U..V..S.....9..D$.....u..D
e9a0 24 04 fe ff ff ff 89 04 24 e8 eb 39 00 00 eb 0c 89 44 24 04 89 14 24 e8 e4 38 00 00 89 74 24 08 $.......$..9.....D$...$..8...t$.
e9c0 89 1c 24 c7 44 24 04 fe ff ff ff e8 cd 45 00 00 83 c4 10 5b 5e 5d c3 55 89 e5 56 89 d6 53 89 c3 ..$.D$.......E.....[^].U..V..S..
e9e0 83 ec 10 89 4c 24 04 c1 f9 1f 89 4c 24 08 89 04 24 e8 73 3f 00 00 89 74 24 08 89 1c 24 c7 44 24 ....L$.....L$...$.s?...t$...$.D$
ea00 04 fe ff ff ff e8 93 45 00 00 83 c4 10 5b 5e 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 07 .......E.....[^].U..S....]..D$..
ea20 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 72 8d 00 00 89 1c 24 c7 44 24 04 02 00 00 00 e8 1e ....D$.......$.r.....$.D$.......
ea40 85 00 00 89 1c 24 c7 44 24 04 02 00 00 00 e8 07 39 00 00 89 1c 24 c7 44 24 04 01 00 00 00 e8 f6 .....$.D$.......9....$.D$.......
ea60 47 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 b9 02 00 00 00 89 e5 ba 01 00 00 00 53 83 ec 14 8b G..........[].U............S....
ea80 5d 08 89 d8 e8 fd fd ff ff 89 1c 24 c7 44 24 04 01 00 00 00 89 44 24 08 e8 6c 4e 00 00 89 1c 24 ]..........$.D$......D$..lN....$
eaa0 89 44 24 04 e8 9e 40 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 b9 02 00 00 00 89 e5 ba 01 00 00 .D$...@..........[].U...........
eac0 00 57 56 53 83 ec 2c 8b 5d 08 89 d8 e8 b5 fd ff ff b9 04 00 00 00 ba 03 00 00 00 89 c6 89 d8 e8 .WVS..,.].......................
eae0 a2 fd ff ff c7 44 24 04 01 00 00 00 89 1c 24 89 c7 e8 ca 39 00 00 85 c0 74 18 c7 44 24 08 e8 45 .....D$.......$....9....t..D$..E
eb00 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 92 80 00 00 c7 44 24 04 03 00 00 00 89 1c 24 e8 9e 39 F..D$.......$......D$.......$..9
eb20 00 00 85 c0 74 18 c7 44 24 08 e8 45 46 00 c7 44 24 04 03 00 00 00 89 1c 24 e8 66 80 00 00 89 7c ....t..D$..EF..D$.......$.f....|
eb40 24 10 89 74 24 08 89 1c 24 c7 44 24 0c 03 00 00 00 c7 44 24 04 01 00 00 00 e8 e5 4d 00 00 83 c4 $..t$...$.D$......D$.......M....
eb60 2c 31 c0 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 df 83 ,1.[^_].U..S....]..D$.......$...
eb80 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 c1 42 00 00 85 c0 75 08 89 1c 24 e8 98 3d 00 00 83 c4 ...D$.......$..B....u...$..=....
eba0 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 cc ......[].U..S....]..D$.......$..
ebc0 38 00 00 83 f8 07 74 0a 89 1c 24 e8 66 3d 00 00 eb 10 c7 44 24 04 01 00 00 00 89 1c 24 e8 ca 42 8.....t...$.f=.....D$.......$..B
ebe0 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 83 ec 18 8d 45 10 89 44 24 08 8b 45 0c 89 44 24 ..........[].U......E..D$..E..D$
ec00 04 8b 45 08 89 04 24 e8 b4 07 01 00 c9 c3 55 89 e5 57 56 53 81 ec 2c 01 00 00 8b 5d 08 8d b5 ee ..E...$.......U..WVS..,....]....
ec20 fe ff ff a1 4c 93 46 00 c7 44 24 08 fe 45 46 00 c7 44 24 04 0a 46 46 00 83 c0 40 89 04 24 e8 aa ....L.F..D$..EF..D$..FF...@..$..
ec40 ff ff ff a1 4c 93 46 00 83 c0 40 89 04 24 e8 05 8e 01 00 a1 4c 93 46 00 c7 44 24 04 fa 00 00 00 ....L.F...@..$......L.F..D$.....
ec60 89 34 24 89 44 24 08 e8 3c 8e 01 00 85 c0 0f 84 d7 00 00 00 c7 44 24 04 0d 46 46 00 89 34 24 e8 .4$.D$..<............D$..FF..4$.
ec80 44 8d 01 00 85 c0 0f 84 bf 00 00 00 31 c0 83 c9 ff 89 f7 f2 ae c7 44 24 10 00 00 00 00 c7 44 24 D...........1.........D$......D$
eca0 0c 13 46 46 00 89 74 24 04 89 1c 24 f7 d1 49 89 4c 24 08 e8 ec 88 00 00 85 c0 74 46 c7 44 24 08 ..FF..t$...$..I.L$........tF.D$.
ecc0 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 e1 3a 00 00 c7 44 24 04 24 46 46 00 89 44 24 08 .....D$.......$..:...D$.$FF..D$.
ece0 a1 4c 93 46 00 83 c0 40 89 04 24 e8 fd fe ff ff a1 4c 93 46 00 83 c0 40 89 04 24 e8 58 8d 01 00 .L.F...@..$......L.F...@..$.X...
ed00 eb 34 c7 44 24 14 00 00 00 00 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 00 00 .4.D$......D$......D$......D$...
ed20 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 f9 45 00 00 85 c0 75 86 c7 44 24 04 00 00 00 00 89 1c ...D$.......$..E....u..D$.......
ed40 24 e8 14 36 00 00 e9 d8 fe ff ff 81 c4 2c 01 00 00 31 c0 5b 5e 5f 5d c3 55 89 e5 56 89 d6 53 89 $..6.........,...1.[^_].U..V..S.
ed60 c3 83 ec 10 c7 44 24 04 01 00 00 00 89 04 24 e8 1b 37 00 00 83 f8 08 75 18 c7 06 01 00 00 00 c7 .....D$.......$..7.....u........
ed80 44 24 04 01 00 00 00 89 1c 24 e8 35 3b 00 00 eb 08 c7 06 00 00 00 00 89 d8 83 c4 10 5b 5e 5d c3 D$.......$.5;...............[^].
eda0 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8d 55 e4 89 d8 e8 a2 ff ff ff c7 44 24 08 00 00 00 00 89 1c U..WVS..,.]..U.........D$.......
edc0 24 89 c6 8b 45 e4 40 89 44 24 04 e8 e5 39 00 00 85 c0 89 c7 75 26 8b 45 e4 89 1c 24 40 89 44 24 $...E.@.D$...9......u&.E...$@.D$
ede0 04 e8 a9 36 00 00 85 c0 7e 12 8b 45 e4 89 1c 24 40 89 44 24 04 e8 68 36 00 00 eb 39 31 c0 39 f3 ...6....~..E...$@.D$..h6...91.9.
ee00 0f 94 c0 89 44 24 08 8b 45 e4 c7 44 24 0c 00 00 00 00 89 1c 24 83 c0 02 89 44 24 04 e8 f5 8b 00 ....D$..E..D$.......$....D$.....
ee20 00 89 7c 24 08 89 74 24 04 89 1c 24 89 44 24 0c e8 cd 79 00 00 83 c4 2c b8 01 00 00 00 5b 5e 5f ..|$..t$...$.D$...y....,.....[^_
ee40 5d c3 55 89 e5 57 56 53 81 ec 9c 00 00 00 8b 5d 08 8d 55 80 8d 7d 84 89 d8 e8 fa fe ff ff 89 1c ].U..WVS.......]..U..}..........
ee60 24 89 c6 8b 45 80 40 89 44 24 04 e8 38 8b 00 00 89 1c 24 89 85 70 ff ff ff 8b 45 80 83 c0 02 89 $...E.@.D$..8.....$..p....E.....
ee80 44 24 04 e8 20 8b 00 00 8b 8d 70 ff ff ff 89 7c 24 08 89 34 24 89 4c 24 04 89 85 74 ff ff ff e8 D$........p....|$..4$.L$...t....
eea0 16 e0 00 00 85 c0 8b 45 80 75 17 40 c7 44 24 08 28 46 46 00 89 44 24 04 89 1c 24 e8 e4 7c 00 00 .......E.u.@.D$.(FF..D$...$..|..
eec0 eb 72 83 c0 03 89 44 24 04 89 1c 24 e8 90 80 00 00 8b 45 80 89 1c 24 83 c0 03 89 44 24 04 e8 77 .r....D$...$......E...$....D$..w
eee0 34 00 00 c7 44 24 08 01 00 00 00 89 74 24 04 89 1c 24 e8 a9 33 00 00 8b 85 74 ff ff ff 89 7c 24 4...D$......t$...$..3....t....|$
ef00 04 89 34 24 89 44 24 08 e8 56 e0 00 00 85 c0 89 c7 75 10 c7 44 24 04 fe ff ff ff 89 34 24 e8 37 ..4$.D$..V.......u..D$......4$.7
ef20 34 00 00 89 7c 24 04 89 1c 24 e8 ac 3a 00 00 b8 01 00 00 00 81 c4 9c 00 00 00 5b 5e 5f 5d c3 55 4...|$...$..:.............[^_].U
ef40 89 e5 57 56 53 83 ec 3c 8b 5d 08 8d 55 e4 89 d8 e8 03 fe ff ff 89 1c 24 89 45 d0 8b 45 e4 40 89 ..WVS..<.]..U..........$.E..E.@.
ef60 44 24 04 e8 27 35 00 00 85 c0 8b 45 e4 7f 1d 40 31 ff 89 44 24 04 31 f6 89 1c 24 e8 da 33 00 00 D$..'5.....E...@1..D$.1...$..3..
ef80 c7 45 d4 00 00 00 00 e9 b4 00 00 00 83 c0 02 c7 44 24 08 00 00 00 00 89 44 24 04 89 1c 24 e8 3b .E..............D$......D$...$.;
efa0 88 00 00 c7 44 24 08 06 00 00 00 89 1c 24 89 c7 8b 45 e4 40 89 44 24 04 e8 e8 87 00 00 8b 45 e4 ....D$.......$...E.@.D$.......E.
efc0 c7 44 24 08 00 00 00 00 c7 44 24 0c 00 00 00 00 89 1c 24 83 c0 03 89 44 24 04 e8 37 8a 00 00 89 .D$......D$.......$....D$..7....
efe0 3c 24 c7 44 24 04 63 00 00 00 89 45 d4 e8 de 89 01 00 31 c9 89 3c 24 c7 44 24 04 72 00 00 00 85 <$.D$.c....E......1..<$.D$.r....
f000 c0 0f 95 c1 89 ce e8 c5 89 01 00 89 f2 83 ca 02 89 3c 24 bf ad ff 40 00 c7 44 24 04 6c 00 00 00 .................<$...@..D$.l...
f020 85 c0 0f 45 f2 e8 a6 89 01 00 89 f2 83 ca 04 85 c0 0f 45 f2 89 f0 83 c8 08 83 7d d4 00 0f 4f f0 ...E..............E.......}...O.
f040 c7 44 24 08 50 48 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 45 3d 00 00 85 c0 0f 85 88 00 00 00 .D$.PHF..D$.......$.E=..........
f060 c7 44 24 08 02 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 7c 3d 00 00 c7 44 24 04 ff ff ff ff .D$......D$.......$.|=...D$.....
f080 89 1c 24 e8 da 33 00 00 c7 44 24 08 50 48 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 a7 40 00 00 ..$..3...D$.PHF..D$.......$..@..
f0a0 c7 44 24 04 3b 46 46 00 89 1c 24 e8 2b 39 00 00 c7 44 24 08 3d 46 46 00 c7 44 24 04 fe ff ff ff .D$.;FF...$.+9...D$.=FF..D$.....
f0c0 89 1c 24 e8 d5 3e 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 8a 33 00 00 c7 44 24 04 fe ff ff ff ..$..>...D$.......$..3...D$.....
f0e0 89 1c 24 e8 de 40 00 00 8b 45 d0 89 04 24 e8 6f 3a 00 00 8b 45 d0 89 5c 24 04 c7 44 24 08 01 00 ..$..@...E...$.o:...E..\$..D$...
f100 00 00 89 04 24 e8 96 31 00 00 8b 4d e4 89 1c 24 8d 41 01 89 44 24 04 e8 46 33 00 00 89 1c 24 c7 ....$..1...M...$.A..D$..F3....$.
f120 44 24 04 fd ff ff ff e8 32 3f 00 00 8b 45 d0 8b 4d d4 89 74 24 08 89 7c 24 04 89 04 24 89 4c 24 D$......2?...E..M..t$..|$...$.L$
f140 0c e8 16 dd 00 00 83 c4 3c 31 c0 5b 5e 5f 5d c3 55 89 e5 57 56 53 81 ec 8c 00 00 00 8b 5d 08 8d ........<1.[^_].U..WVS.......]..
f160 55 80 89 d8 e8 ef fb ff ff 89 1c 24 89 c6 8b 45 80 83 c0 02 89 44 24 04 e8 2b 88 00 00 89 1c 24 U..........$...E.....D$..+.....$
f180 89 c7 8b 45 80 40 89 44 24 04 e8 00 33 00 00 83 f8 06 8b 45 80 75 32 40 89 44 24 04 89 1c 24 e8 ...E.@.D$...3......E.u2@.D$...$.
f1a0 be 32 00 00 89 7c 24 08 c7 44 24 04 00 00 00 00 89 1c 24 e8 38 dd 00 00 89 1c 24 89 44 24 04 e8 .2...|$..D$.......$.8.....$.D$..
f1c0 17 38 00 00 e9 a7 00 00 00 40 89 44 24 04 89 1c 24 e8 d2 87 00 00 8d 55 84 89 54 24 08 89 34 24 .8.......@.D$...$......U..T$..4$
f1e0 89 95 74 ff ff ff 89 44 24 04 e8 cb dc 00 00 8b 95 74 ff ff ff 85 c0 75 1a 8b 45 80 c7 44 24 08 ..t....D$........t.....u..E..D$.
f200 28 46 46 00 89 1c 24 40 89 44 24 04 e8 93 79 00 00 eb 62 89 7c 24 08 89 54 24 04 89 34 24 e8 cd (FF...$@.D$...y...b.|$..T$..4$..
f220 dc 00 00 85 c0 89 c7 74 3f c7 44 24 08 01 00 00 00 89 5c 24 04 89 34 24 e8 63 30 00 00 89 7c 24 .......t?.D$......\$..4$.c0...|$
f240 04 89 1c 24 e8 92 37 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 38 31 00 ...$..7...D$......D$.......$.81.
f260 00 b8 02 00 00 00 eb 0d 89 1c 24 e8 c6 36 00 00 b8 01 00 00 00 81 c4 8c 00 00 00 5b 5e 5f 5d c3 ..........$..6.............[^_].
f280 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8d 55 dc 89 d8 e8 c2 fa ff ff 89 04 24 89 c6 e8 03 dc 00 00 U..WVS..,.]..U..........$.......
f2a0 89 34 24 89 c7 e8 ee db 00 00 85 c0 75 0d 89 1c 24 e8 80 36 00 00 e9 8d 00 00 00 3d ad ff 40 00 .4$.........u...$..6.......=..@.
f2c0 74 1a c7 44 24 08 0d 00 00 00 c7 44 24 04 44 46 46 00 89 1c 24 e8 b2 36 00 00 eb 6c c7 44 24 08 t..D$......D$.DFF...$..6...l.D$.
f2e0 50 48 46 00 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 a9 3a 00 00 89 34 24 e8 66 38 00 00 c7 44 24 08 PHF..D$.......$..:...4$.f8...D$.
f300 01 00 00 00 89 5c 24 04 89 34 24 e8 90 2f 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 e2 39 00 00 .....\$..4$../...D$.......$..9..
f320 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 61 30 00 00 c7 44 24 04 fe ff ff ff .D$......D$.......$.a0...D$.....
f340 89 1c 24 e8 12 30 00 00 31 c0 f7 c7 01 00 00 00 74 06 c6 45 e3 63 b0 01 f7 c7 02 00 00 00 74 06 ..$..0..1.......t..E.c........t.
f360 c6 44 05 e3 72 40 83 e7 04 74 06 c6 44 05 e3 6c 40 c6 44 05 e3 00 8d 45 e3 89 1c 24 89 44 24 04 .D..r@...t..D..l@.D....E...$.D$.
f380 e8 56 36 00 00 89 34 24 e8 22 db 00 00 89 1c 24 89 44 24 04 c1 f8 1f 89 44 24 08 e8 c9 35 00 00 .V6...4$.".....$.D$.....D$...5..
f3a0 83 c4 2c b8 03 00 00 00 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 20 8b 5d 08 c7 44 24 08 50 48 46 00 ..,.....[^_].U..VS....]..D$.PHF.
f3c0 8b 75 0c c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 ca 39 00 00 89 1c 24 e8 87 37 00 00 c7 44 24 04 fe .u..D$.......$..9....$..7...D$..
f3e0 ff ff ff 89 1c 24 e8 17 39 00 00 83 f8 06 75 5f 8b 06 89 1c 24 8b 04 85 0c 47 46 00 89 44 24 04 .....$..9.....u_....$....GF..D$.
f400 e8 d6 35 00 00 8b 46 14 85 c0 78 13 99 89 44 24 04 89 54 24 08 89 1c 24 e8 4c 35 00 00 eb 08 89 ..5...F...x...D$..T$...$.L5.....
f420 1c 24 e8 0f 35 00 00 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 00 00 00 00 c7 .$..5...D$......D$......D$......
f440 44 24 04 02 00 00 00 89 1c 24 e8 6d 3e 00 00 83 c4 20 5b 5e 5d c3 55 89 e5 57 56 53 81 ec 8c 00 D$.......$.m>.....[^].U..WVS....
f460 00 00 8b 5d 08 8d 55 80 89 d8 e8 e9 f8 ff ff c7 44 24 0c 00 00 00 00 c7 44 24 08 52 46 46 00 89 ...]..U.........D$......D$.RFF..
f480 1c 24 89 c7 8b 45 80 83 c0 02 89 44 24 04 e8 8b 83 00 00 89 1c 24 89 c6 8b 45 80 40 89 44 24 04 .$...E.....D$........$...E.@.D$.
f4a0 e8 ea 2f 00 00 83 f8 06 75 3c 89 74 24 08 c7 44 24 04 59 46 46 00 89 1c 24 e8 af 35 00 00 89 1c ../.....u<.t$..D$.YFF...$..5....
f4c0 24 89 c6 8b 45 80 40 89 44 24 04 e8 92 2f 00 00 c7 44 24 08 01 00 00 00 89 7c 24 04 89 1c 24 e8 $...E.@.D$.../...D$......|$...$.
f4e0 bc 2d 00 00 eb 34 8b 45 80 89 1c 24 40 89 44 24 04 e8 b2 84 00 00 8d 55 84 89 54 24 08 89 3c 24 .-...4.E...$@.D$.......U..T$..<$
f500 89 44 24 04 e8 b1 d9 00 00 85 c0 75 0d 89 1c 24 e8 21 34 00 00 e9 de 01 00 00 8d 45 84 89 44 24 .D$........u...$.!4........E..D$
f520 08 89 74 24 04 89 3c 24 e8 81 da 00 00 85 c0 75 1f 8b 45 80 c7 44 24 08 5d 46 46 00 89 1c 24 83 ..t$..<$.......u..E..D$.]FF...$.
f540 c0 02 89 44 24 04 e8 59 76 00 00 e9 ad 01 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 ...D$..Yv........D$......D$.....
f560 89 1c 24 e8 8c 38 00 00 c7 44 24 04 53 00 00 00 89 34 24 e8 58 84 01 00 85 c0 74 4b 8b 4d 94 ba ..$..8...D$.S....4$.X.....tK.M..
f580 6c 46 46 00 89 d8 e8 c8 f3 ff ff 8d 4d a8 ba 73 46 46 00 89 d8 e8 b9 f3 ff ff 8b 4d 9c ba 7d 46 lFF.........M..sFF.........M..}F
f5a0 46 00 89 d8 e8 2e f4 ff ff 8b 4d a0 ba 89 46 46 00 89 d8 e8 1f f4 ff ff 8b 4d 90 ba 99 46 46 00 F.........M...FF.........M...FF.
f5c0 89 d8 e8 8c f3 ff ff c7 44 24 04 6c 00 00 00 89 34 24 e8 f9 83 01 00 85 c0 74 0f 8b 4d 98 ba 9e ........D$.l....4$.......t..M...
f5e0 46 46 00 89 d8 e8 ed f3 ff ff c7 44 24 04 75 00 00 00 89 34 24 e8 d6 83 01 00 85 c0 74 48 0f b6 FF.........D$.u....4$.......tH..
f600 4d a4 ba aa 46 46 00 89 d8 e8 c9 f3 ff ff 0f b6 4d a5 ba af 46 46 00 89 d8 e8 b9 f3 ff ff 0f be M...FF..........M...FF..........
f620 45 a6 89 1c 24 89 44 24 04 e8 f8 34 00 00 c7 44 24 08 b7 46 46 00 c7 44 24 04 fe ff ff ff 89 1c E...$.D$...4...D$..FF..D$.......
f640 24 e8 57 39 00 00 c7 44 24 04 6e 00 00 00 89 34 24 e8 7a 83 01 00 85 c0 74 1e 8b 4d 88 ba c0 46 $.W9...D$.n....4$.z.....t..M...F
f660 46 00 89 d8 e8 ea f2 ff ff 8b 4d 8c ba c5 46 46 00 89 d8 e8 db f2 ff ff c7 44 24 04 74 00 00 00 F.........M...FF.........D$.t...
f680 89 34 24 e8 48 83 01 00 85 c0 74 28 0f be 45 a7 89 1c 24 89 44 24 04 e8 8a 34 00 00 c7 44 24 08 .4$.H.....t(..E...$.D$...4...D$.
f6a0 ce 46 46 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 e9 38 00 00 c7 44 24 04 4c 00 00 00 89 34 24 e8 .FF..D$.......$..8...D$.L....4$.
f6c0 0c 83 01 00 85 c0 74 0e b9 d9 46 46 00 89 fa 89 d8 e8 b0 f2 ff ff c7 44 24 04 66 00 00 00 89 34 ......t...FF...........D$.f....4
f6e0 24 e8 ea 82 01 00 85 c0 74 0e b9 e5 46 46 00 89 fa 89 d8 e8 8e f2 ff ff b8 01 00 00 00 81 c4 8c $.......t...FF..................
f700 00 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 d9 05 54 48 46 00 dd 5c 24 04 c7 44 24 0c ...[^_].U..S....]...THF..\$..D$.
f720 88 00 00 00 89 1c 24 e8 be 89 00 00 89 1c 24 c7 44 24 08 10 00 00 00 c7 44 24 04 00 00 00 00 e8 ......$.......$.D$......D$......
f740 b0 36 00 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 c8 47 46 00 e8 31 86 00 00 83 c4 14 b8 .6....$.D$......D$..GF..1.......
f760 01 00 00 00 5b 5d c3 90 55 89 e5 83 ec 18 dd 45 08 d9 05 30 4a 46 00 d9 c9 db e9 dd d9 72 2c d9 ....[]..U......E...0JF.......r,.
f780 05 34 4a 46 00 df e9 76 22 d9 7d f6 89 04 24 66 8b 55 f6 80 ce 0c 66 89 55 f4 d9 6d f4 df 7c 24 .4JF...v".}...$f.U....f.U..m..|$
f7a0 04 d9 6d f6 e8 c0 31 00 00 eb 0c dd 5c 24 04 89 04 24 e8 97 31 00 00 c9 c3 55 89 e5 53 83 ec 14 ..m...1.....\$...$..1....U..S...
f7c0 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 55 81 00 00 89 1c 24 dc 0d 38 4a 46 00 dd 5c 24 04 .]..D$.......$.U.....$..8JF..\$.
f7e0 e8 69 31 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 .i1..........[].U..S....]..D$...
f800 00 00 89 1c 24 e8 1e 81 00 00 89 1c 24 dc 0d 40 4a 46 00 dd 5c 24 04 e8 32 31 00 00 83 c4 14 b8 ....$.......$..@JF..\$..21......
f820 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 e7 80 00 ....[].U..S....]..D$.......$....
f840 00 dd 1c 24 e8 67 82 01 00 89 1c 24 dd 5c 24 04 e8 f9 30 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 ...$.g.....$.\$...0..........[].
f860 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 ae 80 00 00 dd 1c 24 e8 7e fb U..S....]..D$.......$.......$.~.
f880 00 00 89 1c 24 dd 5c 24 04 e8 c0 30 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 ....$.\$...0..........[].U..S...
f8a0 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 75 80 00 00 dd 1c 24 e8 35 fc 00 00 89 1c 24 dd 5c .]..D$.......$.u.....$.5.....$.\
f8c0 24 04 e8 87 30 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 83 ec 28 8b 45 08 c7 44 24 04 01 $...0..........[].U....(.E..D$..
f8e0 00 00 00 89 04 24 e8 3d 80 00 00 d9 7d f6 66 8b 45 f6 80 cc 0c 66 89 45 f4 d9 6d f4 df 7d e8 d9 .....$.=....}.f.E....f.E..m..}..
f900 6d f6 8b 45 e8 89 04 24 e8 ab 81 01 00 e8 ae 81 01 00 31 c0 c9 c3 55 89 e5 57 56 53 83 ec 3c 8b m..E...$..........1...U..WVS..<.
f920 5d 08 e8 99 81 01 00 50 d9 05 48 4a 46 00 da 0c 24 58 89 1c 24 dd 5d c8 e8 05 2a 00 00 83 f8 01 ]......P..HJF...$X..$.]...*.....
f940 74 1d 83 f8 02 74 37 85 c0 75 5f dd 45 c8 dd 5c 24 04 89 1c 24 e8 f4 2f 00 00 e9 08 01 00 00 c7 t....t7..u_.E..\$...$../........
f960 44 24 04 01 00 00 00 be 01 00 00 00 31 ff 89 1c 24 e8 32 80 00 00 89 45 d0 89 55 d4 eb 41 c7 44 D$..........1...$.2....E..U..A.D
f980 24 04 01 00 00 00 89 1c 24 e8 1a 80 00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 c6 89 d7 e8 06 80 $.......$......D$.......$.......
f9a0 00 00 89 45 d0 89 55 d4 eb 15 c7 44 24 04 58 48 46 00 89 1c 24 e8 9a 71 00 00 e9 ad 00 00 00 8b ...E..U....D$.XHF...$..q........
f9c0 45 d4 39 c7 7c 21 7f 07 8b 45 d0 39 c6 76 18 c7 44 24 08 72 48 46 00 c7 44 24 04 01 00 00 00 89 E.9.|!...E.9.v..D$.rHF..D$......
f9e0 1c 24 e8 bd 71 00 00 85 ff 79 31 89 f0 89 fa 83 c0 ff 81 d2 ff ff ff 7f 39 55 d4 7c 1f 7f 05 39 .$..q....y1.............9U.|...9
fa00 45 d0 76 18 c7 44 24 08 84 48 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 88 71 00 00 8b 45 d0 8b E.v..D$..HF..D$.......$..q...E..
fa20 55 d4 d9 7d de 89 1c 24 29 f0 19 fa 89 45 e0 66 8b 45 de 89 55 e4 df 6d e0 d9 e8 de c1 80 cc 0c U..}...$)....E.f.E..U..m........
fa40 66 89 45 dc dc 4d c8 d9 6d dc df 7d e0 d9 6d de 8b 45 e0 8b 55 e4 01 f0 11 fa 89 44 24 04 89 54 f.E..M..m..}..m..E..U......D$..T
fa60 24 08 e8 02 2f 00 00 b8 01 00 00 00 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 75 08 $.../.........<[^_].U..WVS..,.u.
fa80 89 34 24 e8 ba 28 00 00 85 c0 89 c7 7f 18 c7 44 24 08 97 48 46 00 c7 44 24 04 01 00 00 00 89 34 .4$..(.........D$..HF..D$......4
faa0 24 e8 fe 70 00 00 bb 02 00 00 00 ba 01 00 00 00 39 fb 7f 26 89 54 24 08 89 5c 24 04 c7 44 24 0c $..p............9..&.T$..\$..D$.
fac0 01 00 00 00 89 34 24 89 55 e4 e8 53 2b 00 00 8b 55 e4 85 c0 0f 45 d3 43 eb d6 89 34 24 89 54 24 .....4$.U..S+...U....E.C...4$.T$
fae0 04 e8 7c 29 00 00 83 c4 2c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 75 08 89 ..|)....,.....[^_].U..WVS..,.u..
fb00 34 24 e8 3b 28 00 00 85 c0 89 c7 7f 18 c7 44 24 08 97 48 46 00 c7 44 24 04 01 00 00 00 89 34 24 4$.;(.........D$..HF..D$......4$
fb20 e8 7f 70 00 00 bb 02 00 00 00 ba 01 00 00 00 39 fb 7f 26 89 5c 24 08 89 54 24 04 c7 44 24 0c 01 ..p............9..&.\$..T$..D$..
fb40 00 00 00 89 34 24 89 55 e4 e8 d4 2a 00 00 8b 55 e4 85 c0 0f 45 d3 43 eb d6 89 34 24 89 54 24 04 ....4$.U...*...U....E.C...4$.T$.
fb60 e8 fd 28 00 00 83 c4 2c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 24 8b 5d 08 c7 44 24 04 ..(....,.....[^_].U..S..$.]..D$.
fb80 01 00 00 00 89 1c 24 e8 9c 7d 00 00 c7 44 24 04 02 00 00 00 89 1c 24 dd 5d f0 e8 f0 28 00 00 85 ......$..}...D$.......$.]...(...
fba0 c0 dd 45 f0 7f 0a dd 1c 24 e8 02 fa 00 00 eb 54 dd 5d f0 c7 44 24 04 02 00 00 00 89 1c 24 e8 65 ..E.....$......T.]..D$.......$.e
fbc0 7d 00 00 d9 05 4c 4a 46 00 d9 c9 db e9 dd d9 dd 45 f0 7a 0e 75 10 dd d9 dd 1c 24 e8 e8 7e 01 00 }....LJF........E.z.u.....$..~..
fbe0 eb 22 d9 c9 eb 02 d9 c9 dd 5d e8 dd 1c 24 e8 bd f9 00 00 dd 5d f0 dd 45 e8 dd 1c 24 e8 af f9 00 .".......]...$......]..E...$....
fc00 00 dc 7d f0 89 1c 24 dd 5c 24 04 e8 3e 2d 00 00 83 c4 24 b8 01 00 00 00 5b 5d c3 55 89 e5 57 56 ..}...$.\$..>-....$.....[].U..WV
fc20 53 83 ec 1c 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 71 7d 00 00 c7 44 24 04 02 00 00 00 89 S....]..D$.......$.q}...D$......
fc40 1c 24 89 d7 89 c6 e8 5d 7d 00 00 b9 01 00 00 00 39 d7 72 08 77 04 39 c6 72 02 31 c9 89 1c 24 89 .$.....]}.......9.r.w.9.r.1...$.
fc60 4c 24 04 e8 be 2e 00 00 83 c4 1c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 L$..............[^_].U..S....]..
fc80 44 24 04 01 00 00 00 89 1c 24 e8 99 7c 00 00 dd 1c 24 e8 19 fa 00 00 89 1c 24 dd 5c 24 04 e8 ab D$.......$..|....$.......$.\$...
fca0 2c 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 ,..........[].U..S....]..D$.....
fcc0 89 1c 24 e8 60 7c 00 00 dd 1c 24 e8 a0 fb 00 00 89 1c 24 dd 5c 24 04 e8 72 2c 00 00 83 c4 14 b8 ..$.`|....$.......$.\$..r,......
fce0 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 24 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 27 7c 00 ....[].U..S..$.]..D$.......$.'|.
fd00 00 89 1c 24 c7 44 24 04 02 00 00 00 dd 5d f0 d9 e8 dd 5c 24 08 e8 50 7c 00 00 dd 5c 24 08 dd 45 ...$.D$......]....\$..P|...\$..E
fd20 f0 dd 1c 24 e8 a7 7d 01 00 89 1c 24 dd 5c 24 04 e8 19 2c 00 00 83 c4 24 b8 01 00 00 00 5b 5d c3 ...$..}....$.\$...,....$.....[].
fd40 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 ce 7b 00 00 dd 1c 24 e8 76 7d U..S....]..D$.......$..{....$.v}
fd60 01 00 89 1c 24 dd 5c 24 04 e8 e0 2b 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 ....$.\$...+..........[].U..S...
fd80 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 95 7b 00 00 dd 1c 24 e8 45 7d 01 00 89 1c 24 dd 5c .]..D$.......$..{....$.E}....$.\
fda0 24 04 e8 a7 2b 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 $...+..........[].U..S....]..D$.
fdc0 01 00 00 00 89 1c 24 e8 c3 26 00 00 c7 44 24 04 01 00 00 00 89 1c 24 83 f8 03 75 35 e8 03 27 00 ......$..&...D$.......$...u5..'.
fde0 00 85 c0 74 12 c7 44 24 08 07 00 00 00 c7 44 24 04 a6 48 46 00 eb 10 c7 44 24 08 05 00 00 00 c7 ...t..D$......D$..HF....D$......
fe00 44 24 04 ae 48 46 00 89 1c 24 e8 7d 2b 00 00 eb 0d e8 4b 71 00 00 89 1c 24 e8 18 2b 00 00 83 c4 D$..HF...$.}+.....Kq....$..+....
fe20 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 a1 ......[].U..S....]..D$.......$..
fe40 26 00 00 c7 44 24 04 01 00 00 00 89 1c 24 85 c0 74 07 e8 03 25 00 00 eb 17 e8 ca 7a 00 00 dd 1c &...D$.......$..t...%......z....
fe60 24 e8 ca fa 00 00 89 d8 dd 1c 24 e8 f8 f8 ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 $.........$.............[].U..S.
fe80 ec 24 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 4f 26 00 00 c7 44 24 04 01 00 00 00 89 1c 24 .$.]..D$.......$.O&...D$.......$
fea0 85 c0 74 0d e8 b1 24 00 00 d9 ee dd 5c 24 04 eb 4f e8 72 7a 00 00 d9 c0 dd 5d f0 d9 ee df e9 76 ..t...$.....\$..O.rz.....].....v
fec0 0a dd 1c 24 e8 67 fa 00 00 eb 0d dd d8 dd 45 f0 dd 1c 24 e8 08 ee 00 00 dd 14 24 89 d8 dd 5d e8 ...$.g........E...$.......$...].
fee0 e8 83 f8 ff ff dd 45 f0 dd 45 e8 d9 c9 df e9 7a 02 74 05 dc 6d f0 eb 04 dd d8 d9 ee dd 5c 24 04 ......E..E.....z.t..m........\$.
ff00 89 1c 24 e8 46 2a 00 00 83 c4 24 b8 02 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 ..$.F*....$.....[].U..S....]..D$
ff20 04 01 00 00 00 89 1c 24 e8 b7 25 00 00 c7 44 24 04 01 00 00 00 89 1c 24 85 c0 74 07 e8 19 24 00 .......$..%...D$.......$..t...$.
ff40 00 eb 17 e8 e0 79 00 00 dd 1c 24 e8 90 ed 00 00 89 d8 dd 1c 24 e8 0e f8 ff ff 83 c4 14 b8 01 00 .....y....$.........$...........
ff60 00 00 5b 5d c3 55 89 e5 53 83 ec 24 8b 5d 08 8d 45 f4 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c ..[].U..S..$.]..E..D$..D$.......
ff80 24 e8 a5 27 00 00 83 7d f4 00 74 12 89 44 24 04 89 54 24 08 89 1c 24 e8 cd 29 00 00 eb 18 c7 44 $..'...}..t..D$..T$...$..).....D
ffa0 24 04 01 00 00 00 89 1c 24 e8 b3 6f 00 00 89 1c 24 e8 80 29 00 00 83 c4 24 b8 01 00 00 00 5b 5d $.......$..o....$..)....$.....[]
ffc0 c3 55 89 e5 57 56 53 83 ec 1c 8b 45 08 c7 44 24 04 01 00 00 00 89 04 24 e8 07 25 00 00 85 c0 74 .U..WVS....E..D$.......$..%....t
ffe0 3f 8b 45 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 04 24 e8 2f 27 00 00 89 d7 c1 ff ?.E..D$......D$.......$./'......
10000 1f 89 f9 31 f8 31 fa 29 c8 89 44 24 04 8b 45 08 19 ca 89 54 24 08 89 04 24 e8 4b 29 00 00 eb 24 ...1.1.)..D$..E....T$...$.K)...$
10020 8b 45 08 c7 44 24 04 01 00 00 00 89 04 24 e8 f5 78 00 00 8b 45 08 89 04 24 d9 e1 dd 5c 24 04 e8 .E..D$.......$..x...E...$...\$..
10040 0a 29 00 00 83 c4 1c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 c7 44 24 .)..........[^_].U..WVS..,.]..D$
10060 04 01 00 00 00 89 1c 24 e8 77 24 00 00 85 c0 0f 84 b2 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 .......$.w$...........D$.......$
10080 e8 5f 24 00 00 85 c0 0f 84 9a 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 ._$...........D$......D$.......$
100a0 e8 86 26 00 00 89 c6 83 c0 01 89 d7 83 d2 00 83 fa 00 77 35 83 f8 01 77 30 89 f9 09 f1 75 18 c7 ..&...............w5...w0....u..
100c0 44 24 08 b4 48 46 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 cd 6a 00 00 c7 44 24 04 00 00 00 00 c7 D$..HF..D$.......$..j...D$......
100e0 44 24 08 00 00 00 00 eb 34 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 2a 26 00 D$......4.D$......D$.......$.*&.
10100 00 89 74 24 08 89 7c 24 0c 89 04 24 89 54 24 04 e8 2b e8 00 00 89 44 24 04 89 54 24 08 89 1c 24 ..t$..|$...$.T$..+....D$..T$...$
10120 e8 44 28 00 00 eb 3e c7 44 24 04 02 00 00 00 89 1c 24 e8 f1 77 00 00 c7 44 24 04 01 00 00 00 89 .D(...>.D$.......$..w...D$......
10140 1c 24 dd 5d e0 e8 de 77 00 00 dd 45 e0 dd 5c 24 08 dd 1c 24 e8 b7 eb 00 00 89 1c 24 dd 5c 24 04 .$.]...w...E..\$...$.......$.\$.
10160 e8 e9 27 00 00 83 c4 2c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 d9 05 50 4a ..'....,.....[^_].U..S....]...PJ
10180 46 00 dd 5c 24 04 c7 44 24 0c 88 00 00 00 89 1c 24 e8 54 7f 00 00 89 1c 24 c7 44 24 08 1b 00 00 F..\$..D$.......$.T.....$.D$....
101a0 00 c7 44 24 04 00 00 00 00 e8 46 2c 00 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 50 49 46 ..D$......F,....$.D$......D$.PIF
101c0 00 e8 c7 7b 00 00 89 1c 24 c7 44 24 04 18 2d 44 54 c7 44 24 08 fb 21 09 40 e8 70 27 00 00 89 1c ...{....$.D$..-DT.D$..!.@.p'....
101e0 24 c7 44 24 08 b9 48 46 00 c7 44 24 04 fe ff ff ff e8 a7 2d 00 00 89 1c 24 d9 05 54 4a 46 00 dd $.D$..HF..D$.......-....$..TJF..
10200 5c 24 04 e8 46 27 00 00 89 1c 24 c7 44 24 08 bc 48 46 00 c7 44 24 04 fe ff ff ff e8 7d 2d 00 00 \$..F'....$.D$..HF..D$......}-..
10220 89 1c 24 c7 44 24 04 ff ff ff ff c7 44 24 08 ff ff ff 7f e8 31 27 00 00 89 1c 24 c7 44 24 08 c1 ..$.D$......D$......1'....$.D$..
10240 48 46 00 c7 44 24 04 fe ff ff ff e8 4d 2d 00 00 89 1c 24 c7 44 24 04 00 00 00 00 c7 44 24 08 00 HF..D$......M-....$.D$......D$..
10260 00 00 80 e8 01 27 00 00 89 1c 24 c7 44 24 08 cc 48 46 00 c7 44 24 04 fe ff ff ff e8 1d 2d 00 00 .....'....$.D$..HF..D$.......-..
10280 83 c4 14 b8 01 00 00 00 5b 5d c3 90 55 89 e5 53 83 ec 14 8b 5d 0c c7 44 24 04 26 00 00 00 89 d8 ........[]..U..S....]..D$.&.....
102a0 c1 e0 04 83 c0 10 89 44 24 08 8b 45 08 89 04 24 e8 97 0f 00 00 88 58 06 83 c4 14 5b 5d c3 55 89 .......D$..E...$......X....[].U.
102c0 e5 53 83 ec 14 8b 5d 0c c7 44 24 04 06 00 00 00 8d 04 9d 10 00 00 00 89 44 24 08 8b 45 08 89 04 .S....]..D$.............D$..E...
102e0 24 e8 66 0f 00 00 c7 40 0c 00 00 00 00 88 58 06 4b 83 fb ff 74 0a c7 44 98 10 00 00 00 00 eb f0 $.f....@......X.K...t..D........
10300 83 c4 14 5b 5d c3 55 89 e5 56 31 f6 53 83 ec 10 8b 5d 0c 0f b6 43 06 39 c6 7d 3d 8b 45 08 c7 44 ...[].U..V1.S....]...C.9.}=.E..D
10320 24 0c 18 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 04 24 e8 ff 02 00 00 8d 50 $......D$......D$.......$......P
10340 08 c7 40 04 01 00 00 00 89 10 c7 40 10 00 00 00 00 89 44 b3 10 46 eb bb 83 c4 10 5b 5e 5d c3 55 ..@........@......D..F.....[^].U
10360 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 75 0c 8d 7b 20 8b 07 85 c0 75 4a c7 44 24 0c 18 00 00 00 c7 ..WVS....]..u..{.....uJ.D$......
10380 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 a6 02 00 00 8b 17 c7 40 04 00 00 00 00 D$......D$.......$........@.....
103a0 89 50 08 c7 40 0c 01 00 00 00 89 07 39 5b 28 89 30 75 19 8b 53 0c 8b 4a 68 89 4b 28 89 5a 68 eb .P..@.......9[(.0u..S..Jh.K(.Zh.
103c0 0b 39 30 72 b2 74 05 8d 78 08 eb a5 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 .90r.t..x......[^_].U..WVS....].
103e0 8b 43 20 85 c0 74 54 8b 30 3b 75 0c 72 4d 8b 50 08 83 78 04 00 89 53 20 75 1e c7 44 24 0c 00 00 .C...tT.0;u.rM.P..x...S.u..D$...
10400 00 00 c7 44 24 08 18 00 00 00 89 44 24 04 89 1c 24 e8 27 02 00 00 eb c8 8d 78 08 b9 04 00 00 00 ...D$......D$...$.'......x......
10420 f3 a5 8d 50 08 89 10 f6 40 10 40 74 b3 89 44 24 04 89 1c 24 e8 cc 0d 00 00 eb a5 83 c4 1c 5b 5e ...P....@.@t..D$...$..........[^
10440 5f 5d c3 55 89 e5 83 ec 18 8b 45 08 c7 44 24 08 50 00 00 00 c7 44 24 04 09 00 00 00 89 04 24 e8 _].U......E..D$.P....D$.......$.
10460 e8 0d 00 00 c7 40 2c 00 00 00 00 c7 40 10 00 00 00 00 c7 40 34 00 00 00 00 c7 40 1c 00 00 00 00 .....@,.....@......@4.....@.....
10480 c7 40 30 00 00 00 00 c7 40 44 00 00 00 00 c7 40 14 00 00 00 00 c7 40 38 00 00 00 00 c7 40 18 00 .@0.....@D.....@......@8.....@..
104a0 00 00 00 c7 40 40 00 00 00 00 c7 40 0c 00 00 00 00 c6 40 06 00 c6 40 07 00 c6 40 08 00 c7 40 3c ....@@.....@......@...@...@...@<
104c0 00 00 00 00 c7 40 20 00 00 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 c7 40 48 00 00 00 00 .....@......@$.....@(.....@H....
104e0 c9 c3 55 89 e5 56 53 83 ec 10 8b 5d 0c 8b 75 08 8b 43 30 c7 44 24 0c 00 00 00 00 8b 4b 14 89 34 ..U..VS....]..u..C0.D$......K..4
10500 24 89 44 24 04 8d 14 8d 00 00 00 00 89 54 24 08 e8 28 01 00 00 8b 43 34 c7 44 24 0c 00 00 00 00 $.D$.........T$..(....C4.D$.....
10520 8b 4b 1c 89 34 24 89 44 24 04 8d 14 8d 00 00 00 00 89 54 24 08 e8 03 01 00 00 8b 53 2c c7 44 24 .K..4$.D$.........T$.......S,.D$
10540 0c 00 00 00 00 8b 43 10 89 34 24 89 54 24 04 c1 e0 04 89 44 24 08 e8 e2 00 00 00 8b 43 38 c7 44 ......C..4$.T$.....D$.......C8.D
10560 24 0c 00 00 00 00 8b 4b 18 89 34 24 89 44 24 04 8d 14 8d 00 00 00 00 89 54 24 08 e8 bd 00 00 00 $......K..4$.D$.........T$......
10580 8b 43 3c c7 44 24 0c 00 00 00 00 6b 53 20 0c 89 34 24 89 44 24 04 89 54 24 08 e8 9e 00 00 00 8b .C<.D$.....kS...4$.D$..T$.......
105a0 43 40 c7 44 24 0c 00 00 00 00 8b 4b 0c 89 34 24 89 44 24 04 8d 14 cd 00 00 00 00 89 54 24 08 e8 C@.D$......K..4$.D$.........T$..
105c0 79 00 00 00 89 5c 24 04 89 34 24 c7 44 24 0c 00 00 00 00 c7 44 24 08 50 00 00 00 e8 5d 00 00 00 y....\$..4$.D$......D$.P....]...
105e0 83 c4 10 5b 5e 5d c3 55 31 d2 89 e5 57 8b 4d 0c 56 8b 75 08 53 8b 5d 10 8b 7e 20 39 fa 7d 1d 6b ...[^].U1...W.M.V.u.S.]..~.9.}.k
10600 c2 0c 03 46 3c 39 58 04 7f 12 3b 58 08 7d 0a 49 75 07 8b 00 83 c0 18 eb 05 42 eb df 31 c0 5b 5e ...F<9X...;X.}.Iu........B..1.[^
10620 5f 5d c3 90 55 89 e5 83 ec 18 8b 45 08 c7 44 24 04 58 4a 46 00 89 04 24 e8 72 cd 00 00 55 89 e5 _]..U......E..D$.XJF...$.r...U..
10640 57 56 31 f6 53 83 ec 1c 8b 45 08 8b 55 10 8b 5d 14 83 7d 0c 00 8b 78 0c 0f 45 75 10 8b 07 8b 4f WV1.S....E..U..]..}...x..Eu....O
10660 04 89 54 24 08 8b 55 0c 89 5c 24 0c 89 0c 24 89 54 24 04 ff d0 85 c0 75 4a 85 db 74 46 8b 45 08 ..T$..U..\$...$.T$.....uJ..tF.E.
10680 c7 44 24 04 01 00 00 00 89 04 24 e8 05 13 00 00 8b 55 10 8b 07 8b 4f 04 89 5c 24 0c 89 54 24 08 .D$.......$......U....O..\$..T$.
106a0 8b 55 0c 89 0c 24 89 54 24 04 ff d0 85 c0 75 13 8b 45 08 c7 44 24 04 04 00 00 00 89 04 24 e8 e0 .U...$.T$.....u..E..D$.......$..
106c0 91 00 00 29 f3 01 5f 0c 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 bf 02 00 00 00 56 53 83 ec 1c 8b 45 ...).._....[^_].U..W.....VS....E
106e0 10 8b 5d 18 8b 75 08 8b 08 89 d8 99 f7 ff 39 c1 7c 1f 39 d9 7c 29 8b 45 1c 89 5c 24 0c c7 44 24 ..]..u........9.|.9.|).E..\$..D$
10700 04 7f 4a 46 00 89 34 24 89 44 24 08 e8 9e cc 00 00 8d 1c 09 b8 04 00 00 00 83 fb 03 0f 4e d8 83 ..JF..4$.D$..................N..
10720 c8 ff 31 d2 f7 75 14 8d 7b 01 39 c7 76 08 89 34 24 e8 ee fe ff ff 8b 45 14 0f af 4d 14 89 34 24 ..1..u..{.9.v..4$......E...M..4$
10740 0f af c3 89 4c 24 08 89 44 24 0c 8b 45 0c 89 44 24 04 e8 e6 fe ff ff 8b 55 10 89 1a 83 c4 1c 5b ....L$..D$..E..D$.......U......[
10760 5e 5f 5d c3 55 89 e5 56 89 c6 53 89 d3 8a 53 05 8a 43 04 83 e2 fc 3c 07 88 53 05 74 32 77 0c 3c ^_].U..V..S...S..C....<..S.t2w.<
10780 05 74 6b 77 61 3c 04 74 12 eb 7c 3c 09 74 6f 72 65 3c 14 74 06 3c 26 74 4d eb 6c 83 ca 04 88 53 .tkwa<.t..|<.tore<.t.<&tM.l....S
107a0 05 8b 46 10 03 43 0c 83 c0 19 89 46 10 eb 58 8b 53 08 85 d2 74 0d f6 42 05 03 74 07 89 f0 e8 a1 ..F..C.....F..X.S...t..B..t.....
107c0 ff ff ff 80 4b 05 04 8b 46 10 03 43 0c 83 c0 18 89 46 10 8b 43 10 f6 43 06 40 74 2b f6 40 05 03 ....K...F..C.....F..C..C.@t+.@..
107e0 74 25 89 c3 eb 87 8b 46 4c 89 43 08 eb 16 8b 46 4c 89 43 1c eb 0e 8b 46 4c 89 43 24 eb 06 8b 46 t%.....FL.C....FL.C....FL.C$...F
10800 4c 89 43 4c 89 5e 4c 5b 5e 5d c3 55 89 e5 57 56 89 c6 53 89 c3 83 ec 0c 8d 78 24 8b 93 f4 00 00 L.CL.^L[^].U..WV..S......x$.....
10820 00 85 d2 74 0d f6 42 05 03 74 07 89 f0 e8 32 ff ff ff 83 c3 04 39 fb 75 e2 83 c4 0c 5b 5e 5f 5d ...t..B..t....2......9.u....[^_]
10840 c3 55 89 e5 56 89 c6 53 8b 58 60 85 db 74 13 f6 43 05 03 74 09 89 da 89 f0 e8 06 ff ff ff 8b 1b .U..V..S.X`..t..C..t............
10860 eb e9 5b 5e 5d c3 55 89 e5 56 53 8d 58 48 83 c0 60 8b 08 85 c9 74 11 89 c8 eb f6 0f b6 71 05 83 ..[^].U..VS.XH..`....t.......q..
10880 e6 03 09 d6 75 0a 89 cb 8b 0b 85 c9 75 ed eb 0e 8b 31 89 33 8b 30 89 31 89 08 89 c8 eb ea 5b 5e ....u.......u....1.3.0.1......[^
108a0 5d c3 55 89 e5 57 56 53 89 c3 83 ec 4c 89 55 cc 8b 50 0c 8b 42 60 8b 08 89 4a 60 8b 4a 40 89 08 ].U..WVS....L.U..P..B`...J`.J@..
108c0 89 42 40 8a 48 05 89 ce 83 e6 f7 88 4d d4 89 f1 88 48 05 0f b6 7a 3d 8d 77 fe 89 f1 80 f9 03 77 .B@.H.......M....H...z=.w......w
108e0 11 8b 72 3c 8a 4d d4 83 e6 03 83 e1 f0 09 f1 88 48 05 89 45 d8 8a 40 04 c7 44 24 08 02 00 00 00 ..r<.M..........H..E..@..D$.....
10900 89 1c 24 89 55 d4 83 c8 40 0f b6 c0 89 45 e0 8d 45 d8 89 44 24 04 e8 71 15 00 00 85 c0 89 c6 0f ..$.U...@....E..E..D$..q........
10920 84 c8 00 00 00 8b 40 08 8b 55 d4 83 e0 0f 83 f8 06 0f 85 b6 00 00 00 8a 43 6d 8a 4a 3f c6 43 6d ......@..U..............Cm.J?.Cm
10940 00 c6 42 3f 00 88 45 d4 8b 43 08 88 4d d3 b9 04 00 00 00 89 55 c8 89 c7 f3 a5 8d 78 10 8d 75 d8 ..B?..E..C..M.......U......x..u.
10960 b1 04 f3 a5 8d 48 20 2b 43 1c 89 4b 08 c7 44 24 10 00 00 00 00 89 44 24 0c c7 44 24 08 00 00 00 .....H.+C..K..D$......D$..D$....
10980 00 c7 44 24 04 34 16 41 00 89 1c 24 e8 bd 9a 00 00 8a 55 d4 8a 4d d3 88 53 6d 8b 55 c8 85 c0 88 ..D$.4.A...$......U..M..Sm.U....
109a0 4a 3f 74 49 83 7d cc 00 74 43 83 f8 02 75 32 8b 4b 08 ba 9c 4a 46 00 8b 41 f8 83 e0 0f 83 f8 04 J?tI.}..tC...u2.K...JF..A.......
109c0 75 06 8b 51 f0 83 c2 18 89 54 24 08 c7 44 24 04 a7 4a 46 00 89 1c 24 e8 ef bc 00 00 b8 05 00 00 u..Q.....T$..D$..JF...$.........
109e0 00 89 44 24 04 89 1c 24 e8 b6 8e 00 00 83 c4 4c 5b 5e 5f 5d c3 55 89 e5 57 89 c7 56 53 31 db 83 ..D$...$.......L[^_].U..W..VS1..
10a00 ec 0c 8b 70 0c 83 7e 60 00 74 16 8b 56 78 39 d3 73 13 ba 01 00 00 00 89 f8 e8 84 fe ff ff 43 eb ...p..~`.t..Vx9.s.............C.
10a20 e4 31 d2 eb 02 01 d2 89 56 78 83 c4 0c 89 d8 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8b 45 08 c7 44 24 .1......Vx.....[^_].U......E..D$
10a40 0c 00 00 00 00 c7 44 24 08 00 00 00 00 8b 48 08 89 04 24 8d 51 e0 89 54 24 04 e8 c6 97 00 00 c9 ......D$......H...$.Q..T$.......
10a60 c3 55 89 c1 89 e5 31 d2 56 53 bb 64 00 00 00 83 ec 10 8b 40 14 89 0c 24 f7 f3 bb ff ff ff 7f 89 .U....1.VS.d.......@...$........
10a80 c6 89 d8 99 f7 fe 8b 51 0c 0f af 71 7c 39 41 7c 0f 4c de 03 51 08 29 da 89 54 24 04 e8 d6 30 00 .......Q...q|9A|.L..Q.)..T$...0.
10aa0 00 83 c4 10 5b 5e 5d c3 f6 40 18 40 55 89 e5 74 10 8b 50 10 f6 42 05 03 74 07 c7 40 18 0a 00 00 ....[^]..@.@U..t..P..B..t..@....
10ac0 00 5d c3 55 89 e5 53 51 8b 4a 08 89 cb 83 e3 40 74 23 83 e1 0f 8b 12 83 f9 04 75 13 31 db 85 d2 .].U..SQ.J.....@t#........u.1...
10ae0 74 13 f6 42 05 03 74 0d e8 77 fc ff ff eb 06 8a 5a 05 83 e3 03 89 d8 5a 5b 5d c3 55 89 e5 57 31 t..B..t..w......Z......Z[].U..W1
10b00 ff 56 89 c6 53 89 d3 83 ec 1c 0f b6 4a 07 c7 45 d8 20 00 00 00 8b 42 10 d3 65 d8 01 45 d8 c7 45 .V..S.......J..E......B..e..E..E
10b20 e4 00 00 00 00 3b 7b 08 73 27 89 f8 c1 e0 04 03 43 0c f6 40 08 40 74 16 8b 10 f6 42 05 03 74 0e .....;{.s'......C..@.@t....B..t.
10b40 89 f0 e8 1d fc ff ff c7 45 e4 01 00 00 00 47 eb d4 8b 7b 10 c7 45 dc 00 00 00 00 c7 45 e0 00 00 ........E.....G...{..E......E...
10b60 00 00 3b 7d d8 73 60 83 7f 08 00 75 09 89 f8 e8 34 ff ff ff eb 4c 8d 57 10 89 f0 e8 43 ff ff ff ..;}.s`....u....4....L.W....C...
10b80 85 c0 8b 47 08 74 21 a8 40 c7 45 e0 01 00 00 00 74 30 8b 07 b9 01 00 00 00 f6 40 05 03 8b 45 dc ...G.t!.@.E.....t0........@...E.
10ba0 0f 45 c1 89 45 dc eb 1a a8 40 74 16 8b 17 f6 42 05 03 74 0e 89 f0 e8 a9 fb ff ff c7 45 e4 01 00 .E..E....@t....B..t.........E...
10bc0 00 00 83 c7 20 eb 9b 80 7e 3d 00 75 0b 8b 46 50 89 43 1c 89 5e 50 eb 20 83 7d dc 00 74 0b 8b 46 ........~=.u..FP.C..^P...}..t..F
10be0 58 89 43 1c 89 5e 58 eb 0f 83 7d e0 00 74 09 8b 46 5c 89 43 1c 89 5e 5c 8b 45 e4 83 c4 1c 5b 5e X.C..^X...}..t..F\.C..^\.E....[^
10c00 5f 5d c3 55 89 e5 57 56 89 c6 53 83 ec 2c 8b 58 4c 8a 43 04 80 4b 05 04 3c 08 0f 84 d7 02 00 00 _].U..WV..S..,.XL.C..K..<.......
10c20 77 11 3c 05 74 2c 3c 06 0f 84 2a 02 00 00 e9 39 04 00 00 3c 09 0f 84 50 03 00 00 3c 26 0f 85 29 w.<.t,<...*....9...<...P...<&..)
10c40 04 00 00 8b 43 08 89 df 31 c9 89 46 4c e9 78 02 00 00 8b 43 1c 31 ff 89 46 4c 8b 43 18 85 c0 74 ....C...1..FL.x....C.1..FL.C...t
10c60 22 f6 40 06 08 75 1c 8b 96 a0 00 00 00 c7 44 24 04 03 00 00 00 89 04 24 89 54 24 08 e8 d7 11 00 ".@..u........D$.......$.T$.....
10c80 00 89 c7 8b 53 18 85 d2 74 0d f6 42 05 03 74 07 89 f0 e8 cd fa ff ff 85 ff 0f 84 10 01 00 00 8b ....S...t..B..t.................
10ca0 47 08 83 e0 0f 83 f8 04 0f 85 01 01 00 00 8b 17 c7 44 24 04 6b 00 00 00 83 c2 18 89 14 24 89 55 G................D$.k........$.U
10cc0 e4 e8 0a 6d 01 00 8b 55 e4 c7 44 24 04 76 00 00 00 89 14 24 89 c7 e8 f5 6c 01 00 85 c0 75 08 85 ...m...U..D$.v.....$....l....u..
10ce0 ff 0f 84 c8 00 00 00 80 63 05 fb 85 ff 0f 85 9c 00 00 00 0f b6 4b 07 b8 20 00 00 00 8b 7b 10 d3 ........c............K.......{..
10d00 e0 31 c9 01 f8 83 7b 08 00 89 45 e4 0f 95 c1 3b 7d e4 73 51 83 7f 08 00 75 0f 89 f8 89 4d e0 e8 .1....{...E....;}.sQ....u....M..
10d20 84 fd ff ff 8b 4d e0 eb 37 f6 47 18 40 74 16 8b 57 10 f6 42 05 03 74 0d 89 f0 89 4d e0 e8 22 fa .....M..7.G.@t..W..B..t....M..".
10d40 ff ff 8b 4d e0 85 c9 75 12 89 fa 89 f0 e8 71 fd ff ff 31 c9 85 c0 0f 95 c1 eb 05 b9 01 00 00 00 ...M...u......q...1.............
10d60 83 c7 20 eb aa 80 7e 3d 00 75 0e 8b 46 50 89 43 1c 89 5e 50 e9 c4 00 00 00 85 c9 0f 84 bc 00 00 ......~=.u..FP.C..^P............
10d80 00 8b 46 54 89 43 1c 89 5e 54 e9 ae 00 00 00 85 c0 75 0e 89 da 89 f0 e8 5f fd ff ff e9 9c 00 00 ..FT.C..^T.......u......_.......
10da0 00 8b 46 5c 89 43 1c 89 5e 5c e9 8e 00 00 00 0f b6 4b 07 31 ff c7 45 e4 20 00 00 00 8b 43 10 d3 ..F\.C..^\.......K.1..E......C..
10dc0 65 e4 01 45 e4 3b 7b 08 73 20 89 f8 c1 e0 04 03 43 0c f6 40 08 40 74 0f 8b 10 f6 42 05 03 74 07 e..E.;{.s.......C..@.@t....B..t.
10de0 89 f0 e8 7d f9 ff ff 47 eb db 8b 7b 10 8d 47 10 89 45 e0 3b 7d e4 73 45 83 7f 08 00 75 09 89 f8 ...}...G...{..G..E.;}.sE....u...
10e00 e8 a3 fc ff ff eb 2d 8b 45 e0 f6 40 08 40 74 0f 8b 10 f6 42 05 03 74 07 89 f0 e8 45 f9 ff ff f6 ......-.E..@.@t....B..t....E....
10e20 47 08 40 74 0f 8b 17 f6 42 05 03 74 07 89 f0 e8 30 f9 ff ff 83 c7 20 83 45 e0 20 eb b6 8b 43 08 G.@t....B..t....0.......E.....C.
10e40 ba 20 00 00 00 0f b6 4b 07 83 c0 02 d3 e2 c1 e0 04 01 d0 e9 11 02 00 00 8b 53 0c 8b 43 08 85 d2 .......K.................S..C...
10e60 89 46 4c 74 0d f6 42 05 03 74 07 89 f0 e8 f2 f8 ff ff 31 ff 0f b6 43 06 39 c7 7d 38 8b 44 bb 10 .FLt..B..t........1...C.9.}8.D..
10e80 85 c0 74 2d 8b 10 8d 48 08 39 ca 74 0f 80 7e 3d 08 74 09 c7 40 0c 01 00 00 00 eb 15 f6 42 08 40 ..t-...H.9.t..~=.t..@........B.@
10ea0 74 0f 8b 12 f6 42 05 03 74 07 89 f0 e8 b3 f8 ff ff 47 eb c0 8d 04 85 10 00 00 00 e9 a9 01 00 00 t....B..t........G..............
10ec0 f6 47 18 40 75 0e 41 83 c7 10 0f b6 43 06 39 c1 7c ee eb 18 8b 57 10 f6 42 05 03 74 e9 89 f0 89 .G.@u.A.....C.9.|....W..B..t....
10ee0 4d e4 e8 7d f8 ff ff 8b 4d e4 eb da c1 e0 04 83 c0 10 e9 72 01 00 00 8b 43 24 8b 7b 1c 89 46 4c M..}....M..........r....C$.{..FL
10f00 8b 46 50 89 43 24 89 5e 50 80 63 05 fb 85 ff 74 70 3b 7b 08 73 1a f6 47 08 40 74 0f 8b 17 f6 42 .FP.C$.^P.c....tp;{.s..G.@t....B
10f20 05 03 74 07 89 f0 e8 39 f8 ff ff 83 c7 10 eb e1 80 7e 3d 08 75 2f 8b 43 5c c1 e0 04 03 43 1c 39 ..t....9.........~=.u/.C\....C.9
10f40 c7 73 0c c7 47 08 00 00 00 00 83 c7 10 eb f0 39 5b 28 75 1f 83 7b 20 00 74 19 8b 46 68 89 43 28 .s..G..........9[(u..{..t..Fh.C(
10f60 89 5e 68 eb 0e 80 7e 3e 01 74 08 89 1c 24 e8 6b 8c 00 00 8b 43 5c 83 c0 07 c1 e0 04 e9 e8 00 00 .^h...~>.t...$.k....C\..........
10f80 00 b8 01 00 00 00 e9 de 00 00 00 8b 43 4c 89 46 4c 8b 43 44 85 c0 74 0d f6 40 05 03 74 07 c7 43 ............CL.FL.CD..t..@..t..C
10fa0 44 00 00 00 00 8b 53 48 85 d2 74 0d f6 42 05 03 74 07 89 f0 e8 ab f7 ff ff 31 ff 3b 7b 10 7d 20 D.....SH..t..B..t........1.;{.}.
10fc0 89 f8 c1 e0 04 03 43 2c f6 40 08 40 74 0f 8b 10 f6 42 05 03 74 07 89 f0 e8 87 f7 ff ff 47 eb db ......C,.@.@t....B..t........G..
10fe0 31 ff 3b 7b 0c 7d 1a 8b 43 40 8b 14 f8 85 d2 74 0d f6 42 05 03 74 07 89 f0 e8 66 f7 ff ff 47 eb 1.;{.}..C@.....t..B..t....f...G.
11000 e1 31 ff 3b 7b 1c 7d 1a 8b 43 34 8b 14 b8 85 d2 74 0d f6 42 05 03 74 07 89 f0 e8 45 f7 ff ff 47 .1.;{.}..C4.....t..B..t....E...G
11020 eb e1 31 ff 8b 4b 20 39 cf 7d 1c 6b c7 0c 03 43 3c 8b 10 85 d2 74 0d f6 42 05 03 74 07 89 f0 e8 ..1..K.9.}.k...C<....t..B..t....
11040 20 f7 ff ff 47 eb dd 8b 53 14 8d 0c 49 8b 43 18 03 53 1c 8d 44 02 14 8b 53 10 8d 04 90 8b 53 0c ....G...S...I.C..S..D...S.....S.
11060 01 d2 01 d0 01 c8 c1 e0 02 01 46 10 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 53 89 c3 52 83 7b 4c 00 74 ..........F...,[^_].U..S..R.{L.t
11080 09 89 d8 e8 7b fb ff ff eb f1 58 5b 5d c3 55 89 e5 57 56 53 89 d3 83 ec 1c 89 45 e4 89 4d e0 3b ....{.....X[].U..WVS......E..M.;
110a0 5d e0 74 6e 0f b6 4b 07 be 20 00 00 00 31 ff d3 e6 03 73 10 3b 7b 08 73 26 89 f9 8b 45 e4 c1 e1 ].tn..K......1....s.;{.s&...E...
110c0 04 03 4b 0c 89 ca 89 4d dc e8 f5 f9 ff ff 8b 4d dc 85 c0 74 07 c7 41 08 00 00 00 00 47 eb d5 8b ..K....M.......M...t..A.....G...
110e0 7b 10 39 f7 73 27 83 7f 08 00 74 1c 8b 45 e4 89 fa e8 cd f9 ff ff 85 c0 74 0e c7 47 08 00 00 00 {.9.s'....t..E..........t..G....
11100 00 89 f8 e8 a0 f9 ff ff 83 c7 20 eb d5 8b 5b 1c eb 8d 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 89 c7 ..............[......[^_].U..W..
11120 56 89 d6 53 83 ec 1c 85 f6 74 44 0f b6 4e 07 b8 20 00 00 00 8b 5e 10 d3 e0 01 d8 89 45 e4 3b 5d V..S.....tD..N.......^......E.;]
11140 e4 73 27 83 7b 08 00 74 1c 8d 53 10 89 f8 e8 70 f9 ff ff 85 c0 74 0e c7 43 08 00 00 00 00 89 d8 .s'.{..t..S....p.....t..C.......
11160 e8 43 f9 ff ff 83 c3 20 eb d4 8b 76 1c eb b8 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 89 c3 83 .C.........v......[^_].U..WVS...
11180 ec 0c 8b 53 58 31 ff c7 43 58 00 00 00 00 85 d2 74 1e 89 d8 8b 72 1c e8 5f f9 ff ff 85 c0 74 0c ...SX1..CX......t....r.._.....t.
111a0 89 d8 bf 01 00 00 00 e8 c8 fe ff ff 89 f2 eb de 85 ff 75 ce 83 c4 0c 5b 5e 5f 5d c3 55 89 e5 8b ..................u....[^_].U...
111c0 45 08 8b 4d 0c 8b 55 10 8b 40 0c 80 78 3d 01 77 06 5d e9 8d f5 ff ff 8a 40 3c 8a 51 05 83 e0 03 E..M..U..@..x=.w.]......@<.Q....
111e0 83 e2 f8 09 d0 88 41 05 5d c3 55 89 e5 8b 55 08 8b 45 0c 8b 52 0c 80 60 05 fb 8b 4a 50 89 48 1c ......A.].U...U..E..R..`...JP.H.
11200 89 42 50 5d c3 55 89 e5 8b 45 08 8b 55 0c 8b 40 0c 8b 12 80 78 3d 01 8b 12 77 10 85 d2 74 0c f6 .BP].U...E..U..@....x=...w...t..
11220 42 05 03 74 06 5d e9 39 f5 ff ff 5d c3 55 89 e5 8b 45 0c 8b 55 08 8b 08 8b 52 0c 80 60 05 fc 89 B..t.].9...].U...E..U....R..`...
11240 4a 40 8b 4a 64 89 08 89 42 64 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 0c 8b 45 08 8b 55 10 8b 70 0c J@.Jd...Bd].U..VS....]..E..U..p.
11260 89 54 24 0c 89 da 83 e2 0f 89 54 24 08 c7 44 24 04 00 00 00 00 89 04 24 e8 c0 f3 ff ff 8a 56 3c .T$.......T$..D$.......$......V<
11280 83 e2 03 88 50 05 88 58 04 8b 56 40 89 10 89 46 40 83 c4 10 5b 5e 5d c3 55 89 e5 83 ec 18 8b 45 ....P..X..V@...F@...[^].U......E
112a0 0c 8b 48 04 8d 51 ff 85 d2 89 50 04 75 26 8d 50 08 39 10 75 1f 89 44 24 04 8b 45 08 c7 44 24 0c ..H..Q....P.u&.P.9.u..D$..E..D$.
112c0 00 00 00 00 c7 44 24 08 18 00 00 00 89 04 24 e8 69 f3 ff ff c9 c3 55 89 e5 57 56 89 d6 53 89 c3 .....D$.......$.i.....U..WV..S..
112e0 83 ec 2c 8b 40 0c 89 4d e4 8a 40 3c 88 c2 83 e0 03 83 f2 03 88 55 e3 88 45 e2 8b 3e 85 ff 0f 84 ..,.@..M..@<.........U..E..>....
11300 2f 01 00 00 83 7d e4 00 0f 84 21 01 00 00 8a 57 05 88 d1 83 f1 03 84 4d e3 0f 85 fd 00 00 00 8b /....}....!....W.......M........
11320 17 89 16 8a 57 04 80 fa 07 0f 84 a1 00 00 00 77 25 80 fa 05 0f 84 b6 00 00 00 77 5c 80 fa 04 0f ....W..........w%.........w\....
11340 85 e2 00 00 00 89 7c 24 04 89 1c 24 e8 39 08 00 00 e9 b6 00 00 00 80 fa 09 74 2c 0f 82 9d 00 00 ......|$...$.9...........t,.....
11360 00 80 fa 14 0f 84 a2 00 00 00 80 fa 26 0f 85 b4 00 00 00 c7 44 24 0c 00 00 00 00 0f b6 57 06 c1 ............&.......D$.......W..
11380 e2 04 83 c2 10 eb 57 89 7c 24 04 89 1c 24 e8 4f f1 ff ff e9 8f 00 00 00 31 d2 0f b6 4f 06 39 ca ......W.|$...$.O........1...O.9.
113a0 7d 1d 8b 4c 97 10 85 c9 74 12 89 4c 24 04 89 1c 24 89 55 dc e8 df fe ff ff 8b 55 dc 42 eb db c7 }..L....t..L$...$.U.......U.B...
113c0 44 24 0c 00 00 00 00 8d 14 8d 10 00 00 00 eb 0e c7 44 24 0c 00 00 00 00 8b 47 0c 8d 50 18 89 54 D$...............D$......G..P..T
113e0 24 08 89 7c 24 04 89 1c 24 e8 4f f2 ff ff eb 37 89 7c 24 04 89 1c 24 e8 6d 33 ff ff eb 29 89 7c $..|$...$.O....7.|$...$.m3...).|
11400 24 04 89 1c 24 e8 7e 2c 00 00 eb 1b c7 44 24 0c 00 00 00 00 8b 47 0c 8d 50 19 eb c2 83 e2 f8 89 $...$.~,.....D$......G..P.......
11420 fe 0a 55 e2 88 57 05 ff 4d e4 e9 cb fe ff ff 89 f0 eb 02 31 c0 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 ..U..W..M..........1...,[^_].U..
11440 57 89 cf 56 53 89 d3 83 ec 0c 8b 52 44 85 d2 75 0f 89 f8 88 43 3d 8b 45 08 89 43 44 31 c0 eb 21 W..VS......RD..u....C=.E..CD1..!
11460 b9 53 00 00 00 8b 73 0c e8 69 fe ff ff 8b 53 0c 29 f2 01 53 14 85 c0 89 43 44 74 d5 b8 f2 01 00 .S....s..i....S.)..S....CDt.....
11480 00 83 c4 0c 5b 5e 5f 5d c3 55 89 e5 57 89 c7 56 53 31 db 83 ec 1c 8b 70 0c 8d 46 40 c6 46 3d 02 ....[^_].U..W..VS1.....p..F@.F=.
114a0 89 45 e4 8b 55 e4 b9 01 00 00 00 89 f8 43 e8 23 fe ff ff 3b 45 e4 74 eb 89 46 44 83 c4 1c 89 d8 .E..U........C.#...;E.t..FD.....
114c0 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 58 0c 89 45 e4 80 7b 3d 07 0f 87 d7 02 00 00 0f b6 [^_].U..WVS..,.X..E..{=.........
114e0 43 3d ff 24 85 c8 4a 46 00 8b 43 20 8b 93 88 00 00 00 c7 43 50 00 00 00 00 c7 43 4c 00 00 00 00 C=.$..JF..C........CP.....CL....
11500 c1 e0 02 85 d2 89 43 10 c7 43 58 00 00 00 00 c7 43 5c 00 00 00 00 c7 43 54 00 00 00 00 74 0d f6 ......C..CX.....C\.....CT....t..
11520 42 05 03 74 07 89 d8 e8 38 f2 ff ff f6 43 30 40 74 10 8b 53 28 f6 42 05 03 74 07 89 d8 e8 22 f2 B..t....8....C0@t..S(.B..t....".
11540 ff ff 89 d8 e8 c2 f2 ff ff 89 d8 e8 f1 f2 ff ff c6 43 3d 00 eb 18 c7 43 10 00 00 00 00 89 d8 e8 .................C=....C........
11560 9f f6 ff ff 83 7b 4c 00 75 04 c6 43 3d 01 8b 43 10 e9 41 02 00 00 89 d8 e8 f7 fa ff ff 8b 45 e4 .....{L.u..C=..C..A...........E.
11580 8b 70 0c 8b 7e 50 c6 46 3d 08 c7 46 10 00 00 00 00 f6 40 05 03 89 7d e0 74 09 89 c2 89 f0 e8 c1 .p..~P.F=..F......@...}.t.......
115a0 f1 ff ff f6 46 30 40 74 10 8b 56 28 f6 42 05 03 74 07 89 f0 e8 ab f1 ff ff 89 f0 e8 4b f2 ff ff ....F0@t..V(.B..t...........K...
115c0 8d 4e 68 8b 01 85 c0 74 4f f6 40 05 07 75 0b 83 78 20 00 74 05 8d 48 28 eb e9 8b 50 28 89 11 8b .Nh....tO.@..u..x..t..H(...P(...
115e0 78 20 89 40 28 85 ff 74 da 83 7f 0c 00 74 24 8b 07 f6 40 08 40 74 15 8b 10 f6 42 05 03 74 0d 89 x..@(..t.....t$...@.@t....B..t..
11600 f0 89 4d dc e8 5b f1 ff ff 8b 4d dc c7 47 0c 00 00 00 00 8b 7f 08 eb cd 89 f0 e8 55 fa ff ff 8b ..M..[....M..G.............U....
11620 45 e0 8b 7e 10 89 46 4c 89 f0 e8 45 fa ff ff 89 f0 c7 46 10 00 00 00 00 e8 3a fb ff ff 8b 56 54 E..~..FL...E......F......:....VT
11640 31 c9 89 f0 e8 45 fa ff ff 8b 56 5c 31 c9 89 f0 e8 39 fa ff ff 8b 46 5c 31 d2 8b 4e 54 03 7e 10 1....E....V\1....9....F\1..NT.~.
11660 89 45 e0 89 f0 89 4d dc e8 f9 f1 ff ff 89 f0 c7 46 78 01 00 00 00 e8 c6 f1 ff ff 89 f0 e8 f2 f9 .E....M.........Fx..............
11680 ff ff 89 f0 c7 46 10 00 00 00 00 e8 e7 fa ff ff 8b 56 58 89 f0 e8 80 fa ff ff 8b 56 5c 89 f0 e8 .....F...........VX........V\...
116a0 76 fa ff ff 8b 56 54 89 f0 8b 4d dc e8 dd f9 ff ff 8b 56 5c 89 f0 8b 4d e0 e8 d0 f9 ff ff 8b 45 v....VT...M.......V\...M.......E
116c0 e4 80 76 3c 03 03 7e 10 e8 bc fd ff ff 8b 53 0c 03 53 08 89 53 14 6b c0 06 01 f8 e9 d7 00 00 00 ..v<..~.......S..S..S.k.........
116e0 8d 43 48 b9 03 00 00 00 89 04 24 eb 0b 8d 43 60 b9 04 00 00 00 89 04 24 8b 45 e4 89 da e8 3b fd .CH.......$...C`.......$.E....;.
11700 ff ff e9 b0 00 00 00 c7 04 24 00 00 00 00 b9 05 00 00 00 eb e3 8b 8b 88 00 00 00 8a 43 3c 8a 51 .........$..................C<.Q
11720 05 83 e0 03 83 e2 f8 09 d0 88 41 05 80 7b 3e 01 74 60 8b 43 6c bf 04 00 00 00 8b 53 74 8b 73 0c ..........A..{>.t`.Cl......St.s.
11740 c7 44 24 0c 00 00 00 00 89 44 24 04 8b 45 e4 89 54 24 08 89 04 24 e8 e2 ee ff ff 8b 4b 20 c7 43 .D$......D$..E..T$...$......K..C
11760 74 00 00 00 00 89 43 6c 89 c8 99 f7 ff 39 43 1c 7d 18 89 c8 66 bf 02 00 99 f7 ff 89 44 24 04 8b t.....Cl.....9C.}...f.......D$..
11780 45 e4 89 04 24 e8 fa 02 00 00 8b 43 0c 29 f0 01 43 14 c6 43 3d 06 eb 1d 83 7b 60 00 74 13 80 7b E...$......C.)..C..C=....{`.t..{
117a0 3e 01 74 0d 8b 45 e4 e8 49 f2 ff ff 6b c0 06 eb 06 c6 43 3d 07 31 c0 83 c4 2c 5b 5e 5f 5d c3 55 >.t..E..I...k.....C=.1...,[^_].U
117c0 89 e5 57 56 53 83 ec 1c 8b 5d 0c 8b 4d 08 8b 45 10 f6 43 05 08 8b 71 0c 75 7d 85 c0 74 79 f6 40 ..WVS....]..M..E..C...q.u}..ty.@
117e0 06 04 75 73 8b 96 9c 00 00 00 c7 44 24 04 02 00 00 00 89 04 24 89 54 24 08 e8 5a 06 00 00 85 c0 ..us.......D$.......$.T$..Z.....
11800 74 55 8a 46 3d 83 e8 02 3c 03 77 2e 8a 46 3c 8a 53 05 83 e0 03 83 e2 f8 09 d0 88 43 05 8b 7e 44 tU.F=...<.w..F<.S..........C..~D
11820 39 df 75 16 8b 45 08 b9 01 00 00 00 89 fa e8 a3 fa ff ff 39 f8 74 ed 89 46 44 8d 46 40 8b 10 39 9.u..E.............9.t..FD.F@..9
11840 da 74 04 89 d0 eb f6 8b 13 89 10 8b 46 48 89 03 89 5e 48 80 4b 05 08 83 c4 1c 5b 5e 5f 5d c3 55 .t..........FH...^H.K.....[^_].U
11860 ba 01 00 00 00 89 e5 57 56 53 83 ec 0c 8b 5d 08 8b 73 0c 89 f0 e8 ec ef ff ff 8b 7b 0c 83 7f 60 .......WVS....]..s.........{...`
11880 00 74 0b 31 d2 89 d8 e8 16 f0 ff ff eb ef 8d 56 48 83 c9 ff c6 46 3c 03 89 d8 c6 46 3e 00 e8 33 .t.1...........VH....F<....F>..3
118a0 fa ff ff 8d 56 40 83 c9 ff 89 d8 e8 26 fa ff ff 83 c4 0c 89 d8 8d 56 64 83 c9 ff 5b 5e 5f 5d e9 ....V@......&.........Vd...[^_].
118c0 12 fa ff ff 55 89 e5 56 53 8b 5d 08 8b 73 0c 0f b6 46 3d 8b 55 0c 0f a3 c2 72 09 89 d8 e8 e3 fb ....U..VS.]..s...F=.U....r......
118e0 ff ff eb eb 5b 5e 5d c3 55 b9 c8 00 00 00 89 e5 57 56 53 83 ec 1c 8b 75 08 8b 5e 0c 8b 43 0c 99 ....[^].U.......WVS....u..^..C..
11900 f7 f9 b9 ff ff ff 7f 8d 78 01 89 c8 99 f7 bb 80 00 00 00 8b 93 80 00 00 00 0f af d7 39 c7 0f 4c ........x...................9..L
11920 ca 80 7b 3f 00 89 cf 75 1e 89 1c 24 c7 44 24 04 e0 b1 ff ff e8 3e 22 00 00 83 c4 1c 5b 5e 5f 5d ..{?...u...$.D$......>".....[^_]
11940 c3 80 7b 3d 07 74 13 89 f0 e8 77 fb ff ff 29 c7 81 ff 31 f8 ff ff 89 f8 7d e7 80 7b 3d 07 75 0e ..{=.t....w...)...1.....}..{=.u.
11960 83 c4 1c 89 d8 5b 5e 5f 5d e9 f3 f0 ff ff 99 f7 bb 80 00 00 00 89 1c 24 69 c0 c8 00 00 00 89 44 .....[^_]..............$i......D
11980 24 04 e8 f0 21 00 00 83 c4 1c 89 f0 5b 5e 5f 5d e9 60 f0 ff ff 55 89 e5 56 53 83 ec 10 8b 5d 08 $...!.......[^_].`...U..VS....].
119a0 83 7d 0c 00 8b 73 0c 74 04 c6 46 3e 01 80 7e 3d 01 77 07 89 d8 e8 cf fa ff ff 89 1c 24 c7 44 24 .}...s.t..F>..~=.w..........$.D$
119c0 04 80 00 00 00 e8 fa fe ff ff 89 1c 24 c7 44 24 04 7f ff ff ff e8 ea fe ff ff 89 1c 24 c7 44 24 ............$.D$............$.D$
119e0 04 40 00 00 00 e8 da fe ff ff 89 1c 24 c7 44 24 04 80 00 00 00 e8 ca fe ff ff 89 f0 c6 46 3e 00 .@..........$.D$.............F>.
11a00 83 c4 10 5b 5e 5d e9 56 f0 ff ff 90 55 89 e5 83 ec 18 8b 45 08 8b 55 0c 8b 48 0c 39 d0 74 27 3b ...[^].V....U......E..U..H.9.t';
11a20 4a 0c 74 04 31 c0 eb 23 83 c2 18 83 c0 18 89 4c 24 08 89 54 24 04 89 04 24 e8 d2 5f 01 00 85 c0 J.t.1..#.......L$..T$...$.._....
11a40 75 e2 b0 01 eb 05 b8 01 00 00 00 c9 c3 55 89 e5 8b 55 0c 8b 45 10 56 53 89 d1 c1 e9 05 31 d0 41 u............U...U..E.VS.....1.A
11a60 39 ca 72 1c 89 c6 89 c3 c1 ee 02 c1 e3 05 01 f3 8b 75 08 0f b6 74 16 ff 29 ca 01 f3 31 d8 eb e0 9.r..............u...t..)...1...
11a80 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 7d 08 8b 75 0c 8b 5f 0c 8b 43 20 39 c6 7f 15 8b 43 20 [^].U..WVS..,.}..u.._..C.9....C.
11aa0 c7 45 e4 00 00 00 00 89 45 e0 8d 46 ff 89 45 d8 eb 58 8d 56 01 81 fa ff ff ff 3f 76 08 89 3c 24 .E......E..F..E..X.V......?v..<$
11ac0 e8 5f eb ff ff 8b 53 18 8d 0c b5 00 00 00 00 c1 e0 02 89 4c 24 0c 89 44 24 08 89 54 24 04 89 3c ._....S............L$..D$..T$..<
11ae0 24 e8 57 eb ff ff 89 43 18 8b 43 20 8d 14 85 00 00 00 00 39 f0 7d a6 8b 4b 18 40 c7 04 11 00 00 $.W....C..C........9.}..K.@.....
11b00 00 00 83 c2 04 eb ec ff 45 e4 8b 45 e0 39 45 e4 7d 33 8b 43 18 8b 55 e4 8d 0c 90 8b 01 c7 01 00 ........E..E.9E.}3.C..U.........
11b20 00 00 00 85 c0 74 e0 8b 48 10 8b 53 18 89 4d dc 8b 4d d8 23 48 08 8d 0c 8a 8b 11 89 50 10 89 01 .....t..H..S..M..M.#H.......P...
11b40 8b 45 dc eb de 39 c6 89 c1 7d 34 8d 46 01 3d ff ff ff 3f 0f 87 64 ff ff ff 8b 43 18 8d 14 b5 00 .E...9...}4.F.=...?..d....C.....
11b60 00 00 00 89 54 24 0c 89 ca c1 e2 02 89 54 24 08 89 44 24 04 89 3c 24 e8 c1 ea ff ff 89 43 18 89 ....T$.......T$..D$..<$......C..
11b80 73 20 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 8b 45 08 53 8b 4d 0c 8b 40 0c 8b 58 20 8d 53 ff 8b 58 18 s...,[^_].U...E.S.M..@..X..S..X.
11ba0 23 51 08 8d 14 93 8b 1a 39 cb 74 05 8d 53 10 eb f5 8b 49 10 89 0a ff 48 1c 5b 5d c3 55 89 e5 57 #Q......9.t..S....I....H.[].U..W
11bc0 56 53 83 ec 2c 8b 7d 08 83 7d 10 28 0f 87 ff 00 00 00 8b 5f 0c 8b 43 38 89 44 24 08 8b 45 10 89 VS..,.}..}.(......._..C8.D$..E..
11be0 44 24 04 8b 45 0c 89 04 24 e8 5f fe ff ff 8b 53 20 8b 4b 18 89 c6 89 45 e4 8d 42 ff 21 f0 8d 04 D$..E...$._....S..K....E..B.!...
11c00 81 8b 30 89 45 e0 85 f6 74 4e 8b 46 0c 39 45 10 75 41 8b 45 10 89 55 dc 89 44 24 08 8d 46 18 89 ..0.E...tN.F.9E.uA.E..U..D$..F..
11c20 44 24 04 8b 45 0c 89 04 24 e8 e2 5d 01 00 8b 55 dc 85 c0 75 1e 8a 46 05 89 f2 8a 4b 3c 83 f0 03 D$..E...$..]...U...u..F....K<...
11c40 83 f1 03 84 c1 0f 85 db 00 00 00 88 46 05 e9 d3 00 00 00 8b 76 10 eb ae 39 53 1c 7c 26 81 fa ff ............F.......v...9S.|&...
11c60 ff ff 3f 7f 1e 01 d2 89 54 24 04 89 3c 24 e8 11 fe ff ff 8b 43 20 8b 53 18 48 23 45 e4 8d 04 82 ..?.....T$..<$......C..S.H#E....
11c80 89 45 e0 8b 45 10 89 3c 24 c7 44 24 04 04 00 00 00 83 c0 19 89 44 24 08 e8 af f5 ff ff 8b 7d 10 .E..E..<$.D$.........D$.......}.
11ca0 8b 75 0c 8b 4d 10 89 78 0c 8b 7d e4 8d 50 18 c6 40 06 00 89 78 08 89 d7 f3 a4 8b 4d e0 8b 75 10 .u..M..x..}..P..@...x......M..u.
11cc0 c6 44 30 18 00 8b 11 89 50 10 89 01 ff 43 1c eb 53 8b 45 10 40 83 f8 eb 76 08 89 3c 24 e8 42 e9 .D0.....P....C..S.E.@...v..<$.B.
11ce0 ff ff 8b 47 0c 8b 58 38 8b 45 10 89 3c 24 c7 44 24 04 14 00 00 00 83 c0 19 89 44 24 08 e8 4a f5 ...G..X8.E..<$.D$.........D$..J.
11d00 ff ff 8b 7d 10 8b 75 0c 8b 4d 10 89 58 08 8b 5d 10 8d 50 18 89 78 0c 89 d7 c6 40 06 00 f3 a4 c6 ...}..u..M..X..]..P..x....@.....
11d20 44 18 18 00 89 c2 83 c4 2c 89 d0 5b 5e 5f 5d c3 55 31 c0 89 e5 83 c9 ff 57 83 ec 14 8b 55 0c 89 D.......,..[^_].U1......W....U..
11d40 d7 f2 ae 8b 45 08 89 54 24 04 89 04 24 f7 d1 49 89 4c 24 08 e8 63 fe ff ff 83 c4 14 5f 5d c3 55 ....E..T$...$..I.L$..c......_].U
11d60 89 e5 53 83 ec 14 8b 5d 0c 8b 45 08 83 fb e7 76 08 89 04 24 e8 ab e8 ff ff 8d 53 18 89 54 24 08 ..S....]..E....v...$......S..T$.
11d80 c7 44 24 04 07 00 00 00 89 04 24 e8 bc f4 ff ff 8b 0d e8 62 46 00 8b 15 f0 62 46 00 89 58 0c 8b .D$.......$........bF....bF..X..
11da0 1d ec 62 46 00 c7 40 08 00 00 00 00 89 48 10 88 50 06 89 58 14 83 c4 14 5b 5d c3 90 55 89 e5 56 ..bF..@......H..P..X....[]..U..V
11dc0 53 bb 20 4b 46 00 83 ec 10 8b 75 08 8b 43 04 85 c0 74 2f 8b 13 83 c3 08 89 44 24 08 c7 44 24 0c S..KF.....u..C...t/......D$..D$.
11de0 01 00 00 00 89 34 24 89 54 24 04 e8 c1 60 00 00 c7 44 24 04 fe ff ff ff 89 34 24 e8 5a 05 00 00 .....4$.T$...`...D$......4$.Z...
11e00 eb ca 83 c4 10 5b 5e 5d c3 90 90 90 55 89 e5 57 56 53 31 db 83 ec 1c 8b 75 08 8b 04 9d 48 4c 46 .....[^]....U..WVS1.....u....HLF
11e20 00 8b 7e 0c 89 34 24 89 44 24 04 e8 00 ff ff ff 8d 53 24 43 89 44 97 04 8b 46 0c 8b 44 90 04 89 ..~..4$.D$.......S$C.D...F..D...
11e40 34 24 89 44 24 04 e8 e2 f3 ff ff 83 fb 18 75 ca 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 4$.D$.........u....[^_].U..S....
11e60 5d 08 8b 45 10 89 1c 24 89 44 24 04 e8 f5 29 ff ff 83 78 08 00 75 0f 8b 4d 0c b8 01 00 00 00 d3 ]..E...$.D$...)...x..u..M.......
11e80 e0 08 43 06 31 c0 83 c4 14 5b 5d c3 55 89 e5 8b 55 0c 53 8b 4d 08 8b 5d 10 8b 42 08 83 e0 0f 83 ..C.1....[].U...U.S.M..]..B.....
11ea0 f8 05 74 0c 83 f8 07 75 0e 8b 02 8b 40 08 eb 11 8b 02 8b 40 18 eb 0a 8b 51 0c 8b 84 82 f4 00 00 ..t....u....@......@....Q.......
11ec0 00 85 c0 74 17 8b 51 0c 8b 94 9a 94 00 00 00 89 45 08 5b 89 55 0c 5d e9 8a 29 ff ff b8 e8 62 46 ...t..Q.........E.[.U.]..)....bF
11ee0 00 5b 5d c3 55 b9 04 00 00 00 89 e5 57 56 53 83 ec 2c 8b 5d 08 8b 75 0c 83 7d 1c 00 8b 53 08 8b .[].U.......WVS..,.]..u..}...S..
11f00 43 1c 89 d7 f3 a5 8b 75 10 8d 7a 10 89 45 e4 8d 42 30 b1 04 f3 a5 8b 75 14 8d 7a 20 89 43 08 b1 C......u..z..E..B0.....u..z..C..
11f20 04 f3 a5 75 0f 83 c2 40 8b 75 18 b1 04 89 53 08 89 c7 f3 a5 8b 43 10 b9 04 00 00 00 89 ca 89 4d ...u...@.u....S......C.........M
11f40 e0 8a 40 22 83 e0 02 0f b6 c0 89 44 24 0c 8b 45 1c 29 c2 89 44 24 08 8b 43 08 c1 e2 04 89 1c 24 ..@".......D$..E.)..D$..C......$
11f60 29 d0 89 44 24 04 e8 ba 82 00 00 83 7d 1c 00 74 19 8b 7b 08 8b 45 18 2b 45 e4 03 43 1c 8d 77 f0 )..D$.......}..t..{..E.+E..C..w.
11f80 8b 4d e0 89 73 08 89 c7 f3 a5 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8b 7d .M..s.......,[^_].U..WVS..,.]..}
11fa0 18 8b 45 0c 8b 75 10 89 1c 24 89 7c 24 08 89 44 24 04 e8 d5 fe ff ff 83 78 08 00 75 10 89 7c 24 ..E..u...$.|$..D$.......x..u..|$
11fc0 08 89 74 24 04 89 1c 24 e8 bf fe ff ff 8b 50 08 85 d2 74 2b 8b 55 14 8b 4d 0c c7 44 24 14 01 00 ..t$...$......P...t+.U..M..D$...
11fe0 00 00 89 74 24 0c 89 54 24 10 89 4c 24 08 89 44 24 04 89 1c 24 e8 ea fe ff ff ba 01 00 00 00 83 ...t$..T$..L$..D$...$...........
12000 c4 2c 89 d0 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 45 14 8b 5d 0c 8b 75 10 8b 7d 18 89 44 .,..[^_].U..WVS..<.E..]..u..}..D
12020 24 0c 8b 45 08 89 5c 24 04 89 74 24 08 89 7c 24 10 89 04 24 e8 59 ff ff ff 85 c0 0f 85 9e 00 00 $..E..\$..t$..|$...$.Y..........
12040 00 83 ff 13 74 24 77 0a 83 ef 0d 83 ff 04 77 74 eb 18 83 ff 16 75 6d 8b 45 08 89 74 24 08 89 5c ....t$w.......wt.....um.E..t$..\
12060 24 04 89 04 24 e8 16 b4 00 00 83 7b 08 03 8d 7d e0 75 07 dd 03 dd 5d e0 eb 10 89 7c 24 04 89 1c $...$......{...}.u....]....|$...
12080 24 e8 45 ff fe ff 85 c0 74 30 83 7e 08 03 75 07 dd 06 dd 5d e0 eb 10 89 7c 24 04 89 34 24 e8 28 $.E.....t0.~..u....]....|$..4$.(
120a0 ff fe ff 85 c0 74 13 8b 45 08 89 74 24 08 89 5c 24 04 89 04 24 e8 3b b4 00 00 c7 44 24 0c 78 4b .....t..E..t$..\$...$.;....D$.xK
120c0 46 00 eb 08 c7 44 24 0c 95 4b 46 00 8b 45 08 89 74 24 08 89 5c 24 04 89 04 24 e8 d1 b3 00 00 83 F....D$..KF..E..t$..\$...$......
120e0 c4 3c 5b 5e 5f 5d c3 55 89 e5 53 83 ec 24 8b 5d 08 8b 55 14 8b 43 08 89 54 24 10 89 1c 24 89 44 .<[^_].U..S..$.]..U..C..T$...$.D
12100 24 0c 8b 45 10 89 44 24 08 8b 45 0c 89 44 24 04 e8 7d fe ff ff 85 c0 74 1c 8b 53 08 8b 42 08 85 $..E..D$..E..D$..}.....t..S..B..
12120 c0 74 15 48 74 07 b8 01 00 00 00 eb 0b 8b 02 85 c0 75 f3 eb 03 83 c8 ff 83 c4 24 5b 5d c3 90 90 .t.Ht............u........$[]...
12140 85 d2 8b 48 10 7e 12 c1 e2 04 03 11 b9 e8 62 46 00 3b 50 08 0f 42 ca eb 53 81 fa d9 b9 f0 ff 7c ...H.~........bF.;P..B..S......|
12160 0a 8b 48 08 c1 e2 04 01 d1 eb 41 81 fa d8 b9 f0 ff 75 08 8b 48 0c 83 c1 28 eb 31 8b 09 b8 d8 b9 ..H.......A......u..H...(.1.....
12180 f0 ff 29 d0 83 79 08 16 74 1d 55 89 e5 56 53 8b 19 b9 e8 62 46 00 0f b6 73 06 39 f0 7f 11 89 c1 ..)..y..t.U..VS....bF...s.9.....
121a0 c1 e1 04 01 d9 eb 08 b9 e8 62 46 00 89 c8 c3 5b 89 c8 5e 5d c3 55 89 e5 8b 45 0c 8b 00 89 45 0c .........bF....[..^].U...E....E.
121c0 5d e9 95 79 00 00 55 89 e5 83 ec 18 8b 45 0c 8b 50 04 8b 00 c7 44 24 0c 00 00 00 00 89 54 24 08 ]..y..U......E..P....D$......T$.
121e0 89 44 24 04 8b 45 08 89 04 24 e8 36 80 00 00 c9 c3 55 89 e5 57 56 53 83 ec 14 8d 5d e0 39 d0 73 .D$..E...$.6.....U..WVS....].9.s
12200 23 89 c6 89 df b9 04 00 00 00 f3 a5 89 c7 89 d6 83 c0 10 b1 04 f3 a5 89 d7 89 de 83 ea 10 b1 04 #...............................
12220 f3 a5 eb d9 83 c4 14 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 4d 0c 8b 53 08 8b 43 .......[^_].U..WVS....]..M..S..C
12240 18 8b 73 10 29 d0 c1 f8 04 39 c8 7f 33 89 d0 ba 40 42 0f 00 2b 43 1c 29 ca 31 ff c1 f8 04 83 c0 ..s.)....9..3...@B..+C.).1......
12260 05 39 d0 7f 31 8d 45 0c 89 44 24 08 c7 44 24 04 b5 2d 41 00 89 1c 24 e8 c3 77 00 00 85 c0 75 16 .9..1.E..D$..D$..-A...$..w....u.
12280 8b 55 0c bf 01 00 00 00 c1 e2 04 03 53 08 39 56 04 73 03 89 56 04 83 c4 1c 89 f8 5b 5e 5f 5d c3 .U..........S.9V.s..V......[^_].
122a0 55 89 e5 57 56 53 8b 5d 08 3b 5d 0c 74 33 8b 45 10 31 d2 c1 e0 04 29 43 08 3b 55 10 7d 23 8b 45 U..WVS.].;].t3.E.1....)C.;U.}#.E
122c0 0c 89 d6 42 8b 7d 0c c1 e6 04 8b 40 08 8d 48 10 89 4f 08 89 c7 b9 04 00 00 00 03 73 08 f3 a5 eb ...B.}.....@..H..O.........s....
122e0 d8 5b 5e 5f 5d c3 55 89 e5 8b 45 08 8b 4d 0c 8b 50 0c 8b 82 84 00 00 00 89 8a 84 00 00 00 5d c3 .[^_].U...E..M..P.............].
12300 55 89 e5 8b 45 08 85 c0 74 0b 8b 40 0c 8b 80 8c 00 00 00 eb 05 b8 58 4d 46 00 5d c3 55 89 e5 8b U...E...t..@..........XMF.].U...
12320 45 0c 8b 55 08 8d 88 27 46 0f 00 81 f9 27 46 0f 00 77 0d 8b 4a 10 8b 52 08 2b 11 c1 fa 04 01 d0 E..U...'F....'F..w..J..R.+......
12340 5d c3 55 89 e5 8b 45 08 5d 8b 50 10 8b 40 08 8b 12 83 c2 10 29 d0 c1 f8 04 c3 55 89 e5 8b 45 08 ].U...E.].P..@......).....U...E.
12360 53 8b 5d 0c 8b 50 10 85 db 8b 0a 8d 53 01 78 20 c1 e2 04 01 d1 8b 50 08 39 ca 73 0f 8d 5a 10 89 S.]..P......S.x.......P.9.s..Z..
12380 58 08 c7 42 08 00 00 00 00 eb ea 89 48 08 eb 06 c1 e2 04 01 50 08 5b 5d c3 55 89 e5 57 56 53 53 X..B........H.......P.[].U..WVSS
123a0 8b 45 08 8b 55 0c 8b 7d 10 8b 48 08 8d 59 f0 e8 8c fd ff ff 85 ff 89 c6 78 0b c1 e7 04 89 d8 29 .E..U..}..H..Y..........x......)
123c0 f8 89 c7 eb 06 47 6b ff f0 01 c7 89 fa 89 f0 e8 1d fe ff ff 8d 47 10 89 da e8 13 fe ff ff 89 da .....Gk..............G..........
123e0 89 f0 59 5b 5e 5f 5d e9 05 fe ff ff 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 45 10 8b 55 0c 89 c7 ..Y[^_].....U..WVS....]..E..U...
12400 89 d8 e8 39 fd ff ff 89 fa 89 7d e0 89 c6 89 d8 e8 2b fd ff ff b9 04 00 00 00 81 7d e0 d8 b9 f0 ...9......}......+.........}....
12420 ff 89 75 e4 89 c7 f3 a5 7d 30 8b 75 e4 f6 46 08 40 74 27 8b 43 10 8b 00 8b 00 f6 40 05 04 74 1a ..u.....}0.u..F.@t'.C......@..t.
12440 8b 16 f6 42 05 03 74 12 89 55 10 89 45 0c 83 c4 1c 5b 5e 5f 5d e9 62 ed ff ff 83 c4 1c 5b 5e 5f ...B..t..U..E....[^_].b......[^_
12460 5d c3 55 89 e5 8b 45 08 8b 55 0c 57 56 53 8b 58 08 e8 ca fc ff ff b9 04 00 00 00 89 df 83 c3 10 ].U...E..U.WVS.X................
12480 89 c6 8b 45 08 f3 a5 89 58 08 5b 5e 5f 5d c3 55 89 e5 8b 55 0c 8b 45 08 e8 a3 fc ff ff 3d e8 62 ...E....X.[^_].U...U..E......=.b
124a0 46 00 74 08 8b 40 08 83 e0 0f eb 03 83 c8 ff 5d c3 55 89 e5 8b 45 0c 5d 8b 04 85 ec 4c 46 00 c3 F.t..@.........].U...E.]....LF..
124c0 55 89 e5 8b 55 0c 8b 45 08 e8 72 fc ff ff 5d 8b 50 08 83 fa 66 0f 94 c0 83 fa 16 0f 94 c2 09 d0 U...U..E..r...].P...f...........
124e0 0f b6 c0 c3 55 89 e5 8b 55 0c 8b 45 08 e8 4e fc ff ff 5d 83 78 08 13 0f 94 c0 0f b6 c0 c3 55 89 ....U...U..E..N...].x.........U.
12500 e5 83 ec 28 8b 55 0c 8b 45 08 e8 31 fc ff ff 89 c2 b8 01 00 00 00 83 7a 08 03 74 0f 8d 45 f0 89 ...(.U..E..1...........z..t..E..
12520 44 24 04 89 14 24 e8 a0 fa fe ff c9 c3 55 89 e5 8b 55 0c 8b 45 08 e8 05 fc ff ff 5d 8b 40 08 83 D$...$.......U...U..E......].@..
12540 e0 0f 83 e8 03 83 f8 01 0f 96 c0 0f b6 c0 c3 55 89 e5 8b 55 0c 8b 45 08 e8 e3 fb ff ff 5d 8b 50 ...............U...U..E......].P
12560 08 83 fa 02 0f 94 c0 83 fa 47 0f 94 c2 09 d0 0f b6 c0 c3 55 89 e5 57 56 53 83 ec 0c 8b 75 08 8b .........G.........U..WVS....u..
12580 55 0c 8b 7d 10 89 f0 e8 b4 fb ff ff 89 fa 89 c3 89 f0 e8 a9 fb ff ff 81 fb e8 62 46 00 74 20 3d U..}......................bF.t.=
125a0 e8 62 46 00 74 19 89 5d 0c 89 45 10 c7 45 08 00 00 00 00 83 c4 0c 5b 5e 5f 5d e9 96 fe fe ff 83 .bF.t..]..E..E........[^_]......
125c0 c4 0c 31 c0 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 55 0c 8b 5d 08 8d 42 f4 83 f8 01 77 15 ..1.[^_].U..WVS..,.U..]..B....w.
125e0 8b 43 08 b9 04 00 00 00 8d 70 f0 89 c7 83 c0 10 f3 a5 89 43 08 8b 4b 08 89 1c 24 89 54 24 04 8d .C.......p.........C..K...$.T$..
12600 41 e0 83 e9 10 89 44 24 10 89 4c 24 0c 89 44 24 08 e8 e2 9a 00 00 83 6b 08 10 83 c4 2c 5b 5e 5f A.....D$..L$..D$.......k....,[^_
12620 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 45 10 8b 55 0c 8b 7d 14 89 45 e4 89 d8 e8 ff fa ff ].U..WVS....]..E..U..}..E.......
12640 ff 8b 55 e4 89 c6 89 d8 e8 f3 fa ff ff 81 fe e8 62 46 00 74 51 3d e8 62 46 00 74 4a 83 ff 01 74 ..U.............bF.tQ=.bF.tJ...t
12660 1b 83 ff 02 74 2b 85 ff 75 3c 89 75 0c 89 45 10 83 c4 1c 5b 5e 5f 5d e9 d9 fd fe ff 89 75 0c 89 ....t+..u<.u..E....[^_]......u..
12680 5d 08 89 45 10 83 c4 1c 5b 5e 5f 5d e9 13 fc fe ff 89 75 0c 89 5d 08 89 45 10 83 c4 1c 5b 5e 5f ]..E....[^_]......u..]..E....[^_
126a0 5d e9 c4 fc fe ff 83 c4 1c 31 c0 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 8b 43 08 89 44 24 ]........1.[^_].U..S....]..C..D$
126c0 04 8b 45 0c 89 04 24 e8 15 9c 00 00 85 c0 74 04 83 43 08 10 83 c4 14 5b 5d c3 55 89 e5 53 83 ec ..E...$.......t..C.....[].U..S..
126e0 24 8b 55 0c 8b 45 08 8b 5d 10 e8 51 fa ff ff 83 78 08 03 75 0f dd 00 b8 01 00 00 00 dd 55 e0 dd $.U..E..]..Q....x..u.........U..
12700 5d f0 eb 18 8d 55 f0 89 54 24 04 89 04 24 e8 b8 f8 fe ff 85 c0 75 05 d9 ee dd 5d f0 85 db 74 02 ]....U..T$...$.......u....]...t.
12720 89 03 dd 45 f0 83 c4 24 5b 5d c3 55 89 e5 53 83 ec 24 8b 55 0c 8b 45 08 8b 5d 10 e8 00 fa ff ff ...E...$[].U..S..$.U..E..]......
12740 83 78 08 13 75 12 8b 50 04 8b 00 89 55 f4 89 45 f0 b8 01 00 00 00 eb 21 8d 55 f0 89 54 24 04 89 .x..u..P....U..E.......!.U..T$..
12760 04 24 e8 c6 f8 fe ff 85 c0 75 0e c7 45 f0 00 00 00 00 c7 45 f4 00 00 00 00 85 db 74 02 89 03 8b .$.......u..E......E.......t....
12780 45 f0 8b 55 f4 83 c4 24 5b 5d c3 55 89 e5 8b 55 0c 8b 45 08 e8 a7 f9 ff ff 31 d2 8b 48 08 85 c9 E..U...$[].U...U..E......1..H...
127a0 74 0f 49 74 07 ba 01 00 00 00 eb 05 83 38 00 75 f4 89 d0 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 t.It.........8.u...].U..VS....].
127c0 8b 55 0c 8b 75 10 89 d8 e8 73 f9 ff ff 8b 50 08 83 e2 0f 83 fa 04 74 3e 83 fa 03 74 0c 85 f6 74 .U..u....s....P.......t>...t...t
127e0 47 c7 06 00 00 00 00 eb 3f 8b 43 0c 83 78 0c 00 7e 08 89 1c 24 e8 ee f0 ff ff 8b 55 0c 89 d8 e8 G.......?.C..x..~...$......U....
12800 3c f9 ff ff 89 1c 24 89 44 24 04 89 45 f4 e8 1a 9e 00 00 8b 45 f4 85 f6 74 07 8b 10 8b 52 0c 89 <.....$.D$..E.......E...t....R..
12820 16 8b 00 83 c0 18 eb 02 31 c0 83 c4 10 5b 5e 5d c3 55 89 e5 83 ec 08 8b 55 0c 8b 45 08 e8 fe f8 ........1....[^].U......U..E....
12840 ff ff 8b 50 08 83 e2 0f 83 fa 05 74 11 83 fa 07 74 05 83 fa 04 75 12 8b 00 8b 40 0c eb 0d 8b 00 ...P.......t....t....u....@.....
12860 89 45 08 c9 e9 fc 27 ff ff 31 c0 c9 c3 55 89 e5 8b 55 0c 8b 45 08 e8 c5 f8 ff ff 8b 50 08 83 fa .E....'..1...U...U..E.......P...
12880 16 75 04 8b 00 eb 0e 83 fa 66 75 07 8b 00 8b 40 0c eb 02 31 c0 5d c3 55 89 e5 8b 55 0c 8b 45 08 .u.......fu....@...1.].U...U..E.
128a0 e8 9b f8 ff ff 8b 50 08 83 e2 0f 83 fa 02 74 0c 83 fa 07 75 0b 8b 00 83 c0 18 eb 06 8b 00 eb 02 ......P.......t....u............
128c0 31 c0 5d c3 55 89 e5 8b 55 0c 8b 45 08 e8 6e f8 ff ff 83 78 08 48 75 04 8b 00 eb 02 31 c0 5d c3 1.].U...U..E..n....x.Hu.....1.].
128e0 55 89 e5 56 8b 75 0c 53 8b 5d 08 89 f2 89 d8 e8 4c f8 ff ff 8b 48 08 83 e1 3f 83 f9 07 74 23 7f U..V.u.S.]......L....H...?...t#.
12900 0e 83 f9 05 74 18 7f 16 83 f9 02 74 15 eb 21 83 f9 16 74 0a 83 f9 26 74 05 83 f9 08 75 12 8b 00 ....t......t..!...t...&t....u...
12920 eb 10 89 75 0c 89 5d 08 5b 5e 5d e9 67 ff ff ff 31 c0 5b 5e 5d c3 55 89 e5 8b 45 08 8b 50 08 c7 ...u..].[^].g...1.[^].U...E..P..
12940 42 08 00 00 00 00 83 c2 10 89 50 08 5d c3 55 89 e5 8b 45 08 dd 45 0c 8b 50 08 dd 1a c7 42 08 03 B.........P.].U...E..E..P....B..
12960 00 00 00 83 40 08 10 5d c3 55 89 e5 8b 4d 08 53 8b 45 0c 8b 55 10 8b 59 08 89 03 89 53 04 c7 43 ....@..].U...M.S.E..U..Y....S..C
12980 08 13 00 00 00 83 41 08 10 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 8b 43 0c 83 78 0c 00 7e 08 89 ......A..[].U..S....]..C..x..~..
129a0 1c 24 e8 41 ef ff ff 8b 45 10 89 1c 24 89 44 24 08 8b 45 0c 89 44 24 04 e8 ff f1 ff ff 8b 4b 08 .$.A....E...$.D$..E..D$.......K.
129c0 89 01 8a 50 04 83 c0 18 83 ca 40 0f b6 d2 89 51 08 83 43 08 10 83 c4 14 5b 5d c3 55 89 e5 56 53 ...P......@....Q..C.....[].U..VS
129e0 83 ec 10 8b 75 0c 8b 5d 08 85 f6 75 0c 89 1c 24 e8 41 ff ff ff 31 c0 eb 35 8b 43 0c 83 78 0c 00 ....u..]...u...$.A...1..5.C..x..
12a00 7e 08 89 1c 24 e8 de ee ff ff 89 74 24 04 89 1c 24 e8 1a f3 ff ff 8b 4b 08 89 01 8a 50 04 83 c0 ~...$......t$...$......K....P...
12a20 18 83 ca 40 0f b6 d2 89 51 08 83 43 08 10 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d ...@....Q..C.....[^].U..WVS....]
12a40 08 8b 75 0c 8b 7d 10 8b 43 0c 83 78 0c 00 7e 08 89 1c 24 e8 90 ee ff ff 89 7d 10 89 75 0c 89 5d ..u..}..C..x..~...$......}..u..]
12a60 08 83 c4 1c 5b 5e 5f 5d e9 7f 9c 00 00 55 89 e5 53 83 ec 14 8b 5d 08 8b 43 0c 83 78 0c 00 7e 08 ....[^_].....U..S....]..C..x..~.
12a80 89 1c 24 e8 60 ee ff ff 8d 45 10 89 44 24 08 8b 45 0c 89 1c 24 89 44 24 04 e8 4e 9c 00 00 83 c4 ..$.`....E..D$..E...$.D$..N.....
12aa0 14 5b 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 83 7d 10 00 8b 75 0c 75 0e 8b 43 08 89 30 c7 40 .[].U..WVS....]..}...u.u..C..0.@
12ac0 08 16 00 00 00 eb 53 8b 43 0c 83 78 0c 00 7e 08 89 1c 24 e8 10 ee ff ff 8b 45 10 89 1c 24 89 44 ......S.C..x..~...$......E...$.D
12ae0 24 04 e8 a5 d7 ff ff 8b 55 10 c1 e2 04 89 70 0c 29 53 08 ff 4d 10 83 ea 10 83 7d 10 ff 8b 73 08 $.......U.....p.)S..M.....}...s.
12b00 74 0f 8d 7c 10 10 01 d6 b9 04 00 00 00 f3 a5 eb e2 89 06 c7 46 08 66 00 00 00 83 43 08 10 83 c4 t..|................F.f....C....
12b20 1c 5b 5e 5f 5d c3 55 31 c9 89 e5 8b 45 08 83 7d 0c 00 8b 50 08 0f 95 c1 89 0a c7 42 08 01 00 00 .[^_].U1....E..}...P.......B....
12b40 00 83 40 08 10 5d c3 55 89 e5 8b 45 08 8b 4d 0c 8b 50 08 89 0a c7 42 08 02 00 00 00 83 40 08 10 ..@..].U...E..M..P....B......@..
12b60 5d c3 55 89 e5 8b 45 08 8b 50 08 89 02 c7 42 08 48 00 00 00 8b 50 0c 83 40 08 10 5d 39 82 88 00 ].U...E..P....B.H....P..@..]9...
12b80 00 00 0f 94 c0 0f b6 c0 c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 c7 44 24 04 02 00 00 00 c7 44 24 .........U..WVS....]..D$......D$
12ba0 08 00 00 00 00 8b 43 0c 8b 40 28 89 04 24 e8 36 1c ff ff 8b 73 08 89 c7 8d 46 10 89 43 08 8b 45 ......C..@(..$.6....s....F..C..E
12bc0 0c 89 1c 24 89 44 24 04 e8 63 f1 ff ff 89 06 8a 50 04 8b 43 08 83 ca 40 0f b6 d2 89 56 08 8d 50 ...$.D$..c......P..C...@....V..P
12be0 f0 89 7c 24 04 89 1c 24 89 54 24 0c 89 54 24 08 e8 49 f4 fe ff 8b 43 08 8b 40 f8 83 c4 1c 5b 5e ..|$...$.T$..T$..I....C..@....[^
12c00 5f 83 e0 0f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 8b 55 0c 89 d8 e8 26 f5 ff ff 8b 4b 08 89 1c 24 _...].U..S....]..U....&....K...$
12c20 8d 51 f0 89 54 24 0c 89 44 24 04 89 54 24 08 e8 0a f4 fe ff 8b 43 08 8b 40 f8 83 c4 14 5b 5d 83 .Q..T$..D$..T$.......C..@....[].
12c40 e0 0f c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 55 0c 89 d8 e8 e7 f4 ff ff 8b 73 08 89 1c 24 89 ...U..WVS....]..U.........s...$.
12c60 c7 8b 45 10 89 44 24 04 e8 c3 f0 ff ff 89 06 8a 50 04 83 ca 40 0f b6 d2 89 56 08 8b 53 08 8d 42 ..E..D$.........P...@....V..S..B
12c80 10 89 43 08 89 7c 24 04 89 1c 24 89 54 24 0c 89 54 24 08 e8 a6 f3 fe ff 8b 43 08 8b 40 f8 83 c4 ..C..|$...$.T$..T$.......C..@...
12ca0 1c 5b 5e 5f 83 e0 0f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 55 0c 8b 75 10 8b 7d 14 89 d8 .[^_...].U..WVS....]..U..u..}...
12cc0 e8 7b f4 ff ff 8b 53 08 89 32 89 7a 04 c7 42 08 13 00 00 00 8b 53 08 8d 4a 10 89 4b 08 89 44 24 .{....S..2.z..B......S..J..K..D$
12ce0 04 89 1c 24 89 54 24 0c 89 54 24 08 e8 4d f3 fe ff 8b 43 08 8b 40 f8 83 c4 1c 5b 5e 5f 83 e0 0f ...$.T$..T$..M....C..@....[^_...
12d00 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 55 0c 89 d8 e8 28 f4 ff ff 8b 53 08 8d 7a f0 89 7c ].U..WVS....]..U....(....S..z..|
12d20 24 04 8b 00 89 04 24 e8 7a 1b ff ff b9 04 00 00 00 89 c6 8b 43 08 f3 a5 8b 40 f8 83 c4 1c 5b 5e $.....$.z...........C....@....[^
12d40 5f 83 e0 0f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 55 0c 8b 75 10 8b 7d 14 89 d8 e8 de f3 _...].U..WVS....]..U..u..}......
12d60 ff ff 8b 4b 08 89 74 24 04 89 7c 24 08 89 4d e4 8b 00 89 04 24 e8 6f 1a ff ff 8b 7d e4 b9 04 00 ...K..t$..|$..M.....$.o....}....
12d80 00 00 89 c6 8b 43 08 f3 a5 8d 50 10 8b 40 08 89 53 08 83 c4 1c 5b 5e 83 e0 0f 5f 5d c3 55 89 e5 .....C....P..@..S....[^..._].U..
12da0 57 56 53 83 ec 2c 8b 5d 08 8b 55 0c 89 d8 e8 8d f3 ff ff 8b 55 10 8b 7b 08 c7 45 e0 02 00 00 00 WVS..,.]..U.........U..{..E.....
12dc0 89 55 d8 8d 55 d8 89 54 24 04 8b 00 89 04 24 e8 d2 1a ff ff b9 04 00 00 00 89 c6 8b 43 08 f3 a5 .U..U..T$.....$.............C...
12de0 8d 50 10 8b 40 08 89 53 08 83 c4 2c 5b 5e 83 e0 0f 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 .P..@..S...,[^..._].U..WVS....].
12e00 8b 75 0c 8b 7d 10 8b 43 0c 83 78 0c 00 7e 08 89 1c 24 e8 d1 ea ff ff 89 1c 24 e8 fc 18 ff ff 8b .u..}..C..x..~...$.......$......
12e20 53 08 c7 42 08 45 00 00 00 89 02 83 43 08 10 85 f6 7f 04 85 ff 7e 14 89 7c 24 0c 89 74 24 08 89 S..B.E......C........~..|$..t$..
12e40 44 24 04 89 1c 24 e8 bf 1b ff ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 53 8b 5d 08 8b 55 0c 89 d8 e8 D$...$........[^_].U..S.]..U....
12e60 dc f2 ff ff 8b 50 08 83 e2 0f 83 fa 05 74 0c 83 fa 07 75 0e 8b 00 8b 40 08 eb 11 8b 00 8b 40 18 .....P.......t....u....@......@.
12e80 eb 0a 8b 43 0c 8b 84 90 f4 00 00 00 85 c0 74 17 8b 53 08 89 02 b8 01 00 00 00 c7 42 08 45 00 00 ...C..........t..S.........B.E..
12ea0 00 83 43 08 10 eb 02 31 c0 5b 5d c3 55 89 e5 57 8b 55 0c 56 53 8b 5d 08 89 d8 e8 81 f2 ff ff 8b ..C....1.[].U..W.U.VS.].........
12ec0 53 08 83 c2 10 8b 00 8b 70 10 8b 78 14 89 72 f0 89 7a f4 8a 40 06 0f b6 c8 83 e0 0f 89 4a f8 89 S.......p..x..r..z..@........J..
12ee0 53 08 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 c7 44 24 04 02 00 00 00 c7 44 24 08 00 S.[^_].U..WVS....]..D$......D$..
12f00 00 00 00 8b 43 0c 8b 40 28 89 04 24 e8 d8 18 ff ff 8b 73 08 89 c7 8d 46 10 89 43 08 8b 45 0c 89 ....C..@(..$......s....F..C..E..
12f20 1c 24 89 44 24 04 e8 05 ee ff ff 89 06 8a 50 04 83 ca 40 0f b6 d2 89 56 08 8b 53 08 89 7c 24 04 .$.D$.........P...@....V..S..|$.
12f40 89 1c 24 8d 42 e0 83 ea 10 89 44 24 0c 89 54 24 08 e8 e7 f1 fe ff 83 6b 08 20 83 c4 1c 5b 5e 5f ..$.B.....D$..T$.......k.....[^_
12f60 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 8b 55 0c 89 d8 e8 ca f1 ff ff 8b 53 08 89 1c 24 8d 4a f0 83 ].U..S....]..U.........S...$.J..
12f80 ea 20 89 4c 24 0c 89 54 24 08 89 44 24 04 e8 aa f1 fe ff 83 6b 08 20 83 c4 14 5b 5d c3 55 89 e5 ...L$..T$..D$.......k.....[].U..
12fa0 57 56 53 83 ec 1c 8b 5d 08 8b 55 0c 89 d8 e8 8d f1 ff ff 8b 73 08 89 c7 8d 46 10 89 43 08 8b 45 WVS....]..U.........s....F..C..E
12fc0 10 89 1c 24 89 44 24 04 e8 63 ed ff ff 89 06 8a 50 04 83 ca 40 0f b6 d2 89 56 08 8b 53 08 89 7c ...$.D$..c......P...@....V..S..|
12fe0 24 04 89 1c 24 8d 42 e0 83 ea 10 89 44 24 0c 89 54 24 08 e8 45 f1 fe ff 83 6b 08 20 83 c4 1c 5b $...$.B.....D$..T$..E....k.....[
13000 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 55 0c 8b 75 10 8b 7d 14 89 d8 e8 20 f1 ff ff ^_].U..WVS....]..U..u..}........
13020 8b 53 08 8d 4a 10 89 4b 08 89 32 89 7a 04 c7 42 08 13 00 00 00 8b 53 08 89 1c 24 89 44 24 04 8d .S..J..K..2.z..B......S...$.D$..
13040 4a e0 83 ea 10 89 4c 24 0c 89 54 24 08 e8 eb f0 fe ff 83 6b 08 20 83 c4 1c 5b 5e 5f 5d c3 55 89 J.....L$..T$.......k.....[^_].U.
13060 e5 57 56 53 83 ec 1c 8b 5d 08 8b 55 0c 89 d8 e8 cc f0 ff ff 8b 10 8b 43 08 89 1c 24 89 54 24 04 .WVS....]..U...........C...$.T$.
13080 83 e8 20 89 44 24 08 89 55 e4 e8 94 1f ff ff 8b 4b 08 8b 55 e4 8d 71 f0 b9 04 00 00 00 89 c7 f3 ....D$..U.......K..U..q.........
130a0 a5 c6 42 06 00 8b 43 08 f6 40 f8 40 74 1b f6 42 05 04 74 15 8b 40 f0 f6 40 05 03 74 0c 89 54 24 ..B...C..@.@t..B..t..@..@..t..T$
130c0 04 89 1c 24 e8 21 e1 ff ff 83 6b 08 20 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d ...$.!....k.....[^_].U..WVS..,.]
130e0 08 8b 55 0c 8b 75 10 8b 7d 14 89 d8 e8 4f f0 ff ff 8b 4b 08 8d 51 f0 8b 00 89 54 24 10 89 74 24 ..U..u..}....O....K..Q....T$..t$
13100 08 89 7c 24 0c 89 44 24 04 89 1c 24 89 45 e4 e8 96 18 ff ff 8b 53 08 f6 42 f8 40 74 1e 8b 45 e4 ..|$..D$...$.E.......S..B.@t..E.
13120 f6 40 05 04 74 15 8b 52 f0 f6 42 05 03 74 0c 89 44 24 04 89 1c 24 e8 af e0 ff ff 83 6b 08 10 83 .@..t..R..B..t..D$...$......k...
13140 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8b 55 0c 89 d8 e8 e3 ef ff ff 8b 00 89 .,[^_].U..WVS..,.]..U...........
13160 1c 24 c7 45 e0 02 00 00 00 89 c1 89 45 d4 8b 45 10 89 4c 24 04 89 45 d8 8d 45 d8 89 44 24 08 e8 .$.E........E..E..L$..E..E..D$..
13180 9f 1e ff ff 8b 53 08 b9 04 00 00 00 8d 72 f0 89 c7 f3 a5 f6 42 f8 40 74 21 8b 45 d4 f6 40 05 04 .....S.......r......B.@t!.E..@..
131a0 74 18 8b 42 f0 f6 40 05 03 74 0f 8b 45 d4 89 1c 24 89 44 24 04 e8 30 e0 ff ff 83 6b 08 10 83 c4 t..B..@..t..E...$.D$..0....k....
131c0 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 31 db 83 ec 1c 8b 75 08 8b 55 0c 89 f0 e8 62 ef ff ff 89 c7 ,[^_].U..WVS1.....u..U....b.....
131e0 8b 46 08 83 78 f8 00 74 03 8b 58 f0 8b 47 08 83 e0 0f 83 f8 05 74 0c 83 f8 07 75 42 8b 07 89 58 .F..x..t..X..G.......t....uB...X
13200 08 eb 05 8b 07 89 58 18 85 db 74 3c 8b 07 f6 40 05 04 74 16 f6 43 05 03 74 10 89 5c 24 08 89 44 ......X...t<...@..t..C..t..\$..D
13220 24 04 89 34 24 e8 92 df ff ff 8b 07 89 5c 24 08 89 34 24 89 44 24 04 e8 83 e5 ff ff eb 0a 8b 56 $..4$........\$..4$.D$.........V
13240 0c 89 9c 82 f4 00 00 00 83 6e 08 10 83 c4 1c 5b b8 01 00 00 00 5e 5f 5d c3 55 89 e5 57 56 53 83 .........n.....[.....^_].U..WVS.
13260 ec 1c 8b 5d 08 8b 55 0c 89 d8 e8 d1 ee ff ff 8b 4b 08 8b 71 f0 8b 79 f4 8b 10 8b 49 f8 89 72 10 ...]..U.........K..q..y....I..r.
13280 89 7a 14 88 4a 06 8b 53 08 f6 42 f8 40 74 21 8b 00 f6 40 05 04 74 19 8b 52 f0 f6 42 05 03 74 10 .z..J..S..B.@t!...@..t..R..B..t.
132a0 89 54 24 08 89 44 24 04 89 1c 24 e8 0c df ff ff 83 6b 08 10 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 56 .T$..D$...$......k.....[^_].U..V
132c0 53 83 ec 10 8b 45 0c 8b 5d 08 8b 55 18 8b 75 10 40 6b c0 f0 03 43 08 85 d2 74 20 66 83 7b 68 00 S....E..]..U..u.@k...C...t.f.{h.
132e0 75 19 8b 4b 10 89 51 10 8b 4d 14 8b 53 10 89 4a 18 c7 44 24 0c 01 00 00 00 eb 08 c7 44 24 0c 00 u..K..Q..M..S..J..D$........D$..
13300 00 00 00 89 74 24 08 89 44 24 04 89 1c 24 e8 12 6f 00 00 46 75 0e 8b 43 10 8b 53 08 39 50 04 73 ....t$..D$...$..o..Fu..C..S.9P.s
13320 03 89 50 04 83 c4 10 5b 5e 5d c3 55 31 c0 89 e5 57 56 53 83 ec 3c 8b 55 14 8b 5d 08 8b 7d 1c 85 ..P....[^].U1...WVS..<.U..]..}..
13340 d2 74 0a 89 d8 e8 f6 ed ff ff 2b 43 1c 8b 55 0c 8d 4a 01 6b c9 f0 03 4b 08 85 ff 89 4d e0 74 07 .t........+C..U..J.k...K....M.t.
13360 66 83 7b 68 00 74 2a 89 44 24 10 8b 55 10 8d 45 e0 2b 4b 1c 89 44 24 08 c7 44 24 04 c6 2d 41 00 f.{h.t*.D$..U..E.+K..D$..D$..-A.
13380 89 4c 24 0c 89 1c 24 89 55 e4 e8 bf 70 00 00 eb 53 8b 73 10 89 7e 10 8b 7d 18 89 7e 18 89 cf 2b .L$...$.U...p...S.s..~..}..~...+
133a0 7b 1c 89 7e 1c 8b 7b 58 89 7e 14 89 43 58 8a 46 22 83 e0 fe 0a 43 6d 83 c8 10 88 46 22 8b 45 10 {..~..{X.~..CX.F"....Cm....F".E.
133c0 c7 44 24 0c 01 00 00 00 89 4c 24 04 89 1c 24 89 44 24 08 e8 4d 6e 00 00 8b 46 14 80 66 22 ef 89 .D$......L$...$.D$..Mn...F..f"..
133e0 43 58 31 c0 83 7d 10 ff 75 0e 8b 53 10 8b 4b 08 39 4a 04 73 03 89 4a 04 83 c4 3c 5b 5e 5f 5d c3 CX1..}..u..S..K.9J.s..J...<[^_].
13400 55 b8 20 4d 46 00 89 e5 57 56 53 83 ec 4c 8b 75 14 8b 5d 08 8d 7d d4 89 7c 24 04 85 f6 0f 44 f0 U..MF...WVS..L.u..]..}..|$....D.
13420 8b 45 10 89 1c 24 89 44 24 0c 8b 45 0c 89 44 24 08 e8 a1 b2 ff ff 8b 45 18 89 74 24 08 89 7c 24 .E...$.D$..E..D$.......E..t$..|$
13440 04 89 1c 24 89 44 24 0c e8 8e 70 00 00 85 c0 89 45 c4 75 53 8b 43 08 8b 78 f0 80 7f 06 00 74 47 ...$.D$...p.....E.uS.C..x.....tG
13460 c7 44 24 04 02 00 00 00 c7 44 24 08 00 00 00 00 8b 43 0c 8b 40 28 89 04 24 e8 6b 13 ff ff 8b 57 .D$......D$......C..@(..$.k....W
13480 10 b9 04 00 00 00 89 c6 8b 02 89 c7 f3 a5 f6 40 08 40 74 13 8d 4a 08 39 c8 75 0c 89 54 24 04 89 ...............@.@t..J.9.u..T$..
134a0 1c 24 e8 5e dd ff ff 8b 45 c4 83 c4 4c 5b 5e 5f 5d c3 55 b8 01 00 00 00 89 e5 83 ec 28 8b 55 08 .$.^....E...L[^_].U.........(.U.
134c0 8b 4a 08 83 79 f8 46 75 27 8b 41 f0 8b 4d 14 8b 40 0c 89 4c 24 10 8b 4d 10 89 14 24 89 44 24 04 .J..y.Fu'.A..M..@..L$..M...$.D$.
134e0 89 4c 24 0c 8b 4d 0c 89 4c 24 08 e8 7b e8 fe ff c9 c3 55 89 e5 8b 45 08 5d 0f b6 40 06 c3 55 89 .L$..M..L$..{.....U...E.]..@..U.
13500 e5 57 56 53 83 ec 1c 8b 45 0c 8b 7d 08 8b 55 10 83 f8 09 8b 5f 0c 0f 87 ea 00 00 00 ff 24 85 24 .WVS....E..}..U....._........$.$
13520 4d 46 00 c6 43 3f 00 e9 df 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 3b 06 00 00 c6 43 3f 01 MF..C?.......D$.......$.;....C?.
13540 e9 c6 00 00 00 c7 44 24 04 00 00 00 00 89 3c 24 e8 40 e4 ff ff e9 b1 00 00 00 8b 43 0c 03 43 08 ......D$......<$.@.........C..C.
13560 c1 e8 0a e9 a5 00 00 00 8b 43 0c 03 43 08 25 ff 03 00 00 e9 95 00 00 00 8a 43 3f 85 d2 c6 43 3f .........C..C.%..........C?...C?
13580 01 88 45 e7 75 1f c7 44 24 04 30 f8 ff ff be 01 00 00 00 89 1c 24 e8 dc 05 00 00 89 3c 24 e8 45 ..E.u..D$.0..........$......<$.E
135a0 e3 ff ff eb 25 89 d6 c1 e6 0a 03 73 0c 89 1c 24 89 74 24 04 e8 be 05 00 00 8b 47 0c 83 78 0c 00 ....%......s...$.t$.......G..x..
135c0 7e 08 89 3c 24 e8 1e e3 ff ff 8a 45 e7 85 f6 88 43 3f 7e 37 31 c0 80 7b 3d 07 0f 94 c0 eb 2e 8b ~..<$......E....C?~71..{=.......
135e0 43 7c 89 53 7c eb 26 83 fa 27 b9 28 00 00 00 8b 83 80 00 00 00 0f 4e d1 89 93 80 00 00 00 eb 0d C|.S|.&..'.(..........N.........
13600 0f b6 43 3f eb 07 83 c8 ff eb 02 31 c0 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8b 45 08 89 04 ..C?.......1....[^_].U......E...
13620 24 e8 26 9d 00 00 55 89 e5 53 83 ec 14 8b 5d 08 8b 55 0c 89 d8 e8 06 eb ff ff 8b 4b 08 8d 51 f0 $.&...U..S....]..U.........K..Q.
13640 89 54 24 08 8b 00 89 1c 24 89 44 24 04 e8 80 0f ff ff 85 c0 74 06 83 43 08 10 eb 04 83 6b 08 10 .T$.....$.D$........t..C.....k..
13660 83 c4 14 5b 5d c3 55 89 e5 56 53 83 ec 10 8b 75 0c 8b 5d 08 83 fe 01 7e 22 8b 43 0c 83 78 0c 00 ...[].U..VS....u..]....~".C..x..
13680 7e 08 89 1c 24 e8 5e e2 ff ff 89 75 0c 89 5d 08 83 c4 10 5b 5e 5d e9 8a ef fe ff 85 f6 75 2d 8b ~...$.^....u..]....[^].......u-.
136a0 73 08 c7 44 24 08 00 00 00 00 c7 44 24 04 4c 4d 46 00 89 1c 24 e8 02 e5 ff ff 89 06 8a 40 04 83 s..D$......D$.LMF...$........@..
136c0 c8 40 0f b6 c0 89 46 08 83 43 08 10 83 c4 10 5b 5e 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 8b 55 0c .@....F..C.....[^].U..S....]..U.
136e0 89 d8 e8 59 ea ff ff 8b 53 08 89 1c 24 89 54 24 04 89 44 24 08 e8 e5 f0 fe ff 83 43 08 10 83 c4 ...Y....S...$.T$..D$.......C....
13700 14 5b 5d c3 55 89 e5 8b 55 0c 8b 45 08 85 d2 74 08 8b 48 0c 8b 49 04 89 0a 8b 40 0c 5d 8b 00 c3 .[].U...U..E...t..H..I....@.]...
13720 55 89 e5 8b 45 08 8b 55 10 8b 40 0c 89 50 04 8b 55 0c 89 10 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 U...E..U..@..P..U...].U..S....].
13740 8b 43 0c 83 78 0c 00 7e 08 89 1c 24 e8 97 e1 ff ff 8b 45 0c 89 1c 24 89 44 24 04 e8 ff e5 ff ff .C..x..~...$......E...$.D$......
13760 8b 53 08 c7 42 08 47 00 00 00 89 02 83 c0 18 83 43 08 10 83 c4 14 5b 5d c3 55 89 e5 57 8b 55 0c .S..B.G.........C.....[].U..W.U.
13780 56 8b 7d 10 53 8b 5d 08 89 d8 e8 b1 e9 ff ff 8b 50 08 83 e2 3f 83 fa 06 74 21 83 fa 26 75 5b 85 V.}.S.].........P...?...t!..&u[.
137a0 ff 8b 00 7e 55 0f b6 50 06 39 d7 7f 4d 89 fe c1 e6 04 01 c6 b8 4c 4d 46 00 eb 2b 8b 10 85 ff 8b ...~U..P.9..M........LMF..+.....
137c0 42 0c 7e 36 3b 78 0c 7f 31 8b 40 40 8b 54 ba 0c 8b 44 f8 f8 8b 32 85 c0 74 07 83 c0 18 75 07 eb B.~6;x..1.@@.T...D...2..t....u..
137e0 1b b8 4d 4d 46 00 8b 53 08 b9 04 00 00 00 89 d7 83 c2 10 f3 a5 89 53 08 eb 02 31 c0 5b 5e 5f 5d ..MMF..S..............S...1.[^_]
13800 c3 55 89 e5 57 56 53 83 ec 2c 8b 55 0c 8b 45 08 8b 5d 10 e8 28 e9 ff ff 8b 50 08 83 e2 3f 83 fa .U..WVS..,.U..E..]..(....P...?..
13820 06 74 31 83 fa 26 0f 85 d1 00 00 00 85 db 8b 10 0f 8e c7 00 00 00 0f b6 42 06 39 c3 0f 8f bb 00 .t1..&..................B.9.....
13840 00 00 c1 e3 04 8d 04 1a bb 4c 4d 46 00 89 45 e4 31 c0 eb 38 8b 00 85 db 8b 50 0c 0f 8e 9c 00 00 .........LMF..E.1..8.....P......
13860 00 3b 5a 0c 0f 8f 93 00 00 00 8b 52 40 8b 44 98 0c 8b 5c da f8 8b 08 85 db 89 4d e4 74 07 83 c3 .;Z........R@.D...\.......M.t...
13880 18 75 07 eb 7a bb 4d 4d 46 00 31 d2 8b 75 08 85 d2 8b 4d 08 8b 7e 08 8d 77 f0 89 7d e0 8b 7d e4 .u..z.MMF.1..u....M..~..w..}..}.
138a0 89 71 08 b9 04 00 00 00 f3 a5 74 2d 8b 7d e0 f6 47 f8 40 74 4a f6 42 05 04 74 44 8b 47 f0 f6 40 .q........t-.}..G.@tJ.B..tD.G..@
138c0 05 03 74 3b 89 44 24 08 8b 45 08 89 54 24 04 89 04 24 e8 e5 d8 ff ff eb 26 85 c0 74 22 8b 10 f6 ..t;.D$..E..T$...$......&..t"...
138e0 42 08 40 74 1a 8d 48 08 39 ca 75 13 89 44 24 04 8b 45 08 89 04 24 e8 0a d9 ff ff eb 02 31 db 83 B.@t..H.9.u..D$..E...$.......1..
13900 c4 2c 89 d8 5b 5e 5f 5d c3 55 89 e5 8b 55 0c 8b 45 08 53 8b 5d 10 e8 25 e8 ff ff 8b 48 08 83 e1 .,..[^_].U...U..E.S.]..%....H...
13920 3f 83 f9 06 74 0e 83 f9 26 75 11 8b 10 c1 e3 04 01 da eb 0a 8b 00 8b 54 98 0c eb 02 31 d2 89 d0 ?...t...&u.............T....1...
13940 5b 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 45 14 8b 55 0c 8b 7d 10 8b 75 18 89 45 e4 89 d8 [].U..WVS....]..E..U..}..u..E...
13960 e8 db e7 ff ff 8b 55 e4 89 45 e0 89 d8 e8 ce e7 ff ff 8b 4d e0 8b 11 8b 00 8d 7c ba fc 8b 57 10 ......U..E.........M......|...W.
13980 89 1c 24 89 45 e4 89 54 24 04 e8 09 d9 ff ff 8b 45 e4 8b 44 b0 0c 89 47 10 8d 50 08 ff 40 04 39 ..$.E..T$.......E..D...G..P..@.9
139a0 10 74 07 c7 40 0c 01 00 00 00 8b 47 10 8b 10 f6 42 08 40 74 19 8d 48 08 39 ca 75 12 89 5d 08 89 .t..@......G....B.@t..H.9.u..]..
139c0 45 0c 83 c4 1c 5b 5e 5f 5d e9 37 d8 ff ff 83 c4 1c 5b 5e 5f 5d c3 90 90 55 89 e5 53 89 c3 83 ec E....[^_].7......[^_]...U..S....
139e0 14 89 14 24 c7 44 24 0c 80 02 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 e8 3c cc ff ...$.D$......D$......D$......<..
13a00 ff 31 d2 c7 43 5c 28 00 00 00 89 43 1c c7 44 10 08 00 00 00 00 83 c2 10 81 fa 80 02 00 00 75 ed .1..C\(....C..D...............u.
13a20 8d 90 30 02 00 00 89 53 18 8d 50 10 89 43 30 05 50 01 00 00 c7 43 38 00 00 00 00 c7 43 3c 00 00 ..0....S..P..C0.P....C8.....C<..
13a40 00 00 c6 43 52 00 89 53 08 c7 80 b8 fe ff ff 00 00 00 00 89 43 34 8d 43 30 89 43 10 83 c4 14 5b ...CR..S............C4.C0.C....[
13a60 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 5d 08 89 da 89 d8 8b 73 0c e8 5e ff ff ff 89 1c 24 e8 99 0c ].U..WVS..<.]......s..^.....$...
13a80 ff ff c7 46 30 45 00 00 00 89 46 28 89 c7 89 44 24 04 89 1c 24 c7 44 24 0c 00 00 00 00 c7 44 24 ...F0E....F(...D$...$.D$......D$
13aa0 08 02 00 00 00 e8 60 0f ff ff 8d 55 d8 89 54 24 10 89 7c 24 04 89 1c 24 c7 44 24 08 01 00 00 00 ......`....U..T$..|$...$.D$.....
13ac0 c7 44 24 0c 00 00 00 00 89 55 d4 89 5d d8 c7 45 e0 48 00 00 00 e8 d0 0e ff ff 89 1c 24 e8 39 0c .D$......U..]..E.H..........$.9.
13ae0 ff ff 8b 55 d4 89 7c 24 04 89 1c 24 c7 44 24 08 02 00 00 00 89 54 24 10 c7 44 24 0c 00 00 00 00 ...U..|$...$.D$......T$..D$.....
13b00 89 45 d8 c7 45 e0 45 00 00 00 e8 9b 0e ff ff 89 1c 24 c7 44 24 04 40 00 00 00 e8 65 df ff ff 89 .E..E.E..........$.D$.@....e....
13b20 1c 24 e8 e5 e2 ff ff 89 1c 24 e8 df 4b 00 00 89 1c 24 c7 44 24 08 11 00 00 00 c7 44 24 04 ec 4e .$.......$..K....$.D$......D$..N
13b40 46 00 e8 75 e0 ff ff 89 86 90 00 00 00 89 44 24 04 89 1c 24 e8 d4 d6 ff ff c6 46 3f 01 c7 04 24 F..u..........D$...$......F?...$
13b60 00 00 00 00 e8 97 e7 ff ff 89 86 8c 00 00 00 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 8b 45 08 8b 4d 0c .................<[^_].U...E..M.
13b80 8b 50 0c 89 48 0c 29 ca 01 50 08 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 0c 24 00 00 00 c7 .P..H.)..P.].U..S....]..D$.$....
13ba0 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 86 ca ff ff 8b 53 10 89 42 0c 89 50 08 D$......D$.......$......S..B..P.
13bc0 c7 40 0c 00 00 00 00 83 c4 14 5b 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 8b 53 10 8b 42 0c c7 42 .@........[].U..VS....]..S..B..B
13be0 0c 00 00 00 00 85 c0 74 23 8b 70 0c c7 44 24 0c 00 00 00 00 c7 44 24 08 24 00 00 00 89 44 24 04 .......t#.p..D$......D$.$....D$.
13c00 89 1c 24 e8 35 ca ff ff 89 f0 eb d9 83 c4 10 5b 5e 5d c3 55 89 e5 53 89 c3 83 ec 14 83 78 1c 00 ..$.5..........[^].U..S......x..
13c20 74 2f 8d 40 30 89 43 10 89 1c 24 e8 9d ff ff ff 8b 43 5c 8b 53 1c c7 44 24 0c 00 00 00 00 89 1c t/.@0.C...$......C\.S..D$.......
13c40 24 c1 e0 04 89 44 24 08 89 54 24 04 e8 ec c9 ff ff 83 c4 14 5b 5d c3 55 89 e5 56 53 89 c3 83 ec $....D$..T$.........[].U..VS....
13c60 10 8b 70 0c 8b 40 1c 89 1c 24 89 44 24 04 e8 61 c7 ff ff 89 1c 24 e8 e4 db ff ff 8b 43 0c 8b 50 ..p..@...$.D$..a.....$......C..P
13c80 18 c7 44 24 0c 00 00 00 00 8b 40 20 89 1c 24 89 54 24 04 c1 e0 02 89 44 24 08 e8 9e c9 ff ff 8b ..D$......@...$.T$.....D$.......
13ca0 56 74 8b 46 6c 89 1c 24 c7 44 24 0c 00 00 00 00 89 54 24 08 89 44 24 04 e8 80 c9 ff ff c7 46 74 Vt.Fl..$.D$......T$..D$.......Ft
13cc0 00 00 00 00 89 46 6c 89 d8 83 eb 04 e8 42 ff ff ff 8b 56 04 8b 06 89 5c 24 04 c7 44 24 0c 00 00 .....Fl......B....V....\$..D$...
13ce0 00 00 c7 44 24 08 90 01 00 00 89 14 24 ff d0 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 4c 8b ...D$.......$.....[^].U..WVS..L.
13d00 75 0c c7 44 24 0c 90 01 00 00 c7 44 24 08 08 00 00 00 c7 44 24 04 00 00 00 00 89 34 24 ff 55 08 u..D$......D$......D$......4$.U.
13d20 85 c0 89 c2 0f 84 16 02 00 00 8d 58 04 8d 78 78 c7 40 04 00 00 00 00 c6 40 08 08 c6 80 b4 00 00 ...........X..xx.@......@.......
13d40 00 01 c6 40 09 01 89 78 10 c7 40 20 00 00 00 00 c7 40 14 00 00 00 00 c7 40 60 00 00 00 00 89 58 ...@...x..@......@......@`.....X
13d60 2c c7 40 30 00 00 00 00 66 c7 40 6e 00 00 c7 40 58 00 00 00 00 c6 40 70 00 c7 40 64 00 00 00 00 ,.@0....f.@n...@X.....@p..@d....
13d80 c6 40 71 01 c7 40 68 00 00 00 00 c7 40 24 00 00 00 00 66 c7 40 6c 01 00 c6 40 0a 00 c7 40 5c 00 .@q..@h.....@$....f.@l...@...@\.
13da0 00 00 00 8b 45 08 89 72 7c 8d 75 d4 89 9a 00 01 00 00 89 55 c4 89 42 78 c7 04 24 00 00 00 00 e8 ....E..r|.u........U..Bx..$.....
13dc0 24 3d 01 00 c7 44 24 04 10 00 00 00 89 5d d8 89 75 dc c7 45 e0 e8 62 46 00 c7 45 e4 f6 48 41 00 $=...D$......]..u..E..bF..E..HA.
13de0 89 45 d4 89 44 24 08 8d 45 d8 89 04 24 e8 5b dc ff ff 8b 55 c4 c6 82 b7 00 00 00 00 c7 82 8c 00 .E..D$..E...$.[....U............
13e00 00 00 00 00 00 00 89 82 b0 00 00 00 31 c0 c7 82 94 00 00 00 00 00 00 00 c7 82 98 00 00 00 00 00 ............1...................
13e20 00 00 c7 82 90 00 00 00 00 00 00 00 c7 82 a8 00 00 00 00 00 00 00 c7 82 e4 00 00 00 00 00 00 00 ................................
13e40 c7 82 ec 00 00 00 00 00 00 00 c7 82 fc 00 00 00 00 00 00 00 c7 82 04 01 00 00 00 00 00 00 c6 82 ................................
13e60 b5 00 00 00 07 c6 82 b6 00 00 00 00 c7 82 dc 00 00 00 00 00 00 00 c7 82 d8 00 00 00 00 00 00 00 ................................
13e80 c7 82 c0 00 00 00 00 00 00 00 c7 82 b8 00 00 00 00 00 00 00 c7 82 bc 00 00 00 00 00 00 00 c7 82 ................................
13ea0 c8 00 00 00 00 00 00 00 c7 82 c4 00 00 00 00 00 00 00 c7 82 d4 00 00 00 00 00 00 00 c7 82 d0 00 ................................
13ec0 00 00 00 00 00 00 c7 82 cc 00 00 00 00 00 00 00 c7 82 e0 00 00 00 00 00 00 00 c7 82 80 00 00 00 ................................
13ee0 90 01 00 00 c7 82 84 00 00 00 00 00 00 00 c7 82 f0 00 00 00 00 00 00 00 c7 82 f4 00 00 00 c8 00 ................................
13f00 00 00 c7 82 f8 00 00 00 c8 00 00 00 c7 84 87 f4 00 00 00 00 00 00 00 40 83 f8 09 75 ef c7 44 24 .......................@...u..D$
13f20 08 00 00 00 00 c7 44 24 04 62 46 41 00 89 1c 24 e8 0a 5b 00 00 85 c0 74 09 89 d8 e8 17 fd ff ff ......D$.bFA...$..[....t........
13f40 31 db 83 c4 4c 89 d8 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 7d 08 8b 5f 10 8b 43 0c 85 c0 1...L..[^_].U..WVS....}.._..C...
13f60 74 2d 8b 70 0c 85 f6 74 26 c7 44 24 0c 00 00 00 00 c7 44 24 08 24 00 00 00 89 44 24 04 89 3c 24 t-.p...t&.D$......D$.$....D$..<$
13f80 e8 b8 c6 ff ff 89 73 0c 89 5e 08 89 f3 eb cc 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c ......s..^........[^_].U..WVS...
13fa0 8b 5d 08 8b 7b 0c 83 7f 0c 00 7e 08 89 1c 24 e8 34 d9 ff ff 89 1c 24 c7 44 24 0c 74 00 00 00 c7 .]..{.....~...$.4.....$.D$.t....
13fc0 44 24 08 08 00 00 00 c7 44 24 04 00 00 00 00 e8 69 c6 ff ff 89 c1 8d 70 04 8a 47 3c c6 41 08 08 D$......D$......i......p..G<.A..
13fe0 83 e0 03 88 41 09 8b 47 40 89 41 04 8b 43 08 89 77 40 89 30 c7 40 08 48 00 00 00 83 43 08 10 c6 ....A..G@.A..C..w@.0.@.H....C...
14000 41 70 00 8a 43 6c c7 41 64 00 00 00 00 c7 41 58 00 00 00 00 8b 53 54 c6 41 71 01 88 41 70 8b 43 Ap..Cl.Ad.....AX.....ST.Aq..Ap.C
14020 60 c6 41 0a 00 89 79 10 89 71 2c 89 41 64 89 41 68 8b 87 88 00 00 00 89 51 58 89 da c7 41 20 00 `.A...y..q,.Ad.Ah.......QX...A..
14040 00 00 00 c7 41 14 00 00 00 00 c7 41 60 00 00 00 00 c7 41 30 00 00 00 00 66 c7 41 6e 00 00 c7 41 ....A......A`.....A0....f.An...A
14060 24 00 00 00 00 66 c7 41 6c 01 00 c7 41 5c 00 00 00 00 8b 40 fc 89 01 89 f0 e8 5a f9 ff ff 83 c4 $....f.Al...A\.....@......Z.....
14080 1c 89 f0 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 0c 8b 43 1c 89 1c 24 89 44 24 04 e8 33 c3 ff ...[^_].U..S....]..C...$.D$..3..
140a0 ff 89 d8 83 eb 04 e8 68 fb ff ff 8b 45 08 89 5c 24 04 c7 44 24 0c 00 00 00 00 c7 44 24 08 74 00 .......h....E..\$..D$......D$.t.
140c0 00 00 89 04 24 e8 73 c5 ff ff 83 c4 14 5b 5d c3 55 89 e5 8b 45 08 5d 8b 40 0c 8b 80 88 00 00 00 ....$.s......[].U...E.].@.......
140e0 e9 72 fb ff ff 90 90 90 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 5f 2e .r......U..S....]..D$.......$._.
14100 00 00 89 1c 24 c7 44 24 04 01 00 00 00 e8 7d e3 ff ff ba d7 b9 f0 ff 89 1c 24 29 c2 89 54 24 04 ....$.D$......}..........$)..T$.
14120 e8 3d e3 ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 83 ec 18 8b 45 08 89 04 24 e8 01 e2 ff .=...........[].U......E...$....
14140 ff c9 48 c3 55 89 e5 53 83 ec 14 8b 5d 08 83 7d 0c 01 76 27 c7 44 24 04 00 00 00 00 89 1c 24 e8 ..H.U..S....]..}..v'.D$.......$.
14160 c2 e9 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 ee e2 ff ff b8 02 00 00 00 eb 0b 89 1c 24 e8 bf .....D$.......$..............$..
14180 e1 ff ff 2b 45 10 83 c4 14 5b 5d c3 55 89 e5 56 53 83 ec 20 8b 5d 08 89 1c 24 e8 a3 e1 ff ff 89 ...+E....[].U..VS....]...$......
141a0 1c 24 c7 44 24 08 06 00 00 00 c7 44 24 04 02 00 00 00 89 c6 e8 ec 35 00 00 83 ee 02 89 1c 24 c7 .$.D$......D$.........5.......$.
141c0 44 24 04 01 00 00 00 e8 5a e9 ff ff 89 1c 24 c7 44 24 04 01 00 00 00 e8 86 e2 ff ff 89 1c 24 c7 D$......Z.....$.D$............$.
141e0 44 24 08 02 00 00 00 c7 44 24 04 03 00 00 00 e8 a5 e1 ff ff 89 74 24 04 89 1c 24 c7 44 24 14 44 D$......D$...........t$...$.D$.D
14200 4d 41 00 c7 44 24 10 02 00 00 00 c7 44 24 0c 02 00 00 00 c7 44 24 08 ff ff ff ff e8 0b f1 ff ff MA..D$......D$......D$..........
14220 89 1c 24 c7 44 24 08 02 00 00 00 89 44 24 04 e8 10 ff ff ff 83 c4 20 5b 5e 5d c3 55 89 e5 53 83 ..$.D$......D$.........[^].U..S.
14240 ec 24 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 0c 2d 00 00 89 1c 24 c7 44 24 04 01 00 00 00 .$.]..D$.......$..-....$.D$.....
14260 e8 c1 e8 ff ff 89 1c 24 c7 44 24 08 01 00 00 00 c7 44 24 04 01 00 00 00 e8 1c e1 ff ff 89 1c 24 .......$.D$......D$............$
14280 e8 bd e0 ff ff 89 1c 24 c7 44 24 14 44 4d 41 00 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 .......$.D$.DMA..D$......D$.....
142a0 c7 44 24 08 ff ff ff ff 83 e8 02 89 44 24 04 e8 77 f0 ff ff 89 1c 24 c7 44 24 08 00 00 00 00 89 .D$.........D$..w.....$.D$......
142c0 44 24 04 e8 7c fe ff ff 83 c4 24 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 D$..|.....$[].U..S....]..D$.....
142e0 89 1c 24 e8 79 2c 00 00 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 e8 39 38 00 00 ..$.y,....$.D$......D$......98..
14300 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 89 1c 24 e8 23 e0 ff ff c7 ........[].U..WVS..,.]...$.#....
14320 44 24 04 01 00 00 00 89 1c 24 89 45 e4 e8 5d e1 ff ff 83 f8 04 75 39 c7 44 24 08 00 00 00 00 c7 D$.......$.E..]......u9.D$......
14340 44 24 04 01 00 00 00 89 1c 24 e8 66 e4 ff ff 80 38 23 75 1c 8b 45 e4 89 1c 24 48 99 89 44 24 04 D$.......$.f....8#u..E...$H..D$.
14360 89 54 24 08 e8 00 e6 ff ff b8 01 00 00 00 eb 67 c7 44 24 04 01 00 00 00 89 1c 24 e8 28 36 00 00 .T$............g.D$.......$.(6..
14380 8b 75 e4 89 f7 c1 ff 1f 85 d2 79 06 01 c6 11 d7 eb 1c 89 7d dc 89 d7 3b 55 dc 89 75 d8 89 c6 7c .u........y........}...;U..u...|
143a0 0d 7f 05 3b 45 e4 76 06 8b 75 d8 8b 7d dc 83 ff 00 7f 1f 7c 05 83 fe 00 77 18 c7 44 24 08 00 4f ...;E.v..u..}......|....w..D$..O
143c0 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 d2 27 00 00 8b 45 e4 29 f0 83 c4 2c 5b 5e 5f 5d c3 55 F..D$.......$..'...E.)...,[^_].U
143e0 89 e5 53 83 ec 24 8b 5d 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 af 35 00 00 89 1c 24 c7 44 24 08 ..S..$.]..D$.......$..5....$.D$.
14400 05 00 00 00 c7 44 24 04 01 00 00 00 83 c0 01 83 d2 00 89 45 f0 89 55 f4 e8 88 33 00 00 8b 45 f0 .....D$............E..U...3...E.
14420 8b 55 f4 89 1c 24 89 44 24 04 89 54 24 08 e8 36 e5 ff ff 8b 45 f0 8b 55 f4 89 1c 24 c7 44 24 04 .U...$.D$..T$..6....E..U...$.D$.
14440 01 00 00 00 89 44 24 08 89 54 24 0c e8 f5 e8 ff ff 83 f8 01 19 c0 83 c4 24 83 c0 02 5b 5d c3 55 .....D$..T$.............$...[].U
14460 89 e5 57 56 53 83 ec 4c 8b 5d 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 14 e0 ff ff 85 c0 7f 78 c7 ..WVS..L.]..D$.......$........x.
14480 44 24 04 01 00 00 00 89 1c 24 e8 d2 2a 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 f0 df ff ff 83 D$.......$..*...D$.......$......
144a0 f8 03 75 15 c7 44 24 04 01 00 00 00 89 1c 24 e8 a6 de ff ff e9 c5 01 00 00 8d 45 e4 89 44 24 08 ..u..D$.......$...........E..D$.
144c0 c7 44 24 04 01 00 00 00 89 1c 24 e8 e5 e2 ff ff 85 c0 0f 84 9e 01 00 00 89 44 24 04 89 1c 24 e8 .D$.......$..............D$...$.
144e0 cc e1 ff ff 8b 7d e4 8d 57 01 39 d0 0f 85 84 01 00 00 e9 87 01 00 00 c7 44 24 04 02 00 00 00 89 .....}..W.9.............D$......
14500 1c 24 e8 a1 34 00 00 c7 44 24 08 04 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 89 c6 89 d7 e8 82 .$..4...D$......D$.......$......
14520 32 00 00 8d 45 e4 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 a4 32 00 00 89 fa 89 45 cc 89 2...E..D$..D$.......$..2.....E..
14540 f0 83 c0 fe 83 d2 ff 83 fa 00 77 05 83 f8 22 76 18 c7 44 24 08 13 4f 46 00 c7 44 24 04 02 00 00 ..........w..."v..D$..OF..D$....
14560 00 89 1c 24 e8 3b 26 00 00 8b 7d cc c7 44 24 04 25 4f 46 00 89 75 c8 89 3c 24 e8 71 35 01 00 8d ...$.;&...}..D$.%OF..u..<$.q5...
14580 34 07 8a 06 3c 2d 75 0a 46 c7 45 c4 01 00 00 00 eb 11 3c 2b 0f 94 c0 0f b6 c0 c7 45 c4 00 00 00 4...<-u.F.E.......<+.......E....
145a0 00 01 c6 0f b6 06 89 04 24 ff 15 d0 93 46 00 85 c0 0f 84 9d 00 00 00 8b 45 c8 c7 45 d0 00 00 00 ........$....F..........E..E....
145c0 00 c7 45 d4 00 00 00 00 99 89 45 b8 89 55 bc 0f be 0e 0f b6 c1 83 e9 30 8d 50 d0 83 fa 09 76 0c ..E.......E..U.........0.P....v.
145e0 89 04 24 ff 15 90 94 46 00 8d 48 c9 8b 7d c8 39 f9 7d 61 8b 55 d4 8b 45 bc 0f af 45 d0 0f af d7 ..$....F..H..}.9.}a.U..E...E....
14600 01 c2 8b 45 d0 89 55 c0 89 4d d0 c1 f9 1f 89 4d d4 f7 e7 03 55 c0 01 45 d0 11 55 d4 46 0f b6 06 ...E..U..M.....M....U..E..U.F...
14620 89 04 24 ff 15 d0 93 46 00 85 c0 75 a2 89 34 24 c7 44 24 04 25 4f 46 00 e8 b3 34 01 00 8b 55 d4 ..$....F...u..4$.D$.%OF...4...U.
14640 01 c6 8b 45 d0 83 7d c4 00 74 0f f7 d8 83 d2 00 f7 da eb 06 31 c0 31 d2 31 f6 8b 7d cc 03 7d e4 ...E..}..t..........1.1.1..}..}.
14660 39 fe 75 12 89 44 24 04 89 54 24 08 89 1c 24 e8 f5 e2 ff ff eb 08 89 1c 24 e8 b8 e2 ff ff 83 c4 9.u..D$..T$...$.........$.......
14680 4c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 56 be 4f 57 41 00 53 83 ec 10 8b 5d 08 c7 44 24 08 2c L.....[^_].U..V.OWA.S....]..D$.,
146a0 4f 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 68 2f 00 00 89 1c 24 c7 44 24 04 01 00 00 00 85 c0 OF..D$.......$.h/....$.D$.......
146c0 b8 df 4f 41 00 0f 44 f0 e8 94 28 00 00 89 74 24 04 89 1c 24 c7 44 24 08 00 00 00 00 e8 c3 e3 ff ..OA..D...(...t$...$.D$.........
146e0 ff 89 1c 24 c7 44 24 04 01 00 00 00 e8 71 dd ff ff 89 1c 24 c7 44 24 04 00 00 00 00 c7 44 24 08 ...$.D$......q.....$.D$......D$.
14700 00 00 00 00 e8 60 e2 ff ff 83 c4 10 b8 03 00 00 00 5b 5e 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 .....`...........[^].U..S....]..
14720 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 6e 30 00 00 89 1c 24 c7 44 24 04 02 00 D$......D$.......$.n0....$.D$...
14740 00 00 e8 1a 28 00 00 89 1c 24 c7 44 24 04 03 00 00 00 e8 0a 28 00 00 89 1c 24 c7 44 24 04 03 00 ....(....$.D$.......(....$.D$...
14760 00 00 e8 f3 db ff ff 89 1c 24 c7 44 24 04 01 00 00 00 e8 e7 e8 ff ff 83 c4 14 b8 01 00 00 00 5b .........$.D$..................[
14780 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 ].U..S....]..D$......D$.......$.
147a0 01 30 00 00 89 1c 24 c7 44 24 04 02 00 00 00 e8 ad 27 00 00 89 1c 24 c7 44 24 04 02 00 00 00 e8 .0....$.D$.......'....$.D$......
147c0 96 db ff ff 89 1c 24 c7 44 24 04 01 00 00 00 e8 2e e5 ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 55 ......$.D$..................[].U
147e0 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 96 dc ff ff 83 e8 04 83 f8 01 76 ..S....]..D$.......$...........v
14800 18 c7 44 24 08 34 4f 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 8b 23 00 00 89 1c 24 c7 44 24 04 ..D$.4OF..D$.......$..#....$.D$.
14820 01 00 00 00 e8 08 e0 ff ff 89 1c 24 c7 44 24 08 00 00 00 00 89 44 24 04 e8 2c e1 ff ff 83 c4 14 ...........$.D$......D$..,......
14840 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 ff 26 .....[].U..S....]..D$.......$..&
14860 00 00 89 1c 24 c7 44 24 04 02 00 00 00 e8 ef 26 00 00 89 1c 24 c7 44 24 08 02 00 00 00 c7 44 24 ....$.D$.......&....$.D$......D$
14880 04 01 00 00 00 e8 e9 dc ff ff 89 1c 24 89 44 24 04 e8 90 e2 ff ff 83 c4 14 b8 01 00 00 00 5b 5d ............$.D$..............[]
148a0 c3 55 89 e5 57 56 be 01 00 00 00 53 83 ec 3c 8b 5d 08 8d 7d e4 89 1c 24 e8 85 da ff ff c7 44 24 .U..WV.....S..<.]..}...$......D$
148c0 04 4d 4f 46 00 89 1c 24 89 45 d4 e8 b9 e2 ff ff 3b 75 d4 0f 8f df 00 00 00 c7 44 24 04 ff ff ff .MOF...$.E......;u........D$....
148e0 ff 89 1c 24 e8 79 db ff ff 89 74 24 04 89 1c 24 e8 6d db ff ff c7 44 24 10 00 00 00 00 c7 44 24 ...$.y....t$...$.m....D$......D$
14900 0c 00 00 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 9f e9 ff ff 89 7c 24 ......D$......D$.......$......|$
14920 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 84 de ff ff 85 c0 89 c2 75 15 c7 44 24 04 56 4f 46 00 89 ..D$.......$.........u..D$.VOF..
14940 1c 24 e8 0d 22 00 00 e9 a6 00 00 00 83 fe 01 7e 2e 89 45 d0 a1 4c 93 46 00 c7 44 24 08 01 00 00 .$.."..........~..E..L.F..D$....
14960 00 c7 44 24 04 01 00 00 00 c7 04 24 81 4f 46 00 83 c0 20 89 44 24 0c e8 b4 30 01 00 8b 55 d0 a1 ..D$.......$.OF.....D$...0...U..
14980 4c 93 46 00 46 89 14 24 c7 44 24 04 01 00 00 00 83 c0 20 89 44 24 0c 8b 45 e4 89 44 24 08 e8 8d L.F.F..$.D$.........D$..E..D$...
149a0 30 01 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 a7 d9 ff ff e9 18 ff ff ff a1 4c 93 46 00 c7 44 24 0...D$.......$...........L.F..D$
149c0 08 01 00 00 00 c7 44 24 04 01 00 00 00 c7 04 24 83 4f 46 00 83 c0 20 89 44 24 0c e8 50 30 01 00 ......D$.......$.OF.....D$..P0..
149e0 a1 4c 93 46 00 83 c0 20 89 04 24 e8 68 30 01 00 31 c0 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 53 83 ec .L.F......$.h0..1...<[^_].U..S..
14a00 14 8b 5d 08 c7 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 89 2d 00 00 c7 44 24 04 ..]..D$......D$.......$..-...D$.
14a20 02 00 00 00 89 1c 24 e8 2e d9 ff ff c7 44 24 04 01 00 00 00 89 1c 24 e8 ea eb ff ff ba 02 00 00 ......$......D$.......$.........
14a40 00 85 c0 75 0d 89 1c 24 e8 e9 de ff ff ba 01 00 00 00 83 c4 14 89 d0 5b 5d c3 55 89 e5 56 53 83 ...u...$...............[].U..VS.
14a60 ec 20 8b 5d 08 c7 44 24 08 85 4f 46 00 8b 75 10 c7 44 24 04 02 00 00 00 89 1c 24 e8 85 24 00 00 ...]..D$..OF..u..D$.......$..$..
14a80 c7 44 24 04 01 00 00 00 89 1c 24 e8 d2 d9 ff ff c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 .D$.......$......D$......D$.....
14aa0 c7 44 24 08 01 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 04 e8 ff ff c7 44 24 04 ff ff ff ff .D$......D$.......$......D$.....
14ac0 89 1c 24 e8 c7 d9 ff ff 85 c0 74 64 c7 44 24 04 ff ff ff ff 89 1c 24 e8 51 da ff ff 85 c0 75 10 ..$.......td.D$.......$.Q.....u.
14ae0 c7 44 24 04 9f 4f 46 00 89 1c 24 e8 64 20 00 00 89 1c 24 c7 44 24 08 05 00 00 00 c7 44 24 04 ff .D$..OF...$.d.....$.D$......D$..
14b00 ff ff ff e8 e4 d8 ff ff 89 1c 24 c7 44 24 04 fe ff ff ff e8 42 d8 ff ff 89 75 10 89 5d 08 c7 45 ..........$.D$......B....u..]..E
14b20 0c 05 00 00 00 83 c4 20 5b 5e 5d e9 85 dc ff ff 89 1c 24 c7 44 24 04 fe ff ff ff e8 1a d8 ff ff ........[^].......$.D$..........
14b40 31 c0 c7 06 00 00 00 00 83 c4 20 5b 5e 5d c3 55 89 e5 53 83 ec 24 8b 5d 08 c7 44 24 04 02 00 00 1..........[^].U..S..$.]..D$....
14b60 00 89 1c 24 e8 3f 2e 00 00 89 1c 24 83 c0 01 83 d2 00 89 44 24 04 89 54 24 08 89 45 f0 89 55 f4 ...$.?.....$.......D$..T$..E..U.
14b80 e8 e4 dd ff ff 8b 45 f0 8b 55 f4 89 1c 24 c7 44 24 04 01 00 00 00 89 44 24 08 89 54 24 0c e8 06 ......E..U...$.D$......D$..T$...
14ba0 e1 ff ff 83 f8 01 19 c0 83 c4 24 83 c0 02 5b 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 08 ..........$...[].U..VS....]..D$.
14bc0 01 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 3a 2e 00 00 c7 44 24 04 .....D$......D$.......$.:....D$.
14be0 01 00 00 00 89 1c 24 89 c6 e8 6c d7 ff ff c7 44 24 04 01 00 00 00 89 1c 24 e8 2f d9 ff ff 85 c0 ......$...l....D$.......$./.....
14c00 74 30 85 f6 7e 2c 89 74 24 04 89 1c 24 e8 c6 1e 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 40 d8 t0..~,.t$...$......D$.......$.@.
14c20 ff ff c7 44 24 04 02 00 00 00 89 1c 24 e8 34 ea ff ff 89 5d 08 83 c4 10 5b 5e 5d e9 d5 e9 ff ff ...D$.......$.4....]....[^].....
14c40 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 c7 44 24 0c a8 50 46 00 c7 44 24 08 c4 4f 46 00 c7 44 24 04 U..WVS....]..D$..PF..D$..OF..D$.
14c60 01 00 00 00 89 1c 24 e8 18 2c 00 00 c7 44 24 08 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 ......$..,...D$......D$......D$.
14c80 02 00 00 00 89 1c 24 8b 34 85 50 50 46 00 e8 83 2d 00 00 89 1c 24 89 74 24 04 89 44 24 08 e8 5b ......$.4.PPF...-....$.t$..D$..[
14ca0 e8 ff ff 83 fe 05 89 c7 74 41 83 fe 09 74 3c 83 fe 03 75 45 c7 44 24 08 00 00 00 00 c7 44 24 04 ........tA...t<...uE.D$......D$.
14cc0 04 00 00 00 89 1c 24 e8 32 e8 ff ff 50 d9 05 34 52 46 00 da 0c 24 89 3c 24 da 04 24 58 89 1c 24 ......$.2...P..4RF...$.<$..$X..$
14ce0 dd 5c 24 04 e8 65 dc ff ff eb 21 89 7c 24 04 89 1c 24 e8 2f de ff ff eb 13 c1 ff 1f 89 44 24 04 .\$..e....!.|$...$./.........D$.
14d00 89 7c 24 08 89 1c 24 e8 5d dc ff ff 83 c4 1c b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec .|$...$.]...........[^_].U..VS..
14d20 10 8b 5d 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 5b d7 ff ff c7 44 24 08 05 00 00 00 c7 44 24 04 ..]..D$.......$.[....D$......D$.
14d40 01 00 00 00 89 1c 24 89 c6 e8 57 2a 00 00 83 fe 05 74 1c 85 f6 74 18 c7 44 24 08 cc 4f 46 00 c7 ......$...W*.....t...t..D$..OF..
14d60 44 24 04 02 00 00 00 89 1c 24 e8 35 1e 00 00 c7 44 24 08 e2 4f 46 00 c7 44 24 04 01 00 00 00 89 D$.......$.5....D$..OF..D$......
14d80 1c 24 e8 94 28 00 00 85 c0 74 12 c7 44 24 04 ee 4f 46 00 89 1c 24 e8 b9 1d 00 00 eb 25 c7 44 24 .$..(....t..D$..OF...$......%.D$
14da0 04 02 00 00 00 89 1c 24 e8 ad d5 ff ff c7 44 24 04 01 00 00 00 89 1c 24 e8 09 e4 ff ff b8 01 00 .......$......D$.......$........
14dc0 00 00 83 c4 10 5b 5e 5d c3 55 89 e5 53 89 c3 83 ec 14 85 d2 75 43 85 c9 74 38 89 4c 24 04 89 04 .....[^].U..S.......uC..t8.L$...
14de0 24 e8 7c d6 ff ff c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 03 ea ff ff 85 c0 $.|....D$......D$.......$.......
14e00 75 10 c7 44 24 04 fe ff ff ff 89 1c 24 e8 48 d5 ff ff b8 01 00 00 00 eb 25 89 04 24 e8 15 db ff u..D$.......$.H.........%..$....
14e20 ff c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 60 d5 ff ff b8 02 00 00 00 83 c4 ..D$......D$.......$.`..........
14e40 14 5b 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 5d 08 8d 45 e4 89 44 24 08 c7 44 24 04 01 00 00 00 89 .[].U..WVS..<.]..E..D$..D$......
14e60 1c 24 e8 4e d9 ff ff c7 44 24 0c 00 00 00 00 c7 44 24 08 12 50 46 00 c7 44 24 04 03 00 00 00 89 .$.N....D$......D$..PF..D$......
14e80 1c 24 89 c6 e8 95 29 00 00 c7 44 24 04 04 00 00 00 89 1c 24 89 c7 e8 f4 d5 ff ff 31 c9 40 0f 95 .$....)...D$.......$.......1.@..
14ea0 c1 c1 e1 02 85 f6 74 3f c7 44 24 0c 00 00 00 00 89 74 24 08 c7 44 24 04 02 00 00 00 89 1c 24 89 ......t?.D$......t$..D$.......$.
14ec0 4d d4 e8 57 29 00 00 89 7c 24 10 89 74 24 04 89 1c 24 89 44 24 0c 8b 45 e4 89 44 24 08 e8 c2 26 M..W)...|$..t$...$.D$..E..D$...&
14ee0 00 00 8b 4d d4 eb 74 c7 44 24 0c 00 00 00 00 c7 44 24 08 15 50 46 00 c7 44 24 04 02 00 00 00 89 ...M..t.D$......D$..PF..D$......
14f00 1c 24 89 4d d0 e8 14 29 00 00 c7 44 24 08 06 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 89 45 d4 .$.M...)...D$......D$.......$.E.
14f20 e8 80 28 00 00 c7 44 24 04 05 00 00 00 89 1c 24 e8 25 d4 ff ff 8b 45 d4 89 7c 24 10 c7 44 24 08 ..(...D$.......$.%....E..|$..D$.
14f40 00 00 00 00 c7 44 24 04 5a 56 41 00 89 44 24 0c 89 1c 24 e8 a8 e4 ff ff 8b 4d d0 89 c2 89 d8 e8 .....D$.ZVA..D$...$......M......
14f60 65 fe ff ff 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 c7 44 24 0c 00 00 00 00 e.....<[^_].U..WVS..,.]..D$.....
14f80 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 86 28 00 00 89 1c 24 c7 44 24 0c 00 .D$......D$.......$..(....$.D$..
14fa0 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 89 c6 e8 64 28 00 00 89 1c 24 c7 44 24 ....D$......D$........d(....$.D$
14fc0 04 03 00 00 00 89 c7 e8 c3 d4 ff ff 31 c9 89 7c 24 08 89 74 24 04 89 1c 24 40 0f 95 c1 8d 0c 49 ............1..|$..t$...$@.....I
14fe0 89 4d e4 e8 ab 23 00 00 8b 4d e4 83 c4 2c 89 c2 89 d8 5b 5e 5f 5d e9 ce fd ff ff 55 89 e5 53 83 .M...#...M...,....[^_].....U..S.
15000 ec 14 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 4c 1f 00 00 c7 44 24 04 01 00 00 00 89 1c 24 ...]..D$.......$.L....D$.......$
15020 e8 2e de ff ff 85 c0 75 0a 89 1c 24 e8 05 d9 ff ff eb 18 c7 44 24 08 e2 4f 46 00 c7 44 24 04 01 .......u...$........D$..OF..D$..
15040 00 00 00 89 1c 24 e8 d0 25 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 56 53 83 ec 20 8b 5d .....$..%..........[].U..VS....]
15060 08 c7 44 24 0c 00 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 9d 27 00 ..D$......D$......D$.......$..'.
15080 00 c7 44 24 04 01 00 00 00 89 1c 24 89 c6 e8 c7 d2 ff ff c7 44 24 08 00 00 00 00 89 74 24 04 89 ..D$.......$........D$......t$..
150a0 1c 24 e8 ec 22 00 00 85 c0 74 0e 89 5d 08 83 c4 20 5b 5e 5d e9 5c e5 ff ff 89 1c 24 c7 44 24 10 .$.."....t..]....[^].\.....$.D$.
150c0 30 4d 41 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 ff ff ff ff c7 44 24 04 00 00 00 00 e8 db e1 ff 0MA..D$......D$......D$.........
150e0 ff 89 1c 24 e8 59 d2 ff ff 83 c4 20 5b 5e 5d 48 c3 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 04 01 ...$.Y......[^]H.U..S....]..D$..
15100 00 00 00 89 1c 24 e8 80 d6 ff ff 85 c0 74 0d 89 5d 08 83 c4 14 5b 5d e9 26 d2 ff ff 89 1c 24 c7 .....$.......t..]....[].&.....$.
15120 44 24 04 01 00 00 00 e8 35 1e 00 00 89 1c 24 c7 44 24 08 ff ff ff ff c7 44 24 04 01 00 00 00 e8 D$......5.....$.D$......D$......
15140 55 d2 ff ff 89 1c 24 c7 44 24 04 fe ff ff ff e8 06 d2 ff ff 89 1c 24 c7 44 24 08 11 00 00 00 c7 U.....$.D$............$.D$......
15160 44 24 04 1d 50 46 00 e8 20 d8 ff ff 89 1c 24 c7 44 24 04 01 00 00 00 e8 de d1 ff ff 89 5d 08 83 D$..PF........$.D$...........]..
15180 c4 14 5b 5d e9 28 fa ff ff 55 89 e5 53 83 ec 24 8b 5d 08 c7 44 24 08 2f 50 46 00 c7 44 24 04 01 ..[].(...U..S..$.]..D$./PF..D$..
151a0 00 00 00 89 1c 24 e8 70 24 00 00 85 c0 75 4a c7 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 .....$.p$....uJ.D$......D$......
151c0 1c 24 e8 de 25 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 fa 55 41 00 89 1c 24 e8 c5 d8 ff ff c7 .$..%...D$......D$..UA...$......
151e0 44 24 04 01 00 00 00 89 1c 24 e8 73 d2 ff ff 89 1c 24 e8 3f d7 ff ff eb 38 c7 44 24 04 01 00 00 D$.......$.s.....$.?....8.D$....
15200 00 89 1c 24 e8 59 d2 ff ff c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 03 00 00 ...$.Y....D$......D$......D$....
15220 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 8b e0 ff ff 83 c4 24 b8 03 00 00 00 5b 5d c3 55 89 e5 56 ..D$.......$.......$.....[].U..V
15240 31 f6 53 83 ec 10 8b 5d 08 c7 44 24 08 02 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 d8 b9 f0 1.S....]..D$......D$......D$....
15260 ff 89 1c 24 e8 dd da ff ff c7 44 24 08 00 00 00 00 c7 44 24 04 6c 51 46 00 89 1c 24 e8 0c 2b 00 ...$......D$......D$.lQF...$..+.
15280 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 d1 d1 ff ff c7 44 24 08 37 50 46 00 c7 44 24 04 fe ff ff ..D$.......$......D$.7PF..D$....
152a0 ff 89 1c 24 e8 f4 dc ff ff c7 44 24 08 07 00 00 00 c7 44 24 04 3a 50 46 00 89 1c 24 e8 cb d6 ff ...$......D$......D$.:PF...$....
152c0 ff c7 44 24 08 42 50 46 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 c4 dc ff ff 89 74 24 04 46 89 1c ..D$.BPF..D$.......$......t$.F..
152e0 24 e8 cb d1 ff ff 89 1c 24 89 44 24 04 e8 e9 d6 ff ff 83 fe 09 75 e2 89 1c 24 c7 44 24 08 09 00 $.......$.D$.........u...$.D$...
15300 00 00 c7 44 24 04 e8 4c 41 00 e8 95 d7 ff ff 89 1c 24 c7 44 24 08 4b 50 46 00 c7 44 24 04 fe ff ...D$..LA........$.D$.KPF..D$...
15320 ff ff e8 76 dc ff ff 83 c4 10 b8 01 00 00 00 5b 5e 5d c3 90 55 89 e5 57 56 53 83 ec 4c 8b 5d 08 ...v...........[^]..U..WVS..L.].
15340 c7 44 24 04 02 00 00 00 89 1c 24 e8 58 26 00 00 c7 44 24 04 03 00 00 00 89 1c 24 89 d7 89 45 e0 .D$.......$.X&...D$.......$...E.
15360 89 55 e4 e8 40 26 00 00 c7 44 24 04 04 00 00 00 89 1c 24 89 45 d8 89 55 dc e8 2a 26 00 00 c7 44 .U..@&...D$.......$.E..U..*&...D
15380 24 04 05 00 00 00 89 1c 24 89 55 cc 89 45 c8 e8 fb d0 ff ff 31 d2 85 c0 0f 9f c2 83 ff 00 8d 04 $.......$.U..E......1...........
153a0 95 01 00 00 00 89 45 d4 7f 20 7c 06 83 7d e0 00 77 18 c7 44 24 08 38 52 46 00 c7 44 24 04 02 00 ......E...|..}..w..D$.8RF..D$...
153c0 00 00 89 1c 24 e8 da 17 00 00 8b 45 e4 39 45 dc 7f 12 0f 8c 70 01 00 00 8b 45 e0 39 45 d8 0f 82 ....$......E.9E.....p....E.9E...
153e0 64 01 00 00 c7 44 24 08 5a 52 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 1f 22 00 00 c7 45 d0 a9 d....D$.ZRF..D$.......$.."...E..
15400 38 41 00 85 c0 75 1f c7 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 86 23 00 00 c7 8A...u..D$......D$.......$..#...
15420 45 d0 46 39 41 00 8b 45 d4 c7 44 24 08 62 52 46 00 89 1c 24 89 44 24 04 e8 de 21 00 00 c7 45 c4 E.F9A..E..D$.bRF...$.D$...!...E.
15440 04 3c 41 00 85 c0 75 1e 8b 45 d4 c7 44 24 08 05 00 00 00 89 1c 24 89 44 24 04 e8 46 23 00 00 c7 .<A...u..E..D$.......$.D$..F#...
15460 45 c4 d5 3c 41 00 8b 75 d8 8b 45 e0 8b 55 e4 8b 7d dc 29 c6 19 d7 39 55 cc 7f 1d 7c 08 8b 45 e0 E..<A..u..E..U..}.)...9U...|..E.
15480 39 45 c8 77 13 c7 45 d8 00 00 00 00 c7 45 dc 00 00 00 00 e9 a9 00 00 00 85 ff 0f 88 a8 00 00 00 9E.w..E......E..................
154a0 8b 45 e0 8b 55 e4 c7 44 24 04 01 00 00 00 89 1c 24 01 f0 11 fa 89 44 24 08 8b 45 d0 89 54 24 0c .E..U..D$.......$.....D$..E..T$.
154c0 ff d0 8b 45 c8 8b 55 cc 89 1c 24 01 f0 89 44 24 08 8b 45 d4 11 fa 89 54 24 0c 89 44 24 04 8b 45 ...E..U...$...D$..E....T$..D$..E
154e0 c4 ff d0 83 c6 ff 83 d7 ff eb ad 7c 5b 3b 75 d8 72 56 8b 45 d8 8b 55 dc 03 45 e0 13 55 e4 8b 4d ...........|[;u.rV.E..U..E..U..M
15500 d0 89 44 24 08 89 54 24 0c c7 44 24 04 01 00 00 00 89 1c 24 ff d1 8b 45 d8 03 45 c8 8b 55 dc 13 ..D$..T$..D$.......$...E..E..U..
15520 55 cc 89 44 24 08 8b 45 d4 89 1c 24 89 54 24 0c 89 44 24 04 8b 45 c4 ff d0 83 45 d8 01 83 55 dc U..D$..E...$.T$..D$..E....E...U.
15540 00 3b 7d dc 7f ac eb a3 8b 45 d4 89 1c 24 89 44 24 04 e8 0b cf ff ff 83 c4 4c b8 01 00 00 00 5b .;}......E...$.D$........L.....[
15560 5e 5f 5d c3 55 89 e5 57 31 ff 56 31 f6 53 83 ec 2c 8b 5d 08 89 1c 24 e8 c6 cd ff ff c7 44 24 08 ^_].U..W1.V1.S..,.]...$......D$.
15580 01 00 00 00 89 1c 24 89 44 24 04 89 45 e4 e8 61 d8 ff ff c7 44 24 08 01 00 00 00 c7 44 24 04 01 ......$.D$..E..a....D$......D$..
155a0 00 00 00 89 1c 24 e8 ee cd ff ff 8b 45 e4 89 c1 c1 f9 1f 89 45 d8 89 4d dc 83 7d e4 00 7e 33 8b .....$......E.......E..M..}..~3.
155c0 55 d8 8b 4d dc c7 44 24 04 01 00 00 00 89 1c 24 01 f2 11 f9 89 54 24 08 89 4c 24 0c 89 45 e0 e8 U..M..D$.......$.....T$..L$..E..
155e0 f1 da ff ff 8b 45 e0 ff 4d e4 83 c6 ff 83 d7 ff eb c7 89 44 24 04 c1 f8 1f 89 44 24 08 89 1c 24 .....E..M..........D$.....D$...$
15600 e8 64 d3 ff ff 89 1c 24 c7 44 24 08 6d 52 46 00 c7 44 24 04 01 00 00 00 e8 80 d9 ff ff 83 c4 2c .d.....$.D$.mRF..D$............,
15620 b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 56 89 d6 53 89 c3 83 ec 10 8b 02 89 4c 24 08 c1 f9 1f 89 .....[^_].U..V..S........L$.....
15640 4c 24 0c 89 1c 24 c7 44 24 04 01 00 00 00 ff d0 8b 55 08 8b 06 89 1c 24 c7 44 24 04 01 00 00 00 L$...$.D$........U.....$.D$.....
15660 89 54 24 08 c1 fa 1f 89 54 24 0c ff d0 83 c4 10 5b 5e 5d c3 55 89 e5 57 89 cf 56 89 d6 53 89 c3 .T$.....T$......[^].U..W..V..S..
15680 83 ec 2c c7 44 24 04 02 00 00 00 89 04 24 e8 fc cd ff ff 85 c0 74 7a 4e 83 ef 02 c7 44 24 04 02 ..,.D$.......$.......tzN....D$..
156a0 00 00 00 89 1c 24 e8 b7 cd ff ff 89 74 24 04 89 1c 24 e8 ab cd ff ff 89 7c 24 04 89 1c 24 e8 9f .....$......t$...$......|$...$..
156c0 cd ff ff c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 02 ....D$......D$......D$......D$..
156e0 00 00 00 89 1c 24 e8 d1 db ff ff c7 44 24 04 ff ff ff ff 89 1c 24 e8 90 d0 ff ff c7 44 24 04 fe .....$......D$.......$......D$..
15700 ff ff ff 89 1c 24 89 c6 e8 4d cc ff ff 89 f0 eb 18 c7 44 24 0c 01 00 00 00 89 7c 24 08 89 74 24 .....$...M........D$......|$..t$
15720 04 89 1c 24 e8 f9 ce ff ff 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 89 d6 53 89 c3 8d 42 04 83 ec ...$.......,[^_].U..WV..S...B...
15740 5c 89 4d e4 89 45 e0 8b 45 e4 3b 45 08 0f 8d 79 03 00 00 8b 55 e4 8b 06 c7 44 24 04 01 00 00 00 \.M..E..E.;E...y....U....D$.....
15760 89 1c 24 89 d1 c1 f9 1f 89 55 d8 89 4d dc 89 54 24 08 89 4c 24 0c ff d0 8b 55 08 8b 06 c7 44 24 ..$......U..M..T$..L$....U....D$
15780 04 01 00 00 00 89 1c 24 89 d1 c1 f9 1f 89 55 d0 89 4d d4 89 54 24 08 89 4c 24 0c ff d0 83 ca ff .......$......U..M..T$..L$......
157a0 b9 fe ff ff ff 89 d8 e8 c8 fe ff ff 85 c0 74 15 8b 45 08 8b 4d e4 8b 55 e0 89 04 24 89 d8 e8 67 ..............t..E..M..U...$...g
157c0 fe ff ff eb 10 c7 44 24 04 fd ff ff ff 89 1c 24 e8 85 cb ff ff 8b 45 08 8b 7d e4 29 f8 89 45 cc ......D$.......$......E..}.)..E.
157e0 48 0f 84 e5 02 00 00 8b 45 08 b9 02 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 01 f8 99 f7 f9 89 H.......E.......D$.......$......
15800 c7 8b 06 89 f9 c1 f9 1f 89 4d c4 89 4c 24 0c 89 7d c0 89 7c 24 08 ff d0 8b 55 d8 8b 4d dc 8b 06 .........M..L$..}..|$....U..M...
15820 c7 44 24 04 01 00 00 00 89 54 24 08 89 4c 24 0c 89 1c 24 ff d0 83 c9 ff ba fe ff ff ff 89 d8 e8 .D$......T$..L$...$.............
15840 30 fe ff ff 85 c0 74 05 8b 45 e4 eb 43 c7 44 24 04 fe ff ff ff 89 1c 24 e8 fd ca ff ff 8b 55 d0 0.....t..E..C.D$.......$......U.
15860 8b 4d d4 8b 06 c7 44 24 04 01 00 00 00 89 54 24 08 89 4c 24 0c 89 1c 24 ff d0 83 ca ff b9 fe ff .M....D$......T$..L$...$........
15880 ff ff 89 d8 e8 eb fd ff ff 85 c0 74 14 8b 45 08 8b 55 e0 89 f9 89 04 24 89 d8 e8 8b fd ff ff eb ...........t..E..U.....$........
158a0 10 c7 44 24 04 fd ff ff ff 89 1c 24 e8 a9 ca ff ff 83 7d cc 02 0f 84 11 02 00 00 8b 55 c0 8b 4d ..D$.......$......}.........U..M
158c0 c4 8b 06 c7 44 24 04 01 00 00 00 89 54 24 08 89 4c 24 0c 89 1c 24 ff d0 c7 44 24 04 ff ff ff ff ....D$......T$..L$...$...D$.....
158e0 89 1c 24 e8 7a cb ff ff 8b 4d 08 8b 06 c7 44 24 04 01 00 00 00 89 1c 24 49 89 ca 89 4d cc c1 f9 ..$.z....M....D$.......$I...M...
15900 1f 89 55 b0 89 4d b4 89 54 24 08 89 4c 24 0c ff d0 8b 4d cc 89 d8 8b 55 e0 89 0c 24 89 f9 e8 07 ..U..M..T$..L$....M....U...$....
15920 fd ff ff 8b 45 d8 8b 55 dc 8b 4d cc 8b 7d e4 83 c0 01 83 d2 00 89 45 b8 89 55 bc 89 4d d0 8d 57 ....E..U..M..}........E..U..M..W
15940 01 8b 4d bc 89 55 d8 8b 55 b8 8b 06 c7 44 24 04 01 00 00 00 89 4c 24 0c 89 54 24 08 89 1c 24 ff ..M..U..U....D$......L$..T$...$.
15960 d0 83 ca ff b9 fe ff ff ff 89 d8 e8 04 fd ff ff 85 c0 74 35 8b 45 d8 3b 45 08 7c 10 c7 44 24 04 ..................t5.E.;E.|..D$.
15980 6f 52 46 00 89 1c 24 e8 c8 11 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 be c9 ff ff 83 45 b8 01 oRF...$......D$.......$......E..
159a0 83 55 bc 00 8b 7d d8 eb 95 8b 45 d0 99 89 45 c0 89 55 c4 83 45 c0 ff 83 55 c4 ff 8b 55 c0 8b 4d .U...}....E...E..U..E...U...U..M
159c0 c4 8b 06 ff 4d d0 89 54 24 08 89 4c 24 0c c7 44 24 04 01 00 00 00 89 1c 24 ff d0 83 c9 ff ba fd ....M..T$..L$..D$.......$.......
159e0 ff ff ff 89 d8 e8 8a fc ff ff 85 c0 74 2a 8b 45 e4 39 45 d0 7f 10 c7 44 24 04 6f 52 46 00 89 1c ............t*.E.9E....D$.oRF...
15a00 24 e8 4e 11 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 44 c9 ff ff eb 9b 8b 45 d8 39 45 d0 7d 7b $.N....D$.......$.D......E.9E.}{
15a20 c7 44 24 04 fc ff ff ff 89 1c 24 e8 2a c9 ff ff 8b 55 b0 8b 4d b4 8b 06 c7 44 24 04 01 00 00 00 .D$.......$.*....U..M....D$.....
15a40 89 54 24 08 89 4c 24 0c 89 1c 24 ff d0 8b 55 b8 8b 4d bc 8b 06 c7 44 24 04 01 00 00 00 89 54 24 .T$..L$...$...U..M....D$......T$
15a60 08 89 4c 24 0c 89 1c 24 ff d0 8b 4d d8 89 d8 8b 55 e0 89 0c 24 8b 4d cc e8 ad fb ff ff 8b 4d d8 ..L$...$...M....U...$.M.......M.
15a80 8b 45 08 89 ca 2b 55 e4 29 c8 39 c2 8d 57 02 7d 22 8b 4d e4 89 f8 89 55 e4 eb 20 8b 45 d0 8b 4d .E...+U.).9..W.}".M....U....E..M
15aa0 d8 8b 55 e0 89 04 24 89 d8 e8 7c fb ff ff e9 e9 fe ff ff 8b 45 08 89 d1 89 7d 08 89 04 24 89 f2 ..U...$...|.........E....}...$..
15ac0 89 d8 e8 6a fc ff ff e9 7b fc ff ff 83 c4 5c 5b 5e 5f 5d c3 55 89 e5 57 56 53 89 c3 83 ec 2c 8b ...j....{.....\[^_].U..WVS....,.
15ae0 75 08 8b 7d 0c 89 55 e4 c7 44 24 04 01 00 00 00 89 74 24 08 89 7c 24 0c 89 04 24 ff d1 c7 44 24 u..}..U..D$......t$..|$...$...D$
15b00 04 ff ff ff ff 89 1c 24 e8 20 ca ff ff 85 c0 75 38 c7 44 24 04 ff ff ff ff 89 1c 24 e8 6e c9 ff .......$.......u8.D$.......$.n..
15b20 ff 89 1c 24 89 44 24 04 e8 84 c9 ff ff 89 74 24 0c 89 7c 24 10 c7 44 24 04 92 52 46 00 89 1c 24 ...$.D$.......t$..|$..D$..RF...$
15b40 89 44 24 08 e8 0b 10 00 00 8b 45 e4 89 45 08 83 c4 2c 5b 5e 5f 5d e9 c5 15 00 00 55 89 e5 56 89 .D$.......E..E...,[^_].....U..V.
15b60 c6 53 89 d3 83 ec 10 c7 44 24 04 01 00 00 00 c7 02 00 00 00 00 c7 42 04 00 00 00 00 89 04 24 e8 .S......D$............B.......$.
15b80 cf d2 ff ff 85 c0 74 75 c7 44 24 08 07 00 00 00 c7 44 24 04 5a 52 46 00 89 34 24 e8 ec cd ff ff ......tu.D$......D$.ZRF..4$.....
15ba0 c7 44 24 04 fe ff ff ff 89 34 24 e8 52 d1 ff ff 85 c0 74 06 c7 03 a9 38 41 00 c7 44 24 08 0a 00 .D$......4$.R.....t....8A..D$...
15bc0 00 00 c7 44 24 04 62 52 46 00 89 34 24 e8 ba cd ff ff c7 44 24 04 fd ff ff ff 89 34 24 e8 20 d1 ...D$.bRF..4$......D$......4$...
15be0 ff ff 85 c0 74 07 c7 43 04 04 3c 41 00 c7 44 24 04 fc ff ff ff 89 34 24 e8 5d c7 ff ff 83 3b 00 ....t..C..<A..D$......4$.]....;.
15c00 74 06 83 7b 04 00 75 30 c7 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 34 24 e8 85 1b 00 00 t..{..u0.D$......D$......4$.....
15c20 83 3b 00 75 06 c7 03 46 39 41 00 83 7b 04 00 75 07 c7 43 04 d5 3c 41 00 83 c4 10 5b 5e 5d c3 55 .;.u...F9A..{..u..C..<A....[^].U
15c40 b8 4c 10 00 00 89 e5 57 56 53 e8 61 8b 00 00 29 c4 8b 5d 08 8d 85 cc ef ff ff 89 44 24 0c c7 44 .L.....WVS.a...)..]........D$..D
15c60 24 08 c7 52 46 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 a8 1b 00 00 8d 95 d0 ef ff ff 89 85 b8 ef $..RF..D$.......$...............
15c80 ff ff 89 d8 e8 d2 fe ff ff c7 44 24 08 01 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 03 00 00 ..........D$......D$......D$....
15ca0 00 89 1c 24 e8 6d 1d 00 00 c7 44 24 04 04 00 00 00 89 1c 24 89 85 c0 ef ff ff 89 95 c4 ef ff ff ...$.m....D$.......$............
15cc0 e8 ca c7 ff ff 85 c0 7f 12 c7 44 24 04 01 00 00 00 89 1c 24 e8 f8 1d 00 00 eb 10 c7 44 24 04 04 ..........D$.......$........D$..
15ce0 00 00 00 89 1c 24 e8 bd 1c 00 00 89 c6 89 d7 8d 85 d8 ef ff ff 89 44 24 04 89 1c 24 89 85 bc ef .....$................D$...$....
15d00 ff ff e8 ad 14 00 00 39 bd c4 ef ff ff 7d 58 8b 95 c4 ef ff ff 8b 85 c0 ef ff ff 8b 8d d0 ef ff .......9.....}X.................
15d20 ff 89 54 24 04 8b 95 bc ef ff ff 89 04 24 89 d8 e8 9f fd ff ff 8b 85 cc ef ff ff 8b 8d b8 ef ff ..T$.........$..................
15d40 ff 89 44 24 08 8b 85 bc ef ff ff 89 4c 24 04 89 04 24 e8 ff 12 00 00 83 85 c0 ef ff ff 01 83 95 ..D$........L$...$..............
15d60 c4 ef ff ff 00 eb a0 7f 08 39 b5 c0 ef ff ff 72 9e 39 bd c4 ef ff ff 8d bd d8 ef ff ff 75 2a 39 .........9.....r.9...........u*9
15d80 b5 c0 ef ff ff 75 22 8b 85 c0 ef ff ff 8b 95 c4 ef ff ff 8b 8d d0 ef ff ff 89 04 24 89 d8 89 54 .....u"....................$...T
15da0 24 04 89 fa e8 2b fd ff ff 89 3c 24 e8 07 13 00 00 81 c4 4c 10 00 00 b8 01 00 00 00 5b 5e 5f 5d $....+....<$.......L........[^_]
15dc0 c3 55 89 e5 56 53 83 ec 40 8b 75 08 8d 55 f0 89 f0 e8 85 fd ff ff c7 44 24 04 01 00 00 00 89 34 .U..VS..@.u..U.........D$......4
15de0 24 e8 eb 1c 00 00 89 34 24 89 45 e0 83 45 e0 01 89 55 e4 83 55 e4 00 e8 46 c5 ff ff 83 f8 02 0f $......4$.E..E...U..U...F.......
15e00 84 e6 00 00 00 83 f8 03 0f 85 cb 00 00 00 c7 44 24 04 02 00 00 00 89 34 24 e8 8a 1b 00 00 8b 5d ...............D$......4$......]
15e20 e4 39 da 89 45 d8 89 55 dc 7c 0a 7f 20 8b 45 e0 39 45 d8 77 18 8b 55 dc 8b 45 d8 89 d3 c1 fb 1f .9..E..U.|....E.9E.w..U..E......
15e40 89 d9 29 c1 19 d3 89 d8 c1 e8 1f 75 74 c7 44 24 08 c8 52 46 00 c7 44 24 04 02 00 00 00 89 34 24 ..)........ut.D$..RF..D$......4$
15e60 e8 3f 0d 00 00 eb 5a 7c 62 8b 45 d8 39 45 e0 76 5a 8b 4d e0 8b 5d e4 c7 44 24 04 01 00 00 00 89 .?....Z|b.E.9E.vZ.M..]..D$......
15e80 34 24 83 c1 ff 83 d3 ff 89 4c 24 08 89 5c 24 0c 89 4d d0 89 5d d4 ff 55 f0 8b 4d e0 8b 5d e4 c7 4$.......L$..\$..M..]..U..M..]..
15ea0 44 24 04 01 00 00 00 89 34 24 89 4c 24 08 89 5c 24 0c ff 55 f4 8b 4d d0 8b 5d d4 89 4d e0 89 5d D$......4$.L$..\$..U..M..]..M..]
15ec0 e4 8b 45 dc 39 45 e4 7f a8 eb 9c 8b 45 d8 8b 55 dc 89 45 e0 89 55 e4 eb 12 c7 44 24 04 df 52 46 ..E.9E......E..U..E..U....D$..RF
15ee0 00 89 34 24 e8 6b 0c 00 00 eb 1e 8b 45 e0 8b 55 e4 c7 44 24 04 01 00 00 00 89 34 24 89 44 24 08 ..4$.k......E..U..D$......4$.D$.
15f00 89 54 24 0c ff 55 f4 31 c0 83 c4 40 5b 5e 5d c3 55 89 e5 56 53 83 ec 30 8b 75 08 8d 55 f0 89 f0 .T$..U.1...@[^].U..VS..0.u..U...
15f20 e8 36 fc ff ff c7 44 24 08 01 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 02 00 00 00 89 34 24 .6....D$......D$......D$......4$
15f40 e8 d1 1a 00 00 c7 44 24 04 03 00 00 00 89 34 24 89 45 e0 89 55 e4 e8 34 c5 ff ff 85 c0 7f 12 c7 ......D$......4$.E..U..4........
15f60 44 24 04 01 00 00 00 89 34 24 e8 62 1b 00 00 eb 10 c7 44 24 04 03 00 00 00 89 34 24 e8 27 1a 00 D$......4$.b......D$......4$.'..
15f80 00 89 45 d8 89 55 dc 8b 45 dc 39 45 e4 0f 8f 8e 00 00 00 7c 0c 8b 45 d8 39 45 e0 0f 87 80 00 00 ..E..U..E.9E.......|..E.9E......
15fa0 00 8b 4d d8 8b 5d dc 2b 4d e0 1b 5d e4 83 fb 00 77 08 81 f9 fe ff ff 7f 76 14 c7 44 24 04 05 53 ..M..].+M..]....w.......v..D$..S
15fc0 46 00 89 34 24 e8 8a 0b 00 00 89 c3 eb 55 83 c1 01 89 4c 24 04 89 cb 89 34 24 e8 4d c2 ff ff 85 F..4$........U....L$....4$.M....
15fe0 c0 74 d7 8b 55 e4 8b 45 e0 c7 44 24 04 01 00 00 00 89 34 24 89 54 24 0c 89 44 24 08 ff 55 f0 83 .t..U..E..D$......4$.T$..D$..U..
16000 45 e0 01 83 55 e4 00 8b 45 e0 8b 55 e4 83 c0 ff 83 d2 ff 3b 55 dc 7f 0b 7c c9 3b 45 d8 73 04 eb E...U...E..U.......;U...|.;E.s..
16020 c2 31 db 83 c4 30 89 d8 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 5d 08 8d 55 e0 89 d8 e8 19 fb .1...0..[^].U..WVS..<.]..U......
16040 ff ff c7 44 24 04 01 00 00 00 89 1c 24 e8 7f 1a 00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 44 24 ...D$.......$......D$.......$.D$
16060 08 89 d7 89 54 24 0c 89 45 c8 89 55 cc e8 a4 19 00 00 39 fa 89 45 d0 89 55 d4 75 08 8b 45 c8 39 ....T$..E..U......9..E..U.u..E.9
16080 45 d0 74 3e 83 7d d4 00 7c 20 7f 06 83 7d d0 00 76 18 8b 45 c8 8b 55 cc 83 c0 01 83 d2 00 39 55 E.t>.}..|....}..v..E..U.......9U
160a0 d4 7c 1f 7f 05 39 45 d0 76 18 c7 44 24 08 c8 52 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 e2 0a .|...9E.v..D$..RF..D$.......$...
160c0 00 00 8b 45 d0 8b 55 d4 c7 44 24 04 01 00 00 00 89 1c 24 89 44 24 08 89 54 24 0c ff 55 e0 8b 45 ...E..U..D$.......$.D$..T$..U..E
160e0 cc 39 45 d4 7d 46 8b 75 d0 8b 7d d4 c7 44 24 04 01 00 00 00 89 1c 24 83 c6 01 83 d7 00 89 74 24 .9E.}F.u..}..D$.......$.......t$
16100 08 89 7c 24 0c ff 55 e0 8b 45 d0 8b 55 d4 c7 44 24 04 01 00 00 00 89 1c 24 89 44 24 08 89 54 24 ..|$..U..E..U..D$.......$.D$..T$
16120 0c ff 55 e4 89 75 d0 89 7d d4 eb b2 7f 08 8b 45 c8 39 45 d0 72 b0 89 1c 24 e8 f8 c7 ff ff 8b 45 ..U..u..}......E.9E.r...$......E
16140 d0 8b 55 d4 89 1c 24 c7 44 24 04 01 00 00 00 89 44 24 08 89 54 24 0c ff 55 e4 83 c4 3c b8 01 00 ..U...$.D$......D$..T$..U...<...
16160 00 00 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 20 8b 5d 08 8d 55 f0 89 d8 e8 df f9 ff ff c7 44 24 04 ..[^_].U..VS....]..U.........D$.
16180 01 00 00 00 89 1c 24 e8 45 19 00 00 c7 44 24 08 c7 52 46 00 c7 44 24 04 32 00 00 00 89 1c 24 89 ......$.E....D$..RF..D$.2.....$.
161a0 c6 e8 5f 0d 00 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 d9 c2 ff ff 85 c0 7e 18 c7 44 24 08 06 00 .._....D$.......$.......~..D$...
161c0 00 00 c7 44 24 04 02 00 00 00 89 1c 24 e8 d3 15 00 00 89 1c 24 c7 44 24 04 02 00 00 00 e8 78 c1 ...D$.......$.......$.D$......x.
161e0 ff ff 89 d8 b9 01 00 00 00 89 34 24 8d 55 f0 e8 3d f5 ff ff 83 c4 20 31 c0 5b 5e 5d c3 55 89 e5 ..........4$.U..=......1.[^].U..
16200 53 83 ec 14 8b 5d 08 d9 05 8c 53 46 00 dd 5c 24 04 c7 44 24 0c 88 00 00 00 89 1c 24 e8 c9 1e 00 S....]....SF..\$..D$.......$....
16220 00 89 1c 24 c7 44 24 08 07 00 00 00 c7 44 24 04 00 00 00 00 e8 bb cb ff ff 89 1c 24 c7 44 24 08 ...$.D$......D$............$.D$.
16240 00 00 00 00 c7 44 24 04 4c 53 46 00 e8 3c 1b 00 00 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 8b .....D$.LSF..<...........[].U...
16260 45 0c 8b 50 04 85 d2 74 10 8b 4d 10 89 11 c7 40 04 00 00 00 00 8b 00 eb 02 31 c0 5d c3 55 89 e5 E..P...t..M....@.........1.].U..
16280 57 89 cf 56 53 83 ec 1c 85 c9 75 07 31 c0 e9 0c 01 00 00 c7 44 24 04 ff ff ff ff 89 c3 89 d6 89 W..VS.....u.1.......D$..........
162a0 04 24 e8 e8 c1 ff ff 83 f8 05 75 e0 89 1c 24 4f e8 81 c6 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 .$........u...$O......D$.......$
162c0 e8 61 d3 ff ff 85 c0 74 c3 c7 44 24 04 fe ff ff ff 89 1c 24 e8 b6 c1 ff ff 83 f8 04 0f 85 a8 00 .a.....t..D$.......$............
162e0 00 00 c7 44 24 08 ff ff ff ff 89 74 24 04 89 1c 24 e8 7d c2 ff ff 85 c0 74 12 c7 44 24 04 fe ff ...D$......t$...$.}.....t..D$...
16300 ff ff 89 1c 24 e8 50 c0 ff ff eb 77 89 f9 89 f2 89 d8 e8 66 ff ff ff 85 c0 74 6f c7 44 24 08 ff ....$.P....w.......f.....to.D$..
16320 ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 66 c0 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 17 ....D$.......$.f....D$.......$..
16340 c0 ff ff c7 44 24 08 01 00 00 00 c7 44 24 04 90 53 46 00 89 1c 24 e8 31 c6 ff ff c7 44 24 08 01 ....D$......D$..SF...$.1....D$..
16360 00 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 26 c0 ff ff c7 44 24 04 03 00 00 00 89 1c 24 e8 e3 ....D$.......$.&....D$.......$..
16380 d2 ff ff b8 01 00 00 00 eb 15 c7 44 24 04 fe ff ff ff 89 1c 24 e8 c0 bf ff ff e9 16 ff ff ff 83 ...........D$.......$...........
163a0 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 1c 89 04 24 e8 86 bf ff ff 89 7c 24 08 ..[^_].U..W..VS.......$......|$.
163c0 c7 44 24 04 92 53 46 00 89 1c 24 89 c6 8d 7e 01 e8 d9 6b 00 00 c7 44 24 08 94 53 46 00 c7 44 24 .D$..SF...$...~...k...D$..SF..D$
163e0 04 d8 b9 f0 ff 89 1c 24 e8 56 c8 ff ff b9 02 00 00 00 89 fa 89 d8 e8 82 fe ff ff 85 c0 0f 84 98 .......$.V......................
16400 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 9a c3 ff ff c7 44 24 08 03 ....D$......D$.......$......D$..
16420 00 00 00 c7 44 24 04 9c 53 46 00 89 04 24 89 c6 e8 c3 16 01 00 85 c0 75 37 83 c6 03 89 74 24 04 ....D$..SF...$.........u7....t$.
16440 89 1c 24 e8 93 c5 ff ff c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 39 bf ff ff ..$......D$......D$.......$.9...
16460 c7 44 24 04 fe ff ff ff 89 1c 24 e8 ea be ff ff 89 7c 24 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 .D$.......$......|$..D$.......$.
16480 68 bf ff ff c7 44 24 04 fd ff ff ff 89 1c 24 e8 c6 be ff ff b8 01 00 00 00 eb 12 89 74 24 04 89 h....D$.......$.............t$..
164a0 1c 24 89 45 e4 e8 b0 be ff ff 8b 45 e4 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 89 ce 53 89 .$.E.......E....[^_].U..W..V..S.
164c0 c3 83 ec 2c ff 15 40 93 46 00 8b 00 89 04 24 e8 ac 15 01 00 89 74 24 04 89 1c 24 c7 44 24 08 00 ...,..@.F.....$......t$...$.D$..
164e0 00 00 00 89 45 e4 e8 ca c2 ff ff 8b 55 e4 89 7c 24 08 89 1c 24 c7 44 24 04 a0 53 46 00 89 54 24 ....E.......U..|$...$.D$..SF..T$
16500 10 40 89 44 24 0c e8 62 c5 ff ff 89 74 24 04 89 1c 24 c7 44 24 08 ff ff ff ff e8 7a be ff ff 89 .@.D$..b....t$...$.D$......z....
16520 1c 24 c7 44 24 04 fe ff ff ff e8 2b be ff ff 83 c4 2c b8 07 00 00 00 5b 5e 5f 5d c3 55 89 e5 56 .$.D$......+.....,.....[^_].U..V
16540 53 83 ec 10 8b 5d 0c 8b 75 10 8b 03 85 c0 7e 0a 89 06 c7 03 00 00 00 00 eb 33 8b 43 04 89 04 24 S....]..u.....~..........3.C...$
16560 e8 9b 15 01 00 85 c0 75 29 8b 43 04 c7 44 24 08 00 02 00 00 c7 44 24 04 01 00 00 00 89 44 24 0c .......u).C..D$......D$......D$.
16580 8d 43 08 89 04 24 e8 bd 14 01 00 89 06 8d 43 08 eb 02 31 c0 83 c4 10 5b 5e 5d c3 55 89 e5 56 be .C...$........C...1....[^].U..V.
165a0 b1 53 46 00 53 89 c3 83 ec 10 c7 00 00 00 00 00 8b 43 04 89 04 24 e8 85 14 01 00 83 f8 ff 74 2c .SF.S............C...$........t,
165c0 46 0f b6 56 ff 39 d0 75 26 8b 13 80 3e 00 8d 4a 01 89 0b 88 44 13 08 75 d7 8b 43 04 c7 03 00 00 F..V.9.u&...>..J....D..u..C.....
165e0 00 00 89 04 24 e8 56 14 01 00 eb 03 83 c8 ff 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 89 ce 53 89 c3 ....$.V...........[^].U..WV..S..
16600 83 ec 1c 85 d2 74 0c 89 54 24 04 89 04 24 e8 4f be ff ff c7 44 24 04 2e 00 00 00 89 34 24 e8 ad .....t..T$...$.O....D$......4$..
16620 13 01 00 85 c0 89 c7 75 0f 89 f7 31 c0 83 c9 ff f2 ae f7 d1 8d 7c 0e ff 89 f8 29 f0 89 44 24 08 .......u...1.........|....)..D$.
16640 89 74 24 04 89 1c 24 89 45 e4 e8 3d c3 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 a3 c6 ff ff 85 .t$...$.E..=....D$.......$......
16660 c0 75 65 c7 44 24 04 fe ff ff ff 89 1c 24 e8 e7 bc ff ff b8 01 00 00 00 80 3f 2e 0f 45 45 08 c7 .ue.D$.......$...........?..EE..
16680 44 24 04 00 00 00 00 89 1c 24 89 44 24 08 e8 61 c7 ff ff 8b 45 e4 89 74 24 04 89 1c 24 89 44 24 D$.......$.D$..a....E..t$...$.D$
166a0 08 e8 e6 c2 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 ac bd ff ff c7 44 24 04 fc ff ff ff 89 1c .......D$.......$......D$.......
166c0 24 e8 9c c8 ff ff eb 29 c7 44 24 04 ff ff ff ff 89 1c 24 e8 b7 bd ff ff 83 f8 05 74 14 c7 44 24 $......).D$.......$........t..D$
166e0 04 fd ff ff ff 89 1c 24 e8 6d bc ff ff 89 f0 eb 36 c7 44 24 08 ff ff ff ff 8d 77 01 c7 44 24 04 .......$.m......6.D$......w..D$.
16700 fe ff ff ff 89 1c 24 e8 8d bc ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 3e bc ff ff 80 3f 2e 0f ......$......D$.......$.>....?..
16720 84 ee fe ff ff 31 c0 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8b 55 14 8b 45 0c 85 d2 74 0c 89 .....1....[^_].U......U..E...t..
16740 55 0c 89 45 08 c9 e9 bd 13 01 00 89 04 24 e8 85 12 01 00 31 c0 c9 c3 55 89 e5 56 89 d6 53 89 c3 U..E.........$.....1...U..V..S..
16760 83 ec 10 8b 43 04 89 04 24 e8 d2 12 01 00 83 f8 0a 74 03 40 75 ed 8b 43 04 89 04 24 e8 bf 12 01 ....C...$........t.@u..C...$....
16780 00 89 06 83 c4 10 b8 01 00 00 00 5b 5e 5d c3 55 89 e5 83 ec 18 8d 45 10 89 44 24 08 8b 45 08 c7 ...........[^].U......E..D$..E..
167a0 44 24 04 b5 53 46 00 89 04 24 e8 11 8c 00 00 c9 c3 55 89 e5 83 ec 18 8b 45 08 c7 44 24 08 00 00 D$..SF...$.......U......E..D$...
167c0 00 00 c7 44 24 04 ff ff ff ff 89 04 24 e8 e3 bf ff ff c7 44 24 04 b5 53 46 00 89 44 24 08 a1 4c ...D$.......$......D$..SF..D$..L
167e0 93 46 00 83 c0 40 89 04 24 e8 a1 ff ff ff a1 4c 93 46 00 83 c0 40 89 04 24 e8 5a 12 01 00 31 c0 .F...@..$......L.F...@..$.Z...1.
16800 c9 c3 55 89 e5 57 56 be 01 00 00 00 53 81 ec 9c 00 00 00 8b 5d 08 8d 7d 84 89 1c 24 e8 21 bb ff ..U..WV.....S.......]..}...$.!..
16820 ff c7 85 74 ff ff ff 01 00 00 00 89 85 70 ff ff ff 8b 45 0c 89 7c 24 08 89 74 24 04 89 04 24 e8 ...t.........p....E..|$..t$...$.
16840 76 66 00 00 85 c0 74 0a 89 b5 74 ff ff ff 01 f6 eb df 89 f9 39 b5 74 ff ff ff 7d 44 8b 85 74 ff vf....t...t.........9.t...}D..t.
16860 ff ff bf 02 00 00 00 89 4c 24 08 89 8d 6c ff ff ff 01 f0 99 f7 ff 89 44 24 04 89 c7 8b 45 0c 89 ........L$...l.........D$....E..
16880 04 24 e8 33 66 00 00 8b 8d 6c ff ff ff 85 c0 74 0b 8d 47 01 89 f7 89 85 74 ff ff ff 89 fe eb b4 .$.3f....l.....t..G.....t.......
168a0 31 c9 b8 0c 00 00 00 83 fe 17 0f 4e c1 83 7d 10 00 89 85 74 ff ff ff 74 17 8b 45 10 c7 44 24 04 1..........N..}....t...t..E..D$.
168c0 e7 53 46 00 89 1c 24 89 44 24 08 e8 9d c1 ff ff c7 44 24 08 10 00 00 00 c7 44 24 04 eb 53 46 00 .SF...$.D$.......D$......D$..SF.
168e0 89 1c 24 e8 a4 c0 ff ff 8b 45 14 8d 78 01 8d 45 84 89 44 24 08 8b 45 14 89 44 24 04 8b 45 0c 89 ..$......E..x..E..D$..E..D$..E..
16900 04 24 e8 b3 65 00 00 85 c0 0f 84 a4 01 00 00 3b bd 74 ff ff ff 75 20 c7 44 24 08 05 00 00 00 8d .$..e..........;.t...u..D$......
16920 7e f5 c7 44 24 04 fc 53 46 00 89 1c 24 e8 5a c0 ff ff e9 74 01 00 00 8d 45 84 89 44 24 08 8b 45 ~..D$..SF...$.Z....t....E..D$..E
16940 0c c7 44 24 04 02 54 46 00 89 04 24 e8 5d 66 00 00 8d 45 a8 89 44 24 08 c7 44 24 04 07 54 46 00 ..D$..TF...$.]f...E..D$..D$..TF.
16960 89 1c 24 e8 05 c1 ff ff 8b 45 98 85 c0 7e 14 89 44 24 08 c7 44 24 04 0d 54 46 00 89 1c 24 e8 ea ..$......E...~..D$..D$..TF...$..
16980 c0 ff ff c7 44 24 08 04 00 00 00 c7 44 24 04 11 54 46 00 89 1c 24 e8 f1 bf ff ff 8d 55 84 89 d8 ....D$......D$..TF...$......U...
169a0 e8 02 fa ff ff 85 c0 74 56 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 f4 bd ff .......tV.D$......D$.......$....
169c0 ff c7 44 24 04 16 54 46 00 89 1c 24 89 44 24 08 e8 98 c0 ff ff c7 44 24 08 ff ff ff ff c7 44 24 ..D$..TF...$.D$.......D$......D$
169e0 04 fe ff ff ff 89 1c 24 e8 ac b9 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 5d b9 ff ff eb 74 8b .......$......D$.......$.]....t.
16a00 45 8c 80 38 00 74 15 8b 55 88 89 44 24 08 c7 44 24 04 24 54 46 00 89 54 24 0c eb 35 8b 45 90 8a E..8.t..U..D$..D$.$TF..T$..5.E..
16a20 00 3c 6d 75 12 c7 44 24 08 0a 00 00 00 c7 44 24 04 2c 54 46 00 eb 34 3c 43 74 20 8b 45 9c c7 44 .<mu..D$......D$.,TF..4<Ct..E..D
16a40 24 04 37 54 46 00 89 44 24 0c 8d 45 a8 89 44 24 08 89 1c 24 e8 14 c0 ff ff eb 18 c7 44 24 08 01 $.7TF..D$..E..D$...$........D$..
16a60 00 00 00 c7 44 24 04 48 54 46 00 89 1c 24 e8 19 bf ff ff 80 7d a7 00 74 18 c7 44 24 08 14 00 00 ....D$.HTF...$......}..t..D$....
16a80 00 c7 44 24 04 4a 54 46 00 89 1c 24 e8 fb be ff ff 89 1c 24 e8 a9 b8 ff ff 89 1c 24 2b 85 70 ff ..D$.JTF...$.......$.......$+.p.
16aa0 ff ff 89 44 24 04 e8 bb cb ff ff 89 7d 14 e9 35 fe ff ff 89 1c 24 e8 87 b8 ff ff 89 1c 24 2b 85 ...D$.......}..5.....$.......$+.
16ac0 70 ff ff ff 89 44 24 04 e8 99 cb ff ff 81 c4 9c 00 00 00 5b 5e 5f 5d c3 55 89 e5 56 53 83 c4 80 p....D$............[^_].U..VS...
16ae0 8b 5d 08 8b 45 0c 8d 75 94 89 74 24 08 89 1c 24 89 44 24 04 e8 c1 63 00 00 85 c0 74 38 89 74 24 .]..E..u..t$...$.D$...c....t8.t$
16b00 08 c7 44 24 04 5f 54 46 00 89 1c 24 e8 9d 64 00 00 8b 45 a8 85 c0 7e 1d 89 44 24 0c 8d 45 b8 89 ..D$._TF...$..d...E...~..D$..E..
16b20 44 24 08 c7 44 24 04 62 54 46 00 89 1c 24 e8 3a bf ff ff eb 18 c7 44 24 08 00 00 00 00 c7 44 24 D$..D$.bTF...$.:......D$......D$
16b40 04 6a 54 46 00 89 1c 24 e8 3f be ff ff 83 ec 80 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 .jTF...$.?......[^].U..VS....]..
16b60 44 24 04 01 00 00 00 8d 75 10 89 1c 24 e8 66 ff ff ff 8b 45 0c 89 74 24 08 89 1c 24 89 44 24 04 D$......u...$.f....E..t$...$.D$.
16b80 e8 b0 be ff ff 89 1c 24 c7 44 24 04 02 00 00 00 e8 d1 ca ff ff 89 1c 24 e8 78 ca ff ff 83 c4 10 .......$.D$............$.x......
16ba0 5b 5e 5d c3 55 89 e5 57 56 53 81 ec 9c 00 00 00 8b 5d 08 8d 75 84 8b 7d 10 89 74 24 08 c7 44 24 [^].U..WVS.......]..u..}..t$..D$
16bc0 04 00 00 00 00 89 1c 24 e8 ed 62 00 00 85 c0 75 15 8b 45 0c 89 7c 24 0c c7 44 24 04 6b 54 46 00 .......$..b....u..E..|$..D$.kTF.
16be0 89 44 24 08 eb 43 89 74 24 08 c7 44 24 04 81 54 46 00 89 1c 24 e8 b4 63 00 00 8b 45 8c c7 44 24 .D$..C.t$..D$..TF...$..c...E..D$
16c00 04 83 54 46 00 89 04 24 e8 bb 0d 01 00 85 c0 75 22 ff 4d 0c 75 1d 8b 45 88 89 7c 24 0c c7 44 24 ..TF...$.......u".M.u..E..|$..D$
16c20 04 8a 54 46 00 89 44 24 08 89 1c 24 e8 23 ff ff ff eb 57 83 7d 88 00 75 2f 89 f2 89 d8 e8 65 f7 ..TF..D$...$.#....W.}..u/.....e.
16c40 ff ff ba 48 54 46 00 85 c0 74 1a c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 52 ...HTF...t..D$......D$.......$.R
16c60 bb ff ff 89 c2 89 55 88 8b 45 88 89 7c 24 10 c7 44 24 04 a8 54 46 00 89 1c 24 89 44 24 0c 8b 45 ......U..E..|$..D$..TF...$.D$..E
16c80 0c 89 44 24 08 e8 ca fe ff ff 81 c4 9c 00 00 00 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d ..D$............[^_].U..WVS....]
16ca0 08 8b 7d 10 ff 15 40 93 46 00 83 7d 0c 00 8b 30 74 17 c7 44 24 04 01 00 00 00 89 1c 24 e8 64 be ..}...@.F..}...0t..D$.......$.d.
16cc0 ff ff b8 01 00 00 00 eb 57 89 1c 24 e8 65 bc ff ff 85 ff 89 34 24 74 1f e8 a3 0d 01 00 89 7c 24 ........W..$.e......4$t.......|$
16ce0 08 c7 44 24 04 c6 54 46 00 89 1c 24 89 44 24 0c e8 78 bd ff ff eb 11 e8 84 0d 01 00 89 1c 24 89 ..D$..TF...$.D$..x............$.
16d00 44 24 04 e8 d3 bc ff ff 89 74 24 04 c1 fe 1f 89 74 24 08 89 1c 24 e8 4e bc ff ff b8 03 00 00 00 D$.......t$.....t$...$.N........
16d20 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 10 8b 75 0c 8b 5d 08 83 fe ff 75 1a c7 44 24 08 00 ...[^_].U..VS....u..]....u..D$..
16d40 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 42 ff ff ff eb 46 85 f6 75 12 c7 44 24 04 01 00 00 ....D$.......$.B....F..u..D$....
16d60 00 89 1c 24 e8 bd bd ff ff eb 08 89 1c 24 e8 c3 bb ff ff c7 44 24 04 cd 54 46 00 89 1c 24 e8 58 ...$.........$......D$..TF...$.X
16d80 bc ff ff 89 74 24 04 c1 fe 1f 89 74 24 08 89 1c 24 e8 d3 bb ff ff b8 03 00 00 00 83 c4 10 5b 5e ....t$.....t$...$.............[^
16da0 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 8b 75 0c c7 44 24 04 d8 b9 f0 ff 89 1c 24 89 74 24 08 e8 ].U..VS....]..u..D$.......$.t$..
16dc0 7f be ff ff 31 d2 85 c0 75 75 c7 44 24 04 fe ff ff ff 89 1c 24 e8 80 b5 ff ff c7 44 24 08 00 00 ....1...uu.D$.......$......D$...
16de0 00 00 c7 44 24 04 00 00 00 00 89 1c 24 e8 02 c0 ff ff 89 74 24 04 89 1c 24 e8 dd bb ff ff c7 44 ...D$.......$......t$...$......D
16e00 24 08 d2 54 46 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 87 c1 ff ff c7 44 24 04 ff ff ff ff 89 1c $..TF..D$.......$......D$.......
16e20 24 e8 3c b6 ff ff 89 74 24 08 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 63 c1 ff ff ba 01 00 00 00 83 $.<....t$..D$.......$.c.........
16e40 c4 10 89 d0 5b 5e 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 8b 45 0c c7 44 24 04 d8 b9 f0 ff 89 1c 24 ....[^].U..S....]..E..D$.......$
16e60 89 44 24 08 e8 da bd ff ff 89 5d 08 c7 45 0c fe ff ff ff 83 c4 14 5b 5d e9 49 c3 ff ff 55 89 e5 .D$.......]..E........[].I...U..
16e80 57 56 53 83 ec 1c 8b 5d 08 8b 7d 0c 89 1c 24 89 7c 24 04 e8 ff b9 ff ff 85 c0 89 c6 75 04 31 c0 WVS....]..}...$.|$..........u.1.
16ea0 eb 5b 89 7c 24 04 89 1c 24 e8 a5 bf ff ff 85 c0 74 ec 8b 45 10 c7 44 24 04 d8 b9 f0 ff 89 1c 24 .[.|$...$.......t..E..D$.......$
16ec0 89 44 24 08 e8 7a bd ff ff c7 44 24 08 fe ff ff ff c7 44 24 04 ff ff ff ff 89 1c 24 e8 92 b6 ff .D$..z....D$......D$.......$....
16ee0 ff c7 44 24 04 fd ff ff ff 89 1c 24 85 c0 b8 00 00 00 00 0f 44 f0 e8 5f b4 ff ff 89 f0 83 c4 1c ..D$.......$........D.._........
16f00 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 10 8b 45 0c 8b 5d 08 8b 75 10 83 c0 14 89 44 24 04 89 1c 24 [^_].U..VS....E..]..u.....D$...$
16f20 e8 07 b3 ff ff 85 c0 75 31 85 f6 74 18 89 75 10 89 5d 08 c7 45 0c d9 54 46 00 83 c4 10 5b 5e 5d .......u1..t..u..]..E..TF....[^]
16f40 e9 0f fc ff ff 89 5d 08 c7 45 0c ed 54 46 00 83 c4 10 5b 5e 5d e9 fa fb ff ff 83 c4 10 5b 5e 5d ......]..E..TF....[^]........[^]
16f60 c3 55 89 e5 56 53 83 ec 10 8b 5d 08 8b 75 0c 89 1c 24 89 74 24 04 e8 14 b5 ff ff 40 75 14 c7 44 .U..VS....]..u...$.t$......@u..D
16f80 24 08 fc 54 46 00 89 74 24 04 89 1c 24 e8 12 fc ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 $..TF..t$...$........[^].U..WVS.
16fa0 ec 2c 8b 5d 08 8b 55 0c 8b 43 0c 8b 4b 04 89 45 e4 8b 43 08 89 ce 29 c6 39 d6 0f 83 89 00 00 00 .,.]..U..C..K..E..C...).9.......
16fc0 01 c9 89 cf 29 c7 39 d7 8d 34 02 0f 42 ce 39 c1 89 4d e0 72 06 29 c1 39 d1 73 13 8b 45 e4 c7 44 ....).9..4..B.9..M.r.).9.s..E..D
16fe0 24 04 0b 55 46 00 89 04 24 e8 66 fb ff ff 8b 45 e0 89 44 24 04 8b 45 e4 89 04 24 e8 36 c7 ff ff $..UF...$.f....E..D$..E...$.6...
17000 8b 4b 08 8d 53 10 8b 33 89 c7 f3 a4 39 13 74 31 8b 7d e4 c7 44 24 08 ff ff ff ff c7 44 24 04 fe .K..S..3....9.t1.}..D$......D$..
17020 ff ff ff 89 45 dc 89 3c 24 e8 6b b3 ff ff c7 44 24 04 fe ff ff ff 89 3c 24 e8 1c b3 ff ff 8b 45 ....E..<$.k....D$......<$......E
17040 dc 89 03 8b 45 e0 89 43 04 8b 03 03 43 08 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b ....E..C....C...,[^_].U..WVS....
17060 5d 08 8b 45 10 8b 75 0c 89 1c 24 89 44 24 04 e8 25 ff ff ff 8b 4d 10 89 c7 8b 45 10 f3 a4 01 43 ]..E..u...$.D$..%....M....E....C
17080 08 83 c4 1c 5b 5e 5f 5d c3 55 31 c0 89 e5 83 c9 ff 57 83 ec 14 8b 55 0c 89 d7 f2 ae 8b 45 08 89 ....[^_].U1......W....U......E..
170a0 54 24 04 89 04 24 f7 d1 49 89 4c 24 08 e8 a4 ff ff ff 83 c4 14 5f 5d c3 55 89 e5 56 53 83 ec 10 T$...$..I.L$........._].U..VS...
170c0 8b 5d 08 8b 73 0c 8b 53 08 8b 03 89 34 24 89 54 24 08 89 44 24 04 e8 b1 b8 ff ff 8d 43 10 39 03 .]..s..S....4$.T$..D$.......C.9.
170e0 74 28 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 34 24 e8 9f b2 ff ff c7 44 24 04 fe ff t(.D$......D$......4$......D$...
17100 ff ff 89 34 24 e8 50 b2 ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 8b 45 08 8b 55 0c 01 50 08 5d eb 98 ...4$.P......[^].U...E..U..P.]..
17120 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8d 45 e4 8b 73 0c 8d 7b 10 89 44 24 08 c7 44 24 04 ff ff ff U..WVS..,.]..E..s..{..D$..D$....
17140 ff 89 34 24 e8 6c b6 ff ff 39 3b 74 1e c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff ff 89 34 24 ..4$.l...9;t..D$......D$......4$
17160 89 45 d4 e8 31 b2 ff ff 8b 45 d4 8b 55 e4 89 44 24 04 89 1c 24 89 54 24 08 e8 d8 fe ff ff 31 c0 .E..1....E..U..D$...$.T$......1.
17180 39 3b 89 34 24 c7 44 24 08 ff ff ff ff 0f 94 c0 83 e8 02 89 44 24 04 e8 fd b1 ff ff 89 34 24 c7 9;.4$.D$............D$.......4$.
171a0 44 24 04 fe ff ff ff e8 ae b1 ff ff 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 8b 45 0c 8b 55 08 c7 40 08 D$............,[^_].U...E..U..@.
171c0 00 00 00 00 89 50 0c 8d 50 10 89 10 c7 40 04 00 10 00 00 5d c3 55 89 e5 8b 45 0c 8b 55 08 c7 40 .....P..P....@.....].U...E..U..@
171e0 08 00 00 00 00 89 50 0c 8d 50 10 89 10 8b 55 10 c7 40 04 00 10 00 00 89 45 08 89 55 0c 5d e9 96 ......P..P....U..@......E..U.]..
17200 fd ff ff 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 70 b2 ff ff 85 ...U..WVS....]..D$.......$.p....
17220 c0 75 18 c7 44 24 04 fe ff ff ff 89 1c 24 e8 27 b1 ff ff 83 c8 ff e9 bc 00 00 00 8b 45 0c 89 1c .u..D$.......$.'............E...
17240 24 89 44 24 04 e8 d2 b0 ff ff c7 44 24 08 00 00 00 00 c7 44 24 0c 00 00 00 00 89 1c 24 89 44 24 $.D$.......D$......D$.......$.D$
17260 04 89 c7 e8 de ba ff ff c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 ab b4 ff ff .........D$......D$.......$.....
17280 c7 44 24 04 fe ff ff ff 89 1c 24 89 c6 e8 c8 b0 ff ff 85 f6 74 37 89 f0 c1 f8 1f 89 74 24 08 89 .D$.......$.........t7......t$..
172a0 44 24 0c 89 7c 24 04 89 1c 24 e8 97 ba ff ff c7 44 24 08 00 00 00 00 c7 44 24 0c 00 00 00 00 89 D$..|$...$......D$......D$......
172c0 7c 24 04 89 1c 24 e8 0a be ff ff eb 0f 89 7c 24 04 89 1c 24 e8 58 b5 ff ff 8d 70 01 89 f0 c1 f8 |$...$........|$...$.X....p.....
172e0 1f 89 44 24 0c 89 74 24 08 89 7c 24 04 89 1c 24 e8 e0 bd ff ff 89 f0 83 c4 1c 5b 5e 5f 5d c3 55 ..D$..t$..|$...$..........[^_].U
17300 89 e5 57 56 53 83 ec 2c 8b 75 10 8b 5d 08 85 f6 78 79 8b 45 0c 89 f7 89 1c 24 c1 ff 1f 89 44 24 ..WVS..,.u..]...xy.E.....$....D$
17320 04 e8 f6 af ff ff c7 44 24 08 00 00 00 00 c7 44 24 0c 00 00 00 00 89 1c 24 89 44 24 04 89 45 e4 .......D$......D$.......$.D$..E.
17340 e8 01 ba ff ff 8b 55 e4 89 74 24 08 89 7c 24 0c 89 1c 24 89 54 24 04 e8 79 bd ff ff 89 74 24 04 ......U..t$..|$...$.T$..y....t$.
17360 89 7c 24 08 89 1c 24 e8 fd b5 ff ff 8b 55 e4 c7 44 24 08 00 00 00 00 c7 44 24 0c 00 00 00 00 89 .|$...$......U..D$......D$......
17380 1c 24 89 54 24 04 e8 4a bd ff ff 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 81 ec 3c 02 00 00 8b .$.T$..J.....,[^_].U..WVS..<....
173a0 5d 08 8b 75 0c 89 1c 24 e8 95 af ff ff 40 85 f6 89 85 d4 fd ff ff 75 25 c7 44 24 08 06 00 00 00 ]..u...$.....@........u%.D$.....
173c0 c7 44 24 04 1c 55 46 00 89 1c 24 e8 bc b5 ff ff a1 4c 93 46 00 89 85 e4 fd ff ff eb 3b 89 74 24 .D$..UF...$......L.F........;.t$
173e0 08 c7 44 24 04 23 55 46 00 89 1c 24 e8 7c b6 ff ff c7 44 24 04 27 55 46 00 89 34 24 e8 4f 06 01 ..D$.#UF...$.|....D$.'UF..4$.O..
17400 00 85 c0 89 85 e4 fd ff ff 75 0d 8b 8d d4 fd ff ff ba 29 55 46 00 eb 7c 8d bd e0 fd ff ff 89 f8 .........u........)UF..|........
17420 e8 76 f1 ff ff 83 f8 23 89 85 dc fd ff ff 75 28 8d 95 dc fd ff ff 89 f8 e8 1a f3 ff ff 85 c0 74 .v.....#......u(...............t
17440 17 8b 85 e0 fd ff ff 8d 50 01 89 95 e0 fd ff ff c6 84 05 e8 fd ff ff 0a 83 bd dc fd ff ff 1b 75 ........P......................u
17460 66 85 f6 74 62 8b 85 e4 fd ff ff c7 44 24 04 2e 55 46 00 89 34 24 89 44 24 08 e8 91 06 01 00 85 f..tb.......D$..UF..4$.D$.......
17480 c0 89 85 e4 fd ff ff 75 17 8b 8d d4 fd ff ff ba 31 55 46 00 89 d8 e8 1a f0 ff ff e9 f9 00 00 00 .......u........1UF.............
174a0 8d 85 e0 fd ff ff e8 f0 f0 ff ff 83 f8 23 89 85 dc fd ff ff 75 11 8d 95 dc fd ff ff 8d 85 e0 fd .............#......u...........
174c0 ff ff e8 90 f2 ff ff 8b 95 dc fd ff ff 83 fa ff 74 16 8b 85 e0 fd ff ff 8d 48 01 89 8d e0 fd ff ................t........H......
174e0 ff 88 94 05 e8 fd ff ff c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 b5 b2 ff ff .........D$......D$.......$.....
17500 8b 55 10 89 7c 24 08 c7 44 24 04 3c 71 41 00 89 1c 24 89 54 24 10 89 44 24 0c e8 e1 be ff ff 89 .U..|$..D$.<qA...$.T$..D$.......
17520 85 d0 fd ff ff 8b 85 e4 fd ff ff 89 04 24 e8 65 05 01 00 85 f6 89 c7 74 0e 8b 85 e4 fd ff ff 89 .............$.e.......t........
17540 04 24 e8 f1 04 01 00 85 ff 74 1e 8b bd d4 fd ff ff 89 1c 24 89 7c 24 04 e8 fd ad ff ff 89 f9 ba .$.......t.........$.|$.........
17560 38 55 46 00 e9 2b ff ff ff 8b 85 d4 fd ff ff c7 44 24 08 ff ff ff ff 89 1c 24 89 44 24 04 e8 16 8UF..+..........D$.......$.D$...
17580 ae ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 c7 ad ff ff 8b 85 d0 fd ff ff 81 c4 3c 02 00 00 5b ....D$.......$.............<...[
175a0 5e 5f 5d c3 55 89 e5 83 ec 38 8b 45 0c c7 44 24 04 5c 6e 41 00 89 45 f0 8b 45 10 89 45 f4 8b 45 ^_].U....8.E..D$.\nA..E..E..E..E
175c0 18 89 44 24 10 8b 45 14 89 44 24 0c 8d 45 f0 89 44 24 08 8b 45 08 89 04 24 e8 22 be ff ff c9 c3 ..D$..E..D$..E..D$..E...$.".....
175e0 55 31 c0 89 e5 83 c9 ff 57 83 ec 24 8b 55 0c 89 d7 f2 ae 8b 45 08 c7 44 24 10 00 00 00 00 89 54 U1......W..$.U......E..D$......T
17600 24 0c 89 54 24 04 89 04 24 f7 d1 49 89 4c 24 08 e8 8f ff ff ff 83 c4 24 5f 5d c3 55 89 e5 56 53 $..T$...$..I.L$........$_].U..VS
17620 83 ec 10 8b 5d 08 8b 45 0c 89 1c 24 89 44 24 04 e8 1e b8 ff ff 85 c0 74 59 8b 45 10 89 1c 24 89 ....]..E...$.D$........tY.E...$.
17640 44 24 04 e8 93 b3 ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 aa b6 ff ff 85 c0 89 c6 75 0a c7 44 D$.......D$.......$.........u..D
17660 24 04 fd ff ff ff eb 20 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 19 ad ff ff $........D$......D$.......$.....
17680 c7 44 24 04 fe ff ff ff 89 1c 24 e8 ca ac ff ff 89 f0 83 c4 10 5b 5e 5d c3 55 89 e5 57 89 cf 56 .D$.......$..........[^].U..W..V
176a0 89 d6 53 89 c3 83 ec 1c c7 44 24 08 d2 54 46 00 89 54 24 04 89 04 24 e8 5f ff ff ff 83 f8 04 75 ..S......D$..TF..T$...$._......u
176c0 1a c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 1c 24 e8 dc b0 ff ff eb 30 89 74 24 04 89 ..D$......D$.......$......0.t$..
176e0 1c 24 e8 a8 ad ff ff 89 c2 b8 3d 55 46 00 83 fa 02 74 18 89 74 24 04 89 1c 24 e8 90 ad ff ff 89 .$........=UF....t..t$...$......
17700 1c 24 89 44 24 04 e8 a6 ad ff ff 89 7c 24 08 89 1c 24 89 44 24 0c c7 44 24 04 4c 55 46 00 e8 4a .$.D$.......|$...$.D$..D$.LUF..J
17720 b3 ff ff 89 74 24 04 89 1c 24 89 44 24 08 e8 71 f4 ff ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 ....t$...$.D$..q......[^_].U..WV
17740 53 83 ec 1c 8b 4d 10 8b 75 08 8b 7d 0c 89 4c 24 08 89 34 24 89 7c 24 04 89 4d e4 e8 1d f7 ff ff S....M..u..}..L$..4$.|$..M......
17760 8b 4d e4 85 c0 89 c3 75 09 89 fa 89 f0 e8 27 ff ff ff 83 c4 1c 89 d8 5b 5e 5f 5d c3 55 89 e5 53 .M.....u......'........[^_].U..S
17780 89 c3 83 ec 14 89 4c 24 04 89 04 24 89 55 f4 e8 1d ad ff ff 8b 55 f4 83 c4 14 89 c1 89 d8 5b 5d ......L$...$.U.......U........[]
177a0 e9 f4 fe ff ff 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 75 0c 8b 7d 10 89 1c 24 89 74 24 04 e8 cc .....U..WVS....]..u..}...$.t$...
177c0 ac ff ff 39 f8 74 0f 83 c4 1c 89 f9 89 f2 89 d8 5b 5e 5f 5d eb a6 83 c4 1c 5b 5e 5f 5d c3 55 89 ...9.t..........[^_].....[^_].U.
177e0 e5 57 56 53 83 ec 1c 8b 75 08 8b 7d 0c 8b 45 10 89 34 24 89 7c 24 04 89 44 24 08 e8 b5 af ff ff .WVS....u..}..E..4$.|$..D$......
17800 85 c0 89 c3 75 0e b9 04 00 00 00 89 fa 89 f0 e8 68 ff ff ff 83 c4 1c 89 d8 5b 5e 5f 5d c3 55 89 ....u...........h........[^_].U.
17820 e5 57 56 53 83 ec 1c 8b 55 0c 8b 7d 08 8b 5d 10 8b 75 14 89 54 24 04 89 3c 24 89 55 e4 e8 4d ac .WVS....U..}..]..u..T$..<$.U..M.
17840 ff ff 8b 55 e4 85 c0 7f 1c 85 f6 74 2d 85 db 74 0e 31 c0 83 c9 ff 89 df f2 ae f7 d1 49 eb 02 31 ...U.......t-..t.1..........I..1
17860 c9 89 0e eb 15 89 75 10 89 7d 08 89 55 0c 83 c4 1c 5b 5e 5f 5d e9 64 ff ff ff 83 c4 1c 89 d8 5b ......u..}..U....[^_].d........[
17880 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 45 10 8b 5d 08 8b 75 0c 8b 7d 14 85 c0 74 1a c7 44 24 ^_].U..WVS..,.E..]..u..}...t..D$
178a0 0c 00 00 00 00 89 44 24 08 89 74 24 04 89 1c 24 e8 69 ff ff ff eb 14 c7 44 24 08 00 00 00 00 89 ......D$..t$...$.i......D$......
178c0 74 24 04 89 1c 24 e8 13 ff ff ff 89 c1 31 d2 8b 04 97 85 c0 74 1f 89 4c 24 04 89 04 24 89 55 e0 t$...$.......1......t..L$...$.U.
178e0 89 4d e4 e8 e0 00 01 00 8b 55 e0 85 c0 74 2f 42 8b 4d e4 eb da 89 1c 24 89 4c 24 08 c7 44 24 04 .M.......U...t/B.M.....$.L$..D$.
17900 60 55 46 00 e8 64 b1 ff ff 89 75 0c 89 5d 08 89 45 10 83 c4 2c 5b 5e 5f 5d e9 86 f2 ff ff 83 c4 `UF..d....u..]..E...,[^_].......
17920 2c 89 d0 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 30 8b 5d 08 8b 75 0c 8d 45 f4 89 44 24 08 89 1c 24 ,..[^_].U..VS..0.]..u..E..D$...$
17940 89 74 24 04 e8 91 ad ff ff 83 7d f4 00 75 14 b9 03 00 00 00 89 f2 89 d8 dd 5d e0 e8 1c fe ff ff .t$.......}..u...........]......
17960 dd 45 e0 83 c4 30 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 8b 75 0c dd 45 10 dd 5d f0 89 1c .E...0[^].U..VS....]..u..E..]...
17980 24 89 74 24 04 e8 05 ab ff ff 85 c0 dd 45 f0 7e 10 dd d8 89 75 0c 89 5d 08 83 c4 10 5b 5e 5d eb $.t$.........E.~....u..]....[^].
179a0 87 83 c4 10 5b 5e 5d c3 55 89 e5 56 53 83 ec 30 8b 5d 08 8b 75 0c 8d 45 f4 89 44 24 08 89 1c 24 ....[^].U..VS..0.]..u..E..D$...$
179c0 89 74 24 04 e8 62 ad ff ff 83 7d f4 00 89 45 e0 89 55 e4 75 34 89 74 24 04 89 1c 24 e8 1d ab ff .t$..b....}...E..U.u4.t$...$....
179e0 ff 85 c0 74 16 c7 44 24 08 74 55 46 00 89 74 24 04 89 1c 24 e8 ab f1 ff ff eb 0e b9 03 00 00 00 ...t..D$.tUF..t$...$............
17a00 89 f2 89 d8 e8 73 fd ff ff 8b 45 e0 8b 55 e4 83 c4 30 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d .....s....E..U...0[^].U..VS....]
17a20 08 8b 75 0c 8b 45 10 8b 55 14 89 1c 24 89 74 24 04 89 45 f0 89 55 f4 e8 53 aa ff ff 85 c0 7e 11 ..u..E..U...$.t$..E..U..S.....~.
17a40 89 75 0c 89 5d 08 83 c4 10 5b 5e 5d e9 57 ff ff ff 8b 45 f0 8b 55 f4 83 c4 10 5b 5e 5d c3 55 89 .u..]....[^].W....E..U....[^].U.
17a60 e5 56 53 83 ec 20 8b 5d 08 8b 45 0c 89 1c 24 89 44 24 04 e8 a4 a8 ff ff 89 1c 24 89 c6 8b 45 10 .VS....]..E...$.D$........$...E.
17a80 89 74 24 04 89 44 24 08 e8 8e fb ff ff 85 c0 74 39 89 74 24 04 89 1c 24 e8 c5 a9 ff ff c7 44 24 .t$..D$........t9.t$...$......D$
17aa0 10 00 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 ......D$......D$......D$.......$
17ac0 e8 f7 b7 ff ff b8 01 00 00 00 83 c4 20 5b 5e 5d c3 55 89 e5 53 83 ec 34 8b 5d 08 8b 45 0c 89 1c .............[^].U..S..4.]..E...
17ae0 24 89 44 24 04 e8 e9 bb ff ff 8d 45 f4 89 44 24 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 2a ac ff $.D$.......E..D$..D$.......$.*..
17b00 ff 83 7d f4 00 89 45 e0 89 55 e4 75 10 c7 44 24 04 99 55 46 00 89 1c 24 e8 37 f0 ff ff 89 1c 24 ..}...E..U.u..D$..UF...$.7.....$
17b20 c7 44 24 04 fe ff ff ff e8 2d a8 ff ff 8b 45 e0 8b 55 e4 83 c4 34 5b 5d c3 55 89 e5 57 56 53 83 .D$......-....E..U...4[].U..WVS.
17b40 ec 2c 8b 5d 08 8b 75 0c c7 44 24 08 c4 55 46 00 8b 7d 10 89 1c 24 89 74 24 04 e8 ff fe ff ff 85 .,.]..u..D$..UF..}...$.t$.......
17b60 c0 0f 85 22 01 00 00 89 74 24 04 89 1c 24 e8 1c a9 ff ff 83 f8 01 0f 84 a2 00 00 00 7f 25 85 c0 ..."....t$...$...............%..
17b80 0f 85 c1 00 00 00 c7 44 24 08 03 00 00 00 c7 44 24 04 d5 55 46 00 89 1c 24 e8 ee ad ff ff e9 e6 .......D$......D$..UF...$.......
17ba0 00 00 00 83 f8 03 74 1a 83 f8 04 0f 85 96 00 00 00 89 74 24 04 89 1c 24 e8 a5 a8 ff ff e9 c7 00 ......t...........t$...$........
17bc0 00 00 89 74 24 04 89 1c 24 e8 16 a9 ff ff c7 44 24 08 00 00 00 00 89 74 24 04 89 1c 24 85 c0 74 ...t$...$......D$......t$...$..t
17be0 22 e8 45 ab ff ff c7 44 24 04 cf 55 46 00 89 1c 24 89 44 24 08 89 54 24 0c e8 6f ae ff ff e9 86 ".E....D$..UF...$.D$..T$..o.....
17c00 00 00 00 e8 d2 aa ff ff c7 44 24 04 d2 55 46 00 89 1c 24 dd 5c 24 08 e8 51 ae ff ff eb 6b 89 74 .........D$..UF...$.\$..Q....k.t
17c20 24 04 89 1c 24 e8 61 ab ff ff ba b9 55 46 00 89 1c 24 85 c0 b8 be 55 46 00 0f 44 d0 89 54 24 04 $...$.a.....UF...$....UF..D..T$.
17c40 e8 96 ad ff ff eb 42 89 74 24 04 89 1c 24 e8 8d ac ff ff 89 74 24 04 89 1c 24 89 45 e4 e8 2d a8 ......B.t$...$......t$...$.E..-.
17c60 ff ff 89 1c 24 89 44 24 04 e8 43 a8 ff ff 8b 55 e4 c7 44 24 04 d9 55 46 00 89 1c 24 89 54 24 0c ....$.D$..C....U..D$..UF...$.T$.
17c80 89 44 24 08 e8 e4 ad ff ff 89 7d 10 89 5d 08 c7 45 0c ff ff ff ff 83 c4 2c 5b 5e 5f 5d e9 13 ab .D$.......}..]..E.......,[^_]...
17ca0 ff ff 55 b9 94 53 46 00 89 e5 ba d8 b9 f0 ff 57 56 53 83 ec 1c 8b 5d 08 8b 75 0c c7 04 24 01 00 ..U..SF........WVS....]..u...$..
17cc0 00 00 8b 7d 10 89 d8 e8 2a e9 ff ff 89 74 24 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 63 af ff ff ...}....*....t$..D$.......$.c...
17ce0 83 f8 05 74 7a c7 44 24 04 fe ff ff ff 89 1c 24 e8 65 a6 ff ff c7 44 24 08 02 00 00 00 c7 44 24 ...tz.D$.......$.e....D$......D$
17d00 0c 00 00 00 00 c7 44 24 04 d8 b9 f0 ff 89 1c 24 e8 31 b0 ff ff 31 d2 89 f1 89 3c 24 89 d8 e8 d3 ......D$.......$.1...1....<$....
17d20 e8 ff ff 85 c0 74 14 89 74 24 08 c7 44 24 04 e0 55 46 00 89 1c 24 e8 19 ee ff ff c7 44 24 04 ff .....t..t$..D$..UF...$......D$..
17d40 ff ff ff 89 1c 24 e8 17 a7 ff ff 89 74 24 08 c7 44 24 04 fd ff ff ff 89 1c 24 e8 3e b2 ff ff 89 .....$......t$..D$.......$.>....
17d60 1c 24 c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff e8 22 a6 ff ff 89 5d 08 c7 45 0c fe ff ff .$.D$......D$......"....]..E....
17d80 ff 83 c4 1c 5b 5e 5f 5d e9 cd a5 ff ff 55 89 e5 57 56 53 83 ec 2c 8b 5d 10 8b 75 08 c7 44 24 08 ....[^_].....U..WVS..,.]..u..D$.
17da0 fe 55 46 00 8b 7d 0c 89 5c 24 04 89 34 24 e8 52 f1 ff ff 89 d8 f7 d8 89 45 e4 83 3f 00 74 50 31 .UF..}..\$..4$.R........E..?.tP1
17dc0 c0 39 d8 7d 18 89 45 e0 8b 45 e4 89 34 24 89 44 24 04 e8 8b a6 ff ff 8b 45 e0 40 eb e4 8b 47 04 .9.}..E..E..4$.D$.......E.@...G.
17de0 83 c7 08 89 5c 24 08 89 34 24 89 44 24 04 e8 b1 ac ff ff 8b 47 f8 89 34 24 89 44 24 08 b8 fe ff ....\$..4$.D$.......G..4$.D$....
17e00 ff ff 29 d8 89 44 24 04 e8 90 b1 ff ff eb ab f7 d3 89 5d 0c 89 75 08 83 c4 2c 5b 5e 5f 5d e9 37 ..)..D$...........]..u...,[^_].7
17e20 a5 ff ff 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 7d 0c 8b 75 10 89 1c 24 89 7c 24 04 89 74 24 08 ...U..WVS....]..}..u...$.|$..t$.
17e40 e8 fe ad ff ff ba 01 00 00 00 83 f8 05 74 58 c7 44 24 04 fe ff ff ff 89 1c 24 e8 fb a4 ff ff 89 .............tX.D$.......$......
17e60 7c 24 04 89 1c 24 e8 b1 a4 ff ff c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 1c 24 89 c7 |$...$......D$......D$.......$..
17e80 e8 6f af ff ff c7 44 24 04 ff ff ff ff 89 1c 24 e8 cd a5 ff ff 89 74 24 08 89 7c 24 04 89 1c 24 .o....D$.......$......t$..|$...$
17ea0 e8 f8 b0 ff ff 31 d2 83 c4 1c 89 d0 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8b 75 0c .....1......[^_].U..WVS..,.]..u.
17ec0 8b 45 14 c7 44 24 08 94 53 46 00 8b 7d 10 c7 44 24 04 d8 b9 f0 ff 89 1c 24 89 45 e4 e8 42 ff ff .E..D$..SF..}..D$.......$.E..B..
17ee0 ff 89 74 24 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 4e ad ff ff c7 44 24 04 ff ff ff ff 89 1c 24 ..t$..D$.......$.N....D$.......$
17f00 e8 86 a8 ff ff 85 c0 75 7c c7 44 24 04 fe ff ff ff 89 1c 24 e8 41 a4 ff ff c7 44 24 08 00 00 00 .......u|.D$.......$.A....D$....
17f20 00 89 7c 24 04 89 1c 24 e8 77 ab ff ff 89 74 24 04 89 1c 24 e8 a2 aa ff ff c7 44 24 10 00 00 00 ..|$...$.w....t$...$......D$....
17f40 00 c7 44 24 0c 00 00 00 00 c7 44 24 08 01 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 5b b3 ff ..D$......D$......D$.......$.[..
17f60 ff c7 44 24 04 ff ff ff ff 89 1c 24 e8 f1 a4 ff ff 89 74 24 08 c7 44 24 04 fd ff ff ff 89 1c 24 ..D$.......$......t$..D$.......$
17f80 e8 18 b0 ff ff c7 44 24 08 ff ff ff ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 fc a3 ff ff c7 44 24 ......D$......D$.......$......D$
17fa0 04 fe ff ff ff 89 1c 24 e8 ad a3 ff ff 83 7d e4 00 74 22 89 1c 24 c7 44 24 04 ff ff ff ff e8 9f .......$......}..t"..$.D$.......
17fc0 a4 ff ff 89 75 0c 89 5d 08 83 c4 2c 5b 5e 5f 5d e9 12 af ff ff 83 c4 2c 5b 5e 5f 5d c3 55 b8 2c ....u..]...,[^_].......,[^_].U.,
17fe0 10 00 00 89 e5 57 56 53 e8 c3 67 00 00 83 c9 ff 29 c4 8b 7d 10 31 c0 8b 75 0c 8d 9d d8 ef ff ff .....WVS..g.....)..}.1..u.......
18000 f2 ae 8b 45 08 c7 85 e0 ef ff ff 00 00 00 00 c7 85 dc ef ff ff 00 10 00 00 89 85 e4 ef ff ff 8d ...E............................
18020 85 e8 ef ff ff 89 85 d8 ef ff ff f7 d1 8d 79 ff 8b 45 10 89 34 24 89 44 24 04 e8 d9 fa 00 00 85 ..............y..E..4$.D$.......
18040 c0 74 34 89 c1 29 f1 89 4c 24 08 89 74 24 04 89 1c 24 89 85 d4 ef ff ff e8 f9 ef ff ff 8b 45 14 .t4..)..L$..t$...$............E.
18060 89 1c 24 89 44 24 04 e8 1d f0 ff ff 8b 85 d4 ef ff ff 8d 34 38 eb b9 89 74 24 04 89 1c 24 e8 06 ..$.D$.............48...t$...$..
18080 f0 ff ff 89 1c 24 e8 2d f0 ff ff 8b 45 08 c7 44 24 08 00 00 00 00 c7 44 24 04 ff ff ff ff 89 04 .....$.-....E..D$......D$.......
180a0 24 e8 0f a7 ff ff 81 c4 2c 10 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 c7 44 24 04 00 00 00 00 $.......,...[^_].U..S....D$.....
180c0 c7 04 24 2f 73 41 00 e8 2a bc ff ff 85 c0 89 c3 74 10 c7 44 24 04 b1 73 41 00 89 04 24 e8 04 a2 ..$/sA..*.......t..D$..sA...$...
180e0 ff ff 83 c4 14 89 d8 5b 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 dd 45 0c 8b 7d 14 dd 5d e0 89 .......[].U..WVS..,.]..E..}..]..
18100 1c 24 e8 f9 a1 ff ff 81 ff 88 00 00 00 89 c6 74 10 c7 44 24 04 10 56 46 00 89 1c 24 e8 33 ea ff .$.............t..D$..VF...$.3..
18120 ff c7 04 24 00 00 00 00 e8 d3 a1 ff ff 39 c6 74 16 89 5d 08 c7 45 0c 41 56 46 00 83 c4 2c 5b 5e ...$.........9.t..]..E.AVF...,[^
18140 5f 5d e9 0d ea ff ff dd 06 dd 45 e0 d9 c9 db e9 dd d9 7a 02 74 1d dd 5c 24 10 dd 45 e0 dd 5c 24 _]........E.......z.t..\$..E..\$
18160 08 c7 44 24 04 5b 56 46 00 89 1c 24 e8 e3 e9 ff ff eb 02 dd d8 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 ..D$.[VF...$...........,[^_].U..
18180 57 56 53 83 ec 2c 8b 5d 08 8b 4d 0c d9 05 94 56 46 00 c7 44 24 0c 88 00 00 00 dd 5c 24 04 8b 7d WVS..,.]..M....VF..D$......\$..}
181a0 10 89 1c 24 8b 75 14 89 4d e4 e8 3b ff ff ff 8b 4d e4 85 c9 74 3d 89 f8 31 d2 85 c0 75 2a 89 54 ...$.u..M..;....M...t=..1...u*.T
181c0 24 08 89 4c 24 04 89 1c 24 e8 d4 fa ff ff 89 f0 f7 d0 c7 44 24 08 01 00 00 00 89 44 24 04 89 1c $..L$...$..........D$......D$...
181e0 24 e8 b3 a1 ff ff eb 0b 83 38 00 74 d1 42 83 c0 08 eb c7 85 ff 74 15 89 75 10 89 7d 0c 89 5d 08 $........8.t.B.......t..u..}..].
18200 83 c4 2c 5b 5e 5f 5d e9 81 fb ff ff f7 d6 89 75 0c 89 5d 08 83 c4 2c 5b 5e 5f 5d e9 3a a1 ff ff ..,[^_]........u..]...,[^_].:...
18220 55 89 e5 53 83 ec 14 8b 5d 08 89 1c 24 e8 88 21 00 00 89 1c 24 89 44 24 04 e8 e8 a8 ff ff 83 c4 U..S....]...$..!....$.D$........
18240 14 b8 01 00 00 00 5b 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 89 1c 24 e8 e7 a0 ff ff 89 1c 24 c7 44 ......[].U..S....]...$.......$.D
18260 24 0c 00 00 00 00 c7 44 24 08 00 00 00 00 89 44 24 04 e8 56 21 00 00 83 c4 14 5b 5d c3 55 89 e5 $......D$......D$..V!.....[].U..
18280 57 89 cf 56 89 c6 53 89 d3 83 ec 1c 89 4c 24 04 89 14 24 e8 94 9f ff ff 85 c0 75 12 c7 44 24 08 W..V..S......L$...$.......u..D$.
182a0 1c 00 00 00 c7 44 24 04 98 56 46 00 eb 28 89 1c 24 e8 3c b2 ff ff 85 c0 75 29 89 1c 24 e8 80 a0 .....D$..VF..(..$.<.....u)..$...
182c0 ff ff 85 c0 75 1d c7 44 24 08 1c 00 00 00 c7 44 24 04 b5 56 46 00 89 34 24 e8 ae a6 ff ff e9 8a ....u..D$......D$..VF..4$.......
182e0 00 00 00 89 7c 24 08 89 5c 24 04 89 34 24 e8 ad 9f ff ff 89 7c 24 08 89 74 24 04 89 1c 24 e8 a8 ....|$..\$..4$......|$..t$...$..
18300 1f 00 00 83 f8 01 77 51 89 1c 24 e8 32 a0 ff ff 89 34 24 89 c7 8d 40 01 89 44 24 04 e8 0b 9f ff ......wQ..$.2....4$...@..D$.....
18320 ff 85 c0 75 20 f7 d7 89 7c 24 04 89 1c 24 e8 27 a0 ff ff c7 44 24 08 1a 00 00 00 c7 44 24 04 d2 ...u....|$...$.'....D$......D$..
18340 56 46 00 eb 91 89 7c 24 08 89 74 24 04 89 1c 24 e8 4b 9f ff ff 89 f8 eb 17 c7 44 24 08 01 00 00 VF....|$..t$...$.K........D$....
18360 00 89 74 24 04 89 1c 24 e8 33 9f ff ff 83 c8 ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b ..t$...$.3.........[^_].U..S....
18380 5d 08 89 1c 24 e8 d8 a7 ff ff 89 1c 24 89 44 24 04 e8 90 a7 ff ff 83 c4 14 b8 02 00 00 00 5b 5d ]...$.......$.D$..............[]
183a0 c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 08 06 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 .U..VS....]..D$......D$.......$.
183c0 e1 f3 ff ff 89 1c 24 e8 cb bb ff ff 89 1c 24 c7 44 24 04 01 00 00 00 89 c6 e8 84 a0 ff ff 89 74 ......$.......$.D$.............t
183e0 24 04 89 1c 24 c7 44 24 08 01 00 00 00 e8 ae 9e ff ff 83 c4 10 b8 01 00 00 00 5b 5e 5d c3 55 89 $...$.D$..................[^].U.
18400 e5 53 83 ec 14 8b 5d 08 89 1c 24 e8 91 ff ff ff 89 1c 24 c7 44 24 08 01 00 00 00 c7 44 24 04 33 .S....]...$.......$.D$......D$.3
18420 90 41 00 e8 7c a6 ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 .A..|...........[].U..VS....]..D
18440 24 04 d7 b9 f0 ff 89 1c 24 e8 76 a4 ff ff 89 1c 24 89 c6 e8 ea 9e ff ff 89 f2 89 c1 89 d8 e8 1a $.......$.v.....$...............
18460 fe ff ff 85 c0 79 5a c7 44 24 04 ff ff ff ff 89 1c 24 e8 b6 a0 ff ff 85 c0 74 38 c7 44 24 04 01 .....yZ.D$.......$.......t8.D$..
18480 00 00 00 89 1c 24 e8 4d e6 ff ff c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 f6 .....$.M....D$......D$.......$..
184a0 9e ff ff c7 44 24 04 02 00 00 00 89 1c 24 e8 b3 b1 ff ff 89 5d 08 83 c4 10 5b 5e 5d e9 54 b1 ff ....D$.......$......]....[^].T..
184c0 ff 83 c4 10 5b 5e 5d c3 55 89 e5 56 89 c6 53 83 ec 10 c7 44 24 04 01 00 00 00 89 04 24 e8 e2 a3 ....[^].U..V..S....D$.......$...
184e0 ff ff 85 c0 89 c3 75 18 c7 44 24 08 ed 56 46 00 c7 44 24 04 01 00 00 00 89 34 24 e8 a4 e6 ff ff ......u..D$..VF..D$......4$.....
18500 83 c4 10 89 d8 5b 5e 5d c3 55 89 e5 56 53 83 c4 80 8b 5d 08 89 d8 e8 ad ff ff ff 39 c3 89 c6 75 .....[^].U..VS....]........9...u
18520 12 c7 44 24 08 07 00 00 00 c7 44 24 04 fd 56 46 00 eb 6c 89 04 24 e8 b7 af ff ff 85 c0 74 05 48 ..D$......D$..VF..l..$.......t.H
18540 75 4d eb 39 8d 45 94 89 44 24 08 c7 44 24 04 00 00 00 00 89 34 24 e8 5f 49 00 00 85 c0 7e 12 c7 uM.9.E..D$..D$......4$._I....~..
18560 44 24 08 06 00 00 00 c7 44 24 04 0f 57 46 00 eb 2e 89 34 24 e8 c9 9d ff ff 85 c0 74 12 c7 44 24 D$......D$..WF....4$.......t..D$
18580 08 09 00 00 00 c7 44 24 04 05 57 46 00 eb 10 c7 44 24 08 04 00 00 00 c7 44 24 04 16 57 46 00 89 ......D$..WF....D$......D$..WF..
185a0 1c 24 e8 e5 a3 ff ff 83 ec 80 b8 01 00 00 00 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 89 d8 .$.............[^].U..VS....]...
185c0 e8 03 ff ff ff 89 1c 24 89 c6 e8 73 9d ff ff 89 f2 8d 48 ff 89 d8 e8 a2 fc ff ff 85 c0 89 c6 79 .......$...s......H............y
185e0 2f c7 44 24 04 00 00 00 00 89 1c 24 e8 35 a5 ff ff c7 44 24 08 01 00 00 00 c7 44 24 04 fe ff ff /.D$.......$.5....D$......D$....
18600 ff 89 1c 24 e8 90 9d ff ff b8 02 00 00 00 eb 2b c7 44 24 04 01 00 00 00 89 1c 24 e8 06 a5 ff ff ...$...........+.D$.......$.....
18620 89 f0 f7 d0 89 44 24 04 c7 44 24 08 01 00 00 00 89 1c 24 e8 61 9d ff ff 8d 46 01 83 c4 10 5b 5e .....D$..D$.......$.a....F....[^
18640 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 d9 05 88 57 46 00 dd 5c 24 04 c7 44 24 0c 88 00 00 00 89 1c ].U..S....]....WF..\$..D$.......
18660 24 e8 84 fa ff ff 89 1c 24 c7 44 24 08 07 00 00 00 c7 44 24 04 00 00 00 00 e8 76 a7 ff ff 89 1c $.......$.D$......D$......v.....
18680 24 c7 44 24 08 00 00 00 00 c7 44 24 04 48 57 46 00 e8 f7 f6 ff ff 83 c4 14 b8 01 00 00 00 5b 5d $.D$......D$.HWF..............[]
186a0 c3 90 90 90 38 ca 74 25 55 89 e5 56 89 ce 53 88 d3 8b 10 8b 42 04 8b 12 48 83 f8 ff 74 0c 38 1c ....8.t%U..V..S.....B...H...t.8.
186c0 02 75 f5 89 f1 88 0c 02 eb ee 5b 5e 5d c3 55 89 e5 53 89 c3 83 ec 14 31 c0 39 13 75 2b 8b 53 38 .u........[^].U..S.....1.9.u+.S8
186e0 8b 02 8d 48 ff 85 c0 89 0a 74 0e 8b 42 04 8d 48 01 89 4a 04 0f b6 00 eb 08 89 14 24 e8 8f 5f ff ...H.....t..B..H..J........$.._.
18700 ff 89 03 b8 01 00 00 00 83 c4 14 5b 5d c3 55 89 e5 57 56 53 bb 01 00 00 00 83 ec 1c 8b 75 08 c7 ...........[].U..WVS.........u..
18720 44 24 04 8c 57 46 00 89 34 24 e8 01 96 ff ff 89 34 24 89 44 24 04 e8 f2 8a ff ff 8b 04 9d 98 59 D$..WF..4$......4$.D$..........Y
18740 46 00 89 34 24 89 44 24 04 e8 e2 95 ff ff 89 34 24 89 c7 89 44 24 04 e8 d1 8a ff ff 88 5f 06 43 F..4$.D$.......4$...D$......._.C
18760 83 fb 17 75 d6 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8b 55 0c 8b 4d 08 81 fa 00 01 00 00 7f ...u....[^_].U......U..M........
18780 14 8b 41 34 89 54 24 08 c7 44 24 04 91 57 46 00 89 04 24 eb 21 81 fa 20 01 00 00 8b 04 95 98 55 ..A4.T$..D$..WF...$.!..........U
187a0 46 00 7f 17 8b 51 34 89 44 24 08 c7 44 24 04 96 57 46 00 89 14 24 e8 10 3f 00 00 c9 c3 55 89 e5 F....Q4.D$..D$..WF...$..?....U..
187c0 57 56 89 ce 53 89 c3 83 ec 6c c7 44 24 08 3c 00 00 00 8b 40 48 8d 7d ac 89 3c 24 89 55 a4 83 c0 WV..S....l.D$.<....@H.}..<$.U...
187e0 18 89 44 24 04 e8 49 41 00 00 8b 4b 04 8b 43 34 8b 55 a4 89 7c 24 08 89 4c 24 0c c7 44 24 04 9b ..D$..IA...K..C4.U..|$..L$..D$..
18800 57 46 00 89 54 24 10 89 04 24 e8 bc 3e 00 00 85 f6 74 5b 89 c7 8d 86 de fe ff ff 83 f8 03 77 27 WF..T$...$..>....t[...........w'
18820 31 d2 89 d8 e8 58 00 00 00 8b 43 3c 8b 10 8b 43 34 c7 44 24 04 96 57 46 00 89 54 24 08 89 04 24 1....X....C<...C4.D$..WF..T$...$
18840 e8 86 3e 00 00 eb 0c 89 74 24 04 89 1c 24 e8 1a ff ff ff 8b 53 34 89 44 24 0c 89 7c 24 08 c7 44 ..>.....t$...$......S4.D$..|$..D
18860 24 04 a5 57 46 00 89 14 24 e8 5d 3e 00 00 8b 43 34 c7 44 24 04 03 00 00 00 89 04 24 e8 22 10 00 $..WF...$.]>...C4.D$.......$."..
18880 00 55 89 e5 56 53 83 ec 20 8b 58 3c 8b 73 04 8b 4b 08 46 39 ce 76 3b 81 f9 fe ff ff 7f 76 0c 31 .U..VS....X<.s..K.F9.v;......v.1
188a0 c9 ba b0 57 46 00 e8 12 ff ff ff 8b 40 34 8d 34 09 89 55 f4 8b 13 89 74 24 0c 89 4c 24 08 89 04 ...WF.......@4.4..U....t$..L$...
188c0 24 89 54 24 04 e8 73 7d ff ff 8b 55 f4 89 73 08 89 03 8b 43 04 8b 0b 8d 70 01 89 73 04 88 14 01 $.T$..s}...U..s....C....p..s....
188e0 83 c4 20 5b 5e 5d c3 55 89 e5 57 56 53 89 c3 83 ec 1c 8b 38 89 fa e8 86 ff ff ff 8b 43 38 8b 10 ...[^].U..WVS......8........C8..
18900 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 71 5d ff ff 89 .J.....t..P..J..H........$.q]...
18920 03 31 f6 8b 13 83 fa 3d 75 35 ba 3d 00 00 00 89 d8 e8 4b ff ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 .1.....=u5.=......K....C8...J...
18940 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 36 5d ff ff 89 03 46 eb c4 89 ..t..P..J..H........$.6]....F...
18960 f0 39 fa f7 d0 0f 44 c6 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 53 89 c3 83 ec 14 8b 08 0f be 02 39 c1 .9....D....[^_].U..S..........9.
18980 74 0a 0f be 52 01 31 c0 39 d1 75 34 89 ca 89 d8 e8 ec fe ff ff 8b 53 38 8b 02 8d 48 ff 85 c0 89 t...R.1.9.u4..........S8...H....
189a0 0a 74 0e 8b 42 04 8d 48 01 89 4a 04 0f b6 00 eb 08 89 14 24 e8 d7 5c ff ff 89 03 b8 01 00 00 00 .t..B..H..J........$..\.........
189c0 83 c4 14 5b 5d c3 55 89 e5 56 53 89 c3 83 ec 10 8b 30 8b 40 38 8b 10 8d 4a ff 85 d2 89 08 74 0e ...[].U..VS......0.@8...J.....t.
189e0 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 9a 5c ff ff 83 f8 0d 89 03 74 05 83 f8 0a .P..J..H........$..\.......t....
18a00 75 2a 39 f0 74 26 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 u*9.t&.C8...J.....t..P..J..H....
18a20 eb 08 89 04 24 e8 66 5c ff ff 89 03 8b 43 04 40 3d ff ff ff 7f 89 43 04 75 0e 31 c9 ba c9 57 46 ....$.f\.....C.@=.....C.u.1...WF
18a40 00 89 d8 e8 75 fd ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 53 89 c3 83 ec 14 8b 10 e8 22 fe ff ff 8b ....u......[^].U..S........"....
18a60 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 0d C8...J.....t..P..J..H........$..
18a80 5c ff ff f6 80 e9 4d 46 00 10 89 03 75 0c ba e2 57 46 00 89 d8 e8 26 f6 00 00 89 04 24 e8 23 38 \.....MF....u...WF....&.....$.#8
18aa0 00 00 83 c4 14 5b 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 2c 8b 30 89 f2 e8 c3 fd ff ff 8b 43 .....[].U..W..VS....,.0........C
18ac0 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 ae 5b 8...J.....t..P..J..H........$..[
18ae0 ff ff 83 fe 30 89 03 74 07 be 00 58 46 00 eb 15 ba 03 58 46 00 89 d8 e8 74 fe ff ff 85 c0 74 e9 ....0..t...XF.....XF....t.....t.
18b00 be fd 57 46 00 89 f2 89 d8 e8 62 fe ff ff 85 c0 74 0c ba 06 58 46 00 89 d8 e8 52 fe ff ff 8b 13 ..WF......b.....t...XF....R.....
18b20 f6 82 e9 4d 46 00 10 75 05 83 fa 2e 75 2f 89 d8 e8 4c fd ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 ...MF..u....u/...L....C8...J....
18b40 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 37 5b ff ff 89 03 eb a8 31 d2 89 .t..P..J..H........$.7[......1..
18b60 d8 e8 1b fd ff ff 0f be 4b 50 8d 43 3c ba 2e 00 00 00 89 45 d4 8d 75 d8 e8 27 fb ff ff 8b 43 3c ........KP.C<......E..u..'....C<
18b80 8b 00 89 74 24 04 89 04 24 e8 53 37 00 00 85 c0 75 57 0f be 43 50 89 45 d0 ff 15 f4 93 46 00 8b ...t$...$.S7....uW..CP.E.....F..
18ba0 55 d0 8b 00 0f be 08 8b 45 d4 88 4b 50 e8 f2 fa ff ff 8b 43 3c 8b 00 89 74 24 04 89 04 24 e8 1e U.......E..KP......C<...t$...$..
18bc0 37 00 00 85 c0 75 22 0f be 53 50 b9 2e 00 00 00 8b 45 d4 e8 cc fa ff ff b9 22 01 00 00 ba 09 58 7....u"..SP......E.......".....X
18be0 46 00 89 d8 e8 d4 fb ff ff 83 7d e0 13 75 12 8b 45 d8 8b 55 dc 89 07 b8 23 01 00 00 89 57 04 eb F.........}..u..E..U....#....W..
18c00 0a dd 45 d8 b8 22 01 00 00 dd 1f 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 83 ec 08 8b 45 08 8b 55 0c 8b ..E..".......,[^_].U......E..U..
18c20 48 10 e8 96 fb ff ff 55 89 e5 57 56 53 83 ec 1c 8b 7d 08 8b 45 10 8b 5f 34 89 44 24 08 8b 45 0c H......U..WVS....}..E.._4.D$..E.
18c40 89 1c 24 89 44 24 04 e8 70 8f ff ff 89 c6 8b 43 08 8d 50 10 89 53 08 89 30 8a 56 04 8b 4b 08 83 ..$.D$..p......C..P..S..0.V..K..
18c60 ca 40 0f b6 d2 89 50 08 8b 47 40 8d 51 f0 89 54 24 08 89 1c 24 89 44 24 04 e8 a5 c3 fe ff 83 78 .@....P..G@.Q..T$...$.D$.......x
18c80 08 00 75 20 c7 00 01 00 00 00 c7 40 08 01 00 00 00 8b 43 0c 83 78 0c 00 7e 0d 89 1c 24 e8 46 8c ..u........@......C..x..~...$.F.
18ca0 ff ff eb 03 8b 70 10 83 6b 08 10 83 c4 1c 5b 89 f0 5e 5f 5d c3 55 89 e5 57 56 89 d6 53 89 c3 83 .....p..k.....[..^_].U..WV..S...
18cc0 ec 2c 8b 40 04 8b 13 89 4d e0 89 45 e4 89 d8 e8 ad fb ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 .,.@....M..E.........C8...J.....
18ce0 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 98 59 ff ff 83 f8 0d 89 03 74 05 83 t..P..J..H........$..Y.......t..
18d00 f8 0a 75 07 89 d8 e8 bb fc ff ff 8b 13 83 fa 0a 0f 84 c2 00 00 00 7f 44 83 fa ff 0f 85 e1 00 00 ..u....................D........
18d20 00 85 f6 ba 21 58 46 00 8b 7d e4 b8 1a 58 46 00 0f 44 c2 8b 53 34 89 44 24 08 89 7c 24 0c c7 44 ....!XF..}...XF..D..S4.D$..|$..D
18d40 24 04 29 58 46 00 89 14 24 e8 7d 39 00 00 b9 21 01 00 00 89 c2 89 d8 e8 61 fa ff ff 83 fa 0d 74 $.)XF...$.}9...!........a......t
18d60 77 83 fa 5d 0f 85 98 00 00 00 89 d8 e8 76 fb ff ff 3b 45 e0 89 c7 75 93 8b 13 89 d8 e8 00 fb ff w..].........v...;E...u.........
18d80 ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 ..C8...J.....t..P..J..H........$
18da0 e8 eb 58 ff ff 85 f6 89 03 0f 84 89 00 00 00 8b 53 3c b8 fe ff ff ff 29 f8 01 c0 03 42 04 89 44 ..X.............S<.....)....B..D
18dc0 24 08 8b 02 89 1c 24 8d 44 38 02 89 44 24 04 e8 53 fe ff ff 89 06 eb 60 ba 0a 00 00 00 89 d8 e8 $.....$.D8..D$..S......`........
18de0 9d fa ff ff 89 d8 e8 db fb ff ff 85 f6 0f 85 18 ff ff ff 8b 43 3c c7 40 04 00 00 00 00 e9 09 ff ....................C<.@........
18e00 ff ff 85 f6 74 07 89 d8 e8 74 fa ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a ....t....t....C8...J.....t..P..J
18e20 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 5f 58 ff ff 89 03 e9 d3 fe ff ff 83 c4 2c 5b 5e 5f 5d c3 ..H........$._X...........,[^_].
18e40 55 89 e5 57 56 53 89 c3 83 ec 3c 89 55 d4 8b 43 3c c7 40 04 00 00 00 00 8b 33 83 fe 2d 0f 84 e8 U..WVS....<.U..C<.@......3..-...
18e60 00 00 00 7f 57 83 fe 0c 7f 26 83 fe 0b 0f 8d ad 00 00 00 83 fe 09 0f 84 a4 00 00 00 0f 8f 92 00 ....W....&......................
18e80 00 00 83 fe ff 0f 84 98 08 00 00 e9 f2 07 00 00 83 fe 20 0f 84 87 00 00 00 7f 0a 83 fe 0d 74 74 ..............................tt
18ea0 e9 dd 07 00 00 83 fe 22 0f 84 29 03 00 00 83 fe 27 0f 84 20 03 00 00 e9 c6 07 00 00 83 fe 3a 0f ......."..).....'.............:.
18ec0 84 d4 02 00 00 7f 14 83 fe 2f 0f 84 4d 02 00 00 0f 8e 2e 07 00 00 e9 96 07 00 00 83 fe 3e 0f 84 ........./..M................>..
18ee0 ea 01 00 00 7f 17 83 fe 3c 0f 84 8a 01 00 00 83 fe 3d 0f 84 46 01 00 00 e9 85 07 00 00 83 fe 5b ........<........=..F..........[
18f00 0f 84 06 01 00 00 83 fe 7e 0f 84 4c 02 00 00 e9 6e 07 00 00 89 d8 e8 ab fa ff ff e9 38 ff ff ff ........~..L....n...........8...
18f20 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 .C8...J.....t..P..J..H........$.
18f40 4c 57 ff ff 89 03 e9 0d ff ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 LW..........C8...J.....t..P..J..
18f60 48 04 0f b6 02 eb 08 89 04 24 e8 21 57 ff ff 83 f8 2d 89 03 0f 85 bc 07 00 00 8b 43 38 8b 10 8d H........$.!W....-.........C8...
18f80 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 f2 56 ff ff 83 f8 J.....t..P..J..H........$..V....
18fa0 5b 89 03 75 51 89 d8 e8 3b f9 ff ff 8b 53 3c c7 42 04 00 00 00 00 85 c0 78 3c 89 c1 31 d2 89 d8 [..uQ...;....S<.B.......x<..1...
18fc0 e8 f0 fc ff ff e9 84 fe ff ff 83 f8 0d 0f 84 85 fe ff ff 40 0f 84 7e fe ff ff 8b 43 38 8b 10 8d ...................@..~....C8...
18fe0 4a ff 85 d2 89 08 74 1a 8b 50 04 8d 4a 01 89 48 04 0f b6 02 89 03 8b 03 83 f8 0a 75 cd e9 56 fe J.....t..P..J..H...........u..V.
19000 ff ff 89 04 24 e8 86 56 ff ff eb e8 89 d8 e8 d4 f8 ff ff 85 c0 78 11 8b 55 d4 89 c1 89 d8 e8 92 ....$..V.............x..U.......
19020 fc ff ff e9 d2 05 00 00 40 0f 84 07 07 00 00 b9 25 01 00 00 ba 52 58 46 00 e9 3b 02 00 00 8b 43 ........@.......%....RXF..;....C
19040 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 2e 56 8...J.....t..P..J..H........$..V
19060 ff ff 89 03 ba 3d 00 00 00 89 d8 e8 5e f6 ff ff 85 c0 b8 1a 01 00 00 eb 4d 8b 43 38 8b 10 8d 4a .....=......^...........M.C8...J
19080 ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 f3 55 ff ff 89 03 ba .....t..P..J..H........$..U.....
190a0 3d 00 00 00 89 d8 e8 23 f6 ff ff 85 c0 0f 85 77 06 00 00 ba 3c 00 00 00 89 d8 e8 0f f6 ff ff 85 =......#.......w....<...........
190c0 c0 b8 1e 01 00 00 0f 45 f0 e9 68 06 00 00 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d .......E..h....C8...J.....t..P..
190e0 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 9e 55 ff ff 89 03 ba 3d 00 00 00 89 d8 e8 ce f5 ff ff J..H........$..U.....=..........
19100 85 c0 0f 85 29 06 00 00 ba 3e 00 00 00 89 d8 e8 ba f5 ff ff 85 c0 b8 1f 01 00 00 eb a9 8b 43 38 ....)....>....................C8
19120 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 4f 55 ff ...J.....t..P..J..H........$.OU.
19140 ff 89 03 ba 2f 00 00 00 89 d8 e8 7f f5 ff ff 85 c0 b8 17 01 00 00 e9 6b ff ff ff 8b 43 38 8b 10 ..../..................k....C8..
19160 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 11 55 ff ff 89 .J.....t..P..J..H........$..U...
19180 03 ba 3d 00 00 00 89 d8 e8 41 f5 ff ff 85 c0 b8 1d 01 00 00 e9 2d ff ff ff 8b 43 38 8b 10 8d 4a ..=......A...........-....C8...J
191a0 ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 d3 54 ff ff 89 03 ba .....t..P..J..H........$..T.....
191c0 3a 00 00 00 89 d8 e8 03 f5 ff ff 85 c0 b8 20 01 00 00 e9 ef fe ff ff 89 f2 e9 a2 00 00 00 83 fa :...............................
191e0 0d 0f 84 c8 00 00 00 83 fa 5c 0f 85 90 00 00 00 ba 5c 00 00 00 89 d8 e8 85 f6 ff ff 8b 43 38 8b .........\.......\...........C8.
19200 10 8d 4a ff 85 d2 89 08 0f 84 a8 00 00 00 8b 50 04 8d 4a 01 89 48 04 0f b6 3a 83 ff 62 89 3b 0f ..J............P..J..H...:..b.;.
19220 84 46 03 00 00 0f 8f ba 00 00 00 83 ff 22 0f 84 3c 03 00 00 0f 8f 8b 00 00 00 83 ff 0a 0f 84 44 .F..........."..<..............D
19240 02 00 00 83 ff 0d 0f 84 3b 02 00 00 83 ff ff 0f 85 8b 02 00 00 8b 13 39 f2 0f 84 4b 03 00 00 83 ........;..............9...K....
19260 fa 0a 74 4b 0f 8f 74 ff ff ff 83 fa ff 75 11 b9 21 01 00 00 ba 70 58 46 00 89 d8 e8 3d f5 ff ff ..tK..t......u..!....pXF....=...
19280 89 d8 e8 fa f5 ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 ........C8...J.....t..P..J..H...
192a0 02 eb 08 89 04 24 e8 e5 53 ff ff 89 03 eb a6 b9 25 01 00 00 eb be 89 04 24 e8 d2 53 ff ff 89 c7 .....$..S.......%.......$..S....
192c0 e9 55 ff ff ff 83 ff 5c 0f 84 a2 02 00 00 83 ff 61 0f 84 8d 02 00 00 83 ff 27 0f 85 00 02 00 00 .U.....\........a........'......
192e0 e9 8b 02 00 00 83 ff 74 74 53 7f 1d 83 ff 6e 74 38 83 ff 72 74 3d 83 ff 66 0f 85 e1 01 00 00 bf .......ttS....nt8..rt=..f.......
19300 0c 00 00 00 e9 67 02 00 00 83 ff 76 74 39 7c 62 83 ff 78 74 3c 83 ff 7a 0f 85 c2 01 00 00 8b 43 .....g.....vt9|b..xt<..z.......C
19320 3c ff 48 04 e9 8f 01 00 00 bf 0a 00 00 00 e9 3d 02 00 00 bf 0d 00 00 00 e9 33 02 00 00 bf 09 00 <.H............=.........3......
19340 00 00 e9 29 02 00 00 bf 0b 00 00 00 e9 1f 02 00 00 89 d8 e8 f7 f6 ff ff 89 c7 89 d8 e8 ee f6 ff ...)............................
19360 ff c1 e7 04 01 c7 8b 43 3c 83 68 04 02 e9 fe 01 00 00 ba 75 00 00 00 89 d8 e8 03 f5 ff ff 8b 43 .......C<.h........u...........C
19380 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 ee 52 8...J.....t..P..J..H........$..R
193a0 ff ff 83 f8 7b 89 03 74 0a ba 82 58 46 00 e9 9f 01 00 00 89 d8 e8 95 f6 ff ff c7 45 d0 04 00 00 ....{..t...XF..............E....
193c0 00 89 c7 8b 13 89 d8 e8 b5 f4 ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 .............C8...J.....t..P..J.
193e0 89 48 04 0f b6 02 eb 08 89 04 24 e8 a0 52 ff ff f6 80 e9 4d 46 00 10 89 03 74 22 89 04 24 c1 e7 .H........$..R.....MF....t"..$..
19400 04 ff 45 d0 e8 bc 2e 00 00 01 c7 81 ff ff ff 10 00 76 b0 ba 8e 58 46 00 e9 35 01 00 00 83 f8 7d ..E..............v...XF..5.....}
19420 74 0a ba a4 58 46 00 e9 26 01 00 00 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 t...XF..&....C8...J.....t..P..J.
19440 89 48 04 0f b6 02 eb 08 89 04 24 e8 40 52 ff ff 89 03 8b 43 3c 8b 4d d0 29 48 04 8d 45 e0 89 7c .H........$.@R.....C<.M.)H..E..|
19460 24 04 89 04 24 e8 5d 31 00 00 89 c7 85 ff 0f 8e e1 fd ff ff 89 f8 4f f7 d8 0f be 54 28 e8 89 d8 $...$.]1..............O....T(...
19480 e8 fc f3 ff ff eb e5 89 d8 bf 0a 00 00 00 e8 33 f5 ff ff e9 fe 00 00 00 89 d8 e8 27 f5 ff ff 8b ...............3...........'....
194a0 03 f6 80 e9 4d 46 00 08 0f 84 a7 fd ff ff 83 f8 0d 74 e5 83 f8 0a 74 e0 8b 43 38 8b 10 8d 4a ff ....MF...........t....t..C8...J.
194c0 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 b4 51 ff ff 89 03 eb bf ....t..P..J..H........$..Q......
194e0 f6 87 e9 4d 46 00 02 74 0b c7 45 d0 00 00 00 00 31 ff eb 3a ba b0 58 46 00 eb 57 6b ff 0a 89 d8 ...MF..t..E.....1..:..XF..Wk....
19500 8d 7c 3a d0 e8 78 f3 ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 24 8b 50 04 8d 4a 01 89 48 04 .|:..x....C8...J.....t$.P..J..H.
19520 0f b6 02 ff 45 d0 83 7d d0 03 89 03 74 17 8b 13 f6 82 e9 4d 46 00 02 75 c2 eb 0a 89 04 24 e8 4d ....E..}....t......MF..u.....$.M
19540 51 ff ff eb de 81 ff ff 00 00 00 7e 0c ba c8 58 46 00 89 d8 e8 67 eb 00 00 8b 43 3c 8b 4d d0 29 Q..........~...XF....g....C<.M.)
19560 48 04 eb 32 bf 07 00 00 00 eb 05 bf 08 00 00 00 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 H..2.............C8...J.....t..P
19580 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 fc 50 ff ff 89 03 8b 43 3c 89 fa ff 48 04 89 d8 ..J..H........$..P.....C<...H...
195a0 e8 dc f2 ff ff e9 ab fc ff ff 89 f2 89 d8 e8 ce f2 ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 ....................C8...J.....t
195c0 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 b9 50 ff ff 89 03 8b 43 3c 8b 70 04 8d ..P..J..H........$..P.....C<.p..
195e0 56 fe 89 54 24 08 8b 00 89 1c 24 40 89 44 24 04 e8 32 f6 ff ff 8b 75 d4 89 06 be 25 01 00 00 e9 V..T$.....$@.D$..2....u....%....
19600 32 01 00 00 ba 2e 00 00 00 89 d8 e8 71 f2 ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 2...........q....C8...J.....t..P
19620 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 5c 50 ff ff 89 03 ba 2e 00 00 00 89 d8 e8 8c f0 ..J..H........$.\P..............
19640 ff ff 85 c0 74 1c ba 2e 00 00 00 89 d8 e8 7c f0 ff ff 83 f8 01 19 f6 81 c6 19 01 00 00 e9 d4 00 ....t.........|.................
19660 00 00 8b 03 f6 80 e9 4d 46 00 02 0f 84 c5 00 00 00 8b 55 d4 89 d8 e8 2d f4 ff ff 89 c6 e9 b4 00 .......MF.........U....-........
19680 00 00 f6 86 e9 4d 46 00 01 74 70 8b 13 89 d8 e8 ed f1 ff ff 8b 43 38 8b 10 8d 4a ff 85 d2 89 08 .....MF..tp..........C8...J.....
196a0 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 d8 4f ff ff f6 80 e9 4d 46 00 03 89 t..P..J..H........$..O.....MF...
196c0 03 75 c8 8b 43 3c 8b 50 04 8b 00 89 1c 24 89 54 24 08 89 44 24 04 e8 4c f5 ff ff 8b 75 d4 89 06 .u..C<.P.....$.T$..D$..L....u...
196e0 be 24 01 00 00 80 78 04 04 75 4b 0f b6 40 06 84 c0 74 43 8d b0 00 01 00 00 eb 3b 8b 43 38 8b 10 .$....x..uK..@...tC.......;.C8..
19700 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 71 4f ff ff 89 .J.....t..P..J..H........$.qO...
19720 03 eb 13 be 21 01 00 00 eb 0c be 1c 01 00 00 eb 05 be 1b 01 00 00 83 c4 3c 89 f0 5b 5e 5f 5d c3 ....!...................<..[^_].
19740 55 89 e5 56 53 83 ec 10 8b 5d 0c 8b 55 18 8b 45 08 c7 43 10 00 00 00 00 89 13 8b 55 10 c6 43 50 U..VS....]..U..E..C........U..CP
19760 2e 89 43 34 c7 43 20 21 01 00 00 89 53 38 8b 55 14 c7 43 30 00 00 00 00 c7 43 04 01 00 00 00 c7 ..C4.C.!....S8.U..C0.....C......
19780 43 08 01 00 00 00 89 53 48 c7 44 24 04 8c 57 46 00 89 04 24 e8 97 85 ff ff 8b 73 3c 8b 4e 08 8b C......SH.D$..WF...$......s<.N..
197a0 16 89 43 4c 8b 43 34 c7 44 24 0c 20 00 00 00 89 4c 24 08 89 54 24 04 89 04 24 e8 7e 6e ff ff 89 ..CL.C4.D$......L$..T$...$.~n...
197c0 06 8b 43 3c c7 40 08 20 00 00 00 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 0c 8b 5d 08 8b 43 ..C<.@........[^].U..WVS....]..C
197e0 04 81 7b 20 21 01 00 00 89 43 08 74 16 8d 7b 10 b9 04 00 00 00 8d 73 20 f3 a5 c7 43 20 21 01 00 ..{.!....C.t..{.......s....C.!..
19800 00 eb 0d 8d 53 18 89 d8 e8 33 f6 ff ff 89 43 10 83 c4 0c 5b 5e 5f 5d c3 55 89 e5 53 50 8b 5d 08 ....S....3....C....[^_].U..SP.].
19820 8d 53 28 89 d8 e8 16 f6 ff ff 89 43 20 5a 5b 5d c3 90 90 90 55 89 e5 57 56 53 89 c3 89 d0 83 ec .S(........C.Z[]....U..WVS......
19840 1c 83 f8 04 89 ca 74 25 83 f8 06 75 39 c7 44 24 08 17 00 00 00 c7 44 24 04 30 5a 46 00 89 1c 24 ......t%...u9.D$......D$.0ZF...$
19860 89 4d e4 e8 54 83 ff ff 8b 55 e4 eb 09 8b 43 0c 8b 80 90 00 00 00 89 02 8a 40 04 83 c8 40 0f b6 .M..T....U....C..........@...@..
19880 c0 89 42 08 eb 0f 8b 43 08 b9 04 00 00 00 89 d7 8d 70 f0 f3 a5 83 c2 10 89 53 08 83 c4 1c 5b 5e ..B....C.........p.......S....[^
198a0 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 75 08 8b 5d 0c 8b 46 2c 85 c0 74 16 89 58 44 83 c0 04 c7 _].U..WVS....u..]..F,..t..XD....
198c0 44 24 04 01 00 00 00 89 04 24 e8 92 60 00 00 8b 7e 0c 88 5e 06 8b 97 88 00 00 00 83 7a 2c 00 74 D$.......$..`...~..^........z,.t
198e0 24 8b 42 08 8d 48 10 89 c7 89 4a 08 8b 76 08 b9 04 00 00 00 83 ee 10 f3 a5 89 5c 24 04 89 14 24 $.B..H....J..v............\$...$
19900 e8 9e ff ff ff 83 bf 84 00 00 00 00 74 25 8b 4e 08 89 da 89 f0 e8 1a ff ff ff 8b 46 10 8b 56 08 ............t%.N...........F..V.
19920 39 50 04 73 03 89 50 04 8b 87 84 00 00 00 89 34 24 ff d0 e8 e8 e1 00 00 55 89 e5 57 56 53 89 d3 9P.s..P........4$.......U..WVS..
19940 83 ec 1c 85 d2 74 3f 89 c6 0f be 01 89 cf 89 14 24 89 44 24 04 e8 76 e0 00 00 85 c0 75 28 89 5c .....t?.........$.D$..v.....u(.\
19960 24 0c 89 7c 24 08 c7 44 24 04 48 5a 46 00 89 34 24 e8 55 2d 00 00 c7 44 24 04 03 00 00 00 89 34 $..|$..D$.HZF..4$.U-...D$......4
19980 24 e8 1d ff ff ff 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 0c 8b 75 08 8b 03 8b $........[^_].U..WVS..,.]..u....
199a0 10 8d 4a ff 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 3a eb 0a 89 04 24 e8 d0 4c ff ff ..J.....t..P..J..H...:....$..L..
199c0 89 c7 8b 43 38 83 ff 1b 8b 53 34 89 45 e4 75 2a 89 f0 b9 72 5a 46 00 e8 5c ff ff ff 8b 03 83 c3 ...C8....S4.E.u*...rZF..\.......
199e0 04 8b 7d e4 89 5c 24 08 89 34 24 89 44 24 04 89 7c 24 0c e8 61 11 00 00 eb 33 b9 79 5a 46 00 89 ..}..\$..4$.D$..|$..a....3.yZF..
19a00 f0 e8 32 ff ff ff 8b 03 8d 53 10 8b 4d e4 83 c3 04 89 7c 24 14 89 54 24 0c 89 5c 24 08 89 4c 24 ..2......S..M.....|$..T$..\$..L$
19a20 10 89 44 24 04 89 34 24 e8 c2 36 ff ff 89 75 08 89 45 0c 83 c4 2c 5b 5e 5f 5d e9 c7 68 ff ff 55 ..D$..4$..6...u..E...,[^_]..h..U
19a40 89 e5 83 ec 68 8b 45 08 8b 55 08 c7 45 f4 00 00 00 00 66 8b 40 6a 66 89 45 a6 8b 45 08 8b 40 2c ....h.E..U..E.....f.@jf.E..E..@,
19a60 89 45 b0 8d 45 b0 89 42 2c 8d 45 b4 c7 44 24 04 00 00 00 00 89 04 24 e8 ac e0 00 00 85 c0 75 10 .E..E..B,.E..D$.......$.......u.
19a80 8b 45 10 89 44 24 04 8b 45 08 89 04 24 ff 55 0c 8b 45 b0 8b 4d 08 66 8b 55 a6 89 41 2c 8b 45 f4 .E..D$..E...$.U..E..M.f.U..A,.E.
19aa0 66 89 51 6a c9 c3 55 89 e5 57 56 53 83 ec 2c 8b 45 0c 8b 5d 08 40 3d ff ff ff 0f 8b 73 1c 8b 7b f.Qj..U..WVS..,.E..].@=.....s..{
19ac0 5c 76 08 89 1c 24 e8 59 6b ff ff 8b 55 0c 89 f8 c1 e0 04 89 44 24 08 89 74 24 04 c1 e2 04 89 54 \v...$.Yk...U.......D$..t$.....T
19ae0 24 0c 89 1c 24 89 55 e4 e8 50 6b ff ff 8b 55 e4 89 43 1c 3b 7d 0c 7d 10 89 f9 47 c1 e1 04 c7 44 $...$.U..Pk...U..C.;}.}...G....D
19b00 08 08 00 00 00 00 eb eb 8d 54 10 b0 8b 7d 0c 89 53 18 89 c2 29 f2 01 53 08 8b 53 20 89 7b 5c 85 .........T...}..S...)..S..S..{\.
19b20 d2 74 0b 89 c1 29 f1 01 0a 8b 52 08 eb f1 8b 43 10 85 c0 74 1e 8b 53 1c 89 d1 29 f1 01 48 04 89 .t...)....R....C...t..S...)..H..
19b40 d1 29 f1 01 08 f6 40 22 02 74 03 01 48 10 8b 40 08 eb de 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 53 83 .)....@".t..H..@.....,[^_].U..S.
19b60 ec 14 8b 5d 08 8b 4d 0c 8b 53 5c 81 fa 40 42 0f 00 7e 10 c7 44 24 04 06 00 00 00 89 1c 24 e8 20 ...]..M..S\..@B..~..D$.......$..
19b80 fd ff ff 8b 43 08 01 d2 2b 43 1c c1 f8 04 81 fa 40 42 0f 00 8d 4c 01 05 b8 40 42 0f 00 0f 4e c2 ....C...+C......@B...L...@B...N.
19ba0 39 c8 7d 2a 81 f9 40 42 0f 00 89 c8 7e 20 c7 44 24 04 08 43 0f 00 89 1c 24 e8 e8 fe ff ff c7 44 9.}*..@B....~..D$..C....$......D
19bc0 24 04 7e 5a 46 00 89 1c 24 e8 e1 37 00 00 89 5d 08 89 45 0c 83 c4 14 5b 5d e9 c8 fe ff ff 55 89 $.~ZF...$..7...]..E....[].....U.
19be0 e5 56 53 83 ec 10 8b 5d 08 8b 73 08 8b 43 10 85 c0 74 0d 8b 50 04 8b 40 08 39 d6 0f 42 f2 eb ef .VS....]..s..C...t..P..@.9..B...
19c00 2b 73 1c c1 fe 04 46 81 7b 5c 40 42 0f 00 89 1c 24 7e 07 e8 b5 9f ff ff eb 05 e8 2d a3 ff ff 81 +s....F.{\@B....$~.........-....
19c20 fe 40 42 0f 00 7f 2d 89 f0 b9 08 00 00 00 99 f7 f9 8d 54 06 0a b8 40 42 0f 00 81 fa 40 42 0f 00 .@B...-...........T...@B....@B..
19c40 0f 4e c2 3b 43 5c 7d 0c 89 44 24 04 89 1c 24 e8 52 fe ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 .N.;C\}..D$...$.R......[^].U..WV
19c60 53 81 ec 8c 00 00 00 8b 5d 08 8b 4b 54 85 c9 0f 84 94 00 00 00 80 7b 6d 00 0f 84 8a 00 00 00 8b S.......]..KT.........{m........
19c80 7b 10 8b 53 1c 8b 43 08 8b 77 04 89 7d e4 29 d0 89 85 74 ff ff ff 29 d6 8b 55 0c 89 55 84 8b 55 {..S..C..w..}.)...t...)..U..U..U
19ca0 10 89 55 98 8b 53 18 2b 53 08 81 fa 4f 01 00 00 7f 1c c7 44 24 04 14 00 00 00 89 1c 24 89 8d 70 ..U..S.+S...O......D$.......$..p
19cc0 ff ff ff e8 93 fe ff ff 8b 8d 70 ff ff ff 8b 43 08 8d 90 40 01 00 00 89 57 04 8d 55 84 c6 43 6d ..........p....C...@....W..U..Cm
19ce0 00 80 4f 22 04 89 54 24 04 89 1c 24 ff d1 8b 53 1c 8b 85 74 ff ff ff c6 43 6d 01 01 d6 01 d0 89 ..O"..T$...$...S...t....Cm......
19d00 77 04 89 43 08 80 67 22 fb 81 c4 8c 00 00 00 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 w..C..g".......[^_].U..WVS....].
19d20 8a 43 6c 8b 73 10 a8 06 74 31 a8 02 74 24 8b 7d 0c 2b 7b 1c c7 44 24 08 ff ff ff ff c7 44 24 04 .Cl.s...t1..t$.}.+{..D$......D$.
19d40 01 00 00 00 89 1c 24 e8 0f ff ff ff 03 7b 1c 89 7d 0c 8b 46 08 8b 40 14 89 43 14 0f bf 4e 20 8b ......$......{..}..F..@..C...N..
19d60 56 08 8b 06 89 4d e4 89 53 10 89 ca 85 d2 75 06 89 c6 89 d1 eb 22 8b 73 08 39 75 0c 73 f2 83 45 V....M..S.....u......".s.9u.s..E
19d80 0c 10 83 c0 10 8b 4d 0c 8d 78 f0 4a 8d 71 f0 b9 04 00 00 00 f3 a5 eb d4 85 c9 7e 0d 83 c0 10 49 ......M..x.J.q............~....I
19da0 c7 40 f8 00 00 00 00 eb ef 31 c0 85 d2 0f 49 c2 c1 e0 04 01 f0 89 43 08 8b 45 e4 83 c4 1c 5b 5e .@.......1....I.......C..E....[^
19dc0 5f 40 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8b 55 0c 8b 72 08 89 d0 2b 43 1c 8b 4b 18 83 e6 _@].U..WVS..,.]..U..r...+C..K...
19de0 3f 83 fe 16 89 45 e4 8b 43 08 74 13 83 fe 26 74 12 83 fe 06 0f 85 0a 02 00 00 e9 a9 00 00 00 8b ?....E..C.t...&t................
19e00 32 eb 05 8b 12 8b 72 0c 29 c1 81 f9 4f 01 00 00 7f 10 c7 44 24 04 14 00 00 00 89 1c 24 e8 39 fd 2.....r.)...O......D$.......$.9.
19e20 ff ff 8b 43 10 8b 40 0c 85 c0 75 08 89 1c 24 e8 59 9d ff ff 8b 4d 10 89 43 10 8b 55 e4 03 53 1c ...C..@...u...$.Y....M..C..U..S.
19e40 66 89 48 20 8b 4b 08 89 10 c6 40 22 00 8d 91 40 01 00 00 89 50 04 8b 43 0c 83 78 0c 00 7e 08 89 f.H..K....@"...@....P..C..x..~..
19e60 1c 24 e8 81 7a ff ff f6 43 6c 01 74 18 c7 44 24 08 ff ff ff ff c7 44 24 04 00 00 00 00 89 1c 24 .$..z...Cl.t..D$......D$.......$
19e80 e8 d6 fd ff ff 89 1c 24 ff d6 8b 53 08 89 1c 24 c1 e0 04 29 c2 89 54 24 04 e8 76 fe ff ff b8 01 .......$...S...$...)..T$..v.....
19ea0 00 00 00 e9 ea 01 00 00 8b 32 29 c1 c1 f9 04 8b 7e 0c 89 c6 29 d6 c1 fe 04 4e 0f b6 57 08 89 7d .........2).....~...)....N..W..}
19ec0 e0 39 d1 7f 0c 89 54 24 04 89 1c 24 e8 8a fc ff ff 8b 45 e0 0f b6 40 06 39 c6 89 45 d8 7d 13 8b .9....T$...$......E...@.9..E.}..
19ee0 43 08 46 8d 50 10 89 53 08 c7 40 08 00 00 00 00 eb df 8b 45 e0 80 78 07 00 75 0e 8b 7d e4 03 7b C.F.P..S..@........E..x..u..}..{
19f00 1c 8d 47 10 89 45 dc eb 59 8b 45 e0 0f b6 50 08 8b 43 18 2b 43 08 c1 f8 04 39 d0 7f 0c 89 54 24 ..G..E..Y.E...P..C.+C....9....T$
19f20 04 89 1c 24 e8 32 fc ff ff 8b 43 08 c1 e6 04 89 c2 89 45 dc 29 f2 31 c0 3b 45 d8 7d 1f 8b 7b 08 ...$.2....C.......E.).1.;E.}..{.
19f40 89 d6 40 83 c2 10 8d 4f 10 89 4b 08 b9 04 00 00 00 f3 a5 c7 42 f8 00 00 00 00 eb dc 8b 7d e4 03 ..@....O..K.........B........}..
19f60 7b 1c 8b 43 10 8b 70 0c 85 f6 75 0a 89 1c 24 e8 19 9c ff ff 89 c6 89 73 10 8b 45 10 89 3e 8b 4d {..C..p...u...$........s..E..>.M
19f80 dc 8b 7d e0 66 89 46 20 89 4e 10 0f b6 47 08 c1 e0 04 8d 14 01 8b 47 30 c6 46 22 02 89 56 04 89 ..}.f.F..N...G........G0.F"..V..
19fa0 46 14 8b 43 0c 89 53 08 83 78 0c 00 7e 08 89 1c 24 e8 32 79 ff ff 31 c0 f6 43 6c 01 0f 84 d0 00 F..C..S..x..~...$.2y..1..Cl.....
19fc0 00 00 8b 46 08 31 d2 83 46 14 04 f6 40 22 02 74 14 8b 40 14 8b 40 fc 83 e0 3f 83 f8 25 75 06 80 ...F.1..F...@".t..@..@...?..%u..
19fe0 4e 22 20 b2 04 c7 44 24 08 ff ff ff ff 89 54 24 04 89 1c 24 e8 62 fc ff ff 31 c0 83 6e 14 04 e9 N"....D$......T$...$.b...1..n...
1a000 8e 00 00 00 29 c1 83 f9 1f 7f 10 c7 44 24 04 01 00 00 00 89 1c 24 e8 40 fb ff ff 8b 55 e4 03 53 ....).......D$.......$.@....U..S
1a020 1c c7 44 24 08 17 00 00 00 89 1c 24 89 54 24 04 89 55 e0 e8 54 7e ff ff 8b 55 e0 89 45 e4 8b 40 ..D$.......$.T$..U..T~...U..E..@
1a040 08 83 e0 0f 83 f8 06 74 14 c7 44 24 08 8d 5a 46 00 89 54 24 04 89 1c 24 e8 e2 33 00 00 8b 43 08 .......t..D$..ZF..T$...$..3...C.
1a060 89 45 e0 39 d0 76 11 8d 70 f0 89 c7 b9 04 00 00 00 83 e8 10 f3 a5 eb eb 8b 45 e0 b9 04 00 00 00 .E.9.v..p................E......
1a080 89 d7 8b 75 e4 83 c0 10 89 43 08 f3 a5 e9 41 fd ff ff 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 56 53 89 ...u.....C....A.....,[^_].U..VS.
1a0a0 c3 83 ec 10 8b 40 10 8a 48 22 f6 c1 10 74 0c 83 e1 ef 88 48 22 8b 48 14 89 4b 58 66 83 78 20 ff .....@..H"...t.....H".H..KXf.x..
1a0c0 75 0e 8b 4b 10 8b 73 08 39 71 04 73 03 89 71 04 8b 48 10 8b 40 18 89 54 24 04 89 1c 24 89 44 24 u..K..s.9q.s..q..H..@..T$...$.D$
1a0e0 08 ff d1 8b 53 08 89 1c 24 c1 e0 04 29 c2 89 54 24 04 e8 1d fc ff ff 83 c4 10 5b 5e 5d c3 55 89 ....S...$...)..T$.........[^].U.
1a100 e5 56 53 83 ec 10 8b 45 0c 8b 5d 08 85 c0 74 09 8b 10 89 d8 e8 81 ff ff ff 8d 73 30 8b 43 10 39 .VS....E..]...t...........s0.C.9
1a120 f0 74 26 f6 40 22 02 75 0e ba 01 00 00 00 89 d8 e8 65 ff ff ff eb e5 89 1c 24 e8 fe 88 fe ff 89 .t&.@".u.........e.......$......
1a140 1c 24 e8 7a 8a fe ff eb d3 83 c4 10 5b 5e 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 8b 4d 0c 0f b7 53 .$.z........[^].U..S....]..M...S
1a160 6a 8b 43 10 81 fa c7 00 00 00 7e 07 ba 92 5a 46 00 eb 13 8a 53 06 84 d2 75 3b 8d 53 30 39 d0 74 j.C.......~...ZF....S...u;.S09.t
1a180 0c ba a3 5a 46 00 89 d8 e8 7f df 00 00 83 e9 10 c7 44 24 08 ff ff ff ff 89 4c 24 04 89 1c 24 e8 ...ZF............D$......L$...$.
1a1a0 20 fc ff ff 85 c0 75 77 89 5d 08 83 c4 14 5b 5d e9 0c 8a fe ff fe ca 74 07 ba c9 5a 46 00 eb c6 ......uw.]....[].......t...ZF...
1a1c0 8b 53 1c c6 43 06 00 03 50 1c f6 40 22 02 89 10 74 0a 89 1c 24 e8 e7 89 fe ff eb 2f 8b 50 10 85 .S..C...P..@"...t...$....../.P..
1a1e0 d2 74 1c 8b 40 18 c7 44 24 04 01 00 00 00 89 1c 24 89 44 24 08 ff d2 8b 4b 08 c1 e0 04 29 c1 89 .t..@..D$.......$.D$....K....)..
1a200 4c 24 04 89 1c 24 e8 09 fb ff ff 89 5d 08 c7 45 0c 00 00 00 00 83 c4 14 5b 5d e9 df fe ff ff 83 L$...$......]..E........[]......
1a220 c4 14 5b 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 8b 75 14 66 8b 43 6a 40 66 3d c7 00 66 89 43 6a ..[].U..VS....]..u.f.Cj@f=..f.Cj
1a240 76 2c 66 3d c8 00 75 10 c7 44 24 04 92 5a 46 00 89 1c 24 e8 57 31 00 00 66 3d e0 00 76 10 c7 44 v,f=..u..D$..ZF...$.W1..f=..v..D
1a260 24 04 06 00 00 00 89 1c 24 e8 35 f6 ff ff 85 f6 75 04 66 ff 43 68 8b 45 10 89 1c 24 89 44 24 08 $.......$.5.....u.f.Ch.E...$.D$.
1a280 8b 45 0c 89 44 24 04 e8 38 fb ff ff 85 c0 75 08 89 1c 24 e8 29 89 fe ff 85 f6 75 04 66 ff 4b 68 .E..D$..8.....u...$.).....u.f.Kh
1a2a0 66 ff 4b 6a 83 c4 10 5b 5e 5d c3 55 89 e5 57 56 53 83 ec 3c 8b 5d 08 8b 45 0c 8b 7b 68 85 c0 66 f.Kj...[^].U..WVS..<.]..E..{h..f
1a2c0 89 7d d6 74 07 66 8b 40 6a 40 eb 05 b8 01 00 00 00 8b 55 10 66 89 43 6a 8b 43 08 66 c7 43 68 00 .}.t.f.@j@........U.f.Cj.C.f.Ch.
1a2e0 00 c7 44 24 04 50 ad 41 00 c1 e2 04 29 d0 89 44 24 08 89 1c 24 e8 45 f7 ff ff 83 f8 ff 75 0c c7 ..D$.P.A....)..D$...$.E......u..
1a300 45 e4 02 00 00 00 e9 98 00 00 00 89 45 e4 8d 7d e4 8b 55 e4 83 fa 01 0f 8e 86 00 00 00 8b 73 10 E...........E..}..U...........s.
1a320 85 f6 74 69 f6 46 22 10 75 05 8b 76 08 eb f1 8b 4b 1c 03 4e 1c 89 1c 24 89 55 cc 89 4c 24 04 89 ..ti.F".u..v....K..N...$.U..L$..
1a340 4d d0 e8 8d 60 ff ff 8b 4d d0 89 d8 8b 55 cc e8 e0 f4 ff ff 89 73 10 8a 46 22 66 c7 43 68 00 00 M...`...M....U.......s..F"f.Ch..
1a360 83 e0 01 88 43 6d 89 1c 24 e8 70 f8 ff ff 8b 46 14 89 43 58 89 7c 24 08 c7 44 24 04 fe ac 41 00 ....Cm..$.p....F..CX.|$..D$...A.
1a380 89 1c 24 e8 b7 f6 ff ff 89 45 e4 eb 84 8b 4b 08 89 d8 88 53 06 e8 9a f4 ff ff 8b 43 10 8b 53 08 ..$......E....K....S.......C..S.
1a3a0 89 50 04 66 8b 45 d6 66 ff 4b 6a 66 89 43 68 8b 45 e4 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 8b 45 08 .P.f.E.f.Kjf.Ch.E...<[^_].U...E.
1a3c0 5d 66 83 78 68 00 0f 94 c0 0f b6 c0 c3 55 89 e5 53 83 ec 14 8b 45 08 8b 5d 14 66 83 78 68 00 8b ]f.xh........U..S....E..].f.xh..
1a3e0 50 10 74 25 8b 50 0c 3b 82 88 00 00 00 74 0a c7 44 24 04 e6 5a 46 00 eb 08 c7 44 24 04 10 5b 46 P.t%.P.;.....t..D$..ZF....D$..[F
1a400 00 89 04 24 e8 a6 2f 00 00 c6 40 06 01 8b 0a 2b 48 1c f6 42 22 02 89 4a 1c 75 2b 85 db 89 5a 10 ...$../...@....+H..B"..J.u+...Z.
1a420 74 06 8b 4d 10 89 4a 18 8b 5d 0c 8d 4b 01 6b c9 f0 03 48 08 89 0a c7 44 24 04 01 00 00 00 89 04 t..M..J..]..K.k...H....D$.......
1a440 24 e8 5d f4 ff ff 83 c4 14 31 c0 5b 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 5d 08 8a 43 6d 8b 7b 10 $.]......1.[].U..WVS..,.]..Cm.{.
1a460 88 45 e7 8b 43 68 66 89 45 e4 8b 43 58 89 45 e0 8b 45 18 89 43 58 8b 45 10 89 1c 24 89 44 24 08 .E..Chf.E..CX.E..E..CX.E...$.D$.
1a480 8b 45 0c 89 44 24 04 e8 b3 f5 ff ff 85 c0 89 c6 74 39 8b 4d 14 03 4b 1c 89 1c 24 89 4c 24 04 89 .E..D$..........t9.M..K...$.L$..
1a4a0 4d dc e8 2d 5f ff ff 8b 4d dc 89 d8 89 f2 e8 81 f3 ff ff 8a 45 e7 89 7b 10 88 43 6d 8b 45 e4 66 M..-_...M...........E..{..Cm.E.f
1a4c0 89 43 68 89 1c 24 e8 13 f7 ff ff 8b 45 e0 89 43 58 83 c4 2c 89 f0 5b 5e 5f 5d c3 55 89 e5 56 53 .Ch..$......E..CX..,..[^_].U..VS
1a4e0 83 ec 60 8b 45 0c 8b 5d 08 c7 45 cc 00 00 00 00 c7 45 d4 00 00 00 00 89 45 bc 8b 45 10 66 ff 43 ..`.E..]..E......E......E..E.f.C
1a500 68 c7 45 d8 00 00 00 00 89 45 f4 8b 45 14 c7 45 e0 00 00 00 00 c7 45 e4 00 00 00 00 c7 45 ec 00 h.E......E..E..E......E......E..
1a520 00 00 00 89 45 f0 8b 43 58 c7 45 c0 00 00 00 00 c7 45 c8 00 00 00 00 89 44 24 10 8b 43 08 2b 43 ....E..CX.E......E......D$..C.+C
1a540 1c 89 1c 24 c7 44 24 04 8e a5 41 00 89 44 24 0c 8d 45 bc 89 44 24 08 e8 f2 fe ff ff 89 1c 24 c7 ...$.D$...A..D$..E..D$........$.
1a560 44 24 0c 00 00 00 00 89 c6 8b 45 c8 89 44 24 08 8b 45 c0 89 44 24 04 e8 c1 60 ff ff 89 1c 24 c7 D$........E..D$..E..D$...`....$.
1a580 44 24 0c 00 00 00 00 c7 45 c8 00 00 00 00 89 45 c0 8b 45 d4 01 c0 89 44 24 08 8b 45 cc 89 44 24 D$......E......E..E....D$..E..D$
1a5a0 04 e8 97 60 ff ff 8b 45 e0 89 1c 24 c7 44 24 0c 00 00 00 00 c1 e0 04 89 44 24 08 8b 45 d8 89 44 ...`...E...$.D$.........D$..E..D
1a5c0 24 04 e8 76 60 ff ff 8b 55 ec 8b 45 e4 89 1c 24 c7 44 24 0c 00 00 00 00 c1 e2 04 89 54 24 08 89 $..v`...U..E...$.D$.........T$..
1a5e0 44 24 04 e8 55 60 ff ff 89 f0 66 ff 4b 68 83 c4 60 5b 5e 5d c3 90 90 90 55 89 e5 53 89 c3 83 ec D$..U`....f.Kh..`[^]....U..S....
1a600 14 8b 40 04 89 4c 24 08 89 54 24 04 89 04 24 e8 ea 40 ff ff 85 c0 74 0c ba 55 5b 46 00 89 d8 e8 ..@..L$..T$...$..@....t..U[F....
1a620 28 db 00 00 83 c4 14 5b 5d c3 55 b9 01 00 00 00 89 e5 83 ec 18 8d 55 f7 e8 bb ff ff ff 8a 45 f7 (......[].U...........U.......E.
1a640 c9 c3 55 b9 04 00 00 00 89 e5 83 ec 18 8d 55 f4 e8 a3 ff ff ff 8b 45 f4 c9 c3 55 89 e5 57 89 d7 ..U...........U.......E...U..W..
1a660 56 53 89 d3 83 ec 3c 89 45 d4 31 c0 89 4d d0 83 c9 ff f2 ae 8b 45 d4 8d 75 dc 89 f2 f7 d1 8d 79 VS....<.E.1..M.......E..u......y
1a680 ff 89 f9 e8 70 ff ff ff 89 7c 24 08 89 74 24 04 89 1c 24 e8 78 d3 00 00 85 c0 74 0b 8b 55 d0 8b ....p....|$..t$...$.x.....t..U..
1a6a0 45 d4 e8 a5 da 00 00 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 56 53 89 c3 83 ec 20 e8 6c ff ff ff 0f b6 E........<[^_].U..VS......l.....
1a6c0 c0 3d ff 00 00 00 89 45 f4 75 0f b9 04 00 00 00 89 d8 8d 55 f4 e8 1e ff ff ff 8b 45 f4 85 c0 74 .=.....E.u.........U.......E...t
1a6e0 3e 8b 4b 08 48 8b 13 89 44 24 08 89 45 f4 89 4c 24 04 89 14 24 e8 5d 40 ff ff 8b 4d f4 89 c6 89 >.K.H...D$..E..L$...$.]@...M....
1a700 c2 89 d8 e8 f0 fe ff ff 8b 03 8b 55 f4 89 74 24 04 89 04 24 89 54 24 08 e8 9f 74 ff ff eb 02 31 ...........U..t$...$.T$...t....1
1a720 c0 83 c4 20 5b 5e 5d c3 55 89 e5 57 89 c7 56 89 ce 53 89 d3 83 ec 3c 89 45 d4 e8 70 ff ff ff 85 ....[^].U..W..V..S....<.E..p....
1a740 c0 0f 44 c6 89 43 48 89 f8 e8 f4 fe ff ff 89 43 24 89 f8 e8 ea fe ff ff 89 43 28 89 f8 e8 c8 fe ..D..CH........C$........C(.....
1a760 ff ff 88 43 06 89 f8 e8 be fe ff ff 88 43 07 89 f8 e8 b4 fe ff ff 88 43 08 89 f8 e8 c2 fe ff ff ...C.........C.........C........
1a780 89 c6 8d 40 01 3d ff ff ff 3f 8b 07 0f 87 cd 02 00 00 8d 3c b5 00 00 00 00 89 7c 24 0c c7 44 24 ...@.=...?.........<......|$..D$
1a7a0 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 04 24 e8 88 5e ff ff 89 f9 89 73 14 8b 75 d4 89 c2 89 ......D$.......$..^.....s..u....
1a7c0 43 30 89 f0 e8 2f fe ff ff 89 f0 e8 72 fe ff ff 89 c7 8d 40 01 3d ff ff ff 0f 8b 06 0f 87 7d 02 C0.../......r......@.=........}.
1a7e0 00 00 89 fa c1 e2 04 89 54 24 0c c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 04 24 e8 3a ........T$..D$......D$.......$.:
1a800 5e ff ff 31 d2 89 7b 10 89 43 2c 39 fa 7d 10 89 d1 42 c1 e1 04 c7 44 08 08 00 00 00 00 eb ec c7 ^..1..{..C,9.}...B....D.........
1a820 45 d0 00 00 00 00 39 7d d0 0f 8d b0 00 00 00 8b 75 d0 8b 45 d4 c1 e6 04 03 73 2c e8 ea fd ff ff E.....9}........u..E.....s,.....
1a840 3c 03 74 3b 77 22 84 c0 74 2c fe c8 0f 85 85 00 00 00 8b 45 d4 e8 d0 fd ff ff c7 46 08 01 00 00 <.t;w"..t,.........E.......F....
1a860 00 0f b6 c0 89 06 eb 6f 3c 13 74 31 3c 14 74 51 3c 04 75 63 eb 4b c7 46 08 00 00 00 00 eb 58 8b .......o<.t1<.tQ<.uc.K.F......X.
1a880 45 d4 b9 08 00 00 00 8d 55 e0 e8 69 fd ff ff dd 45 e0 dd 1e c7 46 08 03 00 00 00 eb 3a 8b 45 d4 E.......U..i....E....F......:.E.
1a8a0 8d 55 e0 b9 08 00 00 00 e8 4b fd ff ff 8b 45 e0 8b 55 e4 c7 46 08 13 00 00 00 89 06 89 56 04 eb .U.......K....E..U..F........V..
1a8c0 16 8b 45 d4 e8 e6 fd ff ff 89 06 8a 40 04 83 c8 40 0f b6 c0 89 46 08 ff 45 d0 e9 47 ff ff ff 8b ..E.........@...@....F..E..G....
1a8e0 75 d4 89 f0 e8 59 fd ff ff 89 c7 8d 40 01 3d ff ff ff 1f 8b 06 0f 87 64 01 00 00 8d 14 fd 00 00 u....Y......@.=........d........
1a900 00 00 89 54 24 0c c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 04 24 e8 1f 5d ff ff 31 d2 ...T$..D$......D$.......$..]..1.
1a920 89 7b 0c 89 43 40 39 fa 7d 0a c7 04 d0 00 00 00 00 42 eb f2 31 d2 39 fa 7d 34 8b 43 40 8d 34 d5 .{..C@9.}........B..1.9.}4.C@.4.
1a940 00 00 00 00 89 55 cc 01 f0 89 45 d0 8b 45 d4 e8 d6 fc ff ff 8b 4d d0 88 41 04 8b 45 d4 03 73 40 .....U....E..E.......M..A..E..s@
1a960 e8 c5 fc ff ff 8b 55 cc 42 88 46 05 eb c8 8b 7d d4 89 f8 e8 ca fc ff ff 89 c6 8d 40 01 3d ff ff ......U.B.F....}...........@.=..
1a980 ff 3f 8b 07 0f 87 d5 00 00 00 8d 14 b5 00 00 00 00 89 54 24 0c c7 44 24 08 00 00 00 00 c7 44 24 .?................T$..D$......D$
1a9a0 04 00 00 00 00 89 04 24 e8 90 5c ff ff 89 73 1c 89 43 34 31 c0 39 f0 7d 0d 8b 53 34 c7 04 82 00 .......$..\...s..C41.9.}..S4....
1a9c0 00 00 00 40 eb ef 31 ff 39 f7 7d 2f 8b 43 34 8d 14 b8 8b 45 d4 89 55 d0 8b 00 89 04 24 e8 61 5a ...@..1.9.}/.C4....E..U.....$.aZ
1a9e0 ff ff 8b 55 d0 89 02 8b 43 34 8b 4b 48 8b 14 b8 47 8b 45 d4 e8 2f fd ff ff eb cd 8b 7d d4 89 f8 ...U....C4.KH...G.E../......}...
1aa00 e8 3d fc ff ff 89 c6 8d 40 01 3d ff ff ff 3f 8b 07 77 4c 8d 3c b5 00 00 00 00 89 7c 24 0c c7 44 .=......@.=...?..wL.<......|$..D
1aa20 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 04 24 e8 07 5c ff ff 89 f9 89 73 18 8b 75 d4 89 c2 $......D$.......$..\.....s..u...
1aa40 89 43 38 89 f0 e8 ae fb ff ff 89 f0 e8 f1 fb ff ff 89 c2 8d 40 01 3d 55 55 55 15 8b 06 76 08 89 .C8.................@.=UUU...v..
1aa60 04 24 e8 bd 5b ff ff 6b ca 0c c7 44 24 08 00 00 00 00 c7 44 24 04 00 00 00 00 89 04 24 89 4c 24 .$..[..k...D$......D$.......$.L$
1aa80 0c 89 55 d0 e8 b4 5b ff ff 8b 55 d0 31 c9 89 53 20 89 43 3c 39 d1 7d 0d 6b f1 0c 41 c7 04 30 00 ..U...[...U.1..S..C<9.}.k..A..0.
1aaa0 00 00 00 eb ef 31 c9 39 d1 7d 3f 8b 45 d4 6b f9 0c 89 55 cc 8b 73 3c 89 4d d0 e8 f0 fb ff ff 01 .....1.9.}?.E.k...U..s<.M.......
1aac0 fe 89 06 8b 45 d4 8b 73 3c e8 74 fb ff ff 01 fe 03 7b 3c 89 46 04 8b 45 d4 e8 64 fb ff ff 8b 4d ....E..s<.t......{<.F..E..d....M
1aae0 d0 8b 55 cc 41 89 47 08 eb bd 8b 45 d4 31 ff e8 4e fb ff ff 89 45 d0 3b 7d d0 7d 13 8b 43 40 8d ..U.A.G....E.1..N....E.;}.}..C@.
1ab00 34 f8 8b 45 d4 47 e8 a4 fb ff ff 89 06 eb e8 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 57 89 cf 56 89 d6 4..E.G...........<[^_].U..W..V..
1ab20 53 89 c3 83 ec 1c e8 ff fa ff ff 0f b6 c0 39 f0 74 1f 8b 03 89 7c 24 08 c7 44 24 04 5f 5b 46 00 S.............9.t....|$..D$._[F.
1ab40 89 04 24 e8 83 1b 00 00 89 c2 89 d8 e8 fb d5 00 00 83 c4 1c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ..$.................[^_].U..WVS.
1ab60 ec 3c 8b 4d 14 8b 75 08 8a 01 3c 3d 74 04 3c 40 75 06 41 89 4d e4 eb 0d ba 73 5b 46 00 3c 1b 0f .<.M..u...<=t.<@u.A.M....s[F.<..
1ab80 45 d1 89 55 e4 8b 45 0c 8d 5d d8 ba 88 5b 46 00 b9 81 5b 46 00 89 75 d8 89 45 dc 8b 45 10 89 45 E..U..E..]...[F...[F..u..E..E..E
1aba0 e0 89 d8 e8 b2 fa ff ff 89 d8 e8 7b fa ff ff ba 8c 5b 46 00 3c 53 75 10 89 d8 e8 6b fa ff ff 84 ...........{.....[F.<Su....k....
1abc0 c0 74 0c ba a0 5b 46 00 89 d8 e8 7d d5 00 00 b9 b3 5b 46 00 ba bd 5b 46 00 89 d8 e8 7a fa ff ff .t...[F....}.....[F...[F....z...
1abe0 b9 c4 5b 46 00 ba 04 00 00 00 89 d8 e8 26 ff ff ff b9 c8 5b 46 00 ba 04 00 00 00 89 d8 e8 15 ff ..[F.........&.....[F...........
1ac00 ff ff b9 cf 5b 46 00 ba 04 00 00 00 89 d8 e8 04 ff ff ff b9 db 5b 46 00 ba 08 00 00 00 89 d8 e8 ....[F...............[F.........
1ac20 f3 fe ff ff b9 e7 5b 46 00 ba 08 00 00 00 89 d8 e8 e2 fe ff ff 89 d8 b9 08 00 00 00 8d 55 d0 e8 ......[F.....................U..
1ac40 b4 f9 ff ff 8b 45 d0 35 78 56 00 00 0b 45 d4 74 0a ba f2 5b 46 00 e9 6d ff ff ff b9 08 00 00 00 .....E.5xV...E.t...[F..m........
1ac60 89 d8 8d 55 d0 e8 8e f9 ff ff d9 05 24 5c 46 00 dd 45 d0 df e9 dd d8 7a 02 74 0a ba 09 5c 46 00 ...U........$\F..E.....z.t...\F.
1ac80 e9 43 ff ff ff 89 d8 e8 9e f9 ff ff 89 34 24 0f b6 c0 89 44 24 04 e8 23 56 ff ff 89 c7 8b 46 08 .C...........4$....D$..#V.....F.
1aca0 89 38 c7 40 08 46 00 00 00 8b 46 08 8d 50 10 8b 46 18 89 56 08 29 d0 83 f8 0f 7f 10 c7 44 24 04 .8.@.F....F..P..F..V.).......D$.
1acc0 00 00 00 00 89 34 24 e8 8f ee ff ff 89 34 24 e8 6f 57 ff ff 31 c9 89 47 0c 89 c2 89 d8 e8 46 fa .....4$......4$.oW..1..G......F.
1ace0 ff ff 83 c4 3c 89 f8 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 10 0f b6 18 83 fb 7f 76 4b 31 f6 31 ....<..[^_].U..WVS.........vK1.1
1ad00 ff f6 c3 40 74 20 46 8a 0c 30 88 4d e4 83 e1 c0 80 f9 80 75 3c c1 e7 06 01 db 89 f9 8b 7d e4 83 ...@t.F..0.M.......u<........}..
1ad20 e7 3f 09 cf eb db 83 e3 7f 8d 0c b6 d3 e3 09 fb 81 fb ff ff 10 00 77 19 83 fe 03 7f 14 3b 1c b5 .?....................w......;..
1ad40 20 5f 46 00 76 0b 01 f0 85 d2 74 02 89 1a 40 eb 02 31 c0 83 c4 10 5b 5e 5f 5d c3 55 89 e5 53 83 ._F.v.....t...@..1....[^_].U..S.
1ad60 ec 14 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 61 ca ff ff 89 1c 24 ...]..D$......D$.......$.a.....$
1ad80 c7 44 24 08 00 00 00 00 c7 44 24 04 c8 b9 41 00 e8 0f 7d ff ff 89 1c 24 c7 44 24 04 01 00 00 00 .D$......D$...A...}....$.D$.....
1ada0 e8 bd 76 ff ff 89 1c 24 c7 44 24 04 00 00 00 00 c7 44 24 08 00 00 00 00 e8 ac 7b ff ff 83 c4 14 ..v....$.D$......D$.......{.....
1adc0 b8 03 00 00 00 5b 5d c3 55 89 e5 57 56 53 83 ec 4c 8b 5d 08 8d 45 e0 89 44 24 08 c7 44 24 04 01 .....[].U..WVS..L.]..E..D$..D$..
1ade0 00 00 00 89 1c 24 e8 f3 c9 ff ff c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 89 45 .....$......D$......D$.......$.E
1ae00 d4 e8 25 79 ff ff 89 c6 89 d7 89 45 c8 8b 45 e0 83 c6 ff 83 d7 ff 89 55 cc 83 ff 00 ba 00 00 00 ..%y.......E..E........U........
1ae20 00 89 55 c4 89 45 c0 7c 2e 7f 32 7c 05 3b 75 c0 73 2b 8b 75 c8 31 d2 8b 45 d4 8b 7d cc 8d 0c 30 ..U..E.|..2|.;u.s+.u.1..E..}...0
1ae40 0f be 04 11 42 25 c0 00 00 00 83 c0 80 75 0e 83 c6 01 83 d7 00 eb e9 31 f6 31 ff eb 07 83 ff 00 ....B%.......u.........1.1......
1ae60 7f 6a 7c 05 3b 75 c0 73 63 8b 45 d4 8d 55 e4 01 f0 e8 76 fe ff ff 85 c0 74 0d 0f be 00 25 c0 00 .j|.;u.sc.E..U....v.....t....%..
1ae80 00 00 83 c0 80 75 12 c7 44 24 04 3c 5e 46 00 89 1c 24 e8 bd bc ff ff eb 35 83 c6 01 83 d7 00 89 .....u..D$.<^F...$......5.......
1aea0 74 24 04 89 7c 24 08 89 1c 24 e8 ba 7a ff ff 8b 45 e4 89 1c 24 89 44 24 04 c1 f8 1f 89 44 24 08 t$..|$...$..z...E...$.D$.....D$.
1aec0 e8 a4 7a ff ff b8 02 00 00 00 eb 02 31 c0 83 c4 4c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 4c 8b ..z.........1...L[^_].U..WVS..L.
1aee0 5d 08 8d 45 e4 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 e5 c8 ff ff c7 44 24 04 02 00 00 ]..E..D$..D$.......$......D$....
1af00 00 89 1c 24 89 45 cc e8 9c ca ff ff 8b 75 e4 89 d7 89 55 d4 31 d2 85 ff 89 45 d0 b8 01 00 00 00 ...$.E.......u....U.1....E......
1af20 79 05 8d 46 01 31 d2 89 44 24 08 89 54 24 0c c7 44 24 04 03 00 00 00 89 1c 24 e8 d7 ca ff ff 89 y..F.1..D$..T$..D$.......$......
1af40 d1 89 c2 85 c9 79 16 f7 d8 39 f0 77 2f 31 ff 01 f2 11 f9 83 c2 01 83 d1 00 85 c9 78 23 85 c9 7f .....y...9.w/1.............x#...
1af60 05 83 fa 00 76 1a 83 c2 ff 8b 75 e4 83 d1 ff 83 f9 00 7c 30 7f 0a 39 f2 76 2a eb 04 31 d2 31 c9 ....v.....u.......|0..9.v*..1.1.
1af80 c7 44 24 08 4f 5e 46 00 c7 44 24 04 03 00 00 00 89 1c 24 89 55 c0 89 4d c4 e8 06 bc ff ff 8b 55 .D$.O^F..D$.......$.U..M.......U
1afa0 c0 8b 4d c4 8b 7d d4 8b 75 d0 89 f8 09 f0 89 d0 75 39 8b 7d cc 89 ca 31 f6 01 c7 83 fa 00 0f 8c ..M..}..u.......u9.}...1........
1afc0 4d 01 00 00 7f 09 83 f8 00 0f 86 42 01 00 00 0f be 0c 37 4e 81 e1 c0 00 00 00 83 c1 80 0f 85 2e M..........B......7N............
1afe0 01 00 00 83 c0 ff 83 d2 ff eb d0 8b 7d cc 0f be 04 17 25 c0 00 00 00 83 c0 80 75 1c c7 44 24 04 ............}.....%.......u..D$.
1b000 65 5e 46 00 89 1c 24 89 55 c0 89 4d c4 e8 42 bb ff ff 8b 55 c0 8b 4d c4 83 7d d4 00 79 5a 89 cf e^F...$.U..M..B....U..M..}..yZ..
1b020 c1 ff 1f 89 fe 29 d6 19 cf 89 f8 c1 e8 1f 0f 84 ab 00 00 00 8b 45 d4 c1 e8 1f 0f 84 9f 00 00 00 .....)...............E..........
1b040 89 d0 89 ca 89 c6 31 c9 83 c6 ff 03 75 cc 83 c0 ff 83 d2 ff 89 d7 09 c7 74 10 0f be 3c 0e 49 81 ......1.....u...........t...<.I.
1b060 e7 c0 00 00 00 83 c7 80 74 e4 83 45 d0 01 89 d1 83 55 d4 00 89 c2 eb a6 8b 75 d0 8b 7d d4 83 c6 ........t..E.....U.......u..}...
1b080 ff 89 75 d0 8b 75 e4 83 d7 ff 89 7d d4 31 ff 89 7d c4 89 75 c0 89 d0 89 ca 8b 4d d4 0b 4d d0 74 ..u..u.....}.1..}..u......M..M.t
1b0a0 70 3b 55 c4 7f 61 7c 05 3b 45 c0 73 5a 8b 7d cc 89 d1 89 c2 89 d6 31 c0 83 c6 01 01 f7 89 fe 0f p;U..a|.;E.sZ.}.......1.........
1b0c0 be 3c 06 83 c2 01 83 d1 00 40 81 e7 c0 00 00 00 83 c7 80 74 ea 83 45 d0 ff 83 55 d4 ff eb b6 8b .<.......@.........t..E...U.....
1b0e0 7d d4 8b 75 d0 89 f8 09 f0 75 1c 89 d0 89 ca 83 c0 01 83 d2 00 89 44 24 04 89 54 24 08 89 1c 24 }..u.....u............D$..T$...$
1b100 e8 64 78 ff ff eb 10 89 1c 24 e8 27 78 ff ff eb 06 89 d1 89 c2 eb d4 83 c4 4c b8 01 00 00 00 5b .dx......$.'x............L.....[
1b120 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 1c 89 54 24 04 89 04 24 e8 6b c8 ff ff 83 fa 00 ^_].U..W..VS......T$...$.k......
1b140 89 c6 77 07 3d ff ff 10 00 76 14 c7 44 24 08 8d 5e 46 00 89 7c 24 04 89 1c 24 e8 45 ba ff ff 89 ..w.=....v..D$..^F..|$...$.E....
1b160 74 24 08 89 1c 24 c7 44 24 04 a0 5e 46 00 e8 fa 78 ff ff 83 c4 1c 5b 5e 5f 5d c3 55 b8 2c 10 00 t$...$.D$..^F...x.....[^_].U.,..
1b180 00 89 e5 57 56 53 e8 25 36 00 00 29 c4 8b 5d 08 89 1c 24 e8 aa 71 ff ff 83 f8 01 89 c7 75 0e ba ...WVS.%6..)..]...$..q.......u..
1b1a0 01 00 00 00 89 d8 e8 79 ff ff ff eb 43 8d b5 d8 ef ff ff 89 74 24 04 89 1c 24 e8 f5 bf ff ff b9 .......y....C.......t$...$......
1b1c0 01 00 00 00 39 f9 7f 20 89 ca 89 d8 89 8d d4 ef ff ff e8 4d ff ff ff 89 34 24 e8 41 bf ff ff 8b ....9..............M....4$.A....
1b1e0 8d d4 ef ff ff 41 eb dc 89 34 24 e8 c8 be ff ff 81 c4 2c 10 00 00 b8 01 00 00 00 5b 5e 5f 5d c3 .....A...4$.......,........[^_].
1b200 55 89 e5 57 56 53 83 ec 3c 8b 5d 08 8d 45 e0 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 bb U..WVS..<.]..E..D$..D$.......$..
1b220 c5 ff ff 8b 7d e0 c7 44 24 08 01 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c ....}..D$......D$......D$.......
1b240 24 89 c6 e8 ce c7 ff ff 89 55 d4 83 7d d4 00 89 45 d0 79 2f 8b 4d d0 c7 45 d4 00 00 00 00 c7 45 $........U..}...E.y/.M..E......E
1b260 d0 00 00 00 00 f7 d9 39 f9 77 18 89 7d d0 01 45 d0 c7 45 d4 00 00 00 00 11 55 d4 83 45 d0 01 83 .......9.w..}..E..E......U..E...
1b280 55 d4 00 8b 45 d0 8b 55 d4 c7 44 24 04 03 00 00 00 8b 7d e0 89 1c 24 89 44 24 08 89 54 24 0c e8 U...E..U..D$......}...$.D$..T$..
1b2a0 72 c7 ff ff 89 55 cc 83 7d cc 00 89 45 c8 79 2f 8b 4d c8 c7 45 cc 00 00 00 00 c7 45 c8 00 00 00 r....U..}...E.y/.M..E......E....
1b2c0 00 f7 d9 39 f9 77 18 89 7d c8 01 45 c8 c7 45 cc 00 00 00 00 11 55 cc 83 45 c8 01 83 55 cc 00 83 ...9.w..}..E..E......U..E...U...
1b2e0 7d d4 00 7f 20 7c 06 83 7d d0 00 77 18 c7 44 24 08 a3 5e 46 00 c7 44 24 04 02 00 00 00 89 1c 24 }....|..}..w..D$..^F..D$.......$
1b300 e8 9f b8 ff ff 83 7d cc 00 8b 45 e0 7c 1f 7f 05 39 45 c8 76 18 c7 44 24 08 a3 5e 46 00 c7 44 24 ......}...E.|...9E.v..D$..^F..D$
1b320 04 03 00 00 00 89 1c 24 e8 77 b8 ff ff 8b 45 cc 39 45 d4 0f 8f 9c 00 00 00 7c 0c 8b 45 c8 39 45 .......$.w....E.9E.......|..E.9E
1b340 d0 0f 87 8e 00 00 00 8b 45 c8 2b 45 d0 8d 48 01 89 c8 99 03 45 d0 13 55 d4 3b 55 cc 7f 11 7c 05 ........E.+E..H.....E..U.;U...|.
1b360 3b 45 c8 77 0a c7 44 24 04 b0 5e 46 00 eb 58 c7 44 24 08 b0 5e 46 00 89 4c 24 04 89 1c 24 e8 82 ;E.w..D$..^F..X.D$..^F..L$...$..
1b380 bb ff ff 8b 45 d0 8b 7d c8 48 01 f7 01 f0 31 f6 eb 1d 8b 55 e4 46 89 1c 24 89 45 d0 89 54 24 04 ....E..}.H....1....U.F..$.E..T$.
1b3a0 c1 fa 1f 89 54 24 08 e8 bd 75 ff ff 8b 45 d0 39 f8 73 1e 8d 55 e4 e8 31 f9 ff ff 85 c0 75 d3 c7 ....T$...u...E.9.s..U..1.....u..
1b3c0 44 24 04 3c 5e 46 00 89 1c 24 e8 85 b7 ff ff eb 06 89 f0 eb 02 31 c0 83 c4 3c 5b 5e 5f 5d c3 55 D$.<^F...$...........1...<[^_].U
1b3e0 89 e5 57 56 53 83 ec 4c 8b 5d 08 8d 45 e4 89 44 24 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 dc c3 ..WVS..L.]..E..D$..D$.......$...
1b400 ff ff 8b 75 e4 c7 44 24 08 01 00 00 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 02 00 00 00 89 1c 24 ...u..D$......D$......D$.......$
1b420 89 45 cc e8 ee c5 ff ff 85 d2 89 45 d0 89 55 d4 79 29 8b 45 d0 f7 d8 39 f0 77 12 31 d2 01 75 d0 .E.........E..U.y).E...9.w.1..u.
1b440 11 55 d4 83 45 d0 01 83 55 d4 00 eb 0e c7 45 d0 00 00 00 00 c7 45 d4 00 00 00 00 8b 45 e4 c7 44 .U..E...U.....E......E......E..D
1b460 24 08 ff ff ff ff c7 44 24 0c ff ff ff ff c7 44 24 04 03 00 00 00 89 1c 24 89 45 c0 e8 95 c5 ff $......D$......D$.......$.E.....
1b480 ff 89 d1 89 c6 85 c9 89 c2 89 cf 79 1a f7 d8 31 d2 31 c9 3b 45 c0 77 0f 8b 55 c0 31 c9 01 f2 11 ...........y...1.1.;E.w..U.1....
1b4a0 f9 83 c2 01 83 d1 00 83 7d d4 00 7c 20 7f 06 83 7d d0 00 76 18 83 45 d0 ff 83 55 d4 ff 83 7d d4 ........}..|....}..v..E...U...}.
1b4c0 00 8b 75 e4 7c 2b 7f 05 39 75 d0 76 24 c7 44 24 08 c6 5e 46 00 c7 44 24 04 02 00 00 00 89 1c 24 ..u.|+..9u.v$.D$..^F..D$.......$
1b4e0 89 55 c0 89 4d c4 e8 b9 b6 ff ff 8b 55 c0 8b 4d c4 83 c2 ff 8b 45 e4 83 d1 ff 89 d6 83 f9 00 89 .U..M.......U..M.....E..........
1b500 cf 7c 1e 7f 04 39 c2 72 18 c7 44 24 08 e5 5e 46 00 c7 44 24 04 03 00 00 00 89 1c 24 e8 83 b6 ff .|...9.r..D$..^F..D$.......$....
1b520 ff 31 c9 39 7d d4 7d 4f 8b 45 cc 31 d2 03 45 d0 89 4d c0 e8 b4 f7 ff ff 8b 4d c0 85 c0 75 2b 89 .1.9}.}O.E.1..E..M.......M...u+.
1b540 1c 24 e8 ef 73 ff ff 8b 45 d0 8b 55 d4 89 1c 24 83 c0 01 83 d2 00 89 44 24 04 89 54 24 08 e8 06 .$..s...E..U...$.......D$..T$...
1b560 74 ff ff b8 02 00 00 00 eb 2c 2b 45 cc 41 99 89 45 d0 89 55 d4 eb ac 7f 05 39 75 d0 76 aa 89 4c t........,+E.A..E..U.....9u.v..L
1b580 24 04 c1 f9 1f 89 4c 24 08 89 1c 24 e8 d8 73 ff ff b8 01 00 00 00 83 c4 4c 5b 5e 5f 5d c3 55 89 $.....L$...$..s.........L[^_].U.
1b5a0 e5 53 83 ec 14 8b 5d 08 d9 05 50 5f 46 00 dd 5c 24 04 c7 44 24 0c 88 00 00 00 89 1c 24 e8 28 cb .S....]...P_F..\$..D$.......$.(.
1b5c0 ff ff 89 1c 24 c7 44 24 08 06 00 00 00 c7 44 24 04 00 00 00 00 e8 1a 78 ff ff 89 1c 24 c7 44 24 ....$.D$......D$.......x....$.D$
1b5e0 08 00 00 00 00 c7 44 24 04 e0 90 42 00 e8 9b c7 ff ff 89 1c 24 c7 44 24 08 0e 00 00 00 c7 44 24 ......D$...B........$.D$......D$
1b600 04 02 5f 46 00 e8 82 73 ff ff 89 1c 24 c7 44 24 08 11 5f 46 00 c7 44 24 04 fe ff ff ff e8 7b 79 .._F...s....$.D$.._F..D$......{y
1b620 ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 90 90 90 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 0c 00 ..........[]....U..VS....]..D$..
1b640 00 00 00 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 c3 c1 ff ff 89 1c 24 c7 44 ....D$......D$.......$.......$.D
1b660 24 0c 48 60 46 00 c7 44 24 08 54 5f 46 00 c7 44 24 04 02 00 00 00 89 c6 e8 07 c2 ff ff 89 74 24 $.H`F..D$.T_F..D$.............t$
1b680 04 8b 04 85 0c 60 46 00 89 04 24 e8 a0 c4 00 00 89 1c 24 89 44 24 04 e8 3f 73 ff ff 83 c4 10 b8 .....`F...$.......$.D$..?s......
1b6a0 01 00 00 00 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 ....[^].U..VS....]..D$......D$..
1b6c0 00 00 00 89 1c 24 e8 13 c1 ff ff 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 02 00 00 00 89 c6 .....$.......$.D$......D$.......
1b6e0 e8 f9 c0 ff ff 89 34 24 89 44 24 04 e8 47 c4 00 00 89 1c 24 c7 44 24 08 00 00 00 00 85 c0 0f 94 ......4$.D$..G.....$.D$.........
1b700 c0 0f b6 c0 89 44 24 04 e8 88 b5 ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 .....D$.........[^].U..VS....]..
1b720 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 a7 c0 ff ff 89 04 24 89 c6 e8 ff c3 00 D$......D$.......$.......$......
1b740 00 89 74 24 08 89 1c 24 85 c0 0f 94 c0 0f b6 c0 89 44 24 04 e8 3c b5 ff ff 83 c4 10 5b 5e 5d c3 ..t$...$.........D$..<......[^].
1b760 55 89 e5 53 83 ec 14 8b 5d 08 c7 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 5c c0 U..S....]..D$......D$.......$.\.
1b780 ff ff 89 04 24 e8 6e c2 00 00 89 1c 24 89 44 24 04 e8 45 72 ff ff 83 c4 14 b8 01 00 00 00 5b 5d ....$.n.....$.D$..Er..........[]
1b7a0 c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 04 01 00 00 00 89 1c 24 e8 d3 6c ff ff 48 75 1a c7 .U..VS....]..D$.......$..l..Hu..
1b7c0 44 24 04 01 00 00 00 89 1c 24 e8 bc 6f ff ff 85 c0 0f 94 c0 0f b6 c0 eb 20 c7 44 24 08 00 00 00 D$.......$..o.............D$....
1b7e0 00 c7 44 24 0c 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 1d c2 ff ff c7 44 24 04 02 00 00 ..D$......D$.......$......D$....
1b800 00 89 c6 89 1c 24 e8 80 6f ff ff 85 c0 74 08 89 1c 24 e8 b9 88 ff ff 85 db 74 08 89 34 24 e8 8d .....$..o....t...$.......t..4$..
1b820 c1 00 00 83 c4 10 31 c0 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 0c 00 00 00 00 c7 ......1.[^].U..VS....]..D$......
1b840 44 24 08 00 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 c7 bf ff ff 89 04 24 89 c6 e8 e7 c2 00 D$......D$.......$.......$......
1b860 00 85 f6 89 1c 24 89 44 24 04 74 07 e8 b7 b4 ff ff eb 0a e8 ae 72 ff ff b8 01 00 00 00 83 c4 10 .....$.D$.t..........r..........
1b880 5b 5e 5d c3 55 89 e5 56 53 83 ec 10 8b 5d 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 09 c1 ff ff 89 [^].U..VS....]..D$.......$......
1b8a0 1c 24 c7 44 24 04 01 00 00 00 89 c6 e8 f7 c0 ff ff 89 74 24 04 89 04 24 e8 b3 40 00 00 89 1c 24 .$.D$.............t$...$..@....$
1b8c0 dd 5c 24 04 e8 85 70 ff ff 83 c4 10 b8 01 00 00 00 5b 5e 5d c3 55 89 e5 56 89 d6 53 89 c3 83 ec .\$...p..........[^].U..V..S....
1b8e0 10 89 4c 24 04 c1 f9 1f 89 4c 24 08 89 04 24 e8 75 70 ff ff 89 74 24 08 89 1c 24 c7 44 24 04 fe ..L$.....L$...$.up...t$...$.D$..
1b900 ff ff ff e8 95 76 ff ff 83 c4 10 5b 5e 5d c3 55 89 e5 83 ec 18 e8 36 c2 00 00 50 d9 05 0c 61 46 .....v.....[^].U......6...P...aF
1b920 00 da 3c 24 58 8b 45 08 dd 5c 24 04 89 04 24 e8 1a 70 ff ff b8 01 00 00 00 c9 c3 55 89 e5 56 53 ..<$X.E..\$...$..p.........U..VS
1b940 83 ec 20 8b 5d 08 8d 75 ea 89 34 24 e8 07 c2 00 00 85 c0 75 12 c7 44 24 04 58 5f 46 00 89 1c 24 ....]..u..4$.......u..D$.X_F...$
1b960 e8 ef b1 ff ff eb 11 89 74 24 04 89 1c 24 e8 68 70 ff ff b8 01 00 00 00 83 c4 20 5b 5e 5d c3 55 ........t$...$.hp..........[^].U
1b980 89 e5 57 89 d7 56 89 ce 53 89 c3 83 ec 2c 89 54 24 08 c7 44 24 04 ff ff ff ff 89 04 24 e8 a1 72 ..W..V..S....,.T$..D$.......$..r
1b9a0 ff ff 8d 45 e4 89 44 24 08 c7 44 24 04 ff ff ff ff 89 1c 24 e8 72 6d ff ff 83 7d e4 00 75 1a 85 ...E..D$..D$.......$.rm...}..u..
1b9c0 f6 79 18 89 7c 24 08 c7 44 24 04 7d 5f 46 00 89 1c 24 e8 7d b1 ff ff eb 14 89 c6 c7 44 24 04 fe .y..|$..D$.}_F...$.}........D$..
1b9e0 ff ff ff 89 1c 24 e8 6f 69 ff ff 89 f0 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 40 8b 5d 08 .....$.oi......,[^_].U..VS..@.].
1ba00 c7 44 24 04 01 00 00 00 89 1c 24 e8 7f 6a ff ff 85 c0 7f 11 c7 04 24 00 00 00 00 e8 c8 c0 00 00 .D$.......$..j........$.........
1ba20 e9 eb 00 00 00 c7 44 24 08 05 00 00 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 68 bd ff ff c7 44 24 ......D$......D$.......$.h....D$
1ba40 04 01 00 00 00 89 1c 24 e8 0d 69 ff ff 31 c9 ba 9e 5f 46 00 89 d8 e8 24 ff ff ff 31 c9 ba a2 5f .......$..i..1..._F....$...1..._
1ba60 46 00 89 45 d4 89 d8 e8 13 ff ff ff b9 0c 00 00 00 ba a6 5f 46 00 89 45 d8 89 d8 e8 ff fe ff ff F..E..............._F..E........
1ba80 83 c9 ff ba ab 5f 46 00 89 45 dc 89 d8 e8 ed fe ff ff 83 c9 ff ba af 5f 46 00 89 45 e0 89 d8 e8 ....._F..E............._F..E....
1baa0 db fe ff ff 83 c9 ff ba b5 5f 46 00 48 89 45 e4 89 d8 e8 c8 fe ff ff c7 44 24 08 ba 5f 46 00 c7 ........._F.H.E.........D$.._F..
1bac0 44 24 04 ff ff ff ff 89 1c 24 2d 6c 07 00 00 89 45 e8 e8 6c 71 ff ff 85 c0 74 14 c7 44 24 04 ff D$.......$-l....E..lq....t..D$..
1bae0 ff ff ff 89 1c 24 e8 a0 6c ff ff 89 c6 eb 03 83 ce ff c7 44 24 04 fe ff ff ff 89 1c 24 e8 58 68 .....$..l..........D$.......$.Xh
1bb00 ff ff 8d 45 d4 89 04 24 89 75 f4 e8 50 c0 00 00 83 f8 ff 75 0a 89 1c 24 e8 19 6e ff ff eb 13 89 ...E...$.u..P......u...$..n.....
1bb20 44 24 04 c1 f8 1f 89 44 24 08 89 1c 24 e8 37 6e ff ff 83 c4 40 b8 01 00 00 00 5b 5e 5d c3 55 b8 D$.....D$...$.7n....@.....[^].U.
1bb40 0c 11 00 00 89 e5 57 56 53 e8 62 2c 00 00 29 c4 8b 5d 08 c7 44 24 0c 00 00 00 00 c7 44 24 08 c0 ......WVS.b,..)..]..D$......D$..
1bb60 5f 46 00 c7 44 24 04 01 00 00 00 89 1c 24 e8 ab bc ff ff c7 44 24 04 02 00 00 00 89 1c 24 89 c6 _F..D$.......$......D$.......$..
1bb80 e8 0a 69 ff ff 85 c0 7f 0e c7 04 24 00 00 00 00 e8 53 bf 00 00 eb 10 c7 44 24 04 02 00 00 00 89 ..i........$.....S......D$......
1bba0 1c 24 e8 01 be ff ff 89 85 08 ef ff ff 8d 85 08 ef ff ff 80 3e 21 89 04 24 75 0a e8 a8 bf 00 00 .$..................>!..$u......
1bbc0 46 89 c7 eb 07 e8 a6 bf 00 00 89 c7 85 ff 75 0d 89 1c 24 e8 5e 6d ff ff e9 25 02 00 00 c7 44 24 F.............u...$.^m...%....D$
1bbe0 04 c3 5f 46 00 89 34 24 e8 db bd 00 00 85 c0 0f 85 d2 00 00 00 c7 44 24 08 09 00 00 00 c7 44 24 .._F..4$..............D$......D$
1bc00 04 00 00 00 00 89 1c 24 e8 e7 71 ff ff 8b 0f ba 9e 5f 46 00 89 d8 e8 ba fc ff ff 8b 4f 04 ba a2 .......$..q......_F.........O...
1bc20 5f 46 00 89 d8 e8 ab fc ff ff 8b 4f 08 ba a6 5f 46 00 89 d8 e8 9c fc ff ff 8b 4f 0c ba ab 5f 46 _F.........O..._F.........O..._F
1bc40 00 89 d8 e8 8d fc ff ff 8b 47 10 ba af 5f 46 00 8d 48 01 89 d8 e8 7b fc ff ff 8b 47 14 ba b5 5f .........G..._F..H....{....G..._
1bc60 46 00 8d 88 6c 07 00 00 89 d8 e8 66 fc ff ff 8b 47 18 ba c6 5f 46 00 8d 48 01 89 d8 e8 54 fc ff F...l......f....G..._F..H....T..
1bc80 ff 8b 47 1c ba cb 5f 46 00 8d 48 01 89 d8 e8 42 fc ff ff 8b 47 20 85 c0 0f 88 64 01 00 00 89 44 ..G..._F..H....B....G.....d....D
1bca0 24 04 89 1c 24 e8 7c 6e ff ff c7 44 24 08 ba 5f 46 00 c7 44 24 04 fe ff ff ff 89 1c 24 e8 db 72 $...$.|n...D$.._F..D$.......$..r
1bcc0 ff ff e9 3b 01 00 00 8d 85 d8 ef ff ff 89 44 24 04 89 1c 24 c6 85 0c ef ff ff 25 e8 d4 b4 ff ff ...;..........D$...$......%.....
1bce0 8a 06 84 c0 0f 84 0a 01 00 00 3c 25 74 42 8b 85 dc ef ff ff 39 85 e0 ef ff ff 72 16 8d 85 d8 ef ..........<%tB......9.....r.....
1bd00 ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 87 b2 ff ff 8b 85 e0 ef ff ff 46 8b 8d d8 ef ff ff 8d ...D$.......$...........F.......
1bd20 50 01 89 95 e0 ef ff ff 8a 56 ff 88 14 01 eb b0 8a 56 01 8d 46 01 89 85 04 ef ff ff 84 d2 74 3b P........V.......V..F.........t;
1bd40 0f be c2 89 44 24 04 c7 04 24 d0 5f 46 00 89 95 00 ef ff ff e8 77 bc 00 00 85 c0 74 1e 8b 95 00 ....D$...$._F........w.....t....
1bd60 ef ff ff 8d 46 02 c6 85 0e ef ff ff 00 89 85 04 ef ff ff 88 95 0d ef ff ff eb 2e 8b 85 04 ef ff ....F...........................
1bd80 ff c7 44 24 04 e7 5f 46 00 89 1c 24 89 44 24 08 e8 d8 6c ff ff c7 44 24 04 01 00 00 00 89 1c 24 ..D$.._F...$.D$...l...D$.......$
1bda0 89 44 24 08 e8 fb ad ff ff 8d 85 0c ef ff ff 89 44 24 08 8d 85 10 ef ff ff 89 7c 24 0c c7 44 24 .D$.............D$........|$..D$
1bdc0 04 c8 00 00 00 89 04 24 e8 ab bd 00 00 89 44 24 08 8d 85 10 ef ff ff 89 44 24 04 8d 85 d8 ef ff .......$......D$........D$......
1bde0 ff 89 04 24 e8 6d b2 ff ff 8b b5 04 ef ff ff e9 ec fe ff ff 8d 85 d8 ef ff ff 89 04 24 e8 b6 b2 ...$.m......................$...
1be00 ff ff 81 c4 0c 11 00 00 b8 01 00 00 00 5b 5e 5f 5d c3 55 89 e5 53 83 ec 14 8b 5d 08 d9 05 10 61 .............[^_].U..S....]....a
1be20 46 00 dd 5c 24 04 c7 44 24 0c 88 00 00 00 89 1c 24 e8 b4 c2 ff ff 89 1c 24 c7 44 24 08 0b 00 00 F..\$..D$.......$.......$.D$....
1be40 00 c7 44 24 04 00 00 00 00 e8 a6 6f ff ff 89 1c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 ac 60 46 ..D$.......o....$.D$......D$..`F
1be60 00 e8 27 bf ff ff 83 c4 14 b8 01 00 00 00 5b 5d c3 90 90 90 55 89 c2 89 e5 53 8b 08 8a 19 80 fb ..'...........[]....U....S......
1be80 2d 75 0a 41 89 08 b8 01 00 00 00 eb 0a 31 c0 80 fb 2b 75 03 41 89 0a 5b 5d c3 55 89 e5 57 56 53 -u.A.........1...+u.A..[].U..WVS
1bea0 83 ec 2c 8b 75 10 83 fa 0d 8b 7d 14 8b 4d 08 8b 5d 0c 89 75 e0 89 7d e4 0f 87 fb 00 00 00 ff 24 ..,.u.....}..M..]..u..}........$
1bec0 95 18 61 46 00 89 c8 89 da 03 45 e0 13 55 e4 e9 e9 00 00 00 89 c8 89 da 2b 45 e0 1b 55 e4 e9 da ..aF......E..U..........+E..U...
1bee0 00 00 00 8b 7d e4 8b 75 e0 89 f8 0f af c1 0f af de 01 c3 89 c8 f7 e6 01 da e9 bf 00 00 00 8b 75 ....}..u.......................u
1bf00 e0 8b 7d e4 89 4c 24 04 89 5c 24 08 89 74 24 0c 89 7c 24 10 89 04 24 e8 45 6a fe ff e9 9c 00 00 ..}..L$..\$..t$..|$...$.Ej......
1bf20 00 8b 75 e0 8b 7d e4 89 4c 24 04 89 5c 24 08 89 74 24 0c 89 7c 24 10 89 04 24 e8 79 69 fe ff eb ..u..}..L$..\$..t$..|$...$.yi...
1bf40 7c 8b 7d e0 21 cf 89 f8 8b 7d e4 21 df eb 0c 8b 7d e0 09 cf 89 f8 8b 7d e4 09 df 89 fa eb 5e 8b |.}.!....}.!....}......}......^.
1bf60 7d e0 31 cf 89 f8 8b 7d e4 31 df eb ee 8b 45 e0 8b 55 e4 89 45 10 89 55 14 eb 13 8b 75 e0 8b 7d }.1....}.1....E..U..E..U....u..}
1bf80 e4 f7 de 83 d7 00 f7 df 89 75 10 89 7d 14 89 5d 0c 89 4d 08 83 c4 2c 5b 5e 5f 5d e9 48 6a fe ff .........u..}..]..M...,[^_].Hj..
1bfa0 89 c8 89 da f7 d8 83 d2 00 f7 da eb 10 89 ce 89 df f7 d6 f7 d7 89 f0 eb a2 31 c0 31 d2 83 c4 2c .........................1.1...,
1bfc0 5b 5e 5f 5d c3 55 89 e5 56 53 83 ec 10 8b 58 08 8d 73 10 89 70 08 89 4c 24 08 89 54 24 04 89 04 [^_].U..VS....X..s..p..L$..T$...
1bfe0 24 e8 d6 5b ff ff 89 03 8a 40 04 83 c8 40 0f b6 c0 89 43 08 83 c4 10 5b 5e 5d c3 55 89 e5 83 ec $..[.....@...@....C....[^].U....
1c000 18 8d 45 10 89 44 24 08 8b 45 0c 89 44 24 04 8b 45 08 89 04 24 e8 66 33 00 00 c9 c3 55 89 e5 83 ..E..D$..E..D$..E...$.f3....U...
1c020 ec 28 dd 45 08 83 f8 0c dd 45 10 77 52 ff 24 85 50 61 46 00 de e9 eb 57 de c9 eb 53 de f9 eb 4f .(.E.....E.wR.$.PaF....W...S...O
1c040 dd 5d 10 dd 5d 08 c9 e9 44 2d 00 00 de f9 dd 5d 08 c9 e9 89 2c 00 00 dd d8 d9 e0 eb 32 dd 54 24 .]..]...D-.....]....,.......2.T$
1c060 08 dd 5d f0 dd 1c 24 e8 a4 2c 00 00 d9 c0 dd 45 f0 dc c9 d9 ee df ea dd d9 76 12 de c1 eb 10 dd ..]...$..,.....E.........v......
1c080 d8 dd d8 eb 04 dd d8 dd d8 d9 ee eb 02 dd d8 c9 c3 55 31 c9 89 e5 8b 55 08 83 fa 07 89 d0 76 15 .................U1....U......v.
1c0a0 83 fa 0f 8d 49 01 76 05 42 d1 ea eb f3 8d 42 f8 c1 e1 03 09 c8 5d c3 55 89 e5 8b 45 08 89 c1 c1 ....I.v.B.....B......].U...E....
1c0c0 f9 03 83 e1 1f 74 09 83 e0 07 49 83 c0 08 d3 e0 5d c3 55 89 e5 8b 45 08 8d 50 ff 31 c0 81 fa ff .....t....I.....].U...E..P.1....
1c0e0 00 00 00 76 08 83 c0 08 c1 ea 08 eb f0 0f b6 92 e8 61 46 00 5d 01 d0 c3 55 89 e5 57 56 53 83 ec ...v.............aF.]...U..WVS..
1c100 3c 8b 45 0c 8b 7d 10 8b 5d 14 8b 75 18 8d 48 fc 83 f9 09 0f 87 de 00 00 00 b8 01 00 00 00 d3 e0 <.E..}..]..u..H.................
1c120 a9 f8 02 00 00 75 09 a8 03 75 6f e9 c7 00 00 00 83 7f 08 13 75 0d 8b 07 8b 57 04 89 45 d8 89 55 .....u...uo.........u....W..E..U
1c140 dc eb 17 8d 45 d8 89 44 24 04 89 3c 24 e8 db 5e fe ff 85 c0 0f 84 42 01 00 00 83 7b 08 13 75 0d ....E..D$..<$..^......B....{..u.
1c160 8b 03 8b 53 04 89 45 e0 89 55 e4 eb 17 8d 45 e0 89 44 24 04 89 1c 24 e8 b1 5e fe ff 85 c0 0f 84 ...S..E..U....E..D$...$..^......
1c180 18 01 00 00 8b 45 e0 8b 55 e4 89 44 24 08 8b 45 d8 89 54 24 0c 8b 55 dc eb 7d 83 7f 08 03 75 07 .....E..U..D$..E..T$..U..}....u.
1c1a0 dd 07 dd 5d d8 eb 17 8d 45 d8 89 44 24 04 89 3c 24 e8 15 5e fe ff 85 c0 0f 84 de 00 00 00 83 7b ...]....E..D$..<$..^...........{
1c1c0 08 03 75 0a dd 03 dd 55 d0 dd 5d e0 eb 17 8d 45 e0 89 44 24 04 89 1c 24 e8 ee 5d fe ff 85 c0 0f ..u....U..]....E..D$...$..].....
1c1e0 84 b7 00 00 00 dd 45 e0 dd 5c 24 08 dd 45 d8 dd 1c 24 e9 92 00 00 00 8b 47 08 83 f8 13 75 3b 83 ......E..\$..E...$......G....u;.
1c200 7b 08 13 75 41 8b 0b 8b 5b 04 8b 07 8b 57 04 89 4c 24 08 89 5c 24 0c 89 04 24 8b 45 08 89 54 24 {..uA...[....W..L$..\$...$.E..T$
1c220 04 8b 55 0c e8 71 fc ff ff c7 46 08 13 00 00 00 89 06 89 56 04 e9 83 00 00 00 83 f8 03 75 07 dd ..U..q....F........V.........u..
1c240 07 dd 5d d8 eb 13 8d 45 d8 89 44 24 04 89 3c 24 e8 76 5d fe ff 85 c0 74 43 83 7b 08 03 75 0a dd ..]....E..D$..<$.v]....tC.{..u..
1c260 03 dd 55 d0 dd 5d e0 eb 13 8d 45 e0 89 44 24 04 89 1c 24 e8 53 5d fe ff 85 c0 74 20 dd 45 e0 dd ..U..]....E..D$...$.S]....t..E..
1c280 5c 24 08 dd 45 d8 dd 1c 24 8b 45 0c e8 8b fd ff ff c7 46 08 03 00 00 00 dd 1e eb 21 8b 45 0c 89 \$..E...$.E.......F........!.E..
1c2a0 74 24 0c 89 5c 24 08 89 7c 24 04 83 c0 06 89 44 24 10 8b 45 08 89 04 24 e8 4c 5d ff ff 83 c4 3c t$..\$..|$.....D$..E...$.L]....<
1c2c0 5b 5e 5f 5d c3 55 89 e5 8b 45 08 f6 80 e9 4d 46 00 02 74 05 83 e8 30 eb 06 83 c8 20 83 e8 57 5d [^_].U...E....MF..t...0.......W]
1c2e0 c3 55 89 e5 57 56 53 83 ec 4c 8b 45 08 89 45 dc 8b 45 dc 0f b6 10 f6 82 e9 4d 46 00 08 74 03 40 .U..WVS..L.E..E..E.......MF..t.@
1c300 eb eb 8d 45 dc e8 6a fb ff ff 89 45 d0 8b 45 dc 80 38 30 74 0b be 01 00 00 00 31 c0 31 d2 eb 4c ...E..j....E..E..80t......1.1..L
1c320 8a 50 01 83 e2 df 80 fa 58 75 ea 83 c0 02 be 01 00 00 00 89 45 dc 31 d2 31 c0 8b 5d dc 0f be 0b .P......Xu..........E.1.1..]....
1c340 0f b6 f9 f6 87 e9 4d 46 00 10 74 5b 0f a4 c2 04 89 0c 24 c1 e0 04 89 d7 89 c6 e8 66 ff ff ff 99 ......MF..t[......$........f....
1c360 01 f0 11 fa 43 89 5d dc 31 f6 eb ce 8b 5d dc 8a 0b 0f b6 f9 f6 87 e9 4d 46 00 02 74 2a 6b fa 0a ....C.].1....].........MF..t*k..
1c380 89 7d cc bf 0a 00 00 00 f7 e7 8b 7d cc 89 c6 0f be c1 01 d7 99 83 c0 d0 83 d2 ff 01 f0 11 fa 43 .}.........}...................C
1c3a0 89 5d dc 31 f6 eb c5 8b 5d dc 8a 0b 0f b6 f9 f6 87 e9 4d 46 00 08 74 06 43 89 5d dc eb e9 85 f6 .].1....].........MF..t.C.].....
1c3c0 75 25 84 c9 75 21 83 7d d0 00 74 07 f7 d8 83 d2 00 f7 da 8b 75 0c 89 06 89 56 04 c7 46 08 13 00 u%..u!.}..t.........u....V..F...
1c3e0 00 00 e9 c4 01 00 00 8b 45 08 c7 44 24 04 84 61 46 00 89 04 24 e8 1e b6 00 00 85 c0 0f 85 bb 01 ........E..D$..aF...$...........
1c400 00 00 8b 45 08 c7 44 24 04 87 61 46 00 89 04 24 e8 03 b6 00 00 85 c0 0f 84 49 01 00 00 8b 45 08 ...E..D$..aF...$.........I....E.
1c420 89 45 e4 89 45 e0 8b 45 e4 0f b6 10 f6 82 e9 4d 46 00 08 74 06 40 89 45 e4 eb eb 8d 45 e4 e8 31 .E..E..E.......MF..t.@.E....E..1
1c440 fa ff ff 89 45 cc 8b 45 e4 80 38 30 74 0b eb 02 dd d8 d9 ee e9 1f 01 00 00 8a 50 01 83 e2 df 80 ....E..E..80t.............P.....
1c460 fa 58 75 ee 83 c0 02 31 d2 89 45 e4 31 f6 31 ff c7 45 d0 00 00 00 00 d9 ee 8b 5d e4 0f be 03 3c .Xu....1..E.1.1..E........]....<
1c480 2e 75 08 85 d2 75 55 b2 01 eb 4b 0f b6 c8 f6 81 e9 4d 46 00 10 74 45 85 ff 75 09 3c 30 75 05 ff .u...uU...K......MF..tE..u.<0u..
1c4a0 45 d0 eb 28 47 83 ff 1e 7f 21 d8 0d f8 62 46 00 89 04 24 89 55 c8 dd 5d c0 e8 07 fe ff ff 8b 55 E..(G....!...bF...$.U..].......U
1c4c0 c8 50 dd 45 c0 da 04 24 58 eb 01 46 85 d2 74 06 4e ba 01 00 00 00 43 89 5d e4 eb 9d 03 7d d0 85 .P.E...$X..F..t.N.....C.]....}..
1c4e0 ff 0f 84 69 ff ff ff 89 5d e0 8a 03 c1 e6 02 83 e0 df 3c 50 75 56 43 8d 45 e4 dd 5d d0 89 5d e4 ...i....].........<PuVC.E..]..].
1c500 e8 6f f9 ff ff 8b 55 e4 0f b6 12 f6 82 e9 4d 46 00 02 0f 84 3a ff ff ff 31 d2 dd 45 d0 8b 4d e4 .o....U.......MF....:...1..E..M.
1c520 0f b6 19 f6 83 e9 4d 46 00 02 74 12 8d 59 01 89 5d e4 6b d2 0a 0f be 09 8d 54 0a d0 eb df 89 d3 ......MF..t..Y..].k......T......
1c540 f7 db 85 c0 0f 45 d3 01 d6 89 4d e0 83 7d cc 00 d9 c0 d9 e0 da c9 dd d9 89 74 24 08 dd 1c 24 e8 .....E....M..}...........t$...$.
1c560 4c 34 00 00 eb 12 8d 45 e0 89 44 24 04 8b 45 08 89 04 24 e8 b8 34 00 00 8b 45 08 39 45 e0 74 33 L4.....E..D$..E...$..4...E.9E.t3
1c580 8b 5d e0 8a 03 0f b6 d0 f6 82 e9 4d 46 00 08 74 06 43 89 5d e0 eb e9 84 c0 75 1c 85 db 74 1c 8b .].........MF..t.C.].....u...t..
1c5a0 45 0c dd 18 c7 40 08 03 00 00 00 2b 5d 08 8d 43 01 eb 0c dd d8 eb 06 dd d8 eb 02 dd d8 31 c0 83 E....@.....+]..C.............1..
1c5c0 c4 4c 5b 5e 5f 5d c3 55 89 e5 57 56 53 51 8b 55 0c 83 fa 7f 77 0d 8b 45 08 88 50 07 b8 01 00 00 .L[^_].U..WVSQ.U....w..E..P.....
1c5e0 00 eb 44 c7 45 f0 3f 00 00 00 bb 01 00 00 00 89 d6 83 e6 3f 8d 43 01 89 f1 8b 75 08 89 c7 83 c9 ..D.E.?............?.C....u.....
1c600 80 d1 6d f0 f7 df c1 ea 06 3b 55 f0 88 4c 3e 09 76 04 89 c3 eb d9 8a 4d f0 8b 7d 08 f7 d1 01 c9 ..m......;U..L>.v......M..}.....
1c620 29 df 09 d1 88 4f 07 5a 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 5c 8b 7d 0c 8d 5d b6 83 7f 08 13 )....O.Z[^_].U..WVS..\.}..].....
1c640 75 21 8b 07 8b 57 04 c7 44 24 04 8a 61 46 00 89 1c 24 89 44 24 08 89 54 24 0c e8 9c f9 ff ff 89 u!...W..D$..aF...$.D$..T$.......
1c660 c6 eb 3f dd 07 dd 5c 24 08 c7 44 24 04 8f 61 46 00 89 1c 24 e8 82 f9 ff ff c7 44 24 04 95 61 46 ..?...\$..D$..aF...$......D$..aF
1c680 00 89 1c 24 89 c6 e8 65 b4 00 00 80 7c 05 b6 00 75 10 8d 46 01 c6 44 35 b6 2e 83 c6 02 c6 44 05 ...$...e....|...u..F..D5......D.
1c6a0 b6 30 8b 45 08 89 74 24 08 89 5c 24 04 89 04 24 e8 07 55 ff ff 89 07 8a 40 04 83 c8 40 0f b6 c0 .0.E..t$..\$...$..U.....@...@...
1c6c0 89 47 08 83 c4 5c 5b 5e 5f 5d c3 55 89 e5 83 ec 18 8d 45 10 89 44 24 08 8b 45 0c 89 44 24 04 8b .G...\[^_].U......E..D$..E..D$..
1c6e0 45 08 89 04 24 e8 02 00 00 00 c9 c3 55 89 e5 57 56 53 83 ec 4c 8b 5d 08 8b 75 0c 8b 7d 10 c7 45 E...$.......U..WVS..L.]..u..}..E
1c700 c0 00 00 00 00 c7 44 24 04 25 00 00 00 89 34 24 e8 bb b2 00 00 8b 53 18 85 c0 89 45 c4 8b 43 08 ......D$.%....4$......S....E..C.
1c720 0f 84 b8 01 00 00 29 c2 83 fa 2f 7f 10 c7 44 24 04 02 00 00 00 89 1c 24 e8 1e d4 ff ff 8b 4d c4 ......).../...D$.......$......M.
1c740 89 d8 89 f2 29 f1 e8 7a f8 ff ff 8b 4d c4 0f be 41 01 3c 63 0f 84 95 00 00 00 7f 2e 3c 49 0f 84 ....)..z....M...A.<c........<I..
1c760 c1 00 00 00 3c 55 0f 84 26 01 00 00 3c 25 0f 85 47 01 00 00 b9 01 00 00 00 ba b1 61 46 00 89 d8 ....<U..&...<%..G..........aF...
1c780 e8 40 f8 ff ff e9 45 01 00 00 3c 66 0f 84 b2 00 00 00 8d 77 04 7f 27 3c 64 0f 85 1c 01 00 00 8b .@....E...<f.......w..'<d.......
1c7a0 43 08 8d 50 10 89 53 08 8b 17 c7 40 08 13 00 00 00 89 10 c1 fa 1f 89 50 04 e9 a0 00 00 00 3c 70 C..P..S....@...........P......<p
1c7c0 0f 84 ac 00 00 00 3c 73 0f 85 ed 00 00 00 8b 17 b8 a1 61 46 00 85 d2 0f 44 d0 31 c0 83 c9 ff 89 ......<s..........aF....D.1.....
1c7e0 d7 f2 ae 89 c8 f7 d0 89 c1 49 e9 c1 00 00 00 8b 07 8d 77 04 b9 01 00 00 00 88 45 d0 0f b6 c0 f6 .........I........w.......E.....
1c800 80 e9 4d 46 00 04 0f 85 81 00 00 00 89 44 24 08 c7 44 24 04 a8 61 46 00 89 1c 24 e8 ab fe ff ff ..MF.........D$..D$..aF...$.....
1c820 e9 92 00 00 00 8b 4b 08 8d 77 08 8b 57 04 8d 41 10 89 43 08 8b 07 89 51 04 c7 41 08 13 00 00 00 ......K..w..W..A..C....Q..A.....
1c840 89 01 eb 1a 8b 43 08 8d 77 08 dd 07 dd 55 b8 8d 50 10 89 53 08 dd 18 c7 40 08 03 00 00 00 8b 43 .....C..w....U..P..S....@......C
1c860 08 89 1c 24 83 e8 10 89 44 24 04 e8 bd fd ff ff eb 45 8b 07 c7 44 24 04 ae 61 46 00 89 44 24 08 ...$....D$.......E...D$..aF..D$.
1c880 8d 45 d0 89 04 24 e8 70 f7 ff ff 89 c1 8d 55 d0 eb 1e 8b 07 8d 77 04 89 44 24 04 8d 45 d0 89 04 .E...$.p......U......w..D$..E...
1c8a0 24 e8 21 fd ff ff 8d 55 d0 29 c2 89 c1 83 c2 08 89 d8 e8 0e f7 ff ff 89 f7 eb 14 89 44 24 08 c7 $.!....U.)..................D$..
1c8c0 44 24 04 b3 61 46 00 89 1c 24 e8 e0 0a 00 00 8b 75 c4 83 45 c0 02 83 c6 02 e9 27 fe ff ff 29 c2 D$..aF...$......u..E......'...).
1c8e0 83 fa 1f 7f 10 c7 44 24 04 01 00 00 00 89 1c 24 e8 66 d2 ff ff 31 c0 83 c9 ff 89 f7 f2 ae 89 d8 ......D$.......$.f...1..........
1c900 89 ca f7 d2 8d 4a ff 89 f2 e8 b7 f6 ff ff 8b 45 c0 85 c0 74 0d 40 89 44 24 04 89 1c 24 e8 03 5d .....J.........E...t.@.D$...$..]
1c920 fe ff 8b 43 08 8b 40 f0 83 c4 4c 5b 5e 5f 83 c0 18 5d c3 55 31 c0 89 e5 83 c9 ff 57 56 53 83 ec ...C..@...L[^_...].U1......WVS..
1c940 1c 8b 7d 0c 8b 55 08 f2 ae 8b 45 0c 8a 00 f7 d1 8d 59 ff 3c 3d 75 1f 8b 45 0c 3b 5d 10 8d 70 01 ..}..U....E......Y.<=u..E.;]..p.
1c960 76 23 8b 45 10 89 d7 8d 48 ff f3 a4 c6 44 02 ff 00 e9 a2 00 00 00 3c 40 75 33 3b 5d 10 77 0c 8b v#.E....H....D........<@u3;].w..
1c980 45 0c 8d 70 01 89 d7 89 d9 eb 1e 8b 45 10 83 c2 03 66 c7 42 fd 2e 2e c6 42 ff 2e 89 d7 29 c3 8d E..p........E....f.B....B....)..
1c9a0 48 fd 8b 45 0c 8d 74 18 04 f3 a4 eb 6b 8b 45 0c be de 61 46 00 c7 44 24 04 0a 00 00 00 89 55 e4 H..E..t.....k.E...aF..D$......U.
1c9c0 89 04 24 e8 08 b0 00 00 8b 55 e4 b9 09 00 00 00 89 d7 f3 a4 8b 75 10 85 c0 8d 4e f1 89 fa 75 0d ..$......U...........u....N...u.
1c9e0 39 cb 73 09 8b 75 0c 89 d9 f3 a4 eb 22 89 c6 89 d7 2b 75 0c 85 c0 0f 45 de 8b 75 0c 39 cb 0f 46 9.s..u......"....+u....E..u.9..F
1ca00 cb f3 a4 66 c7 07 2e 2e 83 c7 03 c6 47 ff 2e 66 c7 07 22 5d c6 47 02 00 83 c4 1c 5b 5e 5f 5d c3 ...f........G..f.."].G.....[^_].
1ca20 55 8b 10 8b 40 14 89 e5 5d 8b 12 8b 52 0c 2b 42 30 c1 f8 02 48 c3 55 89 e5 53 8b 10 8b 12 8b 52 U...@...]...R.+B0...H.U..S.....R
1ca40 0c 8b 5a 38 85 db 74 0a e8 d3 ff ff ff 8b 04 83 eb 03 83 c8 ff 5b 5d c3 55 89 e5 57 89 c7 56 89 ..Z8..t..............[].U..W..V.
1ca60 ce 53 89 d3 83 ec 2c f6 42 22 02 8b 12 74 5e 85 c9 8b 4b 10 79 29 8b 02 29 d1 f7 de c1 f9 04 8b .S....,.B"...t^...K.y)..).......
1ca80 40 0c 0f b6 40 06 29 c1 39 ce 7d 77 01 c6 8b 45 08 c1 e6 04 01 f2 89 10 b8 00 63 46 00 eb 66 89 @...@.).9.}w...E..........cF..f.
1caa0 d8 89 4d e4 89 55 e0 e8 74 ff ff ff 8b 55 e0 8b 12 8b 52 0c 89 44 24 08 89 74 24 04 89 14 24 e8 ..M..U..t....U....R..D$..t$...$.
1cac0 23 3b ff ff 8b 4d e4 85 c0 75 26 eb 03 8d 4a 10 3b 5f 10 75 05 8b 47 08 eb 05 8b 43 0c 8b 00 29 #;...M...u&...J.;_.u..G....C...)
1cae0 c8 c1 f8 04 39 f0 7c 1b 85 f6 7e 17 b8 0a 63 46 00 8b 7d 08 81 c6 ff ff ff 0f c1 e6 04 01 ce 89 ....9.|...~...cF..}.............
1cb00 37 eb 02 31 c0 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 89 c6 53 83 ec 2c 89 55 d8 89 4d e4 8b 45 7..1...,[^_].U..WV..S..,.U..M..E
1cb20 d8 89 34 24 89 44 24 08 8b 45 e4 40 89 44 24 04 e8 b2 3a ff ff 89 c3 8b 45 08 85 db 89 18 0f 85 ..4$.D$..E.@.D$...:.....E.......
1cb40 ea 01 00 00 c7 45 e0 00 00 00 00 83 ca ff 31 c9 3b 4d d8 0f 8d a8 00 00 00 8b 46 30 8b 3c 88 89 .....E........1.;M........F0.<..
1cb60 f8 83 e0 3f 89 45 d4 89 f8 c1 e8 06 0f b6 c0 89 45 dc 8b 45 d4 83 f8 25 77 11 83 f8 24 73 33 83 ...?.E..........E..E...%w...$s3.
1cb80 f8 04 74 0f 83 f8 1e 74 33 eb 51 83 7d d4 29 74 16 eb 49 8b 45 e4 39 45 dc 7f 60 c1 ef 17 03 7d ..t....t3.Q.}.)t..I.E.9E..`....}
1cba0 dc 39 f8 7f 56 eb 49 8b 45 dc 40 3b 45 e4 7d 4b eb 3e 8b 45 dc 39 45 e4 7c 41 eb 34 c1 ef 0e 8d .9..V.I.E.@;E.}K.>.E.9E.|A.4....
1cbc0 84 39 02 00 fe ff 3b 45 d8 7f 30 39 c1 7d 2c 8b 7d e0 39 c7 0f 4d c7 89 45 e0 eb 1f 8b 45 d4 f6 .9....;E..09.},.}.9..M..E....E..
1cbe0 80 28 5c 46 00 40 74 13 8b 45 dc 39 45 e4 75 0b 3b 4d e0 ba ff ff ff ff 0f 4d d1 41 e9 4f ff ff .(\F.@t..E.9E.u.;M.......M.A.O..
1cc00 ff 83 fa ff 0f 84 30 01 00 00 8b 7e 30 8b 04 97 89 c1 83 e1 3f 83 f9 0c 0f 87 1c 01 00 00 ff 24 ......0....~0.......?..........$
1cc20 8d 4c 63 46 00 89 c7 c1 e8 06 c1 ef 17 0f b6 c0 39 c7 89 7d e4 0f 8d ff 00 00 00 89 55 d8 e9 db .LcF............9..}........U...
1cc40 fe ff ff 89 c7 c1 ef 0e 81 e7 ff 01 00 00 c1 e8 17 83 f9 07 75 1b 40 89 54 24 08 89 44 24 04 89 ....................u.@.T$..D$..
1cc60 34 24 89 55 e4 e8 7d 39 ff ff 8b 55 e4 89 c3 eb 13 8b 4e 40 bb 17 63 46 00 8b 04 c1 8d 48 18 85 4$.U..}9...U......N@..cF.....H..
1cc80 c0 0f 45 d9 8b 45 08 89 f9 89 04 24 89 f0 e8 b1 00 00 00 85 db 0f 84 9a 00 00 00 89 1c 24 bb 3d ..E..E.....$.................$.=
1cca0 63 46 00 c7 44 24 04 44 63 46 00 e8 18 ad 00 00 85 c0 b8 1f 63 46 00 0f 45 d8 eb 7e 8b 56 40 c1 cF..D$.DcF..........cF..E..~.V@.
1ccc0 e8 17 bb 25 63 46 00 8b 75 08 8b 14 c2 b8 17 63 46 00 8d 4a 18 85 d2 0f 45 c1 89 06 eb 5c 49 75 ...%cF..u......cF..J....E....\Iu
1cce0 05 c1 e8 0e eb 07 8b 44 97 04 c1 e8 06 c1 e0 04 03 46 2c 8b 50 08 83 e2 0f 83 fa 04 75 3c 8b 00 .......D.........F,.P.......u<..
1cd00 bb 2d 63 46 00 8b 75 08 83 c0 18 89 06 eb 2b c1 e8 0e bb 36 63 46 00 89 c1 8b 45 08 81 e1 ff 01 .-cF..u.......+....6cF....E.....
1cd20 00 00 89 04 24 89 f0 e8 18 00 00 00 eb 0c bb 19 63 46 00 eb 05 bb 1f 63 46 00 83 c4 2c 89 d8 5b ....$...........cF.....cF...,..[
1cd40 5e 5f 5d c3 55 89 e5 53 83 ec 14 f6 c5 01 8b 5d 08 74 25 80 e5 fe c1 e1 04 03 48 2c 8b 41 08 83 ^_].U..S.......].t%.......H,.A..
1cd60 e0 0f 83 f8 04 74 08 c7 03 17 63 46 00 eb 1a 8b 01 83 c0 18 89 03 eb 11 89 1c 24 e8 8d fd ff ff .....t....cF..............$.....
1cd80 85 c0 74 e3 80 38 63 75 de 83 c4 14 5b 5d c3 55 89 e5 57 89 c7 56 53 83 ec 3c 8b 40 10 c7 45 e4 ..t..8cu....[].U..W..VS..<.@..E.
1cda0 00 00 00 00 f6 40 22 02 75 0a b8 80 63 46 00 e9 a0 00 00 00 8b 08 8b 19 31 c9 0f b6 73 06 89 75 .....@".u...cF..........1...s..u
1cdc0 d4 3b 4d d4 7d 2b 8b 74 8b 10 39 16 75 20 8b 43 0c 8b 40 40 8b 14 c8 b8 17 63 46 00 8d 4a 18 85 .;M.}+.t..9.u..C..@@.....cF..J..
1cde0 d2 0f 45 c1 89 45 e4 b8 25 63 46 00 eb 4b 41 eb d0 8b 70 10 89 d1 29 f1 c1 f9 04 89 4d d4 78 aa ..E..E..%cF..KA...p...).....M.x.
1ce00 8b 48 04 29 f1 c1 f9 04 39 4d d4 7d 9d 8b 4d d4 c1 e1 04 01 ce 39 f2 75 91 e8 02 fc ff ff 8d 4d .H.)....9M.}..M......9.u.......M
1ce20 e4 89 c2 8b 43 0c 89 0c 24 8b 4d d4 e8 dc fc ff ff 85 c0 0f 84 71 ff ff ff 8b 55 e4 89 44 24 08 ....C...$.M..........q....U..D$.
1ce40 c7 44 24 04 81 63 46 00 89 3c 24 89 54 24 0c e8 77 f8 ff ff 83 c4 3c 5b 5e 5f 5d c3 55 89 e5 8b .D$..cF..<$.T$..w.....<[^_].U...
1ce60 4d 0c 56 8b 45 08 53 8b 55 10 8b 5d 14 85 c9 74 04 85 d2 75 04 31 d2 31 c9 8b 70 10 f6 46 22 02 M.V.E.S.U..]...t...u.1.1..p..F".
1ce80 74 06 8b 76 14 89 70 14 89 48 54 89 58 60 89 58 64 88 50 6c 5b 5e 5d c3 55 89 e5 8b 45 08 5d 8b t..v..p..HT.X`.Xd.Pl[^].U...E.].
1cea0 40 54 c3 55 89 e5 8b 45 08 5d 0f b6 40 6c c3 55 89 e5 8b 45 08 5d 8b 40 60 c3 55 89 e5 8b 55 0c @T.U...E.]..@l.U...E.].@`.U...U.
1cec0 8b 4d 08 85 d2 78 25 8b 41 10 83 c1 30 85 d2 74 0a 39 c8 74 17 4a 8b 40 08 eb f2 39 c8 74 0d 8b .M...x%.A...0..t.9.t.J.@...9.t..
1cee0 55 10 89 42 60 b8 01 00 00 00 eb 02 31 c0 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 45 0c 8b 5d 08 8b U..B`.......1.].U..WVS..,.E..]..
1cf00 4d 10 85 c0 75 25 8b 53 08 83 7a f8 46 75 4c 8b 42 f0 8b 40 0c c7 44 24 08 00 00 00 00 89 4c 24 M...u%.S..z.FuL.B..@..D$......L$
1cf20 04 89 04 24 e8 be 36 ff ff eb 30 8b 50 60 8d 45 e4 89 04 24 89 d8 c7 45 e4 00 00 00 00 e8 16 fb ...$..6...0.P`.E...$...E........
1cf40 ff ff 85 c0 74 15 8b 53 08 b9 04 00 00 00 8b 75 e4 89 d7 83 c2 10 f3 a5 89 53 08 83 c4 2c 5b 5e ....t..S.......u.........S...,[^
1cf60 5f 5d c3 55 89 e5 57 56 53 83 ec 2c 8b 45 0c 8b 5d 08 8b 4d 10 c7 45 e4 00 00 00 00 8b 50 60 8d _].U..WVS..,.E..]..M..E......P`.
1cf80 45 e4 89 04 24 89 d8 e8 cc fa ff ff 85 c0 74 16 8b 53 08 b9 04 00 00 00 8b 7d e4 8d 72 f0 83 ea E...$.........t..S.......}..r...
1cfa0 10 f3 a5 89 53 08 83 c4 2c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 4c 8b 45 0c 8b 75 10 80 38 3e ....S...,[^_].U..WVS..L.E..u..8>
1cfc0 75 19 8b 45 08 31 ff 8b 5d 08 ff 45 0c 8b 40 08 83 e8 10 89 45 d4 89 43 08 eb 08 8b 7e 60 8b 07 u..E.1..]..E..@.....E..C....~`..
1cfe0 89 45 d4 8b 45 d4 31 db 8b 40 08 83 e0 1f 83 f8 06 75 05 8b 45 d4 8b 18 8b 45 0c c7 45 cc 01 00 .E..E.1..@.......u..E....E..E...
1d000 00 00 89 45 d0 8d 46 04 89 45 c4 8d 46 24 89 45 c0 8b 45 d0 8a 00 84 c0 0f 84 45 02 00 00 3c 6c ...E..F..E..F$.E..E.......E...<l
1d020 0f 84 b5 00 00 00 7f 19 3c 53 74 32 3c 66 0f 84 27 02 00 00 3c 4c 0f 85 18 02 00 00 e9 1a 02 00 ........<St2<f..'...<L..........
1d040 00 3c 74 0f 84 ea 00 00 00 3c 75 0f 84 a6 00 00 00 3c 6e 0f 85 fb 01 00 00 e9 eb 00 00 00 85 db .<t......<u......<n.............
1d060 74 06 80 7b 04 26 75 1e c7 46 10 b5 63 46 00 c7 46 18 ff ff ff ff c7 46 1c ff ff ff ff c7 46 0c t..{.&u..F..cF..F......F......F.
1d080 ba 63 46 00 eb 36 8b 43 0c 8b 50 48 83 78 48 00 8d 4a 18 ba 8c 63 46 00 0f 45 d1 89 56 10 8b 50 .cF..6.C..PH.xH..J...cF..E..V..P
1d0a0 24 8b 40 28 85 d2 89 56 18 ba 94 63 46 00 89 46 1c b8 8f 63 46 00 0f 45 c2 89 46 0c 8b 46 10 c7 $.@(...V...cF..F...cF..E..F..F..
1d0c0 44 24 08 3c 00 00 00 89 44 24 04 8b 45 c0 89 04 24 e8 5d f8 ff ff e9 80 01 00 00 83 c8 ff 85 ff D$.<....D$..E...$.].............
1d0e0 74 0d f6 47 22 02 74 07 89 f8 e8 47 f9 ff ff 89 46 14 e9 64 01 00 00 85 db 74 05 8a 43 06 eb 02 t..G".t....G....F..d.....t..C...
1d100 31 c0 85 db 88 46 20 74 06 80 7b 04 26 75 0d c6 46 22 01 c6 46 21 00 e9 3f 01 00 00 8b 43 0c 8a 1....F.t..{.&u..F"..F!..?....C..
1d120 40 07 88 46 22 8b 43 0c 8a 40 06 88 46 21 e9 28 01 00 00 85 ff 74 08 8a 47 22 83 e0 20 eb 02 31 @..F".C..@..F!.(.....t..G".....1
1d140 c0 88 46 23 e9 12 01 00 00 85 ff 0f 84 e6 00 00 00 f6 47 22 20 0f 85 dc 00 00 00 8b 47 08 8a 50 ..F#..............G"........G..P
1d160 22 f6 c2 02 0f 84 cd 00 00 00 8b 08 89 55 bc 8b 09 8b 51 0c 89 55 c8 e8 a4 f8 ff ff 8b 55 c8 8b "............U....Q..U.......U..
1d180 4a 30 8b 55 bc 8b 0c 81 80 e2 04 74 11 c7 46 04 17 63 46 00 b8 98 63 46 00 e9 94 00 00 00 89 ca J0.U.......t..F..cF...cF........
1d1a0 83 e2 3f 83 ea 08 83 fa 21 77 07 ff 24 95 bc 63 46 00 31 c9 eb 64 8b 55 c4 c1 e9 06 0f b6 c9 89 ..?.....!w..$..cF.1..d.U........
1d1c0 14 24 89 c2 8b 45 c8 e8 41 f9 ff ff eb 64 c7 46 04 9d 63 46 00 b8 9d 63 46 00 eb 56 83 e1 3f 83 .$...E..A....d.F..cF...cF..V..?.
1d1e0 e9 07 eb 36 b9 12 00 00 00 eb 2f b9 13 00 00 00 eb 28 b9 04 00 00 00 eb 21 b9 16 00 00 00 eb 1a ...6....../......(......!.......
1d200 b9 05 00 00 00 eb 13 b9 14 00 00 00 eb 0c b9 15 00 00 00 eb 05 b9 01 00 00 00 8b 45 08 8b 40 0c ...........................E..@.
1d220 8b 84 88 94 00 00 00 83 c0 18 89 46 04 b8 aa 63 46 00 89 46 08 eb 07 c7 46 08 00 00 00 00 83 7e ...........F...cF..F....F......~
1d240 08 00 75 17 c7 46 08 80 63 46 00 c7 46 04 00 00 00 00 eb 07 c7 45 cc 00 00 00 00 ff 45 d0 e9 ae ..u..F..cF..F........E......E...
1d260 fd ff ff 8b 45 0c c7 44 24 04 66 00 00 00 89 04 24 e8 5a a7 00 00 85 c0 74 1b 8b 45 08 b9 04 00 ....E..D$.f.....$.Z.....t..E....
1d280 00 00 8b 75 d4 8b 40 08 89 c7 83 c0 10 f3 a5 8b 7d 08 89 47 08 8b 45 0c c7 44 24 04 4c 00 00 00 ...u..@.........}..G..E..D$.L...
1d2a0 89 04 24 e8 28 a7 00 00 85 c0 0f 84 91 00 00 00 85 db 74 06 80 7b 04 26 75 18 8b 45 08 8b 5d 08 ..$.(.............t..{.&u..E..].
1d2c0 8b 40 08 c7 40 08 00 00 00 00 83 c0 10 89 43 08 eb 6f 8b 43 0c 8b 78 38 8b 45 08 89 04 24 e8 38 .@..@.........C..o.C..x8.E...$.8
1d2e0 74 fe ff 8b 75 08 8d 4d d8 8b 56 08 89 02 c7 42 08 45 00 00 00 c7 45 d8 01 00 00 00 83 46 08 10 t...u..M..V....B.E....E......F..
1d300 31 f6 c7 45 e0 01 00 00 00 8b 53 0c 3b 72 18 7d 30 89 4c 24 10 8b 14 b7 46 89 44 24 04 89 45 d4 1..E......S.;r.}0.L$....F.D$..E.
1d320 8b 45 08 89 4d d0 89 54 24 08 c1 fa 1f 89 54 24 0c 89 04 24 e8 71 76 fe ff 8b 4d d0 8b 45 d4 eb .E..M..T$.....T$...$.qv...M..E..
1d340 c8 8b 45 cc 83 c4 4c 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 1c 8b 5d 08 8b 53 58 85 d2 74 40 8b ..E...L[^_].U..WVS....]..SX..t@.
1d360 43 08 b9 04 00 00 00 03 53 1c 8d 70 f0 89 c7 f3 a5 8d 78 f0 89 d6 8d 50 10 83 e8 10 b1 04 f3 a5 C.......S..p......x....P........
1d380 89 53 08 c7 44 24 0c 00 00 00 00 c7 44 24 08 01 00 00 00 89 44 24 04 89 1c 24 e8 86 ce ff ff c7 .S..D$......D$......D$...$......
1d3a0 44 24 04 02 00 00 00 89 1c 24 e8 f4 c4 ff ff 55 89 e5 57 56 53 83 ec 6c 8b 5d 08 8d 45 10 89 44 D$.......$.....U..WVS..l.]..E..D
1d3c0 24 08 8b 45 0c 89 1c 24 89 44 24 04 e8 1b f3 ff ff 8b 73 10 f6 46 22 02 74 5d 89 c7 89 f0 e8 53 $..E...$.D$.......s..F".t].....S
1d3e0 f6 ff ff 8b 16 8d 75 ac 8b 12 8b 52 0c 8b 52 48 85 d2 74 1f 83 c2 18 c7 44 24 08 3c 00 00 00 89 ......u....R..RH..t.....D$.<....
1d400 54 24 04 89 34 24 89 45 a4 e8 25 f5 ff ff 8b 45 a4 eb 08 c6 45 ac 3f c6 45 ad 00 89 7c 24 10 89 T$..4$.E..%....E....E.?.E...|$..
1d420 44 24 0c 89 74 24 08 c7 44 24 04 44 64 46 00 89 1c 24 e8 94 f2 ff ff 89 1c 24 e8 0d ff ff ff 55 D$..t$..D$.DdF...$.......$.....U
1d440 89 e5 56 53 83 ec 20 8b 55 0c 8b 5d 08 8b 4a 08 89 d8 83 e1 0f 8b 34 8d ec 4c 46 00 e8 2e f9 ff ..VS....U..]..J.......4..LF.....
1d460 ff c7 44 24 04 4e 64 46 00 89 1c 24 89 74 24 0c 89 44 24 10 8b 45 10 89 44 24 08 e8 2f ff ff ff ..D$.NdF...$.t$..D$..E..D$../...
1d480 55 89 e5 83 ec 18 8b 45 0c 8b 50 08 c7 44 24 08 69 64 46 00 83 e2 0f 83 ea 03 83 fa 01 0f 46 45 U......E..P..D$.idF...........FE
1d4a0 10 89 44 24 04 8b 45 08 89 04 24 e8 8f ff ff ff 55 89 e5 56 53 83 ec 30 8b 5d 0c 8b 75 10 83 7b ..D$..E...$.....U..VS..0.]..u..{
1d4c0 08 03 75 07 dd 03 dd 5d f0 eb 14 8d 45 f0 89 44 24 04 89 1c 24 e8 f1 4a fe ff 85 c0 0f 44 f3 8b ..u....]....E..D$...$..J.....D..
1d4e0 45 14 89 74 24 04 89 44 24 08 8b 45 08 89 04 24 e8 4a ff ff ff 55 89 e5 57 56 53 83 ec 2c 8b 7d E..t$..D$..E...$.J...U..WVS..,.}
1d500 0c 8b 5d 08 8b 75 10 83 7f 08 13 75 0d 8b 07 8b 57 04 89 45 e0 89 55 e4 eb 14 8d 45 e0 89 44 24 ..]..u.....u....W..E..U....E..D$
1d520 04 89 3c 24 e8 04 4b fe ff 85 c0 0f 44 f7 89 f2 89 d8 e8 58 f8 ff ff c7 44 24 04 75 64 46 00 89 ..<$..K.....D......X....D$.udF..
1d540 1c 24 89 44 24 08 e8 64 fe ff ff 55 89 e5 83 ec 18 8b 45 0c 8b 55 10 8b 4d 08 8b 40 08 8b 52 08 .$.D$..d...U......E..U..M..@..R.
1d560 83 e0 0f 83 e2 0f 8b 04 85 ec 4c 46 00 8b 14 95 ec 4c 46 00 39 d0 75 14 89 44 24 08 c7 44 24 04 ..........LF.....LF.9.u..D$..D$.
1d580 9c 64 46 00 89 0c 24 e8 23 fe ff ff 89 54 24 0c 89 44 24 08 c7 44 24 04 bd 64 46 00 89 0c 24 e8 .dF...$.#....T$..D$..D$..dF...$.
1d5a0 0b fe ff ff 55 89 e5 57 31 ff 56 53 83 ec 2c 8b 5d 08 8a 43 6c 8b 73 10 a8 08 74 0a 83 7b 64 00 ....U..W1.VS..,.]..Cl.s...t..{d.
1d5c0 0f 84 cf 00 00 00 8a 56 22 f6 c2 40 74 0b 83 e2 bf 88 56 22 e9 cc 00 00 00 85 ff 74 1e c7 44 24 .......V"..@t.....V".......t..D$
1d5e0 08 ff ff ff ff c7 44 24 04 03 00 00 00 89 1c 24 89 45 e4 e8 63 c6 ff ff 8b 45 e4 a8 04 74 5f 8b ......D$.......$.E..c....E...t_.
1d600 06 8b 56 14 8b 00 89 55 e0 8b 40 0c 8b 48 30 8b 40 38 89 4d e4 89 d1 2b 4d e4 c1 f9 02 49 85 c0 ..V....U..@..H0.@8.M...+M....I..
1d620 74 05 8b 14 88 eb 03 83 ca ff 85 c9 74 1c 8b 4b 14 39 4d e0 76 14 85 c0 74 09 2b 4d e4 8b 44 08 t...........t..K.9M.v...t.+M..D.
1d640 fc eb 03 83 c8 ff 39 c2 74 14 89 54 24 08 c7 44 24 04 02 00 00 00 89 1c 24 e8 fd c5 ff ff 8b 46 ......9.t..T$..D$.......$......F
1d660 14 80 7b 06 01 89 43 14 75 3b 85 ff 74 07 c7 43 64 01 00 00 00 83 6e 14 04 80 4e 22 40 8b 43 08 ..{...C.u;..t..Cd.....n...N"@.C.
1d680 83 e8 10 89 06 c7 44 24 04 01 00 00 00 89 1c 24 e8 0e c2 ff ff 8b 53 60 bf 01 00 00 00 89 53 64 ......D$.......$......S`......Sd
1d6a0 e9 21 ff ff ff 83 c4 2c 5b 5e 5f 5d c3 90 90 90 83 ec 1c 8b 44 24 24 85 c0 74 15 83 f8 03 74 10 .!.....,[^_]........D$$..t....t.
1d6c0 b8 01 00 00 00 83 c4 1c c2 0c 00 90 8d 74 26 00 8b 54 24 28 89 44 24 04 8b 44 24 20 89 54 24 08 .............t&..T$(.D$..D$..T$.
1d6e0 89 04 24 e8 e8 0c 00 00 b8 01 00 00 00 83 c4 1c c2 0c 00 8d b6 00 00 00 00 8d bc 27 00 00 00 00 ..$........................'....
1d700 53 83 ec 18 83 3d 28 91 42 00 02 8b 44 24 24 74 0a c7 05 28 91 42 00 02 00 00 00 83 f8 02 74 11 S....=(.B...D$$t...(.B........t.
1d720 83 f8 01 74 3b 83 c4 18 b8 01 00 00 00 5b c2 0c 00 bb 30 a0 46 00 81 fb 30 a0 46 00 74 e7 66 90 ...t;........[....0.F...0.F.t.f.
1d740 8b 03 85 c0 74 02 ff d0 83 c3 04 81 fb 30 a0 46 00 75 ed 83 c4 18 b8 01 00 00 00 5b c2 0c 00 90 ....t........0.F.u.........[....
1d760 8b 44 24 28 c7 44 24 04 01 00 00 00 89 44 24 08 8b 44 24 20 89 04 24 e8 54 0c 00 00 eb a7 66 90 .D$(.D$......D$..D$...$.T.....f.
1d780 31 c0 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 a1 24 93 46 00 ff e0 90 90 90 90 90 90 90 90 90 1................$.F............
1d7a0 8b 44 24 04 c3 8d 74 26 00 8d bc 27 00 00 00 00 8b 44 24 04 c3 90 90 90 90 90 90 90 90 90 90 90 .D$...t&...'.....D$.............
1d7c0 53 83 ec 28 a1 98 8d 46 00 89 04 24 e8 cf ff ff ff 83 f8 ff 89 44 24 18 0f 84 82 00 00 00 c7 04 S..(...F...$.........D$.........
1d7e0 24 08 00 00 00 e8 96 a3 00 00 a1 98 8d 46 00 89 04 24 e8 a9 ff ff ff 89 44 24 18 a1 94 8d 46 00 $............F...$......D$....F.
1d800 89 04 24 e8 98 ff ff ff 89 44 24 1c 8d 44 24 1c 89 44 24 08 8d 44 24 18 89 44 24 04 8b 44 24 30 ..$......D$..D$..D$..D$..D$..D$0
1d820 89 04 24 e8 60 a3 00 00 89 c3 8b 44 24 18 89 04 24 e8 7a ff ff ff a3 98 8d 46 00 8b 44 24 1c 89 ..$.`......D$...$.z......F..D$..
1d840 04 24 e8 69 ff ff ff c7 04 24 08 00 00 00 a3 94 8d 46 00 e8 38 a3 00 00 83 c4 28 89 d8 5b c3 90 .$.i.....$.......F..8.....(..[..
1d860 8b 44 24 30 89 04 24 ff 15 54 93 46 00 83 c4 28 5b c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 .D$0..$..T.F...([...&......'....
1d880 83 ec 1c 8b 44 24 20 89 04 24 e8 31 ff ff ff 85 c0 0f 94 c0 83 c4 1c 0f b6 c0 f7 d8 c3 90 90 90 ....D$...$.1....................
1d8a0 55 89 e5 56 53 83 ec 10 8b 5d 08 8b 03 8b 00 3d 91 00 00 c0 77 42 3d 8d 00 00 c0 0f 83 9f 00 00 U..VS....].....=....wB=.........
1d8c0 00 3d 05 00 00 c0 0f 85 9b 00 00 00 c7 44 24 04 00 00 00 00 c7 04 24 0b 00 00 00 e8 b8 a2 00 00 .=...........D$.......$.........
1d8e0 83 f8 01 0f 84 ad 00 00 00 85 c0 74 20 c7 04 24 0b 00 00 00 ff d0 eb 55 3d 94 00 00 c0 74 22 3d ...........t...$.......U=....t"=
1d900 96 00 00 c0 74 68 3d 93 00 00 c0 74 53 a1 48 80 46 00 85 c0 74 3c 89 5d 08 8d 65 f8 5b 5e 5d ff ....th=....tS.H.F...t<.]..e.[^].
1d920 e0 31 f6 c7 44 24 04 00 00 00 00 c7 04 24 08 00 00 00 e8 61 a2 00 00 83 f8 01 0f 84 86 00 00 00 .1..D$.......$.....a............
1d940 85 c0 74 c9 c7 04 24 08 00 00 00 ff d0 b8 ff ff ff ff 8d 65 f8 5b 5e 5d c2 04 00 90 8d 74 26 00 ..t...$............e.[^].....t&.
1d960 be 01 00 00 00 eb bc 3d 1d 00 00 c0 75 9f c7 44 24 04 00 00 00 00 c7 04 24 04 00 00 00 e8 16 a2 .......=....u..D$.......$.......
1d980 00 00 83 f8 01 74 29 85 c0 74 82 c7 04 24 04 00 00 00 ff d0 eb b7 c7 44 24 04 01 00 00 00 c7 04 .....t)..t...$.........D$.......
1d9a0 24 0b 00 00 00 e8 ee a1 00 00 eb a1 8d 74 26 00 c7 44 24 04 01 00 00 00 c7 04 24 04 00 00 00 e8 $............t&..D$.......$.....
1d9c0 d4 a1 00 00 eb 87 c7 44 24 04 01 00 00 00 c7 04 24 08 00 00 00 e8 be a1 00 00 85 f6 0f 84 6b ff .......D$.......$.............k.
1d9e0 ff ff e8 49 06 00 00 e9 61 ff ff ff 90 90 90 90 31 c0 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 ...I....a.......1...............
1da00 83 ec 3c a1 4c 80 46 00 dd 44 24 48 dd 44 24 50 dd 44 24 58 85 c0 74 29 d9 ca 8b 54 24 40 dd 5c ..<.L.F..D$H.D$P.D$X..t)...T$@.\
1da20 24 18 dd 5c 24 20 dd 5c 24 28 89 54 24 10 8b 54 24 44 89 54 24 14 8d 54 24 10 89 14 24 ff d0 eb $..\$..\$(.T$..T$D.T$..T$...$...
1da40 06 dd d8 dd d8 dd d8 83 c4 3c c3 90 8d 74 26 00 8b 44 24 04 a3 4c 80 46 00 e9 42 a1 00 00 66 90 .........<...t&..D$..L.F..B...f.
1da60 83 ec 3c 8b 44 24 40 8b 10 8d 4a ff ba e0 64 46 00 83 f9 05 77 07 8b 14 8d fc 65 46 00 dd 40 18 ..<.D$@...J...dF....w.....eF..@.
1da80 dd 40 10 dd 40 08 d9 ca 8b 40 04 dd 5c 24 20 dd 5c 24 18 dd 5c 24 10 89 54 24 08 89 44 24 0c a1 .@..@....@..\$..\$..\$..T$..D$..
1daa0 4c 93 46 00 c7 44 24 04 f0 64 46 00 83 c0 40 89 04 24 e8 f1 a0 00 00 31 c0 83 c4 3c c3 90 90 90 L.F..D$..dF...@..$.....1...<....
1dac0 53 83 ec 18 a1 4c 93 46 00 c7 44 24 08 1b 00 00 00 8d 5c 24 24 c7 44 24 04 01 00 00 00 c7 04 24 S....L.F..D$......\$$.D$.......$
1dae0 14 66 46 00 83 c0 40 89 44 24 0c e8 40 9f 00 00 8b 44 24 20 89 5c 24 08 89 44 24 04 a1 4c 93 46 .fF...@.D$..@....D$..\$..D$..L.F
1db00 00 83 c0 40 89 04 24 e8 a4 a0 00 00 e8 0f a0 00 00 eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 90 ...@..$.........................
1db20 55 89 e5 57 56 89 c6 53 83 ec 4c 89 4d c0 8b 0d 54 80 46 00 89 55 c4 85 c9 0f 8e d1 01 00 00 8b U..WV..S..L.M...T.F..U..........
1db40 15 58 80 46 00 31 db 8b 42 04 39 c6 72 0e 8b 7a 08 03 47 08 39 c6 0f 82 d4 00 00 00 83 c3 01 83 .X.F.1..B.9.r..z..G.9...........
1db60 c2 0c 39 cb 75 e1 89 34 24 e8 22 0a 00 00 85 c0 89 c7 0f 84 bf 01 00 00 8d 0c 5b c1 e1 02 89 cb ..9.u..4$."...............[.....
1db80 03 1d 58 80 46 00 89 4d bc 89 43 08 c7 03 00 00 00 00 e8 e9 0a 00 00 8b 4d bc 8d 55 cc 89 55 bc ..X.F..M..C.............M..U..U.
1dba0 03 47 0c 89 4d b8 89 43 04 a1 58 80 46 00 8b 1d 0c 93 46 00 8b 44 08 04 89 54 24 04 c7 44 24 08 .G..M..C..X.F.....F..D...T$..D$.
1dbc0 1c 00 00 00 89 04 24 ff d3 8b 55 bc 8b 4d b8 83 ec 0c 85 c0 0f 84 3d 01 00 00 8b 45 e0 83 f8 04 ......$...U..M........=....E....
1dbe0 0f 85 ce 00 00 00 83 05 54 80 46 00 01 c7 44 24 08 1c 00 00 00 89 54 24 04 89 34 24 ff d3 83 ec ........T.F...D$......T$..4$....
1dc00 0c 85 c0 0f 84 3e 01 00 00 8b 45 e0 83 f8 04 75 2f 8b 45 c0 89 34 24 89 44 24 08 8b 45 c4 89 44 .....>....E....u/.E..4$.D$..E..D
1dc20 24 04 e8 69 9d 00 00 8d 65 f4 5b 5e 5f 5d c3 90 8d 55 cc 8b 1d 0c 93 46 00 eb b2 90 8d 74 26 00 $..i....e.[^_]...U.....F.....t&.
1dc40 83 f8 40 74 cc 8b 45 d8 8d 7d c8 8b 1d 08 93 46 00 89 7c 24 0c c7 44 24 08 40 00 00 00 89 44 24 ..@t..E..}.....F..|$..D$.@....D$
1dc60 04 8b 45 cc 89 04 24 ff d3 8b 45 c0 83 ec 10 89 44 24 08 8b 45 c4 89 34 24 89 44 24 04 e8 0e 9d ..E...$...E.....D$..E..4$.D$....
1dc80 00 00 8b 45 e0 83 f8 40 74 9d 83 f8 04 74 98 8b 45 c8 89 7c 24 0c 89 44 24 08 8b 45 d8 89 44 24 ...E...@t....t..E..|$..D$..E..D$
1dca0 04 8b 45 cc 89 04 24 ff d3 83 ec 10 8d 65 f4 5b 5e 5f 5d c3 83 f8 40 0f 84 29 ff ff ff 8b 45 d8 ..E...$......e.[^_]...@..)....E.
1dcc0 03 0d 58 80 46 00 89 55 bc c7 44 24 08 40 00 00 00 89 44 24 04 8b 45 cc 89 4c 24 0c 89 04 24 ff ..X.F..U..D$.@....D$..E..L$...$.
1dce0 15 08 93 46 00 8b 55 bc 83 ec 10 85 c0 0f 85 f3 fe ff ff ff 15 b4 92 46 00 c7 04 24 84 66 46 00 ...F..U................F...$.fF.
1dd00 89 44 24 04 e8 b7 fd ff ff 8d b4 26 00 00 00 00 31 db e9 4f fe ff ff a1 58 80 46 00 8b 44 08 04 .D$........&....1..O....X.F..D..
1dd20 89 44 24 08 8b 47 08 c7 04 24 50 66 46 00 89 44 24 04 e8 89 fd ff ff 89 74 24 04 c7 04 24 30 66 .D$..G...$PfF..D$.......t$...$0f
1dd40 46 00 e8 79 fd ff ff 89 74 24 08 c7 44 24 04 1c 00 00 00 c7 04 24 50 66 46 00 e8 61 fd ff ff 90 F..y....t$..D$.......$PfF..a....
1dd60 a1 50 80 46 00 85 c0 74 07 c3 8d b6 00 00 00 00 55 89 e5 57 56 53 83 ec 4c c7 05 50 80 46 00 01 .P.F...t........U..WVS..L..P.F..
1dd80 00 00 00 e8 58 08 00 00 8d 04 40 8d 04 85 1e 00 00 00 83 e0 f0 e8 16 0a 00 00 c7 05 54 80 46 00 ....X.....@.................T.F.
1dda0 00 00 00 00 29 c4 8d 44 24 1f 83 e0 f0 a3 58 80 46 00 b8 24 76 46 00 2d 00 76 46 00 83 f8 07 0f ....)..D$.....X.F..$vF.-.vF.....
1ddc0 8e 9c 00 00 00 83 f8 0b 0f 8e 65 01 00 00 a1 00 76 46 00 85 c0 0f 85 8e 00 00 00 a1 04 76 46 00 ..........e.....vF...........vF.
1dde0 85 c0 0f 85 81 00 00 00 8b 3d 08 76 46 00 bb 0c 76 46 00 85 ff 0f 84 3d 01 00 00 bb 00 76 46 00 .........=.vF...vF.....=.....vF.
1de00 8b 43 08 83 f8 01 0f 85 14 02 00 00 83 c3 0c 81 fb 24 76 46 00 73 4a 8b 13 8b 7b 04 8b 8a 00 00 .C...............$vF.sJ...{.....
1de20 40 00 8d 87 00 00 40 00 89 4d c4 0f b6 4b 08 83 f9 10 0f 84 1a 01 00 00 83 f9 20 0f 84 95 01 00 @.....@..M...K..................
1de40 00 83 f9 08 0f 84 57 01 00 00 89 4c 24 04 c7 04 24 e0 66 46 00 c7 45 cc 00 00 00 00 e8 5f fc ff ......W....L$...$.fF..E......_..
1de60 ff 8d 65 f4 5b 5e 5f 5d c3 bb 00 76 46 00 81 fb 24 76 46 00 73 eb 8d 45 cc 89 45 c4 8d 74 26 00 ..e.[^_]...vF...$vF.s..E..E..t&.
1de80 8b 53 04 b9 04 00 00 00 83 c3 08 8d 82 00 00 40 00 8b 92 00 00 40 00 03 53 f8 89 55 cc 8b 55 c4 .S.............@.....@..S..U..U.
1dea0 e8 7b fc ff ff 81 fb 24 76 46 00 72 d3 a1 54 80 46 00 31 db 85 c0 7f 13 eb a7 8d b6 00 00 00 00 .{.....$vF.r..T.F.1.............
1dec0 83 c3 01 3b 1d 54 80 46 00 7d 96 a1 58 80 46 00 8d 34 5b 8d 3c b5 00 00 00 00 01 f8 8b 10 85 d2 ...;.T.F.}..X.F..4[.<...........
1dee0 74 de 8b 40 04 8b 4d c4 c7 44 24 08 1c 00 00 00 89 04 24 89 4c 24 04 ff 15 0c 93 46 00 83 ec 0c t..@..M..D$.......$.L$.....F....
1df00 85 c0 0f 84 f3 00 00 00 a1 58 80 46 00 8d 4d c8 8b 04 b0 89 4c 24 0c 89 44 24 08 8b 45 d8 89 44 .........X.F..M.....L$..D$..E..D
1df20 24 04 8b 45 cc 89 04 24 ff 15 08 93 46 00 83 ec 10 eb 8d bb 00 76 46 00 8b 33 85 f6 0f 85 2c ff $..E...$....F........vF..3....,.
1df40 ff ff 8b 4b 04 85 c9 0f 84 b3 fe ff ff e9 1c ff ff ff 0f b7 8f 00 00 40 00 0f b7 f9 89 fe 81 ce ...K...................@........
1df60 00 00 ff ff 66 85 c9 0f 48 fe 8b 75 c4 29 d7 8d 4d cc 81 ef 00 00 40 00 89 4d c4 8d 55 cc b9 02 ....f...H..u.)..M.....@..M..U...
1df80 00 00 00 01 fe 89 75 cc e8 93 fb ff ff 83 c3 0c 81 fb 24 76 46 00 0f 82 7b fe ff ff e9 0c ff ff ......u...........$vF...{.......
1dfa0 ff 0f b6 08 0f b6 f9 89 fe 81 ce 00 ff ff ff 84 c9 0f 48 fe 8b 75 c4 b9 01 00 00 00 81 ef 00 00 ..................H..u..........
1dfc0 40 00 29 d7 8d 55 cc 01 fe 89 75 cc 89 55 c4 e8 4c fb ff ff eb b7 8b 75 c4 81 c2 00 00 40 00 8d @.)..U....u..U..L......u.....@..
1dfe0 4d cc 89 4d c4 b9 04 00 00 00 29 d6 03 30 8d 55 cc 89 75 cc e8 27 fb ff ff eb 92 8b 0d 58 80 46 M..M......)..0.U..u..'.......X.F
1e000 00 01 f9 8b 41 04 89 44 24 08 8b 41 08 8b 40 08 c7 04 24 50 66 46 00 89 44 24 04 e8 a0 fa ff ff ....A..D$..A..@...$PfF..D$......
1e020 89 44 24 04 c7 04 24 ac 66 46 00 e8 90 fa ff ff db e3 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 .D$...$.fF......................
1e040 a1 24 91 42 00 8b 00 85 c0 74 1f 83 ec 0c 66 90 ff d0 a1 24 91 42 00 8d 50 04 8b 40 04 89 15 24 .$.B.....t....f....$.B..P..@...$
1e060 91 42 00 85 c0 75 e9 83 c4 0c f3 c3 8d 74 26 00 53 83 ec 18 8b 1d b0 8d 42 00 83 fb ff 74 24 85 .B...u.......t&.S.......B....t$.
1e080 db 74 0f ff 14 9d b0 8d 42 00 83 eb 01 8d 76 00 75 f1 c7 04 24 40 ec 41 00 e8 e2 f7 ff ff 83 c4 .t......B.....v.u...$@.A........
1e0a0 18 5b c3 31 db eb 02 89 c3 8d 43 01 8b 14 85 b0 8d 42 00 85 d2 75 f0 eb c6 8d b4 26 00 00 00 00 .[.1......C......B...u.....&....
1e0c0 a1 5c 80 46 00 85 c0 74 07 f3 c3 90 8d 74 26 00 c7 05 5c 80 46 00 01 00 00 00 eb 94 90 90 90 90 .\.F...t.....t&...\.F...........
1e0e0 55 89 e5 57 56 53 83 ec 2c a1 a8 91 42 00 c7 45 d8 00 00 00 00 c7 45 dc 00 00 00 00 3d 4e e6 40 U..WVS..,...B..E......E.....=N.@
1e100 bb 74 0f f7 d0 a3 ac 91 42 00 8d 65 f4 5b 5e 5f 5d c3 8d 45 d8 89 04 24 ff 15 cc 92 46 00 8b 75 .t......B..e.[^_]..E...$....F..u
1e120 d8 8b 7d dc 31 fe 83 ec 04 ff 15 ac 92 46 00 89 c3 ff 15 b0 92 46 00 89 45 d4 ff 15 d0 92 46 00 ..}.1........F.......F..E.....F.
1e140 89 45 d0 8d 45 e0 89 04 24 ff 15 e8 92 46 00 33 75 e0 33 75 e4 31 de 33 75 d4 83 ec 04 33 75 d0 .E..E...$....F.3u.3u.1.3u....3u.
1e160 81 fe 4e e6 40 bb 74 18 89 f0 f7 d0 89 35 a8 91 42 00 a3 ac 91 42 00 8d 65 f4 5b 5e 5f 5d c3 90 ..N.@.t......5..B....B..e.[^_]..
1e180 b8 b0 19 bf 44 be 4f e6 40 bb eb e0 8d 74 26 00 55 89 e5 83 ec 28 8b 45 04 8d 55 04 89 15 24 81 ....D.O.@....t&.U....(.E..U...$.
1e1a0 46 00 c7 05 40 83 46 00 09 04 00 c0 c7 05 44 83 46 00 01 00 00 00 a3 18 81 46 00 a3 4c 83 46 00 F...@.F.......D.F........F..L.F.
1e1c0 8b 45 08 c7 04 24 00 00 00 00 a3 0c 81 46 00 a1 a8 91 42 00 89 45 f0 a1 ac 91 42 00 89 45 f4 ff .E...$.......F....B..E....B..E..
1e1e0 15 f4 92 46 00 83 ec 04 c7 04 24 0c 67 46 00 ff 15 04 93 46 00 83 ec 04 ff 15 a8 92 46 00 c7 44 ...F......$.gF.....F........F..D
1e200 24 04 09 04 00 c0 89 04 24 ff 15 fc 92 46 00 83 ec 08 e8 09 99 00 00 90 90 90 90 90 90 90 90 90 $.......$....F..................
1e220 55 89 e5 57 56 53 83 ec 1c c7 04 24 a8 83 46 00 ff 15 8c 92 46 00 8b 3d a0 83 46 00 8b 35 b4 92 U..WVS.....$..F.....F..=..F..5..
1e240 46 00 83 ec 04 85 ff 74 30 8d b4 26 00 00 00 00 8b 07 89 04 24 ff 15 00 93 46 00 83 ec 04 89 c3 F......t0..&........$....F......
1e260 ff d6 85 c0 75 0c 85 db 74 08 8b 47 04 89 1c 24 ff d0 8b 7f 08 85 ff 75 d7 c7 04 24 a8 83 46 00 ....u...t..G...$.......u...$..F.
1e280 ff 15 dc 92 46 00 83 ec 04 8d 65 f4 5b 5e 5f 5d c3 eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 90 ....F.....e.[^_]................
1e2a0 55 89 e5 56 31 f6 53 83 ec 10 a1 a4 83 46 00 85 c0 75 0d 8d 65 f8 89 f0 5b 5e 5d c3 8d 74 26 00 U..V1.S......F...u..e...[^]..t&.
1e2c0 c7 44 24 04 0c 00 00 00 c7 04 24 01 00 00 00 e8 e4 98 00 00 85 c0 89 c3 74 42 8b 45 08 c7 04 24 .D$.......$.............tB.E...$
1e2e0 a8 83 46 00 89 03 8b 45 0c 89 43 04 ff 15 8c 92 46 00 a1 a0 83 46 00 89 1d a0 83 46 00 89 43 08 ..F....E..C.....F....F.....F..C.
1e300 83 ec 04 c7 04 24 a8 83 46 00 ff 15 dc 92 46 00 89 f0 83 ec 04 8d 65 f8 5b 5e 5d c3 be ff ff ff .....$..F.....F.......e.[^].....
1e320 ff eb 90 8d b6 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 53 83 ec 14 a1 a4 83 46 00 8b 5d 08 85 ...........'....U..S......F..]..
1e340 c0 75 0d 31 c0 8b 5d fc c9 c3 8d b6 00 00 00 00 c7 04 24 a8 83 46 00 ff 15 8c 92 46 00 8b 15 a0 .u.1..]...........$..F.....F....
1e360 83 46 00 83 ec 04 85 d2 74 17 8b 02 39 d8 75 0a eb 46 8b 08 39 d9 74 20 89 c2 8b 42 08 85 c0 75 .F......t...9.u..F..9.t....B...u
1e380 f1 c7 04 24 a8 83 46 00 ff 15 dc 92 46 00 83 ec 04 31 c0 8b 5d fc c9 c3 8b 48 08 89 4a 08 89 04 ...$..F.....F....1..]....H..J...
1e3a0 24 e8 32 96 00 00 c7 04 24 a8 83 46 00 ff 15 dc 92 46 00 83 ec 04 eb d9 8b 42 08 a3 a0 83 46 00 $.2.....$..F.....F.......B....F.
1e3c0 89 d0 eb da 8d b6 00 00 00 00 8d bf 00 00 00 00 55 89 e5 83 ec 18 8b 45 0c 83 f8 01 74 46 72 15 ................U......E....tFr.
1e3e0 83 f8 03 75 09 a1 a4 83 46 00 85 c0 75 64 b8 01 00 00 00 c9 c3 a1 a4 83 46 00 85 c0 75 62 a1 a4 ...u....F...ud..........F...ub..
1e400 83 46 00 83 f8 01 75 e6 c7 05 a4 83 46 00 00 00 00 00 c7 04 24 a8 83 46 00 ff 15 88 92 46 00 83 .F....u.....F.......$..F.....F..
1e420 ec 04 eb ca a1 a4 83 46 00 85 c0 74 13 c7 05 a4 83 46 00 01 00 00 00 b8 01 00 00 00 c9 c3 66 90 .......F...t.....F............f.
1e440 c7 04 24 a8 83 46 00 ff 15 d4 92 46 00 83 ec 04 eb db e8 c9 fd ff ff eb 95 8d b4 26 00 00 00 00 ..$..F.....F...............&....
1e460 e8 bb fd ff ff eb 97 90 90 90 90 90 90 90 90 90 03 40 3c 81 38 50 45 00 00 74 05 31 c0 c3 66 90 .................@<.8PE..t.1..f.
1e480 66 81 78 18 0b 01 0f 94 c0 0f b6 c0 c3 8d 76 00 8b 44 24 04 66 81 38 4d 5a 74 05 31 c0 c3 66 90 f.x...........v..D$.f.8MZt.1..f.
1e4a0 eb ce 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 56 53 8b 54 24 0c 8b 5c 24 10 03 52 3c 0f b7 72 ....&......'....VS.T$..\$..R<..r
1e4c0 06 0f b7 42 14 85 f6 8d 44 02 18 74 1b 31 d2 90 8b 48 0c 39 d9 77 07 03 48 08 39 cb 72 0c 83 c2 ...B....D..t.1...H.9.w..H.9.r...
1e4e0 01 83 c0 28 39 f2 72 e8 31 c0 5b 5e c3 8d 76 00 55 57 56 31 f6 53 83 ec 1c 8b 7c 24 30 89 3c 24 ...(9.r.1.[^..v.UWV1.S....|$0.<$
1e500 e8 83 94 00 00 83 f8 08 77 0b 66 81 3d 00 00 40 00 4d 5a 74 0b 83 c4 1c 89 f0 5b 5e 5f 5d c3 90 ........w.f.=..@.MZt......[^_]..
1e520 b8 00 00 40 00 e8 46 ff ff ff 85 c0 74 e7 a1 3c 00 40 00 8d 90 00 00 40 00 0f b7 80 14 00 40 00 ...@..F.....t..<.@.....@......@.
1e540 0f b7 6a 06 8d 5c 02 18 85 ed 75 0e eb c7 66 90 83 c6 01 83 c3 28 39 ee 73 26 c7 44 24 08 08 00 ..j..\....u...f......(9.s&.D$...
1e560 00 00 89 7c 24 04 89 1c 24 e8 8a 95 00 00 85 c0 75 de 83 c4 1c 89 de 89 f0 5b 5e 5f 5d c3 66 90 ...|$...$.......u........[^_].f.
1e580 83 c4 1c 31 f6 5b 89 f0 5e 5f 5d c3 8d 74 26 00 53 31 db 83 ec 08 66 81 3d 00 00 40 00 4d 5a 74 ...1.[..^_]..t&.S1....f.=..@.MZt
1e5a0 07 83 c4 08 89 d8 5b c3 b8 00 00 40 00 e8 be fe ff ff 85 c0 74 eb 8b 44 24 10 c7 04 24 00 00 40 ......[....@........t..D$...$..@
1e5c0 00 2d 00 00 40 00 89 44 24 04 e8 e1 fe ff ff 83 c4 08 89 c3 89 d8 5b c3 90 8d b4 26 00 00 00 00 .-..@..D$.............[....&....
1e5e0 53 31 db 66 81 3d 00 00 40 00 4d 5a 74 04 89 d8 5b c3 b8 00 00 40 00 e8 74 fe ff ff 85 c0 74 ee S1.f.=..@.MZt...[....@..t.....t.
1e600 a1 3c 00 40 00 0f b7 98 06 00 40 00 89 d8 5b c3 56 31 f6 66 81 3d 00 00 40 00 4d 5a 53 8b 5c 24 .<.@......@...[.V1.f.=..@.MZS.\$
1e620 0c 74 05 89 f0 5b 5e c3 b8 00 00 40 00 e8 3e fe ff ff 85 c0 74 ed a1 3c 00 40 00 8d 88 00 00 40 .t...[^....@..>.....t..<.@.....@
1e640 00 0f b7 80 14 00 40 00 8d 54 01 18 0f b7 49 06 85 c9 74 cf 31 c0 f6 42 27 20 74 07 85 db 74 14 ......@..T....I...t.1..B'.t...t.
1e660 83 eb 01 83 c0 01 83 c2 28 39 c8 72 e9 31 f6 89 f0 5b 5e c3 89 d6 89 f0 5b 5e c3 90 8d 74 26 00 ........(9.r.1...[^.....[^...t&.
1e680 66 81 3d 00 00 40 00 4d 5a 74 05 31 c0 c3 66 90 b8 00 00 40 00 e8 d6 fd ff ff 85 c0 74 ed b8 00 f.=..@.MZt.1..f....@........t...
1e6a0 00 40 00 c3 8d b6 00 00 00 00 8d bf 00 00 00 00 31 c0 66 81 3d 00 00 40 00 4d 5a 74 03 c3 66 90 .@..............1.f.=..@.MZt..f.
1e6c0 83 ec 08 b8 00 00 40 00 e8 a3 fd ff ff 85 c0 74 25 8b 44 24 0c c7 04 24 00 00 40 00 2d 00 00 40 ......@........t%.D$...$..@.-..@
1e6e0 00 89 44 24 04 e8 c6 fd ff ff 85 c0 74 12 8b 40 24 f7 d0 c1 e8 1f 83 c4 08 c3 8d b6 00 00 00 00 ..D$........t..@$...............
1e700 31 c0 eb f2 8d b6 00 00 00 00 8d bf 00 00 00 00 57 31 ff 56 53 83 ec 08 66 81 3d 00 00 40 00 4d 1...............W1.VS...f.=..@.M
1e720 5a 8b 5c 24 18 74 09 83 c4 08 89 f8 5b 5e 5f c3 b8 00 00 40 00 e8 36 fd ff ff 85 c0 74 e9 a1 3c Z.\$.t......[^_....@..6.....t..<
1e740 00 40 00 8b b0 80 00 40 00 85 f6 74 da 89 74 24 04 c7 04 24 00 00 40 00 e8 53 fd ff ff 85 c0 74 .@.....@...t..t$...$..@..S.....t
1e760 c6 81 c6 00 00 40 00 89 f2 75 0b eb ba 8d 76 00 83 eb 01 83 c2 14 8b 4a 04 85 c9 75 07 8b 42 0c .....@...u....v........J...u..B.
1e780 85 c0 74 1c 85 db 7f e8 8b 7a 0c 83 c4 08 5b 5e 81 c7 00 00 40 00 89 f8 5f c3 8d b6 00 00 00 00 ..t......z....[^....@..._.......
1e7a0 83 c4 08 31 ff 89 f8 5b 5e 5f c3 90 90 90 90 90 51 50 3d 00 10 00 00 8d 4c 24 0c 72 15 81 e9 00 ...1...[^_......QP=.....L$.r....
1e7c0 10 00 00 83 09 00 2d 00 10 00 00 3d 00 10 00 00 77 eb 29 c1 83 09 00 58 59 c3 90 90 66 90 66 90 ......-....=....w.)....XY...f.f.
1e7e0 55 57 56 53 83 ec 18 8b 5c 24 30 8b 74 24 38 8b 6c 24 34 8b 44 24 2c 85 db 89 da 89 f7 c7 04 24 UWVS....\$0.t$8.l$4.D$,........$
1e800 00 00 00 00 0f 88 86 00 00 00 85 ff 89 e9 89 f3 0f 88 94 00 00 00 89 d6 89 da 85 d2 89 c5 89 cf ................................
1e820 89 c3 75 0e 39 f1 76 2c 89 f2 31 f6 f7 f1 89 c3 eb 08 39 f2 76 3d 31 f6 31 db 8b 0c 24 89 d8 89 ..u.9.v,..1.......9.v=1.1...$...
1e840 f2 85 c9 74 07 f7 d8 83 d2 00 f7 da 83 c4 18 5b 5e 5f 5d c3 85 c9 75 0b b8 01 00 00 00 31 d2 f7 ...t...........[^_]...u......1..
1e860 f1 89 c1 89 f0 31 d2 f7 f1 89 c6 89 d8 f7 f1 89 c3 eb c7 0f bd da 83 f3 1f 75 45 39 c1 76 04 39 .....1...................uE9.v.9
1e880 f2 73 b3 31 f6 bb 01 00 00 00 eb ae 8d 74 26 00 f7 d8 89 e9 83 d2 00 89 f3 f7 da 85 ff c7 04 24 .s.1.........t&................$
1e8a0 ff ff ff ff 0f 89 6c ff ff ff f7 d9 83 d3 00 f7 14 24 f7 db e9 5d ff ff ff 8d b4 26 00 00 00 00 ......l..........$...].....&....
1e8c0 89 d9 b8 20 00 00 00 29 d8 d3 e2 89 c1 89 54 24 08 89 fa d3 ea 89 d9 89 54 24 04 8b 54 24 08 d3 .......)......T$........T$..T$..
1e8e0 e7 09 54 24 04 89 c1 89 f2 d3 ea 89 d9 d3 e6 89 c1 89 54 24 08 89 ea d3 ea 89 d0 09 f0 8b 74 24 ..T$..............T$..........t$
1e900 08 89 f2 f7 74 24 04 89 d6 89 44 24 04 f7 e7 39 d6 72 1d 89 d9 d3 e5 39 c5 73 04 39 d6 74 11 8b ....t$....D$...9.r.....9.s.9.t..
1e920 5c 24 04 31 f6 e9 10 ff ff ff 8d b6 00 00 00 00 8b 5c 24 04 31 f6 83 eb 01 e9 fc fe ff ff 90 90 \$.1.............\$.1...........
1e940 55 57 56 53 83 ec 1c 8b 5c 24 34 8b 44 24 3c 8b 74 24 38 8b 7c 24 30 85 db 89 dd 89 c2 c7 04 24 UWVS....\$4.D$<.t$8.|$0........$
1e960 00 00 00 00 0f 88 a6 00 00 00 85 d2 89 f1 89 c3 0f 88 8d 00 00 00 89 da 89 f8 85 d2 89 ee 89 4c ...............................L
1e980 24 04 89 fb 89 6c 24 08 75 16 39 e9 76 58 89 ea f7 f1 89 d6 89 f0 31 d2 eb 0e 8d b6 00 00 00 00 $....l$.u.9.vX........1.........
1e9a0 39 ea 76 1c 89 f8 89 ea 8b 0c 24 85 c9 74 07 f7 d8 83 d2 00 f7 da 83 c4 1c 5b 5e 5f 5d c3 66 90 9.v.......$..t...........[^_].f.
1e9c0 0f bd fa 89 7c 24 0c 83 74 24 0c 1f 75 55 39 c1 0f 86 da 00 00 00 39 ea 0f 82 d2 00 00 00 89 d8 ....|$..t$..uU9.......9.........
1e9e0 8b 54 24 08 eb c2 85 c9 75 0b b8 01 00 00 00 31 d2 f7 f1 89 c1 89 f0 31 d2 f7 f1 89 d8 f7 f1 89 .T$.....u......1.......1........
1ea00 d6 eb 91 f7 d9 83 d3 00 f7 db e9 67 ff ff ff 90 f7 df 83 d5 00 f7 dd c7 04 24 ff ff ff ff e9 47 ...........g.............$.....G
1ea20 ff ff ff 8b 6c 24 0c bf 20 00 00 00 29 ef 89 e9 8b 6c 24 04 d3 e2 89 f9 89 eb d3 eb 89 5c 24 04 ....l$......)....l$..........\$.
1ea40 89 eb 8b 6c 24 0c 09 54 24 04 89 f2 89 e9 d3 e3 89 f9 d3 ea 89 e9 d3 e6 89 f9 89 5c 24 08 89 d3 ...l$..T$..................\$...
1ea60 89 c2 d3 ea 89 e9 09 f2 d3 e0 89 c5 89 d0 89 da f7 74 24 04 89 d3 f7 64 24 08 39 d3 89 c6 89 d1 .................t$....d$.9.....
1ea80 72 42 39 c5 72 3a 89 e8 8b 6c 24 0c 29 f0 19 cb 89 e9 d3 e8 89 f9 89 c6 89 d8 d3 e0 89 e9 09 c6 rB9.r:...l$.)...................
1eaa0 d3 eb 89 f0 89 da e9 fd fe ff ff 90 8d 74 26 00 89 f0 29 cb 19 d0 89 44 24 08 e9 1f ff ff ff 90 .............t&...)....D$.......
1eac0 39 d3 75 c2 89 d1 89 c6 2b 74 24 08 1b 4c 24 04 eb b4 90 90 90 90 90 90 90 90 90 90 90 90 90 90 9.u.....+t$..L$.................
1eae0 55 57 56 53 83 ec 4c 8b 5c 24 60 8b 7c 24 64 85 db 74 07 0f b6 13 84 d2 75 66 8d 44 24 1c 89 44 UWVS..L.\$`.|$d..t......uf.D$..D
1eb00 24 04 89 1c 24 e8 b6 90 00 00 89 c6 83 fe ff 0f 84 6b 01 00 00 8b 44 24 1c 89 07 8b 44 24 20 89 $...$............k....D$....D$..
1eb20 47 04 8b 44 24 24 89 47 08 8b 44 24 28 89 47 0c 8b 44 24 2c 89 47 10 8b 44 24 30 89 47 14 8b 44 G..D$$.G..D$(.G..D$,.G..D$0.G..D
1eb40 24 34 89 47 18 8b 44 24 38 89 47 1c 8b 44 24 3c 89 47 20 89 f0 83 c4 4c 5b 5e 5f 5d c3 8d 76 00 $4.G..D$8.G..D$<.G.....L[^_]..v.
1eb60 89 1c 24 89 54 24 0c e8 1c 8e 00 00 83 f8 01 89 c6 7e 87 8d 40 fe 8b 54 24 0c 83 f8 01 0f 86 d2 ..$.T$...........~..@..T$.......
1eb80 00 00 00 80 fa 2f 74 05 80 fa 5c 75 0c 0f b6 43 01 3c 2f 74 5e 3c 5c 74 5a 0f b6 44 33 ff 3c 5c ...../t...\u...C.</t^<\tZ..D3.<\
1eba0 74 08 3c 2f 0f 85 50 ff ff ff 89 34 24 e8 ce 8d 00 00 89 5c 24 04 89 c5 8d 46 ff 89 44 24 08 89 t.</..P....4$......\$....F..D$..
1ebc0 2c 24 e8 c9 8d 00 00 8d 44 24 1c c6 44 35 ff 00 89 44 24 04 89 2c 24 e8 e4 8f 00 00 39 eb 89 c6 ,$......D$..D5...D$..,$.....9...
1ebe0 0f 84 26 ff ff ff 89 2c 24 e8 ea 8d 00 00 e9 19 ff ff ff 0f b6 4b 02 8d 53 02 80 f9 5c 75 12 eb ..&....,$............K..S...\u..
1ec00 14 80 f9 2f 74 5f 83 c2 01 0f b6 0a 80 f9 5c 74 04 84 c9 75 ec 84 c9 75 4c 0f b6 02 84 c0 66 90 .../t_........\t...u...uL.....f.
1ec20 0f 84 d4 fe ff ff 3c 5c 75 14 eb 16 8d 74 26 00 83 c2 01 0f b6 02 3c 5c 74 36 84 c0 74 32 3c 2f ......<\u....t&.......<\t6..t2</
1ec40 75 ee 80 7a 01 00 0f 85 4d ff ff ff 8d 74 26 00 e9 a5 fe ff ff 80 7b 01 3a 0f 85 24 ff ff ff 90 u..z....M....t&.......{.:..$....
1ec60 e9 95 fe ff ff 83 c2 01 eb af 8d b6 00 00 00 00 84 c0 0f 84 82 fe ff ff eb c8 8d b6 00 00 00 00 ................................
1ec80 f7 c7 01 00 00 00 ba 24 00 00 00 75 3f f7 c7 02 00 00 00 75 29 89 d1 31 c0 c1 e9 02 f6 c2 02 f3 .......$...u?......u)..1........
1eca0 ab 74 09 31 c0 83 c7 02 66 89 47 fe 83 e2 01 74 03 c6 07 00 b8 ff ff ff ff e9 97 fe ff ff 31 c9 .t.1....f.G....t..............1.
1ecc0 83 c7 02 66 89 4f fe 83 ea 02 eb c9 c6 07 00 b2 23 83 c7 01 eb b7 90 90 90 90 90 90 90 90 90 90 ...f.O..........#...............
1ece0 dd 44 24 04 83 ec 08 9b d9 7c 24 04 ba 00 04 00 00 0b 54 24 04 81 e2 ff f7 00 00 89 14 24 d9 2c .D$......|$.......T$.........$.,
1ed00 24 d9 fc d9 6c 24 04 83 c4 08 c3 90 90 90 90 90 dd 44 24 04 dd 44 24 0c d9 c9 d9 f8 9b df e0 9e $...l$...........D$..D$.........
1ed20 7a f8 dd d9 c3 90 90 90 90 90 90 90 90 90 90 90 dd 44 24 04 d9 c0 50 83 ec 08 d9 7c 24 04 0f b7 z................D$...P....|$...
1ed40 44 24 04 80 cc 0c 66 89 04 24 d9 2c 24 d9 fc d9 6c 24 04 83 c4 08 58 85 c0 d9 c0 74 06 d9 c9 dd D$....f..$.,$...l$....X....t....
1ed60 18 eb 02 dd d9 d9 c1 d9 e5 9b df e0 dd d8 66 25 00 45 66 3d 00 05 74 08 de e9 c3 90 8d 74 26 00 ..............f%.Ef=..t......t&.
1ed80 dd d8 dd d8 d9 ee c3 89 f6 8d bc 27 00 00 00 00 53 83 ec 68 dd 44 24 70 dd 44 24 78 d9 c1 d9 e5 ...........'....S..h.D$p.D$x....
1eda0 9b df e0 dd d8 89 c1 d9 c0 d9 e5 9b df e0 dd d8 89 c2 81 e2 00 45 00 00 81 fa 00 40 00 00 0f 94 .....................E.....@....
1edc0 c0 0f 84 11 01 00 00 d9 e8 df ea 0f 9b c3 0f 44 c3 84 c0 0f 85 07 01 00 00 81 e1 00 45 00 00 81 ...............D............E...
1ede0 fa 00 01 00 00 75 69 d9 c1 d9 e5 9b df e0 dd d8 f6 c4 02 0f 85 fc 00 00 00 d9 05 1c 67 46 00 dd .....ui.....................gF..
1ee00 5c 24 28 dd 5c 24 38 dd 5c 24 30 e8 a8 8b 00 00 dd 44 24 28 c7 00 21 00 00 00 dd 5c 24 18 dd 44 \$(.\$8.\$0......D$(..!....\$..D
1ee20 24 38 dd 5c 24 10 dd 44 24 30 dd 5c 24 08 c7 44 24 04 18 67 46 00 c7 04 24 01 00 00 00 e8 be eb $8.\$..D$0.\$..D$..gF...$.......
1ee40 ff ff dd 44 24 28 83 c4 68 5b c3 90 8d 74 26 00 81 f9 00 01 00 00 74 8f 81 f9 00 40 00 00 0f 84 ...D$(..h[...t&.......t....@....
1ee60 c1 01 00 00 81 fa 00 05 00 00 0f 84 94 00 00 00 81 f9 00 05 00 00 0f 85 54 02 00 00 d9 c1 d9 e5 ........................T.......
1ee80 9b df e0 dd d8 f6 c4 02 8d 5c 24 58 0f 84 de 00 00 00 d9 c9 dd 5c 24 30 dd 14 24 8d 5c 24 58 dd .........\$X.........\$0..$.\$X.
1eea0 5c 24 28 89 d8 e8 86 fe ff ff d9 ee d9 c9 df e9 dd d8 dd 44 24 28 dd 44 24 30 7a 06 0f 84 b0 00 \$(................D$(.D$0z.....
1eec0 00 00 d9 c9 d9 e5 9b df e0 dd d8 f6 c4 02 0f 85 33 03 00 00 d9 e0 eb 18 dd d8 dd d8 eb 06 66 90 ................3.............f.
1eee0 dd d8 dd d8 d9 e8 eb 08 dd d8 dd d9 eb 02 dd d8 83 c4 68 5b c3 d9 05 20 67 46 00 dd 5c 24 28 e9 ..................h[....gF..\$(.
1ef00 ff fe ff ff 81 f9 00 05 00 00 0f 84 30 03 00 00 d9 c1 d9 e5 9b df e0 dd d8 f6 c4 02 74 06 d9 c9 ............0...............t...
1ef20 d9 e0 d9 c9 d9 e8 d9 c0 d9 cb db eb dd db 0f 8b bc 03 00 00 dd d8 eb 02 dd d8 d9 e8 d9 ca df ea ................................
1ef40 dd d9 0f 86 17 04 00 00 d9 e5 9b df e0 dd d8 f6 c4 02 75 11 e9 6c 01 00 00 dd d8 dd d8 eb 06 dd ..................u..l..........
1ef60 d8 eb 02 dd d8 d9 ee eb 87 8d b4 26 00 00 00 00 d9 c9 dd 5c 24 30 dd 14 24 dd 5c 24 28 c7 44 24 ...........&.......\$0..$.\$(.D$
1ef80 08 ff ff ff ff e8 26 0a 00 00 89 d8 dd 1c 24 e8 9c fd ff ff 31 c0 ba 01 00 00 00 d9 ee df e9 dd ......&.......$.....1...........
1efa0 d8 0f 9a c0 dd 44 24 30 0f 44 d0 d9 c0 d9 e5 9b df e0 dd d8 f6 c4 02 dd 44 24 28 74 13 d9 c0 d9 .....D$0.D..............D$(t....
1efc0 e5 9b df e0 dd d8 f6 c4 02 74 05 85 d2 74 8a 90 d9 c1 d9 e5 9b df e0 dd d8 f6 c4 02 0f 85 32 02 .........t...t................2.
1efe0 00 00 d9 c1 d9 e5 9b df e0 dd d8 f6 c4 02 74 16 d9 c0 d9 e5 9b df e0 dd d8 f6 c4 02 75 08 85 d2 ..............t.............u...
1f000 0f 84 b3 00 00 00 d9 e5 9b df e0 dd d8 f6 c4 02 0f 85 4a 02 00 00 85 d2 0f 85 8a 00 00 00 dd d8 ..................J.............
1f020 e9 a0 00 00 00 81 fa 00 05 00 00 0f 84 9f 02 00 00 d9 c1 d9 e5 9b df e0 dd d8 f6 c4 02 8d 5c 24 ..............................\$
1f040 58 0f 85 7e 01 00 00 d9 c9 dd 5c 24 30 dd 14 24 dd 5c 24 28 c7 44 24 08 ff ff ff ff e8 4f 09 00 X..~......\$0..$.\$(.D$......O..
1f060 00 89 d8 dd 1c 24 e8 c5 fc ff ff 31 c0 ba 01 00 00 00 d9 ee df e9 dd d8 0f 9a c0 dd 44 24 28 0f .....$.....1................D$(.
1f080 44 d0 d9 e5 9b df e0 dd d8 f6 c4 02 dd 44 24 30 0f 84 ca 01 00 00 85 d2 74 25 d9 c0 d9 e5 9b df D............D$0........t%......
1f0a0 e0 dd d8 f6 c4 02 74 1b d9 e5 9b df e0 dd d8 f6 c4 02 74 11 e9 79 01 00 00 dd d8 dd d8 eb 06 dd ......t...........t..y..........
1f0c0 d8 eb 02 dd d8 d9 05 28 67 46 00 e9 20 fe ff ff d9 c9 dd 5c 24 30 dd 14 24 8d 5c 24 58 dd 5c 24 .......(gF.........\$0..$.\$X.\$
1f0e0 28 89 d8 e8 48 fc ff ff d9 ee d9 c9 df e9 dd d8 dd 44 24 28 dd 44 24 30 7a 06 0f 84 81 01 00 00 (...H............D$(.D$0z.......
1f100 d9 c0 d9 e5 9b df e0 dd d8 f6 c4 02 0f 85 fd 01 00 00 d9 05 30 67 46 00 d9 ca db ea dd da 0f 8b ....................0gF.........
1f120 dc 01 00 00 d9 c9 eb 0e dd d8 d9 c9 eb 08 66 90 d9 c9 eb 02 d9 c9 dd 5c 24 28 d9 c0 dd 5c 24 30 ..............f........\$(...\$0
1f140 d9 e1 db 3c 24 e8 e6 09 00 00 dd 44 24 28 de c9 db 3c 24 e8 10 0a 00 00 dd 5c 24 48 dd 44 24 48 ...<$......D$(...<$......\$H.D$H
1f160 dd 44 24 30 d9 e5 9b df e0 dd d8 d9 c0 f6 c4 02 dd 44 24 28 0f 84 6e fd ff ff dd d9 d9 c9 dd 54 .D$0.............D$(..n........T
1f180 24 30 dd 5c 24 28 dd 1c 24 c7 44 24 08 ff ff ff ff e8 1a 08 00 00 89 d8 dd 1c 24 e8 90 fb ff ff $0.\$(..$.D$..............$.....
1f1a0 d9 ee d9 c9 df e9 dd d8 dd 44 24 28 dd 44 24 30 7a 0a 0f 84 36 fd ff ff dd d9 eb 02 dd d9 d9 e0 .........D$(.D$0z...6...........
1f1c0 e9 2b fd ff ff d9 c9 dd 5c 24 30 dd 14 24 8d 5c 24 58 dd 5c 24 28 89 d8 e8 53 fb ff ff d9 ee d9 .+......\$0..$.\$X.\$(...S......
1f1e0 c9 df e9 dd d8 dd 44 24 28 dd 44 24 30 7a 06 0f 84 54 fe ff ff d9 c9 d9 e5 9b df e0 dd d8 f6 c4 ......D$(.D$0z...T..............
1f200 02 0f 84 58 fd ff ff d9 e0 d8 3d 24 67 46 00 e9 dc fc ff ff d9 c0 d9 e5 9b df e0 dd d8 f6 c4 02 ...X......=$gF..................
1f220 0f 85 bc fd ff ff 85 d2 0f 84 b4 fd ff ff dd d8 dd d8 d9 05 2c 67 46 00 e9 b3 fc ff ff 8d 76 00 ....................,gF.......v.
1f240 dd d9 d9 e5 9b df e0 dd d8 f6 c4 02 0f 84 73 fe ff ff d9 ee e9 97 fc ff ff 8d b4 26 00 00 00 00 ..............s............&....
1f260 85 d2 0f 84 fb fc ff ff d9 e5 9b df e0 dd d8 f6 c4 02 0f 84 ed fc ff ff d9 ee d9 e0 e9 6f fc ff .............................o..
1f280 ff dd 44 24 58 dd 05 38 67 46 00 df e9 0f 82 95 fe ff ff d9 05 40 67 46 00 d9 c9 df e9 dd d8 0f ..D$X..8gF...........@gF........
1f2a0 82 8b fe ff ff d9 c9 d9 7c 24 46 0f b7 44 24 46 b4 0c 66 89 44 24 44 d9 6c 24 44 db 5c 24 08 d9 ........|$F..D$F..f.D$D.l$D.\$..
1f2c0 6c 24 46 dd 1c 24 e8 f5 08 00 00 e9 20 fc ff ff dd d9 d9 e5 9b df e0 dd d8 f6 c4 02 0f 85 e3 fd l$F..$..........................
1f2e0 ff ff d9 ee e9 07 fc ff ff 8d b4 26 00 00 00 00 0f 85 42 fc ff ff dd d9 dd d9 e9 f1 fb ff ff 90 ...........&......B.............
1f300 0f 85 2e fe ff ff dd d9 d9 fa e9 e1 fb ff ff d9 c9 dd 5c 24 38 dd 5c 24 30 e8 9a 86 00 00 d9 05 ..................\$8.\$0.......
1f320 20 67 46 00 c7 00 21 00 00 00 dd 54 24 18 c7 44 24 04 18 67 46 00 d9 5c 24 28 dd 44 24 38 dd 5c .gF...!....T$..D$..gF..\$(.D$8.\
1f340 24 10 dd 44 24 30 dd 5c 24 08 c7 04 24 01 00 00 00 e8 aa e6 ff ff d9 44 24 28 e9 91 fb ff ff d9 $..D$0.\$...$..........D$(......
1f360 e5 9b df e0 dd d8 f6 c4 02 0f 85 56 fd ff ff d9 ee e9 7a fb ff ff 90 90 90 90 90 90 90 90 90 90 ...........V......z.............
1f380 53 83 ec 28 8b 44 24 38 8b 5c 24 30 c7 44 24 08 00 00 00 00 c7 04 24 00 40 00 00 89 44 24 10 8b S..(.D$8.\$0.D$.......$.@...D$..
1f3a0 44 24 34 89 5c 24 04 89 44 24 0c e8 40 20 00 00 c6 04 03 00 83 c4 28 5b c3 90 90 90 90 90 90 90 D$4.\$..D$..@.........([........
1f3c0 83 ec 2c 8b 44 24 38 c7 44 24 08 00 00 00 00 c7 04 24 00 60 00 00 89 44 24 10 8b 44 24 34 89 44 ..,.D$8.D$.......$.`...D$..D$4.D
1f3e0 24 0c 8b 44 24 30 89 44 24 04 e8 01 20 00 00 83 c4 2c c3 90 90 90 90 90 90 90 90 90 90 90 90 90 $..D$0.D$........,..............
1f400 83 ec 3c dd 44 24 40 d9 c0 d9 e5 9b df e0 dd d8 89 c2 81 e2 00 45 00 00 81 fa 00 01 00 00 74 40 ..<.D$@..............E........t@
1f420 d9 c0 d9 e5 9b df e0 dd d8 f6 c4 02 75 32 81 fa 00 40 00 00 0f 84 9c 00 00 00 81 fa 00 05 00 00 ............u2...@..............
1f440 0f 84 9a 00 00 00 d9 e8 d9 c0 d9 ca db ea dd da 7b 7e dd d8 eb 02 dd d8 83 c4 3c d9 fa c3 66 90 ................{~........<...f.
1f460 d9 c0 d9 e5 9b df e0 dd d8 f6 c4 02 75 52 d9 05 54 67 46 00 dd 5c 24 20 dd 5c 24 28 e8 37 85 00 ............uR..TgF..\$..\$(.7..
1f480 00 dd 44 24 20 c7 00 21 00 00 00 dd 5c 24 18 d9 ee dd 5c 24 10 dd 44 24 28 dd 5c 24 08 c7 44 24 ..D$...!....\$....\$..D$(.\$..D$
1f4a0 04 48 67 46 00 c7 04 24 01 00 00 00 e8 4f e5 ff ff dd 44 24 20 83 c4 3c c3 8d b4 26 00 00 00 00 .HgF...$.....O....D$...<...&....
1f4c0 d9 05 50 67 46 00 dd 5c 24 20 eb ac 8d 74 26 00 75 84 dd d9 eb df dd d8 d9 ee eb d9 8d 74 26 00 ..PgF..\$....t&.u............t&.
1f4e0 dd d8 d9 05 58 67 46 00 eb cb 90 90 90 90 90 90 83 ec 4c dd 44 24 50 d9 e5 9b df e0 25 00 45 00 ....XgF...........L.D$P.....%.E.
1f500 00 3d 00 01 00 00 74 68 3d 00 05 00 00 74 14 db 3c 24 e8 c9 28 00 00 dd 5c 24 38 dd 44 24 38 83 .=....th=....t..<$..(...\$8.D$8.
1f520 c4 4c c3 dd 5c 24 30 e8 8c 84 00 00 d9 05 60 67 46 00 c7 00 21 00 00 00 dd 54 24 18 c7 44 24 04 .L..\$0.......`gF...!....T$..D$.
1f540 5c 67 46 00 d9 5c 24 28 d9 ee dd 5c 24 10 dd 44 24 30 dd 5c 24 08 c7 04 24 01 00 00 00 e8 9e e4 \gF..\$(...\$..D$0.\$...$.......
1f560 ff ff d9 44 24 28 83 c4 4c c3 8d b6 00 00 00 00 dd 5c 24 28 e8 3f 84 00 00 dd 44 24 28 c7 00 21 ...D$(..L........\$(.?....D$(..!
1f580 00 00 00 dd 54 24 18 d9 ee dd 5c 24 10 dd 5c 24 08 c7 44 24 04 5c 67 46 00 c7 04 24 01 00 00 00 ....T$....\$..\$..D$.\gF...$....
1f5a0 e8 5b e4 ff ff dd 44 24 28 e9 71 ff ff ff 90 90 83 ec 4c dd 44 24 50 d9 e5 9b df e0 89 c2 81 e2 .[....D$(.q.......L.D$P.........
1f5c0 00 45 00 00 81 fa 00 40 00 00 0f 84 93 00 00 00 d9 e5 9b df e0 f6 c4 02 75 36 81 fa 00 05 00 00 .E.....@................u6......
1f5e0 74 75 81 fa 00 01 00 00 74 16 db 3c 24 e8 26 28 00 00 dd 5c 24 38 dd 44 24 38 83 c4 4c c3 66 90 tu......t..<$.&(...\$8.D$8..L.f.
1f600 dd d8 d9 05 6c 67 46 00 83 c4 4c c3 8d 74 26 00 dd 5c 24 30 e8 9f 83 00 00 d9 05 6c 67 46 00 c7 ....lgF...L..t&..\$0.......lgF..
1f620 00 21 00 00 00 dd 54 24 18 c7 44 24 04 64 67 46 00 d9 5c 24 2c d9 ee dd 5c 24 10 dd 44 24 30 dd .!....T$..D$.dgF..\$,...\$..D$0.
1f640 5c 24 08 c7 04 24 01 00 00 00 e8 b1 e3 ff ff d9 44 24 2c 83 c4 4c c3 dd d8 d9 05 70 67 46 00 83 \$...$..........D$,..L.....pgF..
1f660 c4 4c c3 dd 5c 24 30 e8 4c 83 00 00 d9 05 68 67 46 00 c7 00 22 00 00 00 dd 54 24 18 c7 44 24 04 .L..\$0.L.....hgF..."....T$..D$.
1f680 64 67 46 00 d9 5c 24 2c d9 ee dd 5c 24 10 dd 44 24 30 dd 5c 24 08 c7 04 24 03 00 00 00 e8 5e e3 dgF..\$,...\$..D$0.\$...$.....^.
1f6a0 ff ff d9 44 24 2c e9 4f ff ff ff 90 90 90 90 90 83 ec 4c dd 44 24 50 d9 e5 9b df e0 25 00 45 00 ...D$,.O..........L.D$P.....%.E.
1f6c0 00 3d 00 01 00 00 0f 84 5c 01 00 00 3d 00 05 00 00 0f 84 8e 00 00 00 3d 00 40 00 00 0f 84 3e 01 .=......\...=..........=.@....>.
1f6e0 00 00 dd 05 80 67 46 00 d9 c9 db e9 dd d9 0f 87 dc 00 00 00 dd 05 88 67 46 00 df e9 0f 87 15 01 .....gF................gF.......
1f700 00 00 d9 ea d8 c9 50 83 ec 08 d9 7c 24 04 0f b7 44 24 04 80 cc 0c 66 89 04 24 d9 2c 24 d9 fc d9 ......P....|$...D$....f..$.,$...
1f720 c1 d9 fc d9 6c 24 04 83 c4 08 58 d9 c1 db 2d 50 91 42 00 d9 c2 d8 c9 de e2 d9 c4 d8 e3 de c9 de ....l$....X...-P.B..............
1f740 c1 db 2d 40 91 42 00 d8 cc de c1 d9 f0 d9 e8 de c1 dd d9 d9 fd dd d9 dd d9 dd 5c 24 38 dd 44 24 ..-@.B....................\$8.D$
1f760 38 83 c4 4c c3 d9 e5 9b df e0 f6 c4 02 75 55 d9 05 7c 67 46 00 dd 5c 24 28 dd 5c 24 30 e8 36 82 8..L.........uU..|gF..\$(.\$0.6.
1f780 00 00 c7 00 22 00 00 00 dd 44 24 30 d9 e5 9b df e0 dd 44 24 28 c1 e0 16 dd 5c 24 18 d9 ee c1 f8 ...."....D$0......D$(....\$.....
1f7a0 1f dd 5c 24 10 83 c0 04 dd 5c 24 08 c7 44 24 04 78 67 46 00 89 04 24 e8 44 e2 ff ff dd 44 24 28 ..\$.....\$..D$.xgF...$.D....D$(
1f7c0 83 c4 4c c3 d9 ee dd 5c 24 28 eb ad 8d 74 26 00 dd 5c 24 30 e8 df 81 00 00 d9 05 7c 67 46 00 c7 ..L....\$(...t&..\$0.......|gF..
1f7e0 00 22 00 00 00 dd 54 24 18 c7 44 24 04 78 67 46 00 d9 5c 24 28 d9 ee dd 5c 24 10 dd 44 24 30 dd ."....T$..D$.xgF..\$(...\$..D$0.
1f800 5c 24 08 c7 04 24 03 00 00 00 e8 f1 e1 ff ff d9 44 24 28 83 c4 4c c3 dd d8 d9 ee 83 c4 4c c3 90 \$...$..........D$(..L.......L..
1f820 dd d8 d9 e8 83 c4 4c c3 dd 5c 24 28 e8 87 81 00 00 dd 44 24 28 c7 00 21 00 00 00 dd 54 24 18 d9 ......L..\$(......D$(..!....T$..
1f840 ee dd 5c 24 10 dd 5c 24 08 c7 44 24 04 78 67 46 00 c7 04 24 01 00 00 00 e8 a3 e1 ff ff dd 44 24 ..\$..\$..D$.xgF...$..........D$
1f860 28 e9 fb fe ff ff 90 90 90 90 90 90 90 90 90 90 83 ec 4c dd 44 24 50 d9 e5 9b df e0 25 00 45 00 (.................L.D$P.....%.E.
1f880 00 3d 00 01 00 00 74 68 3d 00 05 00 00 74 14 db 3c 24 e8 ad 25 00 00 dd 5c 24 38 dd 44 24 38 83 .=....th=....t..<$..%...\$8.D$8.
1f8a0 c4 4c c3 dd 5c 24 30 e8 0c 81 00 00 d9 05 94 67 46 00 c7 00 21 00 00 00 dd 54 24 18 c7 44 24 04 .L..\$0........gF...!....T$..D$.
1f8c0 90 67 46 00 d9 5c 24 28 d9 ee dd 5c 24 10 dd 44 24 30 dd 5c 24 08 c7 04 24 01 00 00 00 e8 1e e1 .gF..\$(...\$..D$0.\$...$.......
1f8e0 ff ff d9 44 24 28 83 c4 4c c3 8d b6 00 00 00 00 dd 5c 24 28 e8 bf 80 00 00 dd 44 24 28 c7 00 21 ...D$(..L........\$(......D$(..!
1f900 00 00 00 dd 54 24 18 d9 ee dd 5c 24 10 dd 5c 24 08 c7 44 24 04 90 67 46 00 c7 04 24 01 00 00 00 ....T$....\$..\$..D$..gF...$....
1f920 e8 db e0 ff ff dd 44 24 28 e9 71 ff ff ff 90 90 dd 44 24 04 83 ec 08 9b d9 7c 24 04 ba 00 08 00 ......D$(.q......D$......|$.....
1f940 00 0b 54 24 04 81 e2 ff fb 00 00 89 14 24 d9 2c 24 d9 fc d9 6c 24 04 83 c4 08 c3 90 8d 44 24 04 ..T$.........$.,$...l$.......D$.
1f960 c3 ff 25 a0 94 46 00 90 66 90 66 90 66 90 66 90 83 ec 0c 8b 54 24 10 8b 4c 24 14 89 d0 29 c8 39 ..%..F..f.f.f.f.....T$..L$...).9
1f980 c2 72 10 31 d2 89 04 24 89 54 24 04 df 2c 24 83 c4 0c c3 89 c8 29 d0 31 d2 89 04 24 89 54 24 04 .r.1...$.T$..,$......).1...$.T$.
1f9a0 df 2c 24 83 c4 0c d9 e0 c3 90 90 90 90 90 90 90 83 ec 1c dd 44 24 20 d9 c0 d9 e5 9b df e0 dd d8 .,$.................D$..........
1f9c0 f6 c4 01 d9 c0 75 30 dd d8 d9 ee d9 c9 db e9 dd d9 7a 04 eb 2b dd d8 db 44 24 28 d9 c9 d9 fd dd .....u0..........z..+...D$(.....
1f9e0 d9 d9 e5 9b df e0 f6 c4 01 75 1f d9 ee d9 c9 db e9 dd d9 7b 13 eb 02 dd d9 83 c4 1c c3 8d 76 00 .........u.........{..........v.
1fa00 d9 c0 75 d1 dd d9 eb f1 75 ef dd 1c 24 8d 76 00 e8 a3 7f 00 00 dd 04 24 c7 00 22 00 00 00 83 c4 ..u.....u...$.v........$..".....
1fa20 1c c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 83 ec 3c 8d 44 24 28 89 44 24 10 8d 44 24 24 89 ..................<.D$(.D$..D$$.
1fa40 44 24 0c 8b 44 24 44 c7 44 24 08 60 91 42 00 89 44 24 04 8b 44 24 40 89 04 24 e8 71 28 00 00 89 D$..D$D.D$.`.B..D$..D$@..$.q(...
1fa60 c2 83 e2 07 83 fa 06 77 1d ff 24 95 98 67 46 00 8b 4c 24 2c 81 c9 00 00 f0 7f 89 4c 24 1c 8b 4c .......w..$..gF..L$,.......L$..L
1fa80 24 28 89 4c 24 18 a8 08 74 08 81 4c 24 1c 00 00 00 80 dd 44 24 18 83 c4 3c c3 8d b6 00 00 00 00 $(.L$...t..L$......D$...<.......
1faa0 c7 44 24 18 00 00 00 00 c7 44 24 1c 00 00 f8 7f eb d4 c7 44 24 18 00 00 00 00 c7 44 24 1c 00 00 .D$......D$........D$......D$...
1fac0 00 00 eb c2 8b 4c 24 28 8b 54 24 2c 89 4c 24 18 8b 4c 24 24 81 e2 ff ff ef ff 81 c1 33 04 00 00 .....L$(.T$,.L$..L$$........3...
1fae0 c1 e1 14 09 d1 89 4c 24 1c eb 9b 90 8d 74 26 00 8b 4c 24 28 89 4c 24 18 8b 4c 24 2c 89 4c 24 1c ......L$.....t&..L$(.L$..L$,.L$.
1fb00 eb 84 c7 44 24 18 00 00 00 00 c7 44 24 1c 00 00 f0 7f e9 6f ff ff ff 90 90 90 90 90 90 90 90 90 ...D$......D$......o............
1fb20 00 00 00 00 00 00 f0 3f 8f c2 f5 28 5c 8f d2 3f dd 05 20 07 42 00 db 6c 24 04 d9 e5 df e0 d9 c0 .......?...(\..?....B..l$.......
1fb40 9e 72 1d d8 e2 d9 c0 d9 e1 dc 1d 28 07 42 00 df e0 80 e4 45 74 05 dd d9 d9 f9 c3 dd d8 d9 f1 c3 .r.........(.B.....Et...........
1fb60 7a e1 dd d9 dd d9 c3 90 db 6c 24 04 d9 e5 9b df e0 b6 45 20 e6 80 fe 05 74 30 d9 c0 83 ec 08 d9 z........l$.......E.....t0......
1fb80 7c 24 04 0f b7 44 24 04 80 cc 0c 66 89 04 24 d9 2c 24 d9 fc d9 6c 24 04 83 c4 08 dc e9 d9 c9 d9 |$...D$....f..$.,$...l$.........
1fba0 f0 d9 e8 de c1 d9 fd dd d9 c3 a9 00 02 00 00 74 04 dd d8 d9 ee c3 90 90 66 90 66 90 66 90 66 90 ...............t........f.f.f.f.
1fbc0 53 83 ec 48 dd 44 24 50 8b 5c 24 58 d9 e5 9b df e0 d9 e8 ba 00 00 00 00 db e9 0f 9b c1 0f 44 d1 S..H.D$P.\$X..................D.
1fbe0 84 d2 75 7c 85 db 74 7e 25 00 45 00 00 3d 00 01 00 00 74 7d 89 da 83 e2 01 3d 00 40 00 00 0f 84 ..u|..t~%.E..=....t}.....=.@....
1fc00 dc 00 00 00 3d 00 05 00 00 0f 84 01 01 00 00 d9 c1 85 db d9 e1 0f 88 b8 00 00 00 dd d9 83 fb 01 ....=...........................
1fc20 74 23 f6 c3 01 d9 c0 0f 84 67 01 00 00 d9 c9 89 d8 d1 f8 a8 01 d8 c8 74 02 dc c9 d1 f8 75 f4 dd t#.......g.............t.....u..
1fc40 d8 d9 c9 eb 02 d9 c9 d9 e5 9b df e0 dd d8 f6 c4 02 74 19 85 d2 74 15 d9 e0 eb 11 90 8d 74 26 00 .................t...t.......t&.
1fc60 dd d8 dd d8 eb 04 dd d8 dd d8 d9 e8 83 c4 48 5b c3 dd d8 d9 e5 9b df e0 f6 c4 02 0f 85 04 01 00 ..............H[................
1fc80 00 d9 05 c0 67 46 00 dd 5c 24 28 dd 5c 24 30 e8 24 7d 00 00 dd 44 24 28 c7 00 21 00 00 00 dd 5c ....gF..\$(.\$0.$}...D$(..!....\
1fca0 24 18 89 5c 24 3c db 44 24 3c dd 5c 24 10 dd 44 24 30 dd 5c 24 08 c7 44 24 04 b4 67 46 00 c7 04 $..\$<.D$<.\$..D$0.\$..D$..gF...
1fcc0 24 01 00 00 00 e8 36 dd ff ff dd 44 24 28 83 c4 48 5b c3 de f9 f7 db e9 41 ff ff ff 8d 74 26 00 $.....6....D$(..H[......A....t&.
1fce0 dd d8 85 db 0f 88 d6 00 00 00 85 d2 74 12 d9 e5 9b df e0 dd d8 f6 c4 02 74 0c e9 a1 00 00 00 90 ............t...........t.......
1fd00 dd d8 eb 02 dd d8 d9 ee e9 5f ff ff ff 8d 76 00 dd d8 d9 e5 9b df e0 f6 c4 02 74 14 89 d8 c1 e8 ........._....v...........t.....
1fd20 1f 84 c0 74 0b 85 d2 74 db 8d b4 26 00 00 00 00 d9 e5 9b df e0 f6 c4 02 74 19 85 db 8d 74 26 00 ...t...t...&............t....t&.
1fd40 78 11 85 d2 74 0d dd d8 d9 05 c8 67 46 00 e9 19 ff ff ff d9 e5 9b df e0 f6 c4 02 75 53 85 db 78 x...t......gF..............uS..x
1fd60 89 85 d2 74 0f d9 e5 9b df e0 dd d8 f6 c4 02 90 74 08 eb d4 dd d8 eb 02 dd d8 d9 05 c4 67 46 00 ...t............t............gF.
1fd80 e9 e7 fe ff ff d9 05 bc 67 46 00 dd 5c 24 28 e9 f7 fe ff ff dd d8 d9 e8 e9 90 fe ff ff 8d 76 00 ........gF..\$(...............v.
1fda0 d9 ee d9 e0 e9 c3 fe ff ff 8d b4 26 00 00 00 00 85 db 78 a9 85 d2 75 a5 dd d8 eb be 8d 74 26 00 ...........&......x...u......t&.
1fdc0 85 d2 74 b4 d9 e5 9b df e0 f6 c4 02 8d 74 26 00 75 93 dd d8 eb a4 90 90 90 90 90 90 90 90 90 90 ..t..........t&.u...............
1fde0 53 89 c1 83 ec 48 8b 44 24 50 89 44 24 20 8b 44 24 54 89 44 24 24 8b 44 24 58 89 44 24 28 8b 44 S....H.D$P.D$..D$T.D$$.D$X.D$(.D
1fe00 24 5c db 6c 24 20 89 44 24 2c d9 e5 9b df e0 dd d8 f6 c4 01 74 1a f6 c4 04 0f 84 91 00 00 00 c7 $\.l$..D$,..........t...........
1fe20 44 24 38 03 00 00 00 0f b7 54 24 28 31 c0 eb 14 f6 c4 04 75 5c 0f b7 54 24 28 31 c0 c7 44 24 38 D$8......T$(1......u\..T$(1..D$8
1fe40 00 00 00 00 81 e2 00 80 00 00 8b 5c 24 68 89 13 8d 54 24 3c 89 54 24 1c 8b 54 24 64 89 4c 24 10 ...........\$h...T$<.T$..T$d.L$.
1fe60 89 44 24 04 c7 04 24 78 91 42 00 89 54 24 18 8b 54 24 60 89 54 24 14 8d 54 24 38 89 54 24 0c 8d .D$...$x.B..T$..T$`.T$..T$8.T$..
1fe80 54 24 20 89 54 24 08 e8 34 3f 00 00 83 c4 48 5b c3 f6 c4 40 74 2a c7 44 24 38 02 00 00 00 0f b7 T$..T$..4?....H[...@t*.D$8......
1fea0 54 24 28 b8 c3 bf ff ff eb 9a 8d b6 00 00 00 00 c7 44 24 38 04 00 00 00 31 c0 31 d2 eb 8c 66 90 T$(..............D$8....1.1...f.
1fec0 0f b7 54 24 28 c7 44 24 38 01 00 00 00 89 d0 25 ff 7f 00 00 2d 3e 40 00 00 e9 66 ff ff ff 66 90 ..T$(.D$8......%....->@...f...f.
1fee0 53 83 ec 18 8b 4a 04 f6 c5 40 75 08 8b 5a 20 39 5a 24 7e 10 80 e5 20 75 17 8b 1a 8b 4a 20 88 04 S....J...@u..Z.9Z$~....u....J...
1ff00 0b 8b 5a 20 83 c3 01 89 5a 20 83 c4 18 5b c3 90 8b 0a 89 04 24 89 54 24 0c 89 4c 24 04 e8 a6 7c ..Z.....Z....[......$.T$..L$...|
1ff20 00 00 8b 54 24 0c 8b 5a 20 83 c3 01 89 5a 20 83 c4 18 5b c3 8d b6 00 00 00 00 8d bf 00 00 00 00 ...T$..Z.....Z....[.............
1ff40 55 57 56 89 d6 53 89 cb 83 ec 4c 89 44 24 18 8d 6c 24 30 8d 44 24 2c 89 44 24 08 c7 44 24 04 00 UWV..S....L.D$..l$0.D$,.D$..D$..
1ff60 00 00 00 89 2c 24 e8 c5 53 00 00 8b 43 0c 85 c0 78 05 39 c6 0f 4f f0 8b 43 08 39 c6 0f 8d 80 00 ....,$..S...C...x.9..O..C.9.....
1ff80 00 00 29 f0 85 c0 89 43 08 7e 06 f6 43 05 04 74 7a 89 74 24 1c 8b 44 24 1c 85 c0 7e 50 83 44 24 ..)....C.~..C..tz.t$..D$...~P.D$
1ffa0 18 02 8d 44 24 2c 89 44 24 08 8b 44 24 18 0f b7 40 fe 89 2c 24 89 44 24 04 e8 72 53 00 00 85 c0 ...D$,.D$..D$...@..,$.D$..rS....
1ffc0 7e 2b 8d 74 05 00 89 ef 83 c7 01 0f be 47 ff 89 da e8 0a ff ff ff 39 f7 75 ee 83 6c 24 1c 01 eb ~+.t.........G........9.u..l$...
1ffe0 b4 89 da b8 20 00 00 00 e8 f3 fe ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 7f e7 83 c4 4c 5b 5e 5f ..............C..P....S.....L[^_
20000 5d c3 c7 43 08 ff ff ff ff eb 86 83 e8 01 89 43 08 89 da b8 20 00 00 00 e8 c3 fe ff ff 8b 43 08 ]..C...........C..............C.
20020 8d 50 ff 85 c0 89 53 08 75 e7 e9 62 ff ff ff 90 57 89 c7 8b 41 0c 56 89 d6 53 89 cb 85 c0 78 05 .P....S.u..b....W...A.V..S....x.
20040 39 c2 0f 4f f0 8b 43 08 39 c6 7d 74 29 f0 85 c0 89 43 08 7e 25 f6 43 05 04 75 1f 83 e8 01 89 43 9..O..C.9.}t)....C.~%.C..u.....C
20060 08 89 da b8 20 00 00 00 e8 73 fe ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 75 e7 85 f6 74 2e 66 90 .........s....C..P....S.u...t.f.
20080 83 c7 01 0f be 47 ff 89 da e8 52 fe ff ff 83 ee 01 75 ed 8b 43 08 8d 50 ff 85 c0 89 53 08 7e 19 .....G....R......u..C..P....S.~.
200a0 89 da b8 20 00 00 00 e8 34 fe ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 7f e7 5b 5e 5f c3 8d 76 00 ........4....C..P....S...[^_..v.
200c0 c7 43 08 ff ff ff ff eb b1 8d b4 26 00 00 00 00 55 57 56 53 83 ec 1c 85 c0 c7 41 0c ff ff ff ff .C.........&....UWVS......A.....
200e0 74 3e 8b 69 04 8d 7c 24 0d c6 44 24 0c 2d 8d 44 24 0c 83 e5 20 31 f6 0f b6 1c 32 83 e3 df 09 eb t>.i..|$..D$.-.D$....1....2.....
20100 88 1c 37 83 c6 01 83 fe 03 75 ec 8d 57 03 29 c2 e8 1b ff ff ff 83 c4 1c 5b 5e 5f 5d c3 8d 76 00 ..7......u..W.).........[^_]..v.
20120 8b 69 04 f7 c5 00 01 00 00 74 15 c6 44 24 0c 2b 8d 7c 24 0d 8d 44 24 0c eb b8 8d b6 00 00 00 00 .i.......t..D$.+.|$..D$.........
20140 f7 c5 40 00 00 00 74 0f c6 44 24 0c 20 8d 7c 24 0d 8d 44 24 0c eb 9b 8d 44 24 0c 89 c7 eb 93 90 ..@...t..D$...|$..D$....D$......
20160 55 89 e5 57 89 cf 56 53 31 db 83 ec 3c 89 45 d0 89 45 d8 8b 41 0c 8b 49 04 89 55 d4 89 55 dc 85 U..W..VS1...<.E..E..A..I..U..U..
20180 c0 0f 49 d8 83 c3 17 f6 c5 10 89 45 e4 74 0b 66 83 7f 1c 00 0f 85 d6 01 00 00 8b 47 08 39 c3 0f ..I........E.t.f...........G.9..
201a0 4d c3 83 c0 0f 83 e0 f0 e8 03 e6 ff ff 29 c4 f6 c1 80 8d 44 24 10 89 45 e0 74 11 8b 5d d4 85 db M............).....D$..E.t..]...
201c0 0f 88 1a 02 00 00 80 e1 7f 89 4f 04 8b 45 d8 8b 55 dc 89 c6 89 d0 09 f0 0f 84 30 02 00 00 8b 45 ..........O..E..U.........0....E
201e0 e0 89 7d d8 89 d7 89 c3 8d 4b 01 89 34 24 89 7c 24 04 c7 44 24 08 0a 00 00 00 c7 44 24 0c 00 00 ..}......K..4$.|$..D$......D$...
20200 00 00 89 4d e4 e8 76 7b 00 00 83 c0 30 88 03 89 34 24 89 7c 24 04 c7 44 24 08 0a 00 00 00 c7 44 ...M..v{....0...4$.|$..D$......D
20220 24 0c 00 00 00 00 e8 a5 7c 00 00 8b 4d e4 89 c6 89 d0 09 f0 89 d7 74 3c 39 4d e0 74 25 8b 45 d8 $.......|...M.........t<9M.t%.E.
20240 f6 40 05 10 74 1c 66 83 78 1c 00 74 15 89 c8 2b 45 e0 99 c1 ea 1e 01 d0 83 e0 03 29 d0 83 f8 03 .@..t.f.x..t...+E..........)....
20260 74 04 89 cb eb 82 8d 4b 02 c6 43 01 2c 89 cb e9 74 ff ff ff 8b 7d d8 89 cb 8b 47 0c 89 45 e4 8b t......K..C.,...t....}....G..E..
20280 4d e4 89 de 85 c9 7e 19 8b 45 e0 29 d8 01 c8 85 c0 7e 0e 8d 34 03 83 c3 01 39 f3 c6 43 ff 30 75 M.....~..E.).....~..4....9..C.0u
202a0 f5 3b 75 e0 0f 84 4e 01 00 00 8b 47 08 85 c0 7e 58 8b 55 e0 29 f2 01 c2 8b 47 04 85 d2 89 57 08 .;u...N....G...~X.U.)....G....W.
202c0 7e 4a a9 c0 01 00 00 74 06 83 ea 01 89 57 08 8b 57 0c 85 d2 0f 88 bb 00 00 00 f6 c4 04 75 2d 8b ~J.....t.....W..W............u-.
202e0 57 08 8d 4a ff 85 d2 89 4f 08 7e 20 8d 74 26 00 89 fa b8 20 00 00 00 e8 e4 fb ff ff 8b 47 08 8d W..J....O.~..t&..............G..
20300 50 ff 85 c0 89 57 08 7f e7 8b 47 04 a8 80 74 51 8d 5e 01 c6 06 2d 39 5d e0 8b 75 e0 73 2e 66 90 P....W....G...tQ.^...-9]..u.s.f.
20320 83 eb 01 0f be 03 89 fa e8 b3 fb ff ff 39 f3 75 ef 8b 47 08 8d 50 ff 85 c0 89 57 08 7e 1b 66 90 .............9.u..G..P....W.~.f.
20340 89 fa b8 20 00 00 00 e8 94 fb ff ff 8b 47 08 8d 50 ff 85 c0 89 57 08 7f e7 8d 65 f4 5b 5e 5f 5d .............G..P....W....e.[^_]
20360 c3 f6 c4 01 74 21 8d 5e 01 c6 06 2b eb a8 66 90 89 d8 ba 56 55 55 55 f7 ea 89 d8 c1 f8 1f 29 c2 ....t!.^...+..f....VUUU.......).
20380 01 d3 e9 13 fe ff ff a8 40 89 f3 74 89 83 c3 01 c6 06 20 eb 81 89 c2 81 e2 00 06 00 00 81 fa 00 ........@..t....................
203a0 02 00 00 0f 85 31 ff ff ff 8b 57 08 8d 4a ff 85 d2 89 4f 08 0f 8e 52 ff ff ff 8d b6 00 00 00 00 .....1....W..J....O...R.........
203c0 83 c6 01 c6 46 ff 30 8b 47 08 8d 50 ff 85 c0 89 57 08 7f ec e9 30 ff ff ff 8d b4 26 00 00 00 00 ....F.0.G..P....W....0.....&....
203e0 8b 45 d0 8b 55 d4 f7 d8 83 d2 00 f7 da 89 45 d8 89 55 dc e9 d4 fd ff ff 8b 4f 0c 85 c9 0f 84 a7 .E..U.........E..U.......O......
20400 fe ff ff c6 06 30 83 c6 01 e9 9c fe ff ff 8b 5d e0 e9 69 fe ff ff 8d 76 00 8d bc 27 00 00 00 00 .....0.........]..i....v...'....
20420 55 89 e5 57 89 cf 56 89 d6 53 83 ec 2c 83 f8 6f 89 45 d8 b8 18 00 00 00 89 4d cc b9 12 00 00 00 U..W..V..S..,..o.E.......M......
20440 0f 44 c8 0f 95 c0 0f b6 d8 0f b6 c0 89 45 e4 8b 45 08 8d 1c dd 07 00 00 00 89 55 dc 83 45 e4 03 .D...........E..E.........U..E..
20460 8b 40 0c 89 c2 89 45 d0 31 c0 85 d2 0f 49 c2 01 c1 8b 45 08 8b 40 04 f6 c4 10 89 45 c8 74 0e 8b .@....E.1....I....E..@.....E.t..
20480 45 08 66 83 78 1c 00 0f 85 24 02 00 00 8b 45 08 8b 40 08 39 c1 0f 4c c8 89 45 d4 8d 41 0f 83 e0 E.f.x....$....E..@.9..L..E..A...
204a0 f0 e8 0a e3 ff ff 29 c4 8b 45 cc 0b 45 dc 89 65 e0 0f 84 59 02 00 00 0f b6 4d d8 89 e0 83 e1 20 ......)..E..E..e...Y.....M......
204c0 88 4d dc eb 1d 88 48 ff 0f b6 4d e4 31 d2 0f ad fe d3 ef f6 c1 20 0f 45 f7 0f 45 fa 89 f9 09 f1 .M....H...M.1..........E..E.....
204e0 74 1e 89 f2 83 c0 01 21 da 8d 4a 30 80 f9 39 7e d4 83 c2 37 0a 55 dc 88 50 ff eb cc 8d 74 26 00 t......!..J0..9~...7.U..P....t&.
20500 39 45 e0 0f 84 07 02 00 00 8b 7d d0 85 ff 0f 8e b4 01 00 00 8b 4d e0 29 c1 01 f9 85 c9 0f 8e a5 9E........}..........M.)........
20520 01 00 00 8d 3c 08 83 c0 01 39 f8 c6 40 ff 30 75 f5 3b 7d e0 0f 84 b6 01 00 00 89 f8 2b 45 e0 39 ....<....9..@.0u.;}.........+E.9
20540 45 d4 0f 8e aa 00 00 00 8b 75 d4 29 c6 8b 45 08 85 f6 89 70 08 7e 21 83 7d d8 6f 74 0d 8b 45 08 E........u.)..E....p.~!.}.ot..E.
20560 f6 40 05 08 0f 85 fc 00 00 00 8b 45 08 8b 40 0c 85 c0 0f 88 05 01 00 00 8d 46 ff 89 45 e4 8b 45 .@.........E..@..........F..E..E
20580 e4 83 7d d8 6f 89 c3 74 0d 8b 45 08 f6 40 05 08 0f 85 ba 00 00 00 85 f6 7e 09 8b 45 08 f6 40 05 ..}.o..t..E..@..........~..E..@.
205a0 04 74 6d 3b 7d e0 76 25 89 75 e4 8b 75 e0 89 5d e0 89 fb 8b 7d 08 83 eb 01 0f be 03 89 fa e8 1d .tm;}.v%.u..u..]....}...........
205c0 f9 ff ff 39 f3 75 ef 8b 75 e4 8b 5d e0 85 f6 7e 19 8b 75 08 b8 20 00 00 00 83 eb 01 89 f2 e8 fd ...9.u..u..]...~..u.............
205e0 f8 ff ff 8d 43 01 85 c0 7f ea 8d 65 f4 5b 5e 5f 5d c3 8b 45 08 be ff ff ff ff c7 45 e4 fe ff ff ....C......e.[^_]..E.......E....
20600 ff c7 40 08 ff ff ff ff e9 71 ff ff ff 8d 76 00 8b 5d e4 89 c6 b8 20 00 00 00 83 eb 01 89 f2 e8 ..@......q....v..]..............
20620 bc f8 ff ff 8d 43 01 85 c0 7f ea 8b 5d e4 31 c0 85 db 8d 73 ff 0f 49 c3 29 c6 8d 5e ff e9 61 ff .....C......].1....s..I.)..^..a.
20640 ff ff 83 ee 03 89 75 e4 89 c6 8d b6 00 00 00 00 0f b6 45 d8 83 c7 02 c6 47 ff 30 8b 5d e4 88 47 ......u...........E.....G.0.]..G
20660 fe e9 30 ff ff ff 8d 46 fe 85 c0 7e d5 89 c6 8b 45 08 8b 40 0c 85 c0 0f 89 fb fe ff ff 8b 45 08 ..0....F...~....E..@..........E.
20680 8b 40 04 25 00 06 00 00 3d 00 02 00 00 0f 85 e5 fe ff ff 01 fe 83 c7 01 39 f7 c6 47 ff 30 75 f5 .@.%....=...............9..G.0u.
206a0 c7 45 e4 fe ff ff ff be ff ff ff ff e9 cd fe ff ff 89 c8 ba 56 55 55 55 f7 ea 89 c8 c1 f8 1f 29 .E..................VUUU.......)
206c0 c2 01 d1 e9 c5 fd ff ff 83 7d d8 6f 89 c7 0f 85 5d fe ff ff 8b 75 08 f6 46 05 08 0f 84 50 fe ff .........}.o....]....u..F....P..
206e0 ff 83 c7 01 c6 00 30 e9 45 fe ff ff 8d 74 26 00 8b 45 08 8b 50 0c 85 d2 0f 84 3c fe ff ff c6 07 ......0.E....t&..E..P.....<.....
20700 30 8b 40 08 83 c7 01 89 45 d4 e9 2b fe ff ff 90 8b 45 c8 8b 7d 08 80 e4 f7 89 47 04 8b 45 e0 e9 0.@.....E..+.....E..}.....G..E..
20720 e5 fd ff ff 8d b6 00 00 00 00 8d bf 00 00 00 00 55 89 e5 57 56 53 89 c3 83 ec 3c 83 78 10 fd 0f ................U..WVS....<.x...
20740 84 80 00 00 00 0f b7 50 14 66 85 d2 74 55 8b 43 10 89 65 d4 83 c0 0f 83 e0 f0 e8 51 e0 ff ff 29 .......P.f..tU.C..e........Q...)
20760 c4 8d 7c 24 10 8d 45 e4 c7 45 e4 00 00 00 00 89 44 24 08 89 54 24 04 89 3c 24 e8 b1 4b 00 00 85 ..|$..E..E......D$..T$..<$..K...
20780 c0 7e 34 8d 34 07 83 c7 01 0f be 47 ff 89 da e8 4c f7 ff ff 39 f7 75 ee 8b 65 d4 8d 65 f4 5b 5e .~4.4......G....L...9.u..e..e.[^
207a0 5f 5d c3 89 da b8 2e 00 00 00 e8 31 f7 ff ff 8d 65 f4 5b 5e 5f 5d c3 89 da b8 2e 00 00 00 e8 1d _].........1....e.[^_]..........
207c0 f7 ff ff eb d3 c7 45 e4 00 00 00 00 e8 57 72 00 00 8d 55 e4 8b 00 89 54 24 0c c7 44 24 08 10 00 ......E......Wr...U....T$..D$...
207e0 00 00 89 44 24 04 8d 45 e2 89 04 24 e8 1f 4e 00 00 85 c0 7e 10 0f b7 55 e2 66 89 53 14 89 43 10 ...D$..E...$..N....~...U.f.S..C.
20800 e9 44 ff ff ff 0f b7 53 14 eb f2 90 8d 74 26 00 55 89 c5 57 89 d7 56 89 ce 53 83 ec 1c 85 f6 8b .D.....S.....t&.U..W..V..S......
20820 5c 24 30 8b 4b 08 0f 8e 44 02 00 00 39 ce 0f 8d ff 00 00 00 29 f1 89 4b 08 85 c9 0f 88 f2 00 00 \$0.K...D...9.......)..K........
20840 00 8b 43 0c 39 c8 0f 8d e7 00 00 00 29 c1 85 c9 89 4b 08 0f 8e e6 00 00 00 85 c0 0f 8e 70 02 00 ..C.9.......)....K...........p..
20860 00 83 e9 01 85 f6 89 4b 08 0f 8f d8 00 00 00 90 85 c9 7e 1e 85 ed 0f 84 b5 01 00 00 83 e9 01 85 .......K..........~.............
20880 c9 89 4b 08 74 0c 8b 43 04 f6 c4 06 0f 84 21 01 00 00 85 ed 0f 85 2e 01 00 00 8b 43 04 f6 c4 01 ..K.t..C......!............C....
208a0 0f 85 df 01 00 00 a8 40 0f 85 12 02 00 00 8b 53 08 85 d2 7e 13 8b 43 04 25 00 06 00 00 3d 00 02 .......@.......S...~..C.%....=..
208c0 00 00 0f 84 ce 01 00 00 8d 43 1c 85 f6 bd 56 55 55 55 89 44 24 0c 0f 8e 04 01 00 00 8d 74 26 00 .........C....VUUU.D$........t&.
208e0 0f b6 17 b8 30 00 00 00 84 d2 74 06 83 c7 01 0f be c2 89 da e8 e7 f5 ff ff 83 ee 01 0f 84 ea 00 ....0.....t.....................
20900 00 00 f6 43 05 10 74 d8 66 83 7b 1c 00 74 d1 89 f0 f7 ed 89 f0 c1 f8 1f 29 c2 8d 04 52 39 c6 75 ...C..t.f.{..t..........)...R9.u
20920 bf 8b 44 24 0c 89 d9 ba 01 00 00 00 e8 0f f6 ff ff eb ad c7 43 08 ff ff ff ff b9 ff ff ff ff 85 ..D$................C...........
20940 f6 0f 8e 29 ff ff ff f6 43 05 10 0f 84 1f ff ff ff 66 83 7b 1c 00 0f 84 14 ff ff ff 8d 46 02 ba ...)....C........f.{.........F..
20960 56 55 55 55 89 44 24 0c f7 ea 8b 44 24 0c c1 f8 1f 29 c2 83 fa 01 0f 8e f4 fe ff ff 85 c9 0f 8e VUUU.D$....D$....)..............
20980 0e ff ff ff 89 c8 29 d0 83 c0 01 eb 0b 8d 76 00 85 c9 0f 84 4d 01 00 00 83 e9 01 39 c1 75 f1 89 ......).......v.....M......9.u..
209a0 4b 08 e9 c9 fe ff ff 89 da b8 20 00 00 00 e8 2d f5 ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 7f e7 K..............-....C..P....S...
209c0 85 ed 0f 84 d2 fe ff ff 89 da b8 2d 00 00 00 e8 0c f5 ff ff e9 d5 fe ff ff 8d b4 26 00 00 00 00 ...........-...............&....
209e0 89 da b8 30 00 00 00 e8 f4 f4 ff ff 8b 43 0c 85 c0 7e 51 89 d8 e8 36 fd ff ff 85 f6 8b 43 0c 74 ...0.........C...~Q...6......C.t
20a00 1e eb 4f 0f b6 17 b8 30 00 00 00 84 d2 74 06 83 c7 01 0f be c2 89 da e8 c4 f4 ff ff 8b 43 0c 8d ..O....0.....t...............C..
20a20 50 ff 85 c0 89 53 0c 7f da 83 c4 1c 5b 5e 5f 5d c3 8b 43 04 a9 c0 01 00 00 0f 84 4a fe ff ff e9 P....S......[^_]..C........J....
20a40 38 fe ff ff f6 43 05 08 75 a9 85 f6 8d 74 26 00 74 cd 01 f0 89 43 0c 89 da b8 30 00 00 00 e8 7d 8....C..u....t&.t....C....0....}
20a60 f4 ff ff 83 c6 01 78 ef eb b2 8d b6 00 00 00 00 85 c9 0f 8e c1 fd ff ff 83 e9 01 89 4b 08 66 90 ......x.....................K.f.
20a80 e9 bc fd ff ff 89 da b8 2b 00 00 00 e8 4f f4 ff ff e9 18 fe ff ff 83 ea 01 89 53 08 8d 74 26 00 ........+....O............S..t&.
20aa0 89 da b8 30 00 00 00 e8 34 f4 ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 7f e7 e9 0a fe ff ff 66 90 ...0....4....C..P....S........f.
20ac0 89 da b8 20 00 00 00 e8 14 f4 ff ff e9 dd fd ff ff f6 43 05 08 0f 84 64 fe ff ff 90 8d 74 26 00 ..................C....d.....t&.
20ae0 e9 7c fd ff ff c7 43 08 00 00 00 00 e9 a1 fd ff ff eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 90 .|....C.........................
20b00 55 83 e9 01 57 89 d5 56 be 01 00 00 00 53 bb 67 66 66 66 83 ec 1c 89 44 24 04 89 c8 8b 7c 24 30 U...W..V.....S.gfff....D$....|$0
20b20 c1 f8 1f 89 44 24 0c 89 c8 f7 eb 89 4c 24 08 c1 f9 1f c1 fa 02 89 d3 29 cb 74 18 b9 67 66 66 66 ....D$......L$.........).t..gfff
20b40 89 d8 83 c6 01 f7 e9 c1 fb 1f c1 fa 02 29 da 89 d3 75 ed 8b 47 28 8b 57 08 39 c6 0f 4c f0 8d 46 .............)...u..G(.W.9..L..F
20b60 02 39 c2 7f 5b c7 47 08 ff ff ff ff 8b 44 24 04 b9 01 00 00 00 89 ea 89 3c 24 83 c6 01 e8 8e fc .9..[.G......D$.........<$......
20b80 ff ff 8b 47 28 89 47 0c 8b 47 04 89 c2 83 e0 20 81 ca c0 01 00 00 83 c8 45 89 57 04 89 fa e8 3d ...G(.G..G..............E.W....=
20ba0 f3 ff ff 8b 44 24 08 89 f9 01 77 08 8b 54 24 0c e8 ab f5 ff ff 83 c4 1c 5b 5e 5f 5d c3 8d 76 00 ....D$....w..T$.........[^_]..v.
20bc0 29 c2 89 57 08 eb a5 89 f6 8d bc 27 00 00 00 00 56 53 89 c3 83 ec 44 8b 40 0c 85 c0 78 72 83 c0 )..W.......'....VS....D.@...xr..
20be0 01 db 6c 24 50 89 44 24 10 8d 54 24 28 db 7c 24 30 8b 44 24 30 89 54 24 18 8d 54 24 2c 89 54 24 ..l$P.D$..T$(.|$0.D$0.T$..T$,.T$
20c00 14 89 04 24 8b 44 24 34 89 44 24 04 8b 44 24 38 89 44 24 08 8b 44 24 3c 89 44 24 0c b8 02 00 00 ...$.D$4.D$..D$8.D$..D$<.D$.....
20c20 00 e8 ba f1 ff ff 8b 4c 24 2c 81 f9 00 80 ff ff 89 c6 74 2c 89 c2 8b 44 24 28 89 1c 24 e8 be fe .......L$,........t,...D$(..$...
20c40 ff ff 89 34 24 e8 46 4c 00 00 83 c4 44 5b 5e c3 c7 43 0c 06 00 00 00 b8 07 00 00 00 eb 83 66 90 ...4$.FL....D[^..C............f.
20c60 89 c2 8b 44 24 28 89 d9 e8 63 f4 ff ff 89 34 24 e8 1b 4c 00 00 83 c4 44 5b 5e c3 90 8d 74 26 00 ...D$(...c....4$..L....D[^...t&.
20c80 57 56 53 89 c3 83 ec 40 8b 40 0c 85 c0 0f 88 9d 00 00 00 db 6c 24 50 89 44 24 10 8d 54 24 28 db WVS....@.@..........l$P.D$..T$(.
20ca0 7c 24 30 8b 44 24 30 89 54 24 18 8d 54 24 2c 89 54 24 14 89 04 24 8b 44 24 34 89 44 24 04 8b 44 |$0.D$0.T$..T$,.T$...$.D$4.D$..D
20cc0 24 38 89 44 24 08 8b 44 24 3c 89 44 24 0c b8 03 00 00 00 e8 08 f1 ff ff 8b 4c 24 2c 81 f9 00 80 $8.D$..D$<.D$............L$,....
20ce0 ff ff 89 c7 74 5b 89 c2 8b 44 24 28 89 1c 24 e8 1c fb ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 7e ....t[...D$(..$......C..P....S.~
20d00 19 89 da b8 20 00 00 00 e8 d3 f1 ff ff 8b 4b 08 8d 71 ff 85 c9 89 73 08 7f e7 89 3c 24 e8 6e 4b ..............K..q....s....<$.nK
20d20 00 00 83 c4 40 5b 5e 5f c3 8d b4 26 00 00 00 00 c7 43 0c 06 00 00 00 b8 06 00 00 00 e9 52 ff ff ....@[^_...&.....C...........R..
20d40 ff 89 c2 8b 44 24 28 89 d9 e8 82 f3 ff ff 89 3c 24 e8 3a 4b 00 00 83 c4 40 5b 5e 5f c3 8d 76 00 ....D$(........<$.:K....@[^_..v.
20d60 57 56 53 89 c3 83 ec 40 8b 40 0c 85 c0 0f 88 1d 01 00 00 0f 84 fa 00 00 00 db 6c 24 50 89 44 24 WVS....@.@................l$P.D$
20d80 10 8d 54 24 28 db 7c 24 30 8b 44 24 30 89 54 24 18 8d 54 24 2c 89 54 24 14 89 04 24 8b 44 24 34 ..T$(.|$0.D$0.T$..T$,.T$...$.D$4
20da0 89 44 24 04 8b 44 24 38 89 44 24 08 8b 44 24 3c 89 44 24 0c b8 02 00 00 00 e8 22 f0 ff ff 8b 74 .D$..D$8.D$..D$<.D$......."....t
20dc0 24 2c 81 fe 00 80 ff ff 89 c7 0f 84 e0 00 00 00 83 fe fd 7c 6b 8b 43 0c 39 c6 7f 64 f6 43 05 08 $,.................|k.C.9..d.C..
20de0 0f 85 bb 00 00 00 89 3c 24 e8 9a 6b 00 00 29 f0 85 c0 89 43 0c 0f 88 c5 00 00 00 8b 44 24 28 89 .......<$..k..)....C........D$(.
20e00 fa 89 f1 89 1c 24 e8 05 fa ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 7e 4c 89 da b8 20 00 00 00 e8 .....$......C..P....S.~L........
20e20 bc f0 ff ff 8b 4b 08 8d 71 ff 85 c9 89 73 08 7f e7 89 3c 24 e8 57 4a 00 00 83 c4 40 5b 5e 5f c3 .....K..q....s....<$.WJ....@[^_.
20e40 f6 43 05 08 75 3e 89 3c 24 e8 3a 6b 00 00 83 e8 01 89 43 0c 8b 44 24 28 89 f1 89 fa 89 1c 24 e8 .C..u>.<$.:k......C..D$(......$.
20e60 9c fc ff ff 89 3c 24 e8 24 4a 00 00 83 c4 40 5b 5e 5f c3 c7 43 0c 01 00 00 00 b8 01 00 00 00 e9 .....<$.$J....@[^_..C...........
20e80 f5 fe ff ff 83 6b 0c 01 eb ca 8d b6 00 00 00 00 c7 43 0c 06 00 00 00 b8 06 00 00 00 e9 d8 fe ff .....k...........C..............
20ea0 ff 29 f0 89 43 0c e9 50 ff ff ff 90 8d 74 26 00 89 c2 8b 44 24 28 89 d9 e8 13 f2 ff ff eb a5 90 .)..C..P.....t&....D$(..........
20ec0 8b 53 08 85 d2 0f 8e 30 ff ff ff 01 d0 89 43 08 e9 26 ff ff ff 8d 74 26 00 8d bc 27 00 00 00 00 .S.....0......C..&....t&...'....
20ee0 55 57 56 53 89 c3 83 ec 5c db 6c 24 70 d9 c0 db 7c 24 28 d9 e5 9b df e0 66 25 00 45 66 3d 00 01 UWVS....\.l$p...|$(.....f%.Ef=..
20f00 0f 84 6f 04 00 00 0f b7 54 24 30 89 d6 81 e6 00 80 00 00 0f 85 a8 01 00 00 d9 e5 9b df e0 dd d8 ..o.....T$0.....................
20f20 66 25 00 45 66 3d 00 05 0f 84 59 04 00 00 66 81 e2 ff 7f 0f 84 1d 02 00 00 8b 74 24 28 8d 82 01 f%.Ef=....Y...f...........t$(...
20f40 c0 ff ff 8b 7c 24 2c 8b 53 0c 83 fa 0e 0f 86 83 01 00 00 89 f9 09 f1 0f 84 3d 04 00 00 8d 4c 24 ....|$,.S................=....L$
20f60 38 89 dd 89 4c 24 14 89 4c 24 08 90 8d 74 26 00 89 f1 83 e1 0f 39 f1 0f 84 33 02 00 00 8b 55 0c 8...L$..L$...t&......9...3....U.
20f80 85 d2 7e 06 83 ea 01 89 55 0c 8b 54 24 08 0f ac fe 04 c1 ef 04 85 c9 0f 84 f3 01 00 00 8d 5a 01 ..~.....U..T$.................Z.
20fa0 83 f9 09 89 5c 24 08 0f 8e f7 01 00 00 0f b6 5d 04 83 c1 37 83 e3 20 09 d9 88 0a 89 f9 09 f1 75 ....\$.........]...7...........u
20fc0 af 89 eb 8b 6c 24 08 3b 6c 24 14 0f 84 fa 03 00 00 8b 7b 04 89 7c 24 08 8b 7b 08 85 ff 89 7c 24 ....l$.;l$........{..|$..{....|$
20fe0 18 0f 8e 42 03 00 00 98 89 ea 89 c6 8b 43 0c 2b 54 24 14 89 74 24 1c 85 c0 8d 0c 02 8b 44 24 08 ...B.........C.+T$..t$.......D$.
21000 0f 4f d1 25 c0 01 00 00 83 f8 01 19 c0 8d 7c 02 06 89 f0 ba 67 66 66 66 f7 ea 89 f0 c1 f8 1f c1 .O.%..........|.....gfff........
21020 fa 02 89 d1 29 c1 0f 84 95 03 00 00 be 02 00 00 00 b8 67 66 66 66 83 c7 01 f7 e9 83 c6 01 c1 f9 ....).............gfff..........
21040 1f c1 fa 02 29 ca 89 d1 75 e7 0f bf f6 39 7c 24 18 0f 8e b9 01 00 00 8b 44 24 18 29 f8 f7 44 24 ....)...u....9|$........D$.)..D$
21060 08 00 06 00 00 0f 85 d8 02 00 00 8d 50 ff 85 c0 89 53 08 0f 8e 9e 01 00 00 8d b4 26 00 00 00 00 ............P....S.........&....
21080 89 da b8 20 00 00 00 e8 54 ee ff ff 8b 43 08 8d 50 ff 85 c0 89 53 08 7f e7 8b 43 04 89 44 24 08 ........T....C..P....S....C..D$.
210a0 f6 44 24 08 80 0f 84 77 01 00 00 90 8d 74 26 00 89 da b8 2d 00 00 00 e8 24 ee ff ff e9 7a 01 00 .D$....w.....t&....-....$....z..
210c0 00 81 4b 04 80 00 00 00 e9 4c fe ff ff 8d 76 00 0f a4 f7 01 01 f6 85 ff 79 f6 b9 0e 00 00 00 31 ..K......L....v.........y......1
210e0 ed 0f ac fe 01 29 d1 d1 ef 89 7c 24 0c c1 e1 02 bf 04 00 00 00 89 74 24 08 0f a5 fd 31 f6 d3 e7 .....)....|$..........t$....1...
21100 f6 c1 20 0f 45 ef 0f 45 fe 01 7c 24 08 11 6c 24 0c 8b 6c 24 0c 8b 7c 24 08 85 ed 0f 88 4c 02 00 ....E..E..|$..l$..l$..|$.....L..
21120 00 0f a4 fd 01 01 ff 89 7c 24 08 89 6c 24 0c 8b 7c 24 0c b9 0f 00 00 00 31 ed 8b 74 24 08 29 d1 ........|$..l$..|$......1..t$.).
21140 c1 e1 02 0f ad fe d3 ef 83 e1 20 0f 45 f7 0f 45 fd e9 07 fe ff ff 8b 7c 24 2c 8b 74 24 28 89 f8 ............E..E.......|$,.t$(..
21160 09 f0 0f 84 d0 01 00 00 85 ff 0f 88 60 02 00 00 ba 01 c0 ff ff 0f a4 f7 01 89 d0 01 f6 83 ea 01 ............`...................
21180 85 ff 79 f1 e9 be fd ff ff 8d b4 26 00 00 00 00 3b 54 24 14 77 07 8b 5d 0c 85 db 78 68 8d 5a 01 ..y........&....;T$.w..]...xh.Z.
211a0 89 5c 24 08 83 c1 30 e9 0d fe ff ff 8d 74 26 00 8b 54 24 14 39 54 24 08 77 16 f6 45 05 08 75 10 .\$...0......t&..T$.9T$.w..E..u.
211c0 8b 5d 0c 8b 54 24 08 85 db 7e 0f 90 8d 74 26 00 8b 5c 24 08 8d 53 01 c6 03 2e 83 ff 00 77 05 83 .]..T$...~...t&..\$..S.......w..
211e0 fe 01 76 18 8d 58 ff 0f ac fe 01 89 d8 d1 ef 83 ff 00 8d 58 ff 77 f0 83 fe 01 77 eb 31 f6 31 ff ..v..X.............X.w....w.1.1.
21200 e9 90 fd ff ff 89 54 24 08 e9 ad fd ff ff 66 90 c7 43 08 ff ff ff ff f6 44 24 08 80 0f 85 8e fe ......T$......f..C......D$......
21220 ff ff f7 44 24 08 00 01 00 00 0f 85 1b 01 00 00 f6 44 24 08 40 0f 85 21 01 00 00 89 da b8 30 00 ...D$............D$.@..!......0.
21240 00 00 e8 99 ec ff ff 8b 43 04 89 da 83 e0 20 83 c8 58 e8 89 ec ff ff 8b 43 08 85 c0 7e 2b f6 43 ........C........X......C...~+.C
21260 05 02 74 25 83 e8 01 89 43 08 8d b6 00 00 00 00 89 da b8 30 00 00 00 e8 64 ec ff ff 8b 43 08 8d ..t%....C..........0....d....C..
21280 50 ff 85 c0 89 53 08 7f e7 3b 6c 24 14 8b 7c 24 14 77 24 eb 49 0f b7 43 1c 66 85 c0 66 89 44 24 P....S...;l$..|$.w$.I..C.f..f.D$
212a0 26 74 10 89 d9 ba 01 00 00 00 8d 44 24 26 e8 8d ec ff ff 39 fd 74 27 83 ed 01 0f be 45 00 83 f8 &t.........D$&.....9.t'.....E...
212c0 2e 74 5d 83 f8 2c 74 cd 89 da e8 11 ec ff ff 90 eb e1 89 da b8 30 00 00 00 e8 02 ec ff ff 8b 43 .t]..,t..............0.........C
212e0 0c 8d 50 ff 85 c0 89 53 0c 7f e7 8b 43 04 89 da 83 e0 20 83 c8 50 e8 e5 eb ff ff 8b 44 24 1c 89 ..P....S....C........P......D$..
21300 d9 01 73 08 81 4b 04 c0 01 00 00 99 e8 4f ee ff ff 83 c4 5c 5b 5e 5f 5d c3 8d b4 26 00 00 00 00 ..s..K.......O.....\[^_]...&....
21320 89 d8 e8 09 f4 ff ff eb 8a 98 be 02 00 00 00 89 44 24 1c e9 df fe ff ff 31 c0 31 f6 31 ff e9 04 ................D$......1.1.1...
21340 fc ff ff 89 43 08 e9 cc fe ff ff 89 da b8 2b 00 00 00 e8 89 eb ff ff e9 df fe ff ff 89 da b8 20 ....C.........+.................
21360 00 00 00 e8 78 eb ff ff e9 ce fe ff ff 83 c0 01 e9 ba fd ff ff dd d8 89 d9 ba cc 67 46 00 31 c0 ....x......................gF.1.
21380 e8 4b ed ff ff eb 8a 89 d9 ba d0 67 46 00 89 f0 e8 3b ed ff ff e9 77 ff ff ff 8d 7c 24 38 89 7c .K.........gF....;....w....|$8.|
213a0 24 14 8b 7b 04 85 d2 89 7c 24 08 7e 2d c6 44 24 38 2e 8d 54 24 39 8d 6a 01 c6 02 30 e9 17 fc ff $..{....|$.~-.D$8..T$9.j...0....
213c0 ff be 02 00 00 00 e9 82 fc ff ff 8b 53 0c eb d2 b8 02 c0 ff ff e9 6d fb ff ff 81 e7 00 08 00 00 ............S.........m.........
213e0 8b 54 24 14 74 d0 eb c5 90 8d b4 26 00 00 00 00 55 57 56 31 f6 53 83 ec 6c 8b bc 24 8c 00 00 00 .T$.t......&....UWV1.S..l..$....
21400 8b ac 24 90 00 00 00 e8 ac 65 00 00 81 a4 24 80 00 00 00 00 60 00 00 8b 00 c7 04 24 e9 67 46 00 ..$......e....$.....`......$.gF.
21420 c7 44 24 3c ff ff ff ff c7 44 24 40 ff ff ff ff 89 44 24 1c 8b 84 24 84 00 00 00 c7 44 24 44 fd .D$<.....D$@.....D$...$.....D$D.
21440 ff ff ff 66 89 74 24 48 c7 44 24 4c 00 00 00 00 89 44 24 34 8b 84 24 80 00 00 00 c7 44 24 54 00 ...f.t$H.D$L.....D$4..$.....D$T.
21460 00 00 00 89 44 24 38 31 c0 66 89 44 24 50 8b 84 24 88 00 00 00 89 44 24 58 e8 7a 65 00 00 85 c0 ....D$81.f.D$P..$.....D$X.ze....
21480 74 10 0f be 10 b8 02 00 00 00 83 ea 30 83 fa 02 76 0d e8 05 71 00 00 83 e0 01 f7 d8 83 c0 03 89 t...........0...v...q...........
214a0 44 24 5c 0f be 07 8d 5f 01 89 de 85 c0 0f 84 93 00 00 00 83 f8 25 0f 85 96 00 00 00 8b 84 24 80 D$\...._.............%........$.
214c0 00 00 00 c7 44 24 40 ff ff ff ff c7 44 24 3c ff ff ff ff c7 44 24 14 00 00 00 00 89 44 24 38 0f ....D$@.....D$<.....D$......D$8.
214e0 b6 57 01 8d 44 24 3c 89 44 24 18 c7 44 24 10 00 00 00 00 84 d2 74 3d 8d 4a e0 0f be c2 80 f9 5a .W..D$<.D$..D$.......t=.J......Z
21500 8d 7e 01 0f 87 98 04 00 00 0f b6 c9 ff 24 8d 00 68 46 00 0f b6 56 01 89 fe c7 44 24 14 02 00 00 .~...........$..hF...V....D$....
21520 00 c7 44 24 10 04 00 00 00 8d b4 26 00 00 00 00 84 d2 75 c3 89 f7 0f be 07 8d 5f 01 89 de 85 c0 ..D$.......&......u......._.....
21540 0f 85 6d ff ff ff 8b 44 24 54 83 c4 6c 5b 5e 5f 5d c3 8d 54 24 34 89 df e8 83 e9 ff ff e9 41 ff ..m....D$T..l[^_]..T$4........A.
21560 ff ff 8b 54 24 14 89 e8 83 ea 02 83 fa 01 0f 86 8c 05 00 00 8b 18 83 c5 04 85 db 0f 84 15 03 00 ...T$...........................
21580 00 89 1c 24 e8 ff 63 00 00 89 c2 8d 4c 24 34 89 d8 e8 9a ea ff ff e9 08 ff ff ff 90 8d 74 26 00 ...$..c.....L$4..............t&.
215a0 8b 54 24 14 89 e8 c7 44 24 40 ff ff ff ff 83 ea 02 83 fa 01 0f 86 a6 04 00 00 8b 00 8d 4c 24 34 .T$....D$@...................L$4
215c0 ba 01 00 00 00 83 c5 04 88 44 24 28 8d 44 24 28 e8 5b ea ff ff e9 c9 fe ff ff 8d b6 00 00 00 00 .........D$(.D$(.[..............
215e0 8b 44 24 38 83 c8 20 a8 04 89 44 24 38 0f 84 89 03 00 00 db 6d 00 8d 5d 0c db 3c 24 89 dd 8d 44 .D$8......D$8.......m..]..<$...D
21600 24 34 e8 d9 f8 ff ff e9 97 fe ff ff 8d 74 26 00 8b 44 24 38 83 c8 20 a8 04 89 44 24 38 0f 84 1c $4...........t&..D$8......D$8...
21620 04 00 00 db 6d 00 8d 5d 0c db 3c 24 89 dd 8d 44 24 34 e8 99 f5 ff ff e9 67 fe ff ff 8d 74 26 00 ....m..]..<$...D$4......g....t&.
21640 81 4c 24 38 80 00 00 00 83 7c 24 14 03 0f 84 a3 05 00 00 83 7c 24 14 02 0f 84 5d 06 00 00 8b 45 .L$8.....|$.........|$....]....E
21660 00 8d 55 04 89 44 24 28 c1 f8 1f 83 7c 24 14 01 89 44 24 2c 0f 84 93 06 00 00 83 7c 24 14 04 89 ..U..D$(....|$...D$,.......|$...
21680 d5 0f 84 de 06 00 00 8b 44 24 28 8d 4c 24 34 8b 54 24 2c e8 c8 ea ff ff e9 06 fe ff ff 8d 76 00 ........D$(.L$4.T$,...........v.
216a0 83 7c 24 14 03 0f 84 7f 05 00 00 83 7c 24 14 02 0f 84 e3 05 00 00 8b 75 00 8d 55 04 83 7c 24 14 .|$.........|$.........u..U..|$.
216c0 01 c7 44 24 2c 00 00 00 00 89 74 24 28 0f 84 51 06 00 00 83 7c 24 14 04 89 d5 0f 84 9a 06 00 00 ..D$,.....t$(..Q....|$..........
216e0 83 f8 75 74 a2 8b 54 24 28 8d 74 24 34 8b 4c 24 2c 89 34 24 e8 27 ed ff ff e9 a5 fd ff ff 66 90 ..ut..T$(.t$4.L$,.4$.'........f.
21700 83 4c 24 38 04 0f b6 56 01 89 fe c7 44 24 10 04 00 00 00 e9 18 fe ff ff 0f b6 56 01 80 fa 36 0f .L$8...V....D$............V...6.
21720 84 1b 05 00 00 80 fa 33 0f 85 84 01 00 00 80 7e 02 32 0f 84 ad 05 00 00 ba 33 00 00 00 89 fe c7 .......3.......~.2.......3......
21740 44 24 14 02 00 00 00 c7 44 24 10 04 00 00 00 e9 dc fd ff ff 8b 5c 24 10 85 db 75 11 8b 84 24 80 D$......D$...........\$...u...$.
21760 00 00 00 39 44 24 38 0f 84 64 05 00 00 8b 45 00 8d 5d 04 c7 44 24 2c 00 00 00 00 8b 4c 24 2c 89 ...9D$8..d....E..]..D$,.....L$,.
21780 dd 89 44 24 28 8b 54 24 28 8d 44 24 34 89 04 24 b8 78 00 00 00 e8 86 ec ff ff e9 04 fd ff ff 90 ..D$(.T$(.D$4..$.x..............
217a0 83 7c 24 14 04 0f 84 1c 04 00 00 83 7c 24 14 01 8b 45 00 8b 54 24 54 0f 84 f3 04 00 00 83 7c 24 .|$.........|$...E..T$T.......|$
217c0 14 02 0f 84 3b 05 00 00 83 7c 24 14 03 89 10 0f 84 80 05 00 00 83 c5 04 e9 c6 fc ff ff 8d 76 00 ....;....|$...................v.
217e0 0f b6 56 01 89 fe c7 44 24 14 03 00 00 00 c7 44 24 10 04 00 00 00 e9 35 fd ff ff 90 8d 74 26 00 ..V....D$......D$......5.....t&.
21800 0f b6 56 01 80 fa 68 0f 84 ff 03 00 00 c7 44 24 14 01 00 00 00 89 fe c7 44 24 10 04 00 00 00 e9 ..V...h.......D$........D$......
21820 0c fd ff ff 8b 44 24 38 83 c8 20 a8 04 89 44 24 38 0f 84 a5 00 00 00 db 6d 00 8d 5d 0c db 3c 24 .....D$8......D$8.......m..]..<$
21840 89 dd 8d 44 24 34 e8 15 f5 ff ff e9 53 fc ff ff 8b 44 24 38 83 c8 20 a8 04 89 44 24 38 0f 84 2d ...D$4......S....D$8......D$8..-
21860 02 00 00 db 6d 00 8d 5d 0c db 3c 24 89 dd 8d 44 24 34 e8 09 f4 ff ff e9 27 fc ff ff 8d 74 26 00 ....m..]..<$...D$4......'....t&.
21880 8b 44 24 1c 89 04 24 e8 f4 61 00 00 85 c0 89 c3 0f 85 eb fc ff ff ba 06 00 00 00 bb e2 67 46 00 .D$...$..a...................gF.
218a0 e9 e6 fc ff ff 0f b6 56 01 80 fa 6c 0f 84 26 03 00 00 c7 44 24 14 02 00 00 00 89 fe c7 44 24 10 .......V...l..&....D$........D$.
218c0 04 00 00 00 e9 67 fc ff ff 8d b4 26 00 00 00 00 8b 44 24 38 a8 04 0f 85 5b ff ff ff dd 45 00 8d .....g.....&.....D$8....[....E..
218e0 5d 08 db 3c 24 89 dd 8d 44 24 34 e8 70 f4 ff ff e9 ae fb ff ff 8b 44 24 10 85 c0 75 62 81 4c 24 ]..<$...D$4.p.........D$...ub.L$
21900 38 00 01 00 00 0f b6 56 01 89 fe e9 20 fc ff ff 8b 4c 24 18 85 c9 0f 84 e5 00 00 00 f7 44 24 10 8......V.........L$..........D$.
21920 fd ff ff ff 0f 85 2d 02 00 00 8b 55 00 8d 45 04 8b 4c 24 18 85 d2 89 11 0f 88 fe 03 00 00 0f b6 ......-....U..E..L$.............
21940 56 01 89 c5 89 fe c7 44 24 18 00 00 00 00 e9 dd fb ff ff 8b 44 24 10 85 c0 0f 84 13 02 00 00 0f V......D$...........D$..........
21960 b6 56 01 89 fe e9 c6 fb ff ff 8d b6 00 00 00 00 8b 44 24 38 a8 04 0f 85 77 fc ff ff dd 45 00 8d .V...............D$8....w....E..
21980 5d 08 db 3c 24 89 dd 8d 44 24 34 e8 50 f5 ff ff e9 0e fb ff ff 8b 4c 24 10 85 c9 0f 84 a3 01 00 ]..<$...D$4.P.........L$........
219a0 00 8b 4c 24 10 83 f9 04 0f 84 1d 04 00 00 83 ea 30 80 fa 09 0f 87 11 04 00 00 85 c9 0f 85 6e 01 ..L$............0.............n.
219c0 00 00 c7 44 24 10 01 00 00 00 8b 54 24 18 85 d2 74 8d 8b 4c 24 18 8b 11 85 d2 0f 88 a9 02 00 00 ...D$......T$...t..L$...........
219e0 8b 4c 24 18 8d 14 92 8d 44 50 d0 89 01 0f b6 56 01 e9 6d ff ff ff 83 7c 24 10 01 0f 86 65 02 00 .L$.....DP.....V..m....|$....e..
21a00 00 0f b6 56 01 89 fe c7 44 24 10 04 00 00 00 e9 1c fb ff ff 8b 44 24 10 85 c0 0f 85 3f ff ff ff ...V....D$...........D$.....?...
21a20 81 4c 24 38 00 04 00 00 0f b6 56 01 89 fe e9 fd fa ff ff 8b 44 24 38 a8 04 0f 85 e4 fb ff ff dd .L$8......V.........D$8.........
21a40 45 00 8d 5d 08 db 3c 24 89 dd 8d 44 24 34 e8 7d f1 ff ff e9 4b fa ff ff c7 44 24 40 ff ff ff ff E..]..<$...D$4.}....K....D$@....
21a60 8b 45 00 8d 5d 04 ba 01 00 00 00 8d 4c 24 34 89 dd 66 89 44 24 28 8d 44 24 28 e8 c1 e4 ff ff e9 .E..].......L$4..f.D$(.D$(......
21a80 1f fa ff ff 8b 44 24 38 a8 04 0f 85 d3 fd ff ff dd 45 00 8d 5d 08 db 3c 24 89 dd 8d 44 24 34 e8 .....D$8.........E..]..<$...D$4.
21aa0 dc f1 ff ff e9 fa f9 ff ff 8d b4 26 00 00 00 00 8b 44 24 10 85 c0 0f 85 a3 fe ff ff 81 4c 24 38 ...........&.....D$..........L$8
21ac0 00 08 00 00 0f b6 56 01 89 fe e9 61 fa ff ff 90 8b 44 24 10 85 c0 0f 85 83 fe ff ff 83 4c 24 38 ......V....a.....D$..........L$8
21ae0 40 0f b6 56 01 89 fe e9 44 fa ff ff 8d 74 26 00 8d 54 24 34 e8 e7 e3 ff ff e9 a5 f9 ff ff 66 90 @..V....D....t&..T$4..........f.
21b00 8b 5d 00 b8 d4 67 46 00 8d 75 04 89 f5 85 db 0f 44 d8 89 1c 24 e8 66 61 00 00 8d 4c 24 34 89 c2 .]...gF..u......D...$.fa...L$4..
21b20 89 d8 e8 19 e4 ff ff e9 77 f9 ff ff 8d 74 26 00 83 f9 02 ba 03 00 00 00 0f 45 d1 89 54 24 10 e9 ........w....t&..........E..T$..
21b40 86 fe ff ff 81 4c 24 38 00 02 00 00 0f b6 56 01 89 fe e9 d9 f9 ff ff 0f b6 56 01 89 fe c7 44 24 .....L$8......V..........V....D$
21b60 18 00 00 00 00 c7 44 24 10 04 00 00 00 e9 be f9 ff ff 81 4c 24 38 00 10 00 00 c7 44 24 28 00 00 ......D$...........L$8.....D$(..
21b80 00 00 e8 a1 5e 00 00 8d 4c 24 28 8b 40 04 89 4c 24 0c c7 44 24 08 10 00 00 00 89 44 24 04 8d 44 ....^...L$(.@..L$..D$......D$..D
21ba0 24 26 89 04 24 e8 66 3a 00 00 85 c0 7e 0a 0f b7 54 24 26 66 89 54 24 50 89 44 24 4c 0f b6 56 01 $&..$.f:....~...T$&f.T$P.D$L..V.
21bc0 89 fe e9 69 f9 ff ff 8b 55 00 83 c5 04 8b 44 24 54 88 02 e9 cb f8 ff ff 8d 7e 02 0f b6 56 02 c7 ...i....U.....D$T........~...V..
21be0 44 24 14 03 00 00 00 89 fe c7 44 24 10 04 00 00 00 e9 3a f9 ff ff 8b 45 00 83 c5 08 8b 55 fc 89 D$........D$......:....E.....U..
21c00 44 24 28 89 54 24 2c e9 7b fa ff ff 8d 7e 02 0f b6 56 02 c7 44 24 14 04 00 00 00 89 fe c7 44 24 D$(.T$,.{....~...V..D$........D$
21c20 10 04 00 00 00 e9 06 f9 ff ff 8b 4d 00 83 c5 08 8b 5d fc 89 4c 24 28 89 5c 24 2c e9 a0 fa ff ff ...........M.....]..L$(.\$,.....
21c40 80 7e 02 34 0f 84 46 01 00 00 ba 36 00 00 00 89 fe c7 44 24 14 02 00 00 00 c7 44 24 10 04 00 00 .~.4..F....6......D$......D$....
21c60 00 e9 ca f8 ff ff 8d 44 24 40 c7 44 24 40 00 00 00 00 0f b6 56 01 89 fe 89 44 24 18 c7 44 24 10 .......D$@.D$@......V....D$..D$.
21c80 02 00 00 00 e9 a7 f8 ff ff 83 e8 30 89 01 0f b6 56 01 89 fe e9 97 f8 ff ff 8b 75 00 83 c5 04 c7 ...........0....V.........u.....
21ca0 44 24 2c 00 00 00 00 89 74 24 28 e9 30 fa ff ff 66 89 10 83 c5 04 e9 e8 f7 ff ff 8b 45 00 83 c5 D$,.....t$(.0...f...........E...
21cc0 04 89 44 24 28 c1 f8 1f 89 44 24 2c e9 b6 f9 ff ff 80 cc 02 89 44 24 38 c7 44 24 40 08 00 00 00 ..D$(....D$,.........D$8.D$@....
21ce0 e9 88 fa ff ff 8d 7e 03 0f b6 56 03 c7 44 24 14 02 00 00 00 89 fe c7 44 24 10 04 00 00 00 e9 2d ......~...V..D$........D$......-
21d00 f8 ff ff 89 10 83 c5 04 e9 96 f7 ff ff 0f bf 44 24 28 89 d5 89 44 24 28 c1 f8 1f 89 44 24 2c e9 ...............D$(...D$(....D$,.
21d20 63 f9 ff ff 0f b7 4c 24 28 89 d5 c7 44 24 2c 00 00 00 00 89 4c 24 28 e9 a4 f9 ff ff 8b 54 24 10 c.....L$(...D$,.....L$(......T$.
21d40 85 d2 75 6a 81 4c 24 38 00 04 00 00 f7 5c 24 3c e9 e9 fb ff ff 89 d6 83 c5 04 c1 fe 1f 89 70 04 ..uj.L$8.....\$<..............p.
21d60 e9 3e f7 ff ff 0f be 44 24 28 89 44 24 28 c1 f8 1f 89 44 24 2c e9 0d f9 ff ff 0f b6 54 24 28 c7 .>.....D$(.D$(....D$,.......T$(.
21d80 44 24 2c 00 00 00 00 89 54 24 28 e9 50 f9 ff ff 8d 7e 03 0f b6 56 03 c7 44 24 14 03 00 00 00 89 D$,.....T$(.P....~...V..D$......
21da0 fe c7 44 24 10 04 00 00 00 e9 82 f7 ff ff c7 44 24 40 ff ff ff ff 89 c5 0f b6 56 01 c7 44 24 18 ..D$...........D$@........V..D$.
21dc0 00 00 00 00 89 fe e9 65 f7 ff ff 8d 54 24 34 b8 25 00 00 00 89 df e8 05 e1 ff ff e9 c3 f6 ff ff .......e....T$4.%...............
21de0 db 6c 24 04 d9 fe df e0 a9 00 04 00 00 75 01 c3 d9 eb d8 c0 d9 c9 d9 f5 df e0 a9 00 04 00 00 75 .l$..........u.................u
21e00 f5 dd d9 d9 fe c3 90 90 00 00 00 00 00 00 f0 3f 8f c2 f5 28 5c 8f d2 3f d9 ed db 6c 24 04 d9 c0 ...............?...(\..?...l$...
21e20 dc 25 08 2a 42 00 d9 c0 d9 e1 dc 1d 10 2a 42 00 df e0 80 e4 45 74 05 dd d9 d9 f9 c3 dd d8 d9 f1 .%.*B........*B.....Et..........
21e40 c3 90 90 90 db 6c 24 04 d9 ff df e0 a9 00 04 00 00 75 01 c3 d9 eb d8 c0 d9 c9 d9 f5 df e0 a9 00 .....l$..........u..............
21e60 04 00 00 75 f5 dd d9 d9 ff c3 90 90 66 90 66 90 57 56 53 83 ec 10 8b 74 24 20 8b 7e 10 8d 56 14 ...u........f.f.WVS....t$..~..V.
21e80 8d 1c ba eb 0e 83 c2 04 39 d3 c7 42 fc 00 00 00 00 76 15 8b 0a 83 f9 ff 74 eb 83 c1 01 89 f0 89 ........9..B.....v......t.......
21ea0 0a 83 c4 10 5b 5e 5f c3 3b 7e 08 7d 17 8d 47 01 89 46 10 89 f0 c7 44 be 14 01 00 00 00 83 c4 10 ....[^_.;~.}..G..F....D.........
21ec0 5b 5e 5f c3 8b 46 04 83 c0 01 89 04 24 e8 ee 3c 00 00 8b 56 10 8d 0c 95 08 00 00 00 8d 56 0c 89 [^_..F......$..<...V.........V..
21ee0 c3 8d 40 0c 89 4c 24 08 89 54 24 04 89 04 24 e8 9c 5a 00 00 89 34 24 89 de e8 92 3d 00 00 8b 7b ..@..L$..T$...$..Z...4$....=...{
21f00 10 eb aa 8d b6 00 00 00 00 8d bc 27 00 00 00 00 55 89 d5 57 56 53 83 ec 3c dd 00 8d 44 24 28 89 ...........'....U..WVS..<...D$(.
21f20 44 24 0c 8d 44 24 2c 89 44 24 08 dd 1c 24 89 4c 24 10 e8 99 45 00 00 8b 74 24 28 8b 7d 00 29 fe D$..D$,.D$...$.L$...E...t$(.}.).
21f40 89 c3 8b 44 24 2c 89 74 24 28 01 f0 85 f6 89 44 24 2c 0f 8e 9d 01 00 00 83 ff 35 0f 84 b1 01 00 ...D$,.t$(.....D$,........5.....
21f60 00 83 7c 24 58 01 74 48 83 7c 24 58 02 74 23 89 f1 83 e9 01 75 2a 8b 54 24 54 31 c0 85 d2 0f 84 ..|$X.tH.|$X.t#.....u*.T$T1.....
21f80 27 01 00 00 f6 43 14 02 c7 44 24 14 00 00 00 00 74 26 c7 44 24 14 01 00 00 00 eb 1c 8d 74 26 00 '....C...D$.....t&.D$........t&.
21fa0 89 c8 c1 f8 05 8b 44 83 14 d3 e8 a8 01 75 e3 90 c7 44 24 14 00 00 00 00 89 74 24 04 89 1c 24 e8 ......D......u...D$......t$...$.
21fc0 7c 48 00 00 89 1c 24 83 f8 01 89 44 24 18 8b 44 24 28 19 f6 f7 d6 83 e6 10 89 44 24 04 e8 de 48 |H....$....D$..D$(........D$...H
21fe0 00 00 8b 44 24 14 85 c0 0f 85 42 01 00 00 8b 44 24 2c 8b 4d 04 39 c1 0f 8e c6 00 00 00 89 ca 29 ...D$.....B....D$,.M.9.........)
22000 c2 39 d7 89 4c 24 2c 7c 68 8b 45 10 85 c0 75 61 8b 44 24 18 8d 4a ff 85 c0 0f 94 c0 85 c9 0f 8f .9..L$,|h.E...ua.D$..J..........
22020 9f 01 00 00 84 c0 74 0a 8b 6c 24 54 31 c0 85 ed 74 79 bd 01 00 00 00 d3 e5 c1 f9 05 23 6c 8b 14 ......t..l$T1...ty..........#l..
22040 89 54 24 04 89 1c 24 e8 74 48 00 00 8b 44 24 5c 85 ed c7 00 02 00 00 00 0f 85 97 01 00 00 8b 54 .T$...$.tH...D$\...............T
22060 24 18 8b 44 24 2c 85 d2 74 1c be 50 00 00 00 eb 15 8b 44 24 5c 31 f6 c7 43 10 00 00 00 00 c7 00 $..D$,..t..P......D$\1..C.......
22080 50 00 00 00 89 c8 8b 54 24 10 89 02 8b 44 24 50 89 5c 24 08 89 7c 24 04 89 04 24 e8 30 47 00 00 P......T$....D$P.\$..|$...$.0G..
220a0 8b 44 24 5c 09 30 b8 01 00 00 00 89 1c 24 89 44 24 10 e8 d9 3b 00 00 8b 44 24 10 83 c4 3c 5b 5e .D$\.0.......$.D$...;...D$...<[^
220c0 5f 5d c3 8b 55 08 39 c2 7d bc 8b 44 24 5c 83 c2 01 31 f6 89 54 24 2c c7 00 a3 00 00 00 e8 d6 58 _]..U.9.}..D$\...1..T$,........X
220e0 00 00 c7 00 22 00 00 00 8b 44 24 2c c7 43 10 00 00 00 00 eb 91 8b 54 24 54 85 d2 74 2a 85 f6 0f ...."....D$,.C........T$T..t*...
22100 85 8d 00 00 00 c7 44 24 18 00 00 00 00 e9 e0 fe ff ff 8b 4c 24 54 31 c0 85 c9 74 8f 83 7d 0c 01 ......D$...........L$T1...t..}..
22120 75 89 e9 89 fe ff ff 31 c0 eb 80 90 8d 74 26 00 89 1c 24 e8 38 fd ff ff 89 f9 83 e1 1f 89 c3 74 u......1.....t&...$.8..........t
22140 09 b8 20 00 00 00 29 c8 89 c1 8b 43 10 0f bd 44 83 10 83 f0 1f 39 c1 74 5c 8b 44 24 18 85 c0 75 ......)....C...D.....9.t\.D$...u
22160 0c 8b 43 14 89 44 24 18 83 64 24 18 01 c7 44 24 04 01 00 00 00 be 20 00 00 00 89 1c 24 e8 3e 47 ..C..D$..d$...D$............$.>G
22180 00 00 8b 44 24 2c 83 c0 01 89 44 24 2c e9 60 fe ff ff f7 de 89 74 24 04 31 f6 89 1c 24 e8 5e 3f ...D$,....D$,.`......t$.1...$.^?
221a0 00 00 c7 44 24 18 00 00 00 00 89 c3 8b 44 24 2c e9 3d fe ff ff 8b 44 24 2c be 20 00 00 00 e9 2f ...D$........D$,.=....D$,....../
221c0 fe ff ff 84 c0 0f 84 67 fe ff ff 89 4c 24 04 89 1c 24 89 54 24 1c 89 4c 24 14 e8 61 46 00 00 8b .......g....L$...$.T$..L$..aF...
221e0 54 24 1c 8b 4c 24 14 85 c0 89 44 24 18 0f 94 c0 e9 2f fe ff ff 89 1c 24 be 60 00 00 00 e8 6e fc T$..L$....D$...../.....$.`....n.
22200 ff ff 89 c3 8b 44 24 2c e9 79 fe ff ff 8d 76 00 8b 54 24 04 8d 42 14 8b 52 10 8d 0c 90 eb 0f 90 .....D$,.y....v..T$..B..R.......
22220 83 c0 04 39 c1 c7 40 fc ff ff ff ff 76 12 8b 10 85 d2 74 ec 83 ea 01 89 10 c3 8d b6 00 00 00 00 ...9..@.....v.....t.............
22240 f3 c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 56 53 83 ec 14 8b 74 24 24 8b 44 24 20 8d 5e 1f ....&......'....VS....t$$.D$..^.
22260 c1 fb 05 3b 58 04 7f 4b 89 f2 83 e6 1f c1 fa 05 83 fe 01 83 da ff 8d 58 14 8d 0c 93 39 cb 89 50 ...;X..K...............X....9..P
22280 10 73 1c 89 da 83 c2 04 39 d1 c7 42 fc ff ff ff ff 77 f2 29 c1 8d 51 eb c1 ea 02 8d 5c 93 04 85 .s......9..B.....w.)..Q.....\...
222a0 f6 74 0a b9 20 00 00 00 29 f1 d3 6b fc 83 c4 14 5b 5e c3 89 04 24 e8 d5 39 00 00 89 1c 24 e8 fd .t......)..k....[^...$..9....$..
222c0 38 00 00 eb a3 8d 74 26 00 8d bc 27 00 00 00 00 55 57 56 53 81 ec cc 00 00 00 e8 49 57 00 00 8b 8.....t&...'....UWVS.......IW...
222e0 30 89 34 24 e8 9f 56 00 00 c7 84 24 a4 00 00 00 00 00 00 00 c7 84 24 b4 00 00 00 00 00 00 00 89 0.4$..V....$..........$.........
22300 44 24 24 8b 84 24 e8 00 00 00 d9 ee dd 9c 24 b8 00 00 00 8b 00 89 44 24 2c 8b 84 24 e0 00 00 00 D$$..$........$.......D$,..$....
22320 89 c1 89 84 24 b0 00 00 00 0f be 11 80 fa 2d 0f 87 5b 01 00 00 0f b6 c2 ff 24 85 8c 69 46 00 90 ....$.........-..[.......$..iF..
22340 8b 84 24 e0 00 00 00 31 c9 c7 84 24 a4 00 00 00 06 00 00 00 c7 44 24 3c 00 00 00 00 89 84 24 b0 ..$....1...$.........D$<......$.
22360 00 00 00 8b 94 24 e4 00 00 00 85 d2 74 10 8b 84 24 b0 00 00 00 8b b4 24 e4 00 00 00 89 06 8b 44 .....$......t...$......$.......D
22380 24 3c 85 c0 75 40 85 c9 74 2a 8b 44 24 2c 89 4c 24 08 89 44 24 04 8b 84 24 f0 00 00 00 89 04 24 $<..u@..t*.D$,.L$..D$...$......$
223a0 e8 2b 44 00 00 8b 84 24 b4 00 00 00 89 04 24 e8 dc 38 00 00 8b 84 24 a4 00 00 00 81 c4 cc 00 00 .+D....$......$..8....$.........
223c0 00 5b 5e 5f 5d c3 83 8c 24 a4 00 00 00 08 eb b6 c7 44 24 3c 00 00 00 00 8d 41 01 89 84 24 b0 00 .[^_]...$........D$<.....A...$..
223e0 00 00 0f be 51 01 84 d2 0f 84 52 ff ff ff 89 c1 80 fa 30 89 4c 24 28 c7 44 24 38 00 00 00 00 0f ....Q.....R.......0.L$(.D$8.....
22400 84 1d 06 00 00 8b 84 24 e8 00 00 00 8b 40 10 89 44 24 78 8d 42 d0 3c 09 0f 87 95 14 00 00 8b 44 .......$.....@..D$x.B.<........D
22420 24 28 31 ff 31 ed 89 74 24 20 31 db 89 fe 83 c0 01 eb 22 8d 4c ad 00 8d 6c 4a d0 89 84 24 b0 00 $(1.1..t$.1.......".L...lJ...$..
22440 00 00 0f be 10 83 c3 01 89 c7 83 c0 01 8d 4a d0 80 f9 09 77 4b 83 fb 08 7e d9 83 fb 0f 7f dc 8d ..............J....wK...~.......
22460 0c b6 8d 74 4a d0 eb d3 c7 44 24 3c 01 00 00 00 e9 63 ff ff ff 83 c1 01 89 8c 24 b0 00 00 00 0f ...tJ....D$<.....c........$.....
22480 be 11 80 fa 2d 0f 86 aa fe ff ff 90 8d 74 26 00 c7 44 24 3c 00 00 00 00 e9 53 ff ff ff 8d 76 00 ....-........t&..D$<.....S....v.
224a0 89 74 24 40 8b 74 24 20 89 f9 0f be 06 39 d0 89 44 24 30 0f 84 b7 05 00 00 89 5c 24 20 31 ff c7 .t$@.t$......9..D$0.......\$.1..
224c0 44 24 30 00 00 00 00 c7 44 24 48 00 00 00 00 89 d0 83 e0 df 83 f8 45 0f 85 18 01 00 00 8b 44 24 D$0.....D$H...........E.......D$
224e0 20 09 f8 0b 44 24 38 0f 84 03 02 00 00 8b 84 24 b0 00 00 00 89 84 24 e0 00 00 00 83 c0 01 89 84 ....D$8........$......$.........
22500 24 b0 00 00 00 8b 84 24 e0 00 00 00 0f be 50 01 80 fa 2b 0f 84 37 13 00 00 80 fa 2d 0f 84 f2 06 $......$......P...+..7.....-....
22520 00 00 c7 44 24 4c 00 00 00 00 8d 42 d0 83 f8 09 0f 87 0a 08 00 00 83 fa 30 75 1c 8b 84 24 b0 00 ...D$L.....B............0u...$..
22540 00 00 83 c0 01 89 84 24 b0 00 00 00 0f be 10 83 c0 01 83 fa 30 74 ee 8d 4a cf 31 c0 83 f9 08 0f .......$............0t..J.1.....
22560 87 92 00 00 00 8b 84 24 b0 00 00 00 8d 4a d0 8d 70 01 89 b4 24 b0 00 00 00 89 44 24 54 89 74 24 .......$.....J..p...$.....D$T.t$
22580 50 89 c6 0f b6 40 01 0f be d0 83 e8 30 3c 09 77 3a 89 f0 89 d6 83 c0 02 89 7c 24 58 8d 74 26 00 P....@......0<.w:........|$X.t&.
225a0 8d 14 89 89 c7 8d 4c 56 d0 89 84 24 b0 00 00 00 0f b6 10 83 c0 01 0f be f2 83 ea 30 80 fa 09 76 ......LV...$...............0...v
225c0 df 89 7c 24 50 8b 7c 24 58 89 f2 8b 74 24 50 b8 1f 4e 00 00 2b 74 24 54 83 fe 08 7f 09 81 f9 1f ..|$P.|$X...t$P..N..+t$T........
225e0 4e 00 00 0f 4e c1 8b 74 24 4c 89 c1 f7 d9 85 f6 0f 45 c1 eb 02 31 c0 8b 4c 24 20 85 c9 0f 85 33 N...N..t$L.......E...1..L$.....3
22600 01 00 00 8b 44 24 38 09 f8 0f 85 1b 01 00 00 8b 44 24 48 85 c0 0f 85 d5 00 00 00 83 fa 4e 74 18 ....D$8.........D$H..........Nt.
22620 0f 8e be 00 00 00 83 fa 69 0f 84 59 13 00 00 83 fa 6e 0f 85 b8 00 00 00 8d 9c 24 b0 00 00 00 c7 ........i..Y.....n........$.....
22640 44 24 04 89 69 46 00 89 1c 24 e8 31 41 00 00 85 c0 0f 84 99 00 00 00 8b 84 24 e8 00 00 00 8b b4 D$..iF...$.1A............$......
22660 24 ec 00 00 00 8b 94 24 b0 00 00 00 c7 84 24 a4 00 00 00 04 00 00 00 8b 40 08 c7 44 24 38 00 00 $......$......$.........@..D$8..
22680 00 00 89 44 24 20 83 c0 01 89 06 80 3a 28 0f 84 94 16 00 00 8b b4 24 ec 00 00 00 89 06 8b 8c 24 ...D$.......:(........$........$
226a0 b4 00 00 00 8b 7c 24 38 85 ff 0f 84 b3 fc ff ff 8b 74 24 78 85 f6 0f 85 54 06 00 00 8b 94 24 a4 .....|$8.........t$x....T.....$.
226c0 00 00 00 31 c0 8b 59 10 83 e2 f8 85 db 0f 9f c0 01 c0 09 d0 a8 30 75 3d 89 84 24 a4 00 00 00 e9 ...1..Y..............0u=..$.....
226e0 7f fc ff ff 83 fa 49 0f 84 9b 12 00 00 8d 76 00 8b 84 24 e0 00 00 00 c7 84 24 a4 00 00 00 06 00 ......I.......v...$......$......
22700 00 00 8b 8c 24 b4 00 00 00 89 84 24 b0 00 00 00 e9 4e fc ff ff 83 c8 40 89 84 24 a4 00 00 00 e8 ....$......$.....N.....@..$.....
22720 94 52 00 00 c7 00 22 00 00 00 8b 8c 24 b4 00 00 00 e9 2d fc ff ff 2b 44 24 30 8b 7c 24 3c c7 84 .R....".....$.....-...+D$0.|$<..
22740 24 a4 00 00 00 01 00 00 00 89 44 24 58 8b 84 24 e8 00 00 00 8b 40 0c 83 e0 03 89 c6 29 fe 83 f8 $.........D$X..$.....@......)...
22760 02 89 74 24 68 74 1a 89 fe 83 c6 01 83 f8 03 89 74 24 68 74 0c 85 c0 0f 94 c0 0f b6 c0 89 44 24 ..t$ht..........t$ht..........D$
22780 68 8b 44 24 20 85 db be 10 00 00 00 89 ac 24 80 00 00 00 0f 44 d8 83 f8 10 0f 4e f0 31 d2 89 94 h.D$..........$.....D.....N.1...
227a0 24 84 00 00 00 83 fe 09 df ac 24 80 00 00 00 dd 94 24 b8 00 00 00 7e 2d dc 0c f5 38 6b 46 00 31 $.........$......$....~-...8kF.1
227c0 d2 8b 44 24 40 89 94 24 84 00 00 00 89 84 24 80 00 00 00 df ac 24 80 00 00 00 de c1 dd 9c 24 b8 ..D$@..$......$......$........$.
227e0 00 00 00 eb 02 dd d8 83 7c 24 20 0f 7f 0b 83 7c 24 2c 35 0f 8e 7a 01 00 00 8b 44 24 58 8b 54 24 ........|$.....|$,5..z....D$X.T$
22800 20 29 f2 01 d0 83 f8 00 0f 8e 5b 0f 00 00 89 c2 83 e2 0f 74 15 dd 84 24 b8 00 00 00 dc 0c d5 80 .)........[........t...$........
22820 6b 46 00 dd 9c 24 b8 00 00 00 83 e0 f0 0f 85 23 03 00 00 dd 84 24 b8 00 00 00 31 f6 8d 84 24 a8 kF...$.........#.....$....1...$.
22840 00 00 00 89 44 24 0c 8d 84 24 ac 00 00 00 89 44 24 08 dd 1c 24 e8 76 3c 00 00 8b 8c 24 a8 00 00 ....D$...$.....D$...$.v<....$...
22860 00 03 b4 24 ac 00 00 00 8b 7c 24 2c 89 f2 89 b4 24 ac 00 00 00 89 ce 29 fe 85 f6 89 84 24 b4 00 ...$.....|$,....$......).....$..
22880 00 00 7e 25 89 74 24 04 89 04 24 e8 30 40 00 00 89 f9 03 b4 24 ac 00 00 00 89 bc 24 a8 00 00 00 ..~%.t$...$.0@......$......$....
228a0 89 f2 89 b4 24 ac 00 00 00 8d 04 11 89 44 24 6c 8b 44 24 2c 29 44 24 6c 8b 84 24 e8 00 00 00 8b ....$........D$l.D$,)D$l..$.....
228c0 74 24 6c 8b 40 08 89 44 24 38 83 c0 01 39 c6 0f 8f af 0d 00 00 8b 84 24 e8 00 00 00 8b 40 04 39 t$l.@..D$8...9.........$.....@.9
228e0 c6 89 44 24 48 0f 8d 9b 0f 00 00 89 d6 29 c6 83 fe 00 0f 8e a0 03 00 00 8b 84 24 b4 00 00 00 89 ..D$H........)............$.....
22900 74 24 04 89 04 24 e8 f5 37 00 00 01 b4 24 a8 00 00 00 89 84 24 b4 00 00 00 8b 44 24 48 89 84 24 t$...$..7....$......$.....D$H..$
22920 ac 00 00 00 8b 44 24 78 85 c0 0f 84 25 04 00 00 8b 44 24 6c 83 c0 01 39 44 24 48 0f 8e 14 04 00 .....D$x....%....D$l...9D$H.....
22940 00 8b 8c 24 b4 00 00 00 8b 84 24 ec 00 00 00 8b 5c 24 48 c7 84 24 a4 00 00 00 50 00 00 00 c7 41 ...$......$.....\$H..$....P....A
22960 10 00 00 00 00 c7 41 14 00 00 00 00 89 18 e9 3d fd ff ff 83 7c 24 58 00 0f 84 15 0f 00 00 0f 8e ......A........=....|$X.........
22980 45 03 00 00 83 7c 24 58 16 0f 8f 39 0f 00 00 8b 44 24 58 8b 14 85 60 6a 46 00 8b 84 24 b8 00 00 E....|$X...9....D$X...`jF...$...
229a0 00 85 c0 0f 84 17 11 00 00 f3 0f bc c8 b8 35 00 00 00 29 c8 8b 7c 24 58 01 d0 dd 84 24 b8 00 00 ..............5...)..|$X....$...
229c0 00 83 f8 35 0f 9e c0 8d 8c 24 a4 00 00 00 0f b6 c0 dc 0c fd 80 6b 46 00 8b 7c 24 68 89 4c 24 0c ...5.....$...........kF..|$h.L$.
229e0 89 44 24 04 89 7c 24 08 dd 9c 24 b8 00 00 00 8b 84 24 f0 00 00 00 8b 8c 24 ec 00 00 00 8b 94 24 .D$..|$...$......$......$......$
22a00 e8 00 00 00 89 04 24 8d 84 24 b8 00 00 00 e8 fd f4 ff ff 85 c0 0f 85 0f fd ff ff 31 c0 e9 db fd ......$..$.................1....
22a20 ff ff 0f b6 41 01 3c 58 0f 84 94 0c 00 00 83 c1 01 3c 78 0f 84 89 0c 00 00 8d b4 26 00 00 00 00 ....A.<X.........<x........&....
22a40 89 c8 89 8c 24 b0 00 00 00 83 c1 01 0f be 51 ff 80 fa 30 74 eb 31 c9 84 d2 0f 84 04 f9 ff ff 89 ....$.........Q...0t.1..........
22a60 44 24 28 c7 44 24 38 01 00 00 00 e9 95 f9 ff ff 0f b6 46 01 84 c0 0f 84 96 11 00 00 3a 41 01 0f D$(.D$8...........F.........:A..
22a80 85 34 fa ff ff b8 01 00 00 00 eb 0d 8d 74 26 00 3a 14 01 0f 85 9e 00 00 00 83 c0 01 0f b6 14 06 .4...........t&.:...............
22aa0 89 c7 84 d2 75 ea 01 f9 85 db 89 8c 24 b0 00 00 00 0f be 11 0f 84 83 01 00 00 89 5c 24 20 31 ff ....u.......$..............\$.1.
22ac0 c7 44 24 30 00 00 00 00 8d 72 d0 83 fe 09 c7 44 24 48 01 00 00 00 0f 87 f3 f9 ff ff 8b 8c 24 b0 .D$0.....r.....D$H............$.
22ae0 00 00 00 83 c7 01 85 f6 0f 84 87 0e 00 00 01 7c 24 30 83 ff 01 8b 44 24 20 0f 84 bc 10 00 00 01 ...............|$0....D$........
22b00 c7 89 7c 24 20 83 ef 01 89 5c 24 48 8b 5c 24 40 eb 0e 8d 6c ad 00 01 ed 39 f8 0f 84 8c 10 00 00 ..|$.....\$H.\$@...l....9.......
22b20 83 c0 01 8d 50 ff 83 fa 08 7e e7 83 f8 10 7f e8 8d 1c 9b 01 db eb e1 8b 54 24 30 31 ff 89 5c 24 ....P....~..............T$01..\$
22b40 20 c7 44 24 30 00 00 00 00 c7 44 24 48 00 00 00 00 e9 79 f9 ff ff c1 f8 04 83 f8 0f 0f 8e 3a 11 ..D$0.....D$H.....y...........:.
22b60 00 00 dd 05 a0 6c 46 00 89 c1 31 ff 8d 74 26 00 8b 94 24 bc 00 00 00 83 e9 10 89 d6 81 e2 ff ff .....lF...1..t&...$.............
22b80 0f 80 81 ca 00 00 f0 3f 81 e6 00 00 f0 7f 89 94 24 bc 00 00 00 c1 ee 14 83 f9 0f dd 84 24 b8 00 .......?........$............$..
22ba0 00 00 8d bc 37 01 fc ff ff d8 c9 dd 9c 24 b8 00 00 00 7f bc dd d8 83 e0 0f 8b 8c 24 bc 00 00 00 ....7........$.............$....
22bc0 89 ca 81 e1 ff ff 0f 80 81 e2 00 00 f0 7f 81 c9 00 00 f0 3f c1 ea 14 8d b4 17 01 fc ff ff 31 d2 ...................?..........1.
22be0 89 8c 24 bc 00 00 00 85 c0 dd 84 24 b8 00 00 00 0f 84 46 fc ff ff a8 01 74 07 dc 0c d5 80 6c 46 ..$........$......F.....t.....lF
22c00 00 83 c2 01 d1 f8 75 ee dd 94 24 b8 00 00 00 e9 28 fc ff ff c7 44 24 4c 01 00 00 00 8b 84 24 e0 ......u...$.....(....D$L......$.
22c20 00 00 00 83 c0 02 89 84 24 b0 00 00 00 8b 84 24 e0 00 00 00 0f be 50 02 e9 ed f8 ff ff 83 fa 30 ........$......$......P........0
22c40 0f 85 9b 10 00 00 8d 41 01 8d b4 26 00 00 00 00 89 84 24 b0 00 00 00 0f be 10 89 c7 29 cf 83 c0 .......A...&......$.........)...
22c60 01 83 fa 30 74 ea 8d 42 cf 83 f8 08 0f 87 cf 0c 00 00 8b 84 24 b0 00 00 00 8d 72 d0 89 7c 24 30 ...0t..B............$.....r..|$0
22c80 bf 01 00 00 00 c7 44 24 20 00 00 00 00 89 44 24 28 89 c1 e9 4e fe ff ff 0f 84 7b fc ff ff 01 f1 ......D$......D$(...N.....{.....
22ca0 85 c9 89 8c 24 a8 00 00 00 0f 8e f4 0f 00 00 8b 84 24 b4 00 00 00 f7 de 89 74 24 04 89 04 24 e8 ....$............$.......t$...$.
22cc0 fc 3b 00 00 e9 50 fc ff ff 8b 7c 24 58 83 ff ea 89 f8 0f 8c 25 fb ff ff f7 d8 dd 84 24 b8 00 00 .;...P....|$X.......%.......$...
22ce0 00 dc 34 c5 80 6b 46 00 8d 84 24 a4 00 00 00 89 44 24 0c 8b 44 24 68 dd 9c 24 b8 00 00 00 c7 44 ..4..kF...$.....D$..D$h..$.....D
22d00 24 04 00 00 00 00 89 44 24 08 e9 e0 fc ff ff 90 c7 41 10 00 00 00 00 c7 84 24 a4 00 00 00 50 00 $......D$........A.......$....P.
22d20 00 00 e8 91 4c 00 00 8b 8c 24 b4 00 00 00 c7 00 22 00 00 00 e9 2a f6 ff ff 8d b4 26 00 00 00 00 ....L....$......"....*.....&....
22d40 8b 84 24 e0 00 00 00 89 84 24 b0 00 00 00 31 c0 e9 a2 f8 ff ff 8b 44 24 48 c7 44 24 38 01 00 00 ..$......$....1.......D$H.D$8...
22d60 00 89 44 24 6c 8b 44 24 24 89 5c 24 04 31 db 89 6c 24 0c 89 44 24 10 8b 44 24 20 89 44 24 08 8b ..D$l.D$$.\$.1..l$..D$..D$..D$..
22d80 44 24 28 89 04 24 e8 75 38 00 00 8b 74 24 58 c7 44 24 30 00 00 00 00 89 44 24 64 83 c0 0c 89 44 D$(..$.u8...t$X.D$0.....D$d....D
22da0 24 70 8b 44 24 2c 83 c0 01 89 44 24 74 89 f0 f7 d8 85 f6 0f 49 c3 89 44 24 4c 8b 44 24 68 83 e0 $p.D$,....D$t.......I..D$L.D$h..
22dc0 01 89 44 24 7c e9 d6 01 00 00 8d b6 00 00 00 00 8b 74 24 68 85 f6 0f 84 b1 03 00 00 8b 44 24 7c ..D$|............t$h.........D$|
22de0 31 d8 89 44 24 54 0f 84 04 0c 00 00 85 db 0f 84 0c 06 00 00 d9 e8 31 f6 dd 54 24 30 c7 84 24 a4 1..D$T................1..T$0..$.
22e00 00 00 00 21 00 00 00 dd 5c 24 40 c7 44 24 5c 20 00 00 00 c7 44 24 50 00 00 00 00 8b 84 24 a8 00 ...!....\$@.D$\.....D$P......$..
22e20 00 00 8b 9c 24 ac 00 00 00 8b 54 24 38 01 c3 85 d2 89 5c 24 60 75 0a 39 44 24 2c 0f 8f 91 07 00 ....$.....T$8.....\$`u.9D$,.....
22e40 00 8d 84 24 a0 00 00 00 dd 44 24 30 89 44 24 0c 8d 84 24 9c 00 00 00 89 44 24 08 dd 1c 24 e8 6d ...$.....D$0.D$...$.....D$...$.m
22e60 36 00 00 89 c5 8b 84 24 9c 00 00 00 85 c0 0f 88 93 07 00 00 74 0e 89 2c 24 89 44 24 04 e8 7e 32 6......$............t..,$.D$..~2
22e80 00 00 89 c5 8b 44 24 50 8b 9c 24 b4 00 00 00 89 6c 24 04 85 c0 89 1c 24 0f 84 78 04 00 00 e8 bd .....D$P..$.....l$.....$..x.....
22ea0 33 00 00 8b 4c 24 38 8b 53 10 85 c9 89 84 24 b4 00 00 00 75 3d 8d 4a ff 3b 48 10 7d 17 83 c2 03 3...L$8.S.....$....u=.J.;H.}....
22ec0 0f bd 4c 90 04 0f bd 54 93 04 83 f1 1f 83 f2 1f 39 d1 7e 1e 8b 4c 24 48 39 4c 24 6c 0f 85 d0 04 ..L....T........9.~..L$H9L$l....
22ee0 00 00 83 ac 24 a8 00 00 00 01 c7 44 24 38 01 00 00 00 89 2c 24 e8 96 2d 00 00 89 1c 24 e8 8e 2d ....$......D$8.....,$..-....$..-
22f00 00 00 8b 44 24 54 85 c0 0f 85 f2 02 00 00 85 f6 74 4e 8b 84 24 ac 00 00 00 03 84 24 a8 00 00 00 ...D$T..........tN..$......$....
22f20 39 44 24 60 75 3a dd 44 24 30 dc 0d d0 6a 46 00 dd 44 24 40 d8 25 c4 6a 46 00 d9 c1 d9 e0 df e9 9D$`u:.D$0...jF..D$@.%.jF.......
22f40 0f 86 5a 06 00 00 dd d8 dd 44 24 40 df e9 dd d8 76 0e e9 67 06 00 00 dd d8 8d b4 26 00 00 00 00 ..Z......D$@....v..g.......&....
22f60 8b 44 24 38 c7 44 24 30 00 00 00 00 85 c0 0f 84 72 04 00 00 8b 44 24 20 89 04 24 e8 10 2d 00 00 .D$8.D$0........r....D$...$..-..
22f80 8b 44 24 28 89 04 24 e8 04 2d 00 00 8b 44 24 24 89 04 24 e8 f8 2c 00 00 89 3c 24 e8 f0 2c 00 00 .D$(..$..-...D$$..$..,...<$..,..
22fa0 8b 74 24 64 8b 46 04 89 04 24 e8 11 2c 00 00 8b 56 10 8b 74 24 70 8d 14 95 08 00 00 00 89 54 24 .t$d.F...$..,...V..t$p........T$
22fc0 08 89 44 24 28 83 c0 0c 89 74 24 04 31 f6 89 04 24 e8 ba 49 00 00 8b 84 24 b4 00 00 00 8b 40 04 ..D$(....t$.1...$..I....$.....@.
22fe0 89 04 24 e8 d8 2b 00 00 89 c3 89 44 24 20 8b 84 24 b4 00 00 00 8d 53 0c 8b 48 10 83 c0 0c 89 14 ..$..+.....D$...$.....S..H......
23000 24 89 44 24 04 8d 0c 8d 08 00 00 00 89 4c 24 08 e8 7b 49 00 00 8b 7c 24 30 8b ac 24 a8 00 00 00 $.D$.........L$..{I...|$0..$....
23020 c7 04 24 01 00 00 00 29 fd 03 bc 24 ac 00 00 00 e8 ab 2d 00 00 89 44 24 24 8b 44 24 58 85 c0 0f ..$....)...$......-...D$$.D$X...
23040 4f f0 85 ff 0f 88 5b 03 00 00 8b 44 24 4c 89 f2 8d 1c 38 8b 44 24 74 01 ef 2b 7c 24 2c 29 e8 39 O.....[....D$L....8.D$t..+|$,).9
23060 7c 24 48 7e 06 2b 7c 24 48 01 f8 8d 3c 03 01 c2 39 d7 89 d0 0f 4e c7 39 d8 0f 4f c3 85 c0 7e 06 |$H~.+|$H...<...9....N.9..O...~.
23080 29 c7 29 c2 29 c3 8b 44 24 4c 85 c0 74 44 89 44 24 04 8b 44 24 24 89 54 24 50 89 04 24 e8 be 2e ).).)..D$L..tD.D$..D$$.T$P..$...
230a0 00 00 8b 4c 24 20 89 4c 24 04 89 04 24 89 44 24 24 e8 5a 2d 00 00 8b 4c 24 20 89 0c 24 89 44 24 ...L$..L$...$.D$$.Z-...L$...$.D$
230c0 40 e8 ca 2b 00 00 8b 44 24 40 8b 54 24 50 89 44 24 20 2b 7c 24 30 83 ff 00 0f 8e a1 02 00 00 8b @..+...D$@.T$P.D$.+|$0..........
230e0 44 24 20 89 7c 24 04 89 54 24 30 89 04 24 e8 0d 30 00 00 8b 54 24 30 89 44 24 20 85 f6 74 1c 8b D$..|$..T$0..$..0...T$0.D$...t..
23100 44 24 28 89 74 24 04 89 54 24 30 89 04 24 e8 4d 2e 00 00 8b 54 24 30 89 44 24 28 85 d2 7e 14 8b D$(.t$..T$0..$.M....T$0.D$(..~..
23120 44 24 28 89 54 24 04 89 04 24 e8 d1 2f 00 00 89 44 24 28 85 db 7e 14 8b 44 24 24 89 5c 24 04 89 D$(.T$...$../...D$(..~..D$$.\$..
23140 04 24 e8 b9 2f 00 00 89 44 24 24 8b 44 24 28 89 44 24 04 8b 44 24 20 89 04 24 e8 01 31 00 00 83 .$../...D$$.D$(.D$..D$...$..1...
23160 78 10 01 89 c7 0f 8e 8a 00 00 00 8b 44 24 24 8b 5f 0c c7 47 0c 00 00 00 00 89 3c 24 89 44 24 04 x...........D$$._..G......<$.D$.
23180 e8 8b 30 00 00 85 c0 0f 8e 43 fc ff ff 85 c0 0f 88 76 08 00 00 0f 84 52 09 00 00 8b 44 24 24 89 ..0......C.......v.....R....D$$.
231a0 3c 24 89 44 24 04 e8 45 35 00 00 d9 05 c0 6a 46 00 df e9 0f 82 f7 02 00 00 dd d8 85 db 0f 85 70 <$.D$..E5.....jF...............p
231c0 04 00 00 c7 44 24 54 00 00 00 00 83 fd 01 0f 8e 05 0a 00 00 d9 e8 31 f6 dd 54 24 30 c7 44 24 5c ....D$T...............1..T$0.D$\
231e0 10 00 00 00 dd 5c 24 40 c7 44 24 50 01 00 00 00 e9 26 fc ff ff 8b 40 14 85 c0 0f 85 6b ff ff ff .....\$@.D$P.....&....@.....k...
23200 8b 6c 24 20 8b 44 24 38 85 c0 0f 84 2f 05 00 00 8b 84 24 ac 00 00 00 8b 9c 24 ec 00 00 00 89 03 .l$..D$8..../.....$......$......
23220 89 2c 24 e8 68 2a 00 00 8b 44 24 28 89 04 24 e8 5c 2a 00 00 8b 44 24 24 89 04 24 e8 50 2a 00 00 .,$.h*...D$(..$.\*...D$$..$.P*..
23240 8b 44 24 64 89 04 24 e8 44 2a 00 00 89 3c 24 e8 3c 2a 00 00 8b 84 24 e8 00 00 00 8b b4 24 ac 00 .D$d..$.D*...<$.<*....$......$..
23260 00 00 39 70 08 0f 8d 32 f4 ff ff 8b 84 24 e8 00 00 00 8b 40 0c 83 e0 03 83 f8 02 0f 84 1a 09 00 ..9p...2.....$.....@............
23280 00 83 f8 03 0f 84 52 08 00 00 83 f8 01 0f 84 f9 03 00 00 8b 84 24 b4 00 00 00 89 04 24 e8 ee 29 ......R..............$......$..)
232a0 00 00 8b 84 24 e8 00 00 00 8b 9c 24 ec 00 00 00 c7 84 24 b4 00 00 00 00 00 00 00 c7 84 24 a4 00 ....$......$......$..........$..
232c0 00 00 11 00 00 00 8b 40 08 89 03 8b 84 24 e8 00 00 00 8b 9c 24 f0 00 00 00 8b 08 8d 41 1f c1 f8 .......@.....$......$.......A...
232e0 05 8d 14 83 89 d8 39 d3 73 14 8d b6 00 00 00 00 83 c0 04 39 c2 c7 40 fc ff ff ff ff 77 f2 83 e1 ......9.s..........9..@.....w...
23300 1f 74 0c b8 20 00 00 00 29 c8 89 c1 d3 6a fc 31 c9 e9 8e f3 ff ff e8 05 37 00 00 8b 50 10 89 84 .t......)....j.1........7...P...
23320 24 b4 00 00 00 8d 4a ff 3b 4b 10 7d 1b 83 c2 03 0f bd 4c 90 04 0f bd 54 93 04 83 f1 1f 83 f2 1f $.....J.;K.}......L....T........
23340 39 d1 0f 8d aa fb ff ff 8b 4c 24 38 85 c9 0f 84 0c 03 00 00 8b 84 24 a8 00 00 00 83 c0 01 39 44 9........L$8..........$.......9D
23360 24 2c 89 84 24 a8 00 00 00 b8 00 00 00 00 0f 45 c1 89 44 24 38 e9 78 fb ff ff 8d b6 00 00 00 00 $,..$..........E..D$8.x.........
23380 0f 84 75 fd ff ff 8b 44 24 20 f7 df 89 7c 24 04 89 54 24 30 89 04 24 e8 24 35 00 00 8b 54 24 30 ..u....D$....|$..T$0..$.$5...T$0
233a0 e9 56 fd ff ff 89 f2 8b 5c 24 4c 29 fa e9 a1 fc ff ff c7 44 24 04 01 00 00 00 89 04 24 e8 3e 2d .V......\$L).......D$.......$.>-
233c0 00 00 89 2c 24 83 ac 24 ac 00 00 00 01 83 6c 24 6c 01 89 84 24 b4 00 00 00 e8 b2 28 00 00 89 1c ...,$..$......l$l...$......(....
233e0 24 e8 aa 28 00 00 8b 84 24 b4 00 00 00 89 04 24 e8 eb 35 00 00 89 44 24 30 e9 76 fb ff ff 66 90 $..(....$......$..5...D$0.v...f.
23400 8b 44 24 48 39 44 24 6c c7 84 24 a4 00 00 00 11 00 00 00 0f 84 b2 fd ff ff 31 d2 8b b4 24 b4 00 .D$H9D$l..$..............1...$..
23420 00 00 83 7c 24 2c 1f 8b 44 24 2c 7e 2a 8b 5e 14 85 db 0f 85 93 fd ff ff 8b 44 24 2c 31 d2 eb 0c ...|$,..D$,~*.^..........D$,1...
23440 8b 4c 96 14 85 c9 0f 85 7f fd ff ff 83 e8 20 83 c2 01 83 f8 1f 7f e9 83 f8 01 7e 1a 8d 14 96 83 .L........................~.....
23460 e8 01 8b 5a 14 f3 0f bc cb d3 eb 39 c8 89 5a 14 0f 8f 55 fd ff ff 8b 44 24 6c 89 34 24 8b 6c 24 ...Z.......9..Z...U....D$l.4$.l$
23480 20 83 e8 01 89 84 24 ac 00 00 00 8b 44 24 2c 89 44 24 04 89 84 24 a8 00 00 00 e8 b1 ed ff ff 89 ......$.....D$,.D$...$..........
234a0 84 24 b4 00 00 00 e9 59 fd ff ff 90 8d 74 26 00 d9 05 c4 6a 46 00 83 fb 01 dc c9 19 c0 89 44 24 .$.....Y.....t&....jF.........D$
234c0 5c 31 c0 83 64 24 5c 10 83 44 24 5c 10 83 fb 01 0f 92 c0 d9 c1 dd 5c 24 40 dd 05 c8 6a 46 00 df \1..d$\..D$\..........\$@...jF..
234e0 ea 89 44 24 50 0f 86 35 01 00 00 d9 bc 24 8a 00 00 00 d9 c1 0f b7 84 24 8a 00 00 00 b4 0c 66 89 ..D$P..5.....$.........$......f.
23500 84 24 88 00 00 00 8b 44 24 68 d9 ac 24 88 00 00 00 db 9c 24 8c 00 00 00 d9 ac 24 8a 00 00 00 8b .$.....D$h..$......$......$.....
23520 b4 24 8c 00 00 00 83 f8 01 89 b4 24 8c 00 00 00 db 84 24 8c 00 00 00 dc ea d9 ca dd 54 24 40 0f .$.........$......$.........T$@.
23540 84 18 03 00 00 83 f8 02 0f 85 de 01 00 00 dd d8 dd d8 8b 4c 24 50 dd 5c 24 30 85 c9 75 32 d9 ee ...................L$P.\$0..u2..
23560 dd 44 24 40 df e9 dd d8 77 04 eb 24 dd d8 83 c6 01 b8 30 00 00 00 2b 44 24 5c 89 b4 24 8c 00 00 .D$@....w..$......0...+D$\..$...
23580 00 db 84 24 8c 00 00 00 89 44 24 5c dd 5c 24 30 c7 44 24 54 00 00 00 00 e9 7e f8 ff ff 8d 76 00 ...$.....D$\.\$0.D$T.....~....v.
235a0 df e9 0f 86 af f9 ff ff d8 2d bc 6a 46 00 dd 44 24 40 d9 c9 df e9 dd d8 0f 86 a2 f9 ff ff 8b 44 .........-.jF..D$@.............D
235c0 24 5c 8b 6c 24 20 09 84 24 a4 00 00 00 e9 32 fc ff ff 8b 6c 24 2c 89 eb 29 c3 8b 84 24 b4 00 00 $\.l$...$.....2....l$,..)...$...
235e0 00 89 5c 24 04 89 04 24 e8 13 2b 00 00 29 9c 24 ac 00 00 00 89 ac 24 a8 00 00 00 89 84 24 b4 00 ..\$...$..+..).$......$......$..
23600 00 00 e9 3a f8 ff ff f7 d8 89 44 24 04 89 2c 24 e8 ab 32 00 00 e9 6a f8 ff ff 8d b6 00 00 00 00 ...:......D$..,$..2...j.........
23620 dd d8 dd d8 dd 44 24 40 31 f6 dd 5c 24 30 e9 5d ff ff ff d9 e8 31 f6 dd 54 24 30 c7 44 24 5c 20 .....D$@1..\$0.].....1..T$0.D$\.
23640 00 00 00 dd 5c 24 40 c7 44 24 54 00 00 00 00 c7 44 24 50 00 00 00 00 e9 bf f7 ff ff 8d 74 26 00 ....\$@.D$T.....D$P..........t&.
23660 c7 44 24 04 01 00 00 00 31 f6 89 04 24 e8 4e 32 00 00 83 84 24 ac 00 00 00 01 83 44 24 6c 01 e9 .D$.....1...$.N2....$......D$l..
23680 6e f8 ff ff c7 44 24 38 00 00 00 00 8b 84 24 b4 00 00 00 c7 84 24 a4 00 00 00 a3 00 00 00 c7 40 n....D$8......$......$.........@
236a0 10 00 00 00 00 e8 0e 43 00 00 c7 00 22 00 00 00 8b 84 24 e8 00 00 00 8b 40 08 83 c0 01 e9 d2 ef .......C....".....$.....@.......
236c0 ff ff 8b 44 24 3c 89 44 24 10 8d 84 24 b4 00 00 00 89 44 24 0c 8b 84 24 ec 00 00 00 89 44 24 08 ...D$<.D$...$.....D$...$.....D$.
236e0 8b 84 24 e8 00 00 00 89 44 24 04 8d 84 24 b0 00 00 00 89 04 24 e8 a6 34 00 00 8b 8c 24 b4 00 00 ..$.....D$...$......$..4....$...
23700 00 83 f8 06 89 84 24 a4 00 00 00 0f 85 52 ec ff ff 8b 84 24 e0 00 00 00 c7 44 24 3c 00 00 00 00 ......$......R.....$.....D$<....
23720 89 84 24 b0 00 00 00 e9 37 ec ff ff df e9 dd d8 0f 83 36 fe ff ff dd 5c 24 30 e9 51 fe ff ff 8b ..$.....7.........6....\$0.Q....
23740 84 24 a8 00 00 00 8b 5c 24 2c 29 c3 83 fb 00 0f 85 af 01 00 00 8b 84 24 ac 00 00 00 c7 44 24 38 .$.....\$,)............$.....D$8
23760 00 00 00 00 e9 ae fa ff ff 0f 84 c4 f0 ff ff f7 d8 89 c2 83 e2 0f 74 15 dd 84 24 b8 00 00 00 dc ......................t...$.....
23780 34 d5 80 6b 46 00 dd 9c 24 b8 00 00 00 83 e0 f0 0f 84 9d f0 ff ff c1 f8 04 83 f8 0f 89 c7 0f 8e 4..kF...$.......................
237a0 bb 05 00 00 dd 05 60 6c 46 00 89 c2 31 f6 66 90 8b 84 24 bc 00 00 00 83 ea 10 89 c1 25 ff ff 0f ......`lF...1.f...$.........%...
237c0 80 0d 00 00 f0 3f 81 e1 00 00 f0 7f 89 84 24 bc 00 00 00 c1 e9 14 83 fa 0f dd 84 24 b8 00 00 00 .....?........$............$....
237e0 8d b4 0e 01 fc ff ff d8 c9 dd 9c 24 b8 00 00 00 7f be dd d8 83 e7 0f 8b 94 24 bc 00 00 00 89 d0 ...........$.............$......
23800 81 e2 ff ff 0f 80 25 00 00 f0 7f 81 ca 00 00 f0 3f c1 e8 14 8d b4 06 01 fc ff ff 31 c0 89 94 24 ......%.........?..........1...$
23820 bc 00 00 00 85 ff dd 84 24 b8 00 00 00 0f 8e 09 f0 ff ff f7 c7 01 00 00 00 74 07 dc 0c c5 40 6c ........$................t....@l
23840 46 00 d1 ff 83 c0 01 85 ff 7f e8 e9 b8 f3 ff ff c7 44 24 4c 00 00 00 00 e9 bf f3 ff ff dd d8 dd F................D$L............
23860 d8 8b 5c 24 50 dd 5c 24 30 85 db 0f 84 1f fd ff ff d9 ee dd 44 24 40 df e9 dd d8 0f 87 ed fc ff ..\$P.\$0...........D$@.........
23880 ff e9 0a fd ff ff c7 44 24 38 00 00 00 00 e9 d2 f4 ff ff 8d 84 24 a4 00 00 00 89 44 24 0c 8b 44 .......D$8...........$.....D$..D
238a0 24 68 c7 44 24 04 01 00 00 00 89 44 24 08 e9 3c f1 ff ff 8b 4c 24 28 31 ed 31 db c7 44 24 40 00 $h.D$......D$..<....L$(1.1..D$@.
238c0 00 00 00 e9 e2 eb ff ff 8b 7c 24 58 ba 25 00 00 00 2b 54 24 20 39 d7 89 f8 0f 8f 1e ef ff ff b8 .........|$X.%...+T$.9..........
238e0 0f 00 00 00 dd 84 24 b8 00 00 00 2b 44 24 20 dc 0c c5 80 6b 46 00 29 c7 dc 0c fd 80 6b 46 00 e9 ......$....+D$.....kF.).....kF..
23900 e4 f3 ff ff 0f 8e 76 03 00 00 8b 84 24 b4 00 00 00 89 5c 24 04 89 04 24 e8 e3 27 00 00 89 84 24 ......v.....$.....\$...$..'....$
23920 b4 00 00 00 8b 84 24 ac 00 00 00 c7 44 24 38 00 00 00 00 29 d8 89 84 24 ac 00 00 00 e9 d6 f8 ff ......$.....D$8....)...$........
23940 ff c7 44 24 20 00 00 00 00 c7 44 24 30 00 00 00 00 c7 44 24 48 01 00 00 00 e9 71 eb ff ff 31 ff ..D$......D$0.....D$H.....q...1.
23960 83 7c 24 20 10 7f 0e 8b 44 24 40 8d 04 80 8d 04 46 89 44 24 40 8d 41 01 89 84 24 b0 00 00 00 0f .|$.....D$@.....F.D$@.A...$.....
23980 be 51 01 e9 40 f1 ff ff 8d 9c 24 b0 00 00 00 c7 44 24 04 80 69 46 00 89 1c 24 e8 e1 2d 00 00 85 .Q..@.....$.....D$..iF...$..-...
239a0 c0 0f 84 49 ed ff ff c7 44 24 04 83 69 46 00 89 1c 24 83 ac 24 b0 00 00 00 01 e8 c1 2d 00 00 85 ...I....D$..iF...$..$.......-...
239c0 c0 75 08 83 84 24 b0 00 00 00 01 8b 84 24 e8 00 00 00 c7 84 24 a4 00 00 00 03 00 00 00 c7 44 24 .u...$.......$......$.........D$
239e0 38 00 00 00 00 8b 40 08 83 c0 01 e9 a4 ec ff ff 83 fb 01 8b 6c 24 20 19 c0 83 e0 10 83 c0 11 89 8.....@.............l$..........
23a00 84 24 a4 00 00 00 e9 f9 f7 ff ff 83 fb 01 19 c0 83 e0 10 83 c0 11 85 db 89 6c 24 30 8b 6c 24 20 .$.......................l$0.l$.
23a20 89 84 24 a4 00 00 00 0f 85 d7 f7 ff ff 83 7c 24 30 01 0f 8f cc f7 ff ff 8b 44 24 38 85 c0 0f 85 ..$...........|$0........D$8....
23a40 c0 f7 ff ff 8b 44 24 48 39 44 24 6c 0f 84 b2 f7 ff ff 89 3c 24 c7 44 24 04 01 00 00 00 e8 9e 26 .....D$H9D$l.......<$.D$.......&
23a60 00 00 89 c7 8b 44 24 24 89 3c 24 89 44 24 04 e8 9c 27 00 00 85 c0 0f 8e c3 fc ff ff c7 84 24 a4 .....D$$.<$.D$...'............$.
23a80 00 00 00 11 00 00 00 c7 44 24 38 00 00 00 00 8b 44 24 2c 29 84 24 ac 00 00 00 89 84 24 a8 00 00 ........D$8.....D$,).$......$...
23aa0 00 89 44 24 04 8b 84 24 b4 00 00 00 89 04 24 e8 9c e7 ff ff 89 84 24 b4 00 00 00 e9 44 f7 ff ff ..D$...$......$.......$.....D...
23ac0 8b 84 24 bc 00 00 00 0d 00 00 10 00 f3 0f bc c8 b8 15 00 00 00 29 c8 e9 d8 ee ff ff 8b 6c 24 3c ..$..................).......l$<
23ae0 85 ed 0f 85 a4 fb ff ff e9 a6 f7 ff ff 85 db 89 6c 24 30 8b 6c 24 20 0f 84 1f 01 00 00 8b 44 24 ................l$0.l$........D$
23b00 38 85 c0 0f 84 c8 01 00 00 8b 8c 24 a8 00 00 00 8b b4 24 b4 00 00 00 89 ca 8d 46 14 c1 fa 05 8d 8..........$......$.......F.....
23b20 14 90 39 d0 73 1f 83 7e 14 ff 8d 46 18 74 12 e9 9d 01 00 00 83 c0 04 83 78 fc ff 0f 85 90 01 00 ..9.s..~...F.t..........x.......
23b40 00 39 c2 77 ef 83 e1 1f 74 10 83 ca ff d3 e2 0b 10 83 c2 01 0f 85 77 01 00 00 8b 44 24 2c 8b 5c .9.w....t.............w....D$,.\
23b60 24 48 c7 46 10 01 00 00 00 c7 46 14 01 00 00 00 c7 84 24 a8 00 00 00 01 00 00 00 8d 44 18 ff 89 $H.F......F.......$.........D...
23b80 84 24 ac 00 00 00 b8 01 00 00 00 c7 84 24 a4 00 00 00 21 00 00 00 e9 ab fb ff ff 8b 44 24 3c 85 .$...........$....!.........D$<.
23ba0 c0 0f 84 e5 fa ff ff e9 e7 f6 ff ff 8b 44 24 20 89 5c 24 40 8b 5c 24 48 83 e8 01 8d 78 01 83 f8 .............D$..\$@.\$H....x...
23bc0 08 89 7c 24 20 0f 8f 93 fd ff ff 8d 44 ad 00 31 ff 8d 2c 46 e9 9c fd ff ff 8b 74 24 38 85 f6 0f ..|$........D..1..,F......t$8...
23be0 84 ef f5 ff ff 8b 6c 24 20 8b 84 24 b4 00 00 00 c7 40 10 00 00 00 00 8b 44 24 48 c7 84 24 a4 00 ......l$...$.....@......D$H..$..
23c00 00 00 50 00 00 00 89 84 24 ac 00 00 00 e9 f2 f5 ff ff bf 01 00 00 00 e9 8a ee ff ff 83 7c 24 30 ..P.....$....................|$0
23c20 01 0f 84 c1 00 00 00 c7 84 24 a4 00 00 00 21 00 00 00 8b 44 24 38 85 c0 75 0e 8b 44 24 30 39 44 .........$....!....D$8..u..D$09D
23c40 24 2c 0f 8f f7 fa ff ff 8b 84 24 b4 00 00 00 8b 50 14 f6 c2 01 0f 84 a9 f5 ff ff 85 db 0f 85 03 $,........$.....P...............
23c60 01 00 00 83 7c 24 30 01 74 86 83 ea 01 89 50 14 c7 84 24 a4 00 00 00 11 00 00 00 e9 84 f5 ff ff ....|$0.t.....P...$.............
23c80 89 d8 f7 d8 89 44 24 04 8b 84 24 b4 00 00 00 89 04 24 e8 29 2c 00 00 e9 88 fc ff ff 31 ff e9 16 .....D$...$......$.),.......1...
23ca0 ef ff ff 83 f9 ff 0f 8c 95 ec ff ff 8b 84 24 b4 00 00 00 c7 84 24 a8 00 00 00 01 00 00 00 c7 40 ..............$......$.........@
23cc0 10 01 00 00 00 c7 40 14 01 00 00 00 e9 48 ec ff ff c7 84 24 a4 00 00 00 11 00 00 00 e9 51 ff ff ......@......H.....$.........Q..
23ce0 ff 31 ff e9 7e ef ff ff 8b 44 24 48 39 44 24 6c 0f 85 b6 00 00 00 8b 84 24 b4 00 00 00 c7 84 24 .1..~....D$H9D$l........$......$
23d00 a4 00 00 00 21 00 00 00 83 78 10 01 0f 85 f2 f4 ff ff 83 78 14 01 8b 44 24 30 0f 45 44 24 78 89 ....!....x.........x...D$0.ED$x.
23d20 44 24 78 e9 dc f4 ff ff 8b 84 24 f0 00 00 00 89 1c 24 89 44 24 08 8b 84 24 e8 00 00 00 89 44 24 D$x.......$......$.D$...$.....D$
23d40 04 e8 aa 37 00 00 89 84 24 a4 00 00 00 8b 84 24 e8 00 00 00 8b 40 08 83 c0 01 e9 35 e9 ff ff 31 ...7....$......$.....@.....5...1
23d60 f6 e9 91 fa ff ff 89 04 24 e8 02 e1 ff ff 8b 8c 24 a8 00 00 00 8b 50 10 89 84 24 b4 00 00 00 0f ........$.......$.....P...$.....
23d80 bd 44 90 10 89 ca f7 da 83 e2 1f 83 f0 1f 39 c2 74 0a 83 c1 01 89 8c 24 a8 00 00 00 c7 84 24 a4 .D............9.t......$......$.
23da0 00 00 00 21 00 00 00 e9 58 f4 ff ff c7 84 24 a4 00 00 00 01 00 00 00 e9 d3 fc ff ff 90 90 90 90 ...!....X.....$.................
23dc0 55 57 56 53 83 ec 7c 8b 84 24 9c 00 00 00 8b bc 24 9c 00 00 00 8b 18 89 d8 83 e0 cf 89 07 89 d8 UWVS..|..$......$...............
23de0 83 e0 07 83 f8 04 0f 87 a0 14 00 00 ff 24 85 f0 6a 46 00 8b 84 24 90 00 00 00 31 d2 8b 30 83 fe .............$..jF...$....1..0..
23e00 20 7e 0e b8 20 00 00 00 01 c0 83 c2 01 39 c6 7f f7 89 14 24 e8 a7 1d 00 00 8b bc 24 98 00 00 00 .~...........9.....$.......$....
23e20 89 c5 8d 46 ff c1 f8 05 8d 3c 87 8b 84 24 98 00 00 00 8d 4d 14 89 ca 89 4c 24 18 90 8d 74 26 00 ...F.....<...$.....M....L$...t&.
23e40 8b 08 83 c0 04 83 c2 04 39 c7 89 4a fc 73 f1 8b 4c 24 18 29 ca c1 fa 02 eb 10 8d b6 00 00 00 00 ........9..J.s..L$.)............
23e60 85 c0 0f 84 bd 04 00 00 89 c2 8d 42 ff 8b 3c 81 85 ff 74 ec 0f bd 44 95 10 89 55 10 c1 e2 05 89 ...........B..<...t...D...U.....
23e80 54 24 28 83 f0 1f 29 44 24 28 89 2c 24 e8 4e 2b 00 00 8b bc 24 94 00 00 00 85 c0 89 44 24 6c 0f T$(...)D$(.,$.N+....$.......D$l.
23ea0 85 9b 04 00 00 8b 4d 10 85 c9 0f 85 a8 00 00 00 89 2c 24 e8 d8 1d 00 00 8b 84 24 a8 00 00 00 c7 ......M..........,$.......$.....
23ec0 00 01 00 00 00 8b 84 24 ac 00 00 00 c7 44 24 08 01 00 00 00 c7 04 24 ed 6a 46 00 89 44 24 04 e8 .......$.....D$.......$.jF..D$..
23ee0 5c 19 00 00 83 c4 7c 5b 5e 5f 5d c3 8d 74 26 00 8b 84 24 a8 00 00 00 c7 00 00 80 ff ff 8b 84 24 \.....|[^_]..t&...$............$
23f00 ac 00 00 00 c7 44 24 08 03 00 00 00 c7 04 24 e9 6a 46 00 89 44 24 04 e8 24 19 00 00 83 c4 7c 5b .....D$.......$.jF..D$..$.....|[
23f20 5e 5f 5d c3 8b 84 24 a8 00 00 00 c7 00 00 80 ff ff 8b 84 24 ac 00 00 00 c7 44 24 08 08 00 00 00 ^_]...$............$.....D$.....
23f40 c7 04 24 e0 6a 46 00 89 44 24 04 e8 f0 18 00 00 83 c4 7c 5b 5e 5f 5d c3 8d 44 24 6c 89 44 24 04 ..$.jF..D$........|[^_]..D$l.D$.
23f60 89 2c 24 e8 78 24 00 00 8b 44 24 28 8d 44 07 ff 89 44 24 58 dd 5c 24 18 8b 54 24 1c 81 e2 ff ff .,$.x$...D$(.D...D$X.\$..T$.....
23f80 0f 00 89 54 24 2c 99 81 4c 24 2c 00 00 f0 3f 8b 4c 24 2c 89 4c 24 1c 89 d1 dd 44 24 18 31 c1 d8 ...T$,..L$,...?.L$,.L$....D$.1..
23fa0 25 04 6b 46 00 29 d1 81 e9 35 04 00 00 85 c9 dc 0d 08 6b 46 00 dc 05 10 6b 46 00 db 44 24 58 dc %.kF.)...5........kF....kF..D$X.
23fc0 0d 18 6b 46 00 de c1 7e 10 89 4c 24 58 db 44 24 58 dc 0d 20 6b 46 00 de c1 d9 7c 24 5e 0f b7 4c ..kF...~..L$X.D$X...kF....|$^..L
23fe0 24 5e b5 0c 66 89 4c 24 5c d9 6c 24 5c db 54 24 24 d9 6c 24 5e d9 ee df e9 0f 87 c6 07 00 00 dd $^..f.L$\.l$\.T$$.l$^...........
24000 d8 89 c1 c1 e1 14 03 4c 24 2c 83 7c 24 24 16 c7 44 24 48 01 00 00 00 89 4c 24 1c 77 28 8b 4c 24 .......L$,.|$$..D$H.....L$.w(.L$
24020 24 dd 04 cd 80 6b 46 00 dd 44 24 18 d9 c9 df e9 dd d8 0f 86 48 03 00 00 83 6c 24 24 01 c7 44 24 $....kF..D$.........H....l$$..D$
24040 48 00 00 00 00 8b 54 24 28 c7 44 24 38 00 00 00 00 29 c2 83 ea 01 89 54 24 30 0f 88 50 07 00 00 H.....T$(.D$8....).....T$0..P...
24060 8b 4c 24 24 85 c9 0f 88 24 07 00 00 01 4c 24 30 89 4c 24 4c c7 44 24 40 00 00 00 00 83 bc 24 a0 .L$$....$....L$0.L$L.D$@......$.
24080 00 00 00 09 0f 87 d8 02 00 00 83 bc 24 a0 00 00 00 05 0f 8e d5 02 00 00 83 ac 24 a0 00 00 00 04 ............$.............$.....
240a0 31 c0 83 bc 24 a0 00 00 00 03 0f 84 4e 09 00 00 0f 8e 3a 06 00 00 83 bc 24 a0 00 00 00 04 c7 44 1...$.......N.....:.....$......D
240c0 24 44 01 00 00 00 0f 84 c4 02 00 00 83 bc 24 a0 00 00 00 05 0f 85 2c 06 00 00 8b 4c 24 24 03 8c $D............$.......,....L$$..
240e0 24 a4 00 00 00 89 4c 24 54 83 c1 01 85 c9 89 4c 24 2c 0f 8e 61 0b 00 00 83 f9 0e 0f 96 c2 21 c2 $.....L$T......L$,..a.........!.
24100 89 c8 89 4c 24 6c 89 04 24 89 54 24 50 e8 ee 16 00 00 8b 54 24 50 89 44 24 3c 8b 84 24 90 00 00 ...L$l..$.T$P......T$P.D$<..$...
24120 00 8b 40 0c 83 e8 01 89 44 24 34 74 20 b8 02 00 00 00 0f 49 44 24 34 83 e3 08 89 44 24 34 74 0d ..@.....D$4t.......ID$4....D$4t.
24140 b8 03 00 00 00 2b 44 24 34 89 44 24 34 84 d2 0f 84 c1 02 00 00 8b 44 24 34 0b 44 24 24 0f 85 b3 .....+D$4.D$4.........D$4.D$$...
24160 02 00 00 8b 44 24 48 c7 44 24 6c 00 00 00 00 dd 44 24 18 85 c0 74 0a d9 e8 df e9 0f 87 5e 0e 00 ....D$H.D$l.....D$...t.......^..
24180 00 d9 c0 8b 44 24 2c d8 c1 d8 05 3c 6b 46 00 dd 5c 24 18 81 6c 24 1c 00 00 40 03 85 c0 0f 84 39 ....D$,....<kF..\$..l$...@.....9
241a0 02 00 00 8b 4c 24 2c d9 c0 c7 44 24 50 00 00 00 00 8b 44 24 44 85 c0 0f 84 fd 0a 00 00 d9 05 44 ....L$,...D$P.....D$D..........D
241c0 6b 46 00 dc 34 cd 78 6b 46 00 d9 7c 24 5e 8b 54 24 3c c7 44 24 6c 00 00 00 00 0f b7 44 24 5e 89 kF..4.xkF..|$^.T$<.D$l......D$^.
241e0 d3 83 c3 01 b4 0c 66 89 44 24 5c dc 64 24 18 d9 c9 d9 6c 24 5c db 54 24 58 d9 6c 24 5e 8b 44 24 ......f.D$\.d$....l$\.T$X.l$^.D$
24200 58 89 44 24 58 83 c0 30 db 44 24 58 de e9 d9 c9 88 02 db e9 0f 87 98 00 00 00 d9 c1 d8 2d 30 6b X.D$X..0.D$X.................-0k
24220 46 00 d9 c9 db e9 dd d9 0f 87 52 0c 00 00 8b 44 24 6c 83 c0 01 39 c1 89 44 24 6c 0f 8e c1 01 00 F.........R....D$l...9..D$l.....
24240 00 d9 05 34 6b 46 00 eb 32 8d b4 26 00 00 00 00 d9 c1 d8 2d 30 6b 46 00 d9 c9 db e9 dd d9 0f 87 ...4kF..2..&.......-0kF.........
24260 24 0c 00 00 8b 44 24 6c 83 c0 01 39 c1 89 44 24 6c 0f 8e 91 01 00 00 d9 c9 d9 ca dc c9 83 c3 01 $....D$l...9..D$l...............
24280 dc ca d9 ca d9 6c 24 5c db 54 24 58 d9 6c 24 5e 8b 44 24 58 89 44 24 58 83 c0 30 db 44 24 58 de .....l$\.T$X.l$^.D$X.D$X..0.D$X.
242a0 e9 d9 c9 88 43 ff db e9 76 a6 dd d8 dd d9 dd d9 eb 04 dd d8 dd d9 d9 ee d9 c9 8b 44 24 50 df e9 ....C...v..................D$P..
242c0 dd d8 7a 06 0f 84 2a 09 00 00 83 c0 01 89 44 24 24 c7 44 24 2c 10 00 00 00 8d b4 26 00 00 00 00 ..z...*.......D$$.D$,......&....
242e0 89 2c 24 e8 a8 19 00 00 8b 84 24 a8 00 00 00 8b 74 24 24 c6 03 00 89 30 8b 84 24 ac 00 00 00 85 .,$.......$.....t$$....0..$.....
24300 c0 74 09 8b 84 24 ac 00 00 00 89 18 8b 84 24 9c 00 00 00 8b 74 24 2c 09 30 8b 44 24 3c 83 c4 7c .t...$........$.....t$,.0.D$<..|
24320 5b 5e 5f 5d c3 c7 45 10 00 00 00 00 c7 44 24 28 00 00 00 00 e9 51 fb ff ff 8d b4 26 00 00 00 00 [^_]..E......D$(.....Q.....&....
24340 89 44 24 04 89 2c 24 e8 74 25 00 00 8b 44 24 6c 8b bc 24 94 00 00 00 29 44 24 28 01 c7 e9 43 fb .D$..,$.t%...D$l..$....)D$(...C.
24360 ff ff c7 84 24 a0 00 00 00 00 00 00 00 05 fe 03 00 00 3d f7 07 00 00 0f 96 c0 e9 23 fd ff ff 90 ....$.............=........#....
24380 c7 44 24 48 00 00 00 00 e9 b8 fc ff ff 8d 76 00 8b 94 24 a4 00 00 00 85 d2 0f 8e a5 08 00 00 83 .D$H..........v...$.............
243a0 bc 24 a4 00 00 00 0e 0f 96 c2 8b 8c 24 a4 00 00 00 21 c2 89 4c 24 6c 89 c8 89 4c 24 54 89 4c 24 .$..........$....!..L$l...L$T.L$
243c0 2c e9 40 fd ff ff d9 c0 d8 c1 d8 05 3c 6b 46 00 dd 5c 24 18 81 6c 24 1c 00 00 40 03 d9 c0 d8 25 ,.@.........<kF..\$..l$...@....%
243e0 40 6b 46 00 dd 44 24 18 d9 c9 db e9 0f 87 9b 09 00 00 d9 c9 d9 e0 df e9 dd d8 0f 87 55 03 00 00 @kF..D$.....................U...
24400 eb 10 dd d8 dd d8 eb 0a dd d8 dd d8 dd d8 eb 02 dd d8 dd 5c 24 18 85 ff 0f 88 b3 00 00 00 8b 84 ...................\$...........
24420 24 90 00 00 00 8b 5c 24 24 3b 58 14 0f 8f 9f 00 00 00 8b 44 24 2c dd 04 dd 80 6b 46 00 85 c0 0f $.....\$$;X........D$,....kF....
24440 8f e6 06 00 00 8b 84 24 a4 00 00 00 c1 e8 1f 84 c0 0f 84 d4 06 00 00 8b 7c 24 2c 85 ff 0f 85 f6 .......$................|$,.....
24460 02 00 00 d8 0d 40 6b 46 00 dd 44 24 18 d9 c9 df e9 dd d8 0f 83 e2 02 00 00 89 d8 31 ff 83 c0 02 .....@kF..D$...............1....
24480 89 44 24 24 c7 44 24 18 00 00 00 00 8b 44 24 3c c7 44 24 30 00 00 00 00 c7 44 24 2c 20 00 00 00 .D$$.D$......D$<.D$0.....D$,....
244a0 8d 58 01 c6 00 31 8b 44 24 18 89 04 24 e8 de 17 00 00 85 ff 0f 84 26 fe ff ff 39 7c 24 30 0f 85 .X...1.D$...$.........&...9|$0..
244c0 1d 05 00 00 89 3c 24 e8 c4 17 00 00 e9 0f fe ff ff 8b 4c 24 44 85 c9 0f 84 83 04 00 00 8b 9c 24 .....<$...........L$D..........$
244e0 90 00 00 00 89 f9 2b 74 24 28 8b 53 04 29 f1 8d 46 01 89 44 24 6c 39 d1 0f 8d 82 04 00 00 83 bc ......+t$(.S.)..F..D$l9.........
24500 24 a0 00 00 00 03 0f 84 74 04 00 00 83 bc 24 a0 00 00 00 05 0f 84 66 04 00 00 89 f8 29 d0 83 c0 $.......t.....$.......f.....)...
24520 01 83 bc 24 a0 00 00 00 01 89 44 24 6c 7e 12 8b 54 24 2c 85 d2 7e 0a 39 44 24 2c 0f 8c 4d 04 00 ...$......D$l~..T$,..~.9D$,..M..
24540 00 8b 74 24 40 8b 5c 24 38 c7 04 24 01 00 00 00 01 44 24 38 01 44 24 30 e8 83 18 00 00 89 c7 8b ..t$@.\$8..$.....D$8.D$0........
24560 44 24 30 85 c0 7e 1b 85 db 7e 17 8b 44 24 30 39 d8 0f 4f c3 29 44 24 38 29 c3 29 44 24 30 89 44 D$0..~...~..D$09..O.)D$8).)D$0.D
24580 24 6c 8b 4c 24 40 85 c9 7e 48 8b 54 24 44 85 d2 0f 84 34 04 00 00 85 f6 7e 2c 89 3c 24 89 74 24 $l.L$@..~H.T$D....4.....~,.<$.t$
245a0 04 e8 ba 19 00 00 89 6c 24 04 89 04 24 89 c7 e8 5c 18 00 00 89 2c 24 89 44 24 18 e8 d0 16 00 00 .......l$...$...\....,$.D$......
245c0 8b 44 24 18 89 c5 8b 44 24 40 29 f0 0f 85 fc 03 00 00 c7 04 24 01 00 00 00 e8 02 18 00 00 8b 74 .D$....D$@).........$..........t
245e0 24 4c 85 f6 89 44 24 18 7e 10 89 74 24 04 89 04 24 e8 6a 19 00 00 89 44 24 18 83 bc 24 a0 00 00 $L...D$.~..t$...$.j....D$...$...
24600 00 01 c7 44 24 40 00 00 00 00 0f 8e f8 05 00 00 8b 44 24 4c be 1f 00 00 00 85 c0 74 0f 8b 74 24 ...D$@...........D$L.......t..t$
24620 18 8b 46 10 0f bd 74 86 10 83 f6 1f 2b 74 24 30 8b 54 24 38 83 ee 04 83 e6 1f 01 f2 89 f0 85 d2 ..F...t.....+t$0.T$8............
24640 89 74 24 6c 7e 12 89 2c 24 89 54 24 04 e8 ae 1a 00 00 89 c5 8b 44 24 6c 03 44 24 30 85 c0 7e 14 .t$l~..,$.T$.........D$l.D$0..~.
24660 89 44 24 04 8b 44 24 18 89 04 24 e8 90 1a 00 00 89 44 24 18 8b 44 24 48 85 c0 0f 85 8b 03 00 00 .D$..D$...$......D$..D$H........
24680 8b 44 24 2c 85 c0 0f 8f 54 01 00 00 83 bc 24 a0 00 00 00 02 0f 8e 46 01 00 00 8b 44 24 2c 85 c0 .D$,....T.....$.......F....D$,..
246a0 0f 85 bf 00 00 00 8b 44 24 18 c7 44 24 08 00 00 00 00 c7 44 24 04 05 00 00 00 89 04 24 e8 3e 16 .......D$..D$......D$.......$.>.
246c0 00 00 89 2c 24 89 44 24 04 89 44 24 18 e8 3e 1b 00 00 85 c0 0f 8e 8b 00 00 00 8b 44 24 24 83 c0 ...,$.D$..D$..>............D$$..
246e0 02 89 44 24 24 e9 a2 fd ff ff 8d b6 00 00 00 00 83 bc 24 a0 00 00 00 02 c7 44 24 44 00 00 00 00 ..D$$.............$......D$D....
24700 0f 84 8a fc ff ff 89 74 24 58 31 d2 db 44 24 58 dc 0d 28 6b 46 00 c7 44 24 44 01 00 00 00 c7 44 .......t$X1..D$X..(kF..D$D.....D
24720 24 54 ff ff ff ff c7 44 24 2c ff ff ff ff c7 84 24 a4 00 00 00 00 00 00 00 d9 6c 24 5c db 5c 24 $T.....D$,......$.........l$\.\$
24740 58 d9 6c 24 5e 8b 44 24 58 83 c0 03 89 44 24 6c e9 b1 f9 ff ff dd d8 eb 02 dd d8 c7 44 24 18 00 X.l$^.D$X....D$l............D$..
24760 00 00 00 31 ff 8b 84 24 a4 00 00 00 8b 5c 24 3c c7 44 24 30 00 00 00 00 c7 44 24 2c 10 00 00 00 ...1...$.....\$<.D$0.....D$,....
24780 f7 d8 89 44 24 24 e9 1b fd ff ff 90 8d 74 26 00 8b 4c 24 24 29 4c 24 38 c7 44 24 4c 00 00 00 00 ...D$$.......t&..L$$)L$8.D$L....
247a0 f7 d9 89 4c 24 40 e9 d1 f8 ff ff 90 8d 74 26 00 89 d1 f7 d9 89 4c 24 38 c7 44 24 30 00 00 00 00 ...L$@.......t&......L$8.D$0....
247c0 e9 9b f8 ff ff db 44 24 24 df e9 dd d8 7a 06 0f 84 2c f8 ff ff 83 6c 24 24 01 e9 22 f8 ff ff 90 ......D$$....z...,....l$$.."....
247e0 8b 44 24 44 85 c0 0f 84 7f 02 00 00 01 f3 85 db 7e 0e 89 3c 24 89 5c 24 04 e8 02 19 00 00 89 c7 .D$D............~..<$.\$........
24800 8b 5c 24 40 89 fe 85 db 0f 85 5c 07 00 00 8b 5c 24 3c c7 44 24 6c 01 00 00 00 89 5c 24 30 e9 d6 .\$@......\....\$<.D$l.....\$0..
24820 00 00 00 89 14 24 89 44 24 38 e8 61 14 00 00 8b 44 24 38 89 c1 0b 8c 24 a0 00 00 00 75 18 8b 8c .....$.D$8.a....D$8....$....u...
24840 24 98 00 00 00 f6 01 01 75 0c 8b 4c 24 34 85 c9 0f 84 f5 08 00 00 85 db 0f 88 4c 05 00 00 0b 9c $.......u..L$4............L.....
24860 24 a0 00 00 00 75 10 8b 9c 24 98 00 00 00 f6 03 01 0f 84 33 05 00 00 85 c0 0f 8f b6 07 00 00 83 $....u...$.........3............
24880 44 24 30 01 0f b6 44 24 28 8b 5c 24 30 88 43 ff 8b 44 24 2c 39 44 24 6c 0f 84 88 07 00 00 89 2c D$0...D$(.\$0.C..D$,9D$l.......,
248a0 24 c7 44 24 08 00 00 00 00 c7 44 24 04 0a 00 00 00 e8 4a 14 00 00 39 f7 c7 44 24 08 00 00 00 00 $.D$......D$......J...9..D$.....
248c0 c7 44 24 04 0a 00 00 00 89 3c 24 89 c5 0f 84 9d 00 00 00 e8 28 14 00 00 89 34 24 c7 44 24 08 00 .D$......<$.........(....4$.D$..
248e0 00 00 00 c7 44 24 04 0a 00 00 00 89 c7 e8 0e 14 00 00 89 c6 83 44 24 6c 01 8b 44 24 18 89 2c 24 ....D$...............D$l..D$..,$
24900 89 44 24 04 e8 a7 0f 00 00 89 7c 24 04 89 2c 24 89 c3 83 c3 30 89 5c 24 28 89 44 24 40 e8 ee 18 .D$.......|$..,$....0.\$(.D$@...
24920 00 00 89 74 24 04 89 c3 8b 44 24 18 89 04 24 e8 2c 19 00 00 89 c2 b8 01 00 00 00 8b 4a 0c 85 c9 ...t$....D$...$.,...........J...
24940 0f 85 dd fe ff ff 89 54 24 04 89 2c 24 89 54 24 38 e8 ba 18 00 00 8b 54 24 38 e9 c4 fe ff ff 90 .......T$..,$.T$8......T$8......
24960 8b 74 24 40 31 ff 8b 5c 24 38 e9 f0 fb ff ff 90 e8 8b 13 00 00 89 c7 89 c6 e9 76 ff ff ff 66 90 .t$@1..\$8................v...f.
24980 83 bc 24 a0 00 00 00 01 0f 8e b3 fb ff ff 8b 7c 24 40 8b 44 24 2c 89 fe 83 e8 01 29 c6 39 c7 7d ..$............|$@.D$,.....).9.}
249a0 10 89 c2 31 f6 2b 54 24 40 01 54 24 4c 89 44 24 40 8b 44 24 2c 85 c0 0f 88 80 05 00 00 89 44 24 ...1.+T$@.T$L.D$@.D$,.........D$
249c0 6c 8b 5c 24 38 e9 7f fb ff ff 8b 44 24 40 89 2c 24 89 44 24 04 e8 86 15 00 00 89 c5 e9 f1 fb ff l.\$8......D$@.,$.D$............
249e0 ff 8b 54 24 30 85 d2 0f 84 d7 fa ff ff 8b 44 24 30 89 04 24 e8 97 12 00 00 e9 c6 fa ff ff c7 44 ..T$0.........D$0..$...........D
24a00 24 44 00 00 00 00 e9 cf f6 ff ff 8b 44 24 18 89 2c 24 89 44 24 04 e8 f5 17 00 00 85 c0 0f 89 5d $D..........D$..,$.D$..........]
24a20 fc ff ff 89 2c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 0a 00 00 00 83 6c 24 24 01 e8 c0 12 00 00 ....,$.D$......D$......l$$......
24a40 89 c5 8b 44 24 44 85 c0 0f 85 8e 07 00 00 83 7c 24 54 00 8b 44 24 54 7f 0e 83 bc 24 a0 00 00 00 ...D$D.........|$T..D$T....$....
24a60 02 0f 8f ad 07 00 00 89 44 24 2c 8b 74 24 2c c7 44 24 6c 01 00 00 00 8b 5c 24 3c 89 7c 24 2c 8b ........D$,.t$,.D$l.....\$<.|$,.
24a80 7c 24 18 eb 1f 89 2c 24 c7 44 24 08 00 00 00 00 c7 44 24 04 0a 00 00 00 e8 63 12 00 00 83 44 24 |$....,$.D$......D$......c....D$
24aa0 6c 01 89 c5 89 7c 24 04 83 c3 01 89 2c 24 e8 fd 0d 00 00 83 c0 30 88 43 ff 3b 74 24 6c 7f c6 8b l....|$.....,$.......0.C.;t$l...
24ac0 7c 24 2c 89 44 24 28 c7 44 24 30 00 00 00 00 8b 44 24 34 85 c0 0f 84 fb 03 00 00 83 f8 02 0f 84 |$,.D$(.D$0.....D$4.............
24ae0 2a 04 00 00 83 7d 10 01 0f 8e d4 05 00 00 0f b6 53 ff 8b 4c 24 3c eb 0e 39 c8 0f 84 9b 01 00 00 *....}..........S..L$<..9.......
24b00 0f b6 50 ff 89 c3 80 fa 39 8d 43 ff 74 ea 83 c2 01 88 10 8b 44 24 24 c7 44 24 2c 20 00 00 00 83 ..P.....9.C.t.......D$$.D$,.....
24b20 c0 01 89 44 24 24 e9 7b f9 ff ff dd 44 24 18 d9 c0 8b 7c 24 3c d8 f2 d9 7c 24 5e c7 44 24 6c 01 ...D$$.{....D$....|$<...|$^.D$l.
24b40 00 00 00 8d 5f 01 0f b7 44 24 5e b4 0c 66 89 44 24 5c d9 6c 24 5c db 5c 24 58 d9 6c 24 5e 8b 44 ...._...D$^..f.D$\.l$\.\$X.l$^.D
24b60 24 58 89 44 24 58 8d 50 30 db 44 24 58 d8 ca 88 17 de e9 d9 ee d9 c9 db e9 dd d9 0f 8b 4c 06 00 $X.D$X.P0.D$X................L..
24b80 00 8b 54 24 6c 39 54 24 2c 0f 84 e8 00 00 00 d9 05 34 6b 46 00 8b 4c 24 2c eb 11 90 8d 74 26 00 ..T$l9T$,........4kF..L$,....t&.
24ba0 8b 54 24 6c 39 d1 0f 84 c9 00 00 00 83 c2 01 dc c9 83 c3 01 89 54 24 6c d9 c1 d8 f3 d9 6c 24 5c .T$l9................T$l.....l$\
24bc0 db 5c 24 58 d9 6c 24 5e 8b 44 24 58 89 44 24 58 8d 50 30 db 44 24 58 d8 cb 88 53 ff de ea d9 ee .\$X.l$^.D$X.D$X.P0.D$X...S.....
24be0 d9 ca db ea dd da 7a b8 75 b6 dd d8 dd d8 dd d8 8b 44 24 24 83 c0 01 89 44 24 24 c7 44 24 2c 00 ......z.u........D$$....D$$.D$,.
24c00 00 00 00 e9 d8 f6 ff ff 83 7c 24 28 01 0f 85 fd f9 ff ff 8b 84 24 90 00 00 00 8b 40 04 83 c0 01 .........|$(.........$.....@....
24c20 39 84 24 94 00 00 00 0f 8e e3 f9 ff ff 83 44 24 38 01 83 44 24 30 01 c7 44 24 40 01 00 00 00 e9 9.$...........D$8..D$0..D$@.....
24c40 cc f9 ff ff ba 01 00 00 00 c7 84 24 a4 00 00 00 01 00 00 00 e9 51 f7 ff ff 83 7c 24 2c 0e c7 44 ...........$.........Q....|$,..D
24c60 24 6c 01 00 00 00 0f 96 c2 21 c2 b8 01 00 00 00 e9 91 f4 ff ff dd d8 8b 74 24 34 85 f6 0f 84 2b $l.......!..............t$4....+
24c80 03 00 00 dd d8 dd d8 83 7c 24 34 01 0f 84 1b 04 00 00 8b 44 24 24 e9 2f f6 ff ff 8b 44 24 3c c7 ........|$4........D$$./....D$<.
24ca0 44 24 2c 20 00 00 00 c6 00 31 8b 44 24 24 83 c0 02 89 44 24 24 e9 ec f7 ff ff d9 7c 24 5e dd 44 D$,......1.D$$....D$$......|$^.D
24cc0 24 18 dc 0c cd 78 6b 46 00 c7 44 24 6c 01 00 00 00 8b 5c 24 3c 0f b7 44 24 5e b4 0c d9 05 34 6b $....xkF..D$l.....\$<..D$^....4k
24ce0 46 00 d9 ca 66 89 44 24 5c eb 0e 90 8d 74 26 00 d8 ca 83 c2 01 89 54 24 6c d9 6c 24 5c db 54 24 F...f.D$\....t&.......T$l.l$\.T$
24d00 58 d9 6c 24 5e 8b 44 24 58 85 c0 74 0a 89 44 24 58 db 44 24 58 de e9 83 c3 01 83 c0 30 88 43 ff X.l$^.D$X..t..D$X.D$X.......0.C.
24d20 8b 54 24 6c 39 ca 75 c8 dd da d9 c9 d9 05 44 6b 46 00 d9 c2 d8 c1 d9 ca db ea dd da 0f 87 50 01 .T$l9.u.......DkF.............P.
24d40 00 00 de e2 d9 c9 df e9 0f 86 c2 f6 ff ff dd d9 d9 ee d9 c9 df e9 dd d8 7a 06 0f 84 de 03 00 00 ........................z.......
24d60 c7 44 24 2c 10 00 00 00 eb 0c 8d b6 00 00 00 00 0f b6 42 ff 89 d3 3c 30 8d 53 ff 74 f3 8b 44 24 .D$,..............B...<0.S.t..D$
24d80 50 83 c0 01 89 44 24 24 e9 53 f5 ff ff dd d8 dd d8 dd d8 c7 44 24 24 02 00 00 00 31 ff c7 44 24 P....D$$.S..........D$$....1..D$
24da0 18 00 00 00 00 e9 e2 f6 ff ff 8b 54 24 34 8b 5c 24 30 85 d2 0f 84 cc 02 00 00 83 7d 10 01 0f 8e ...........T$4.\$0.........}....
24dc0 b8 02 00 00 83 7c 24 34 02 75 68 e9 cc 02 00 00 0f b6 44 24 28 83 c3 01 88 43 ff 89 34 24 c7 44 .....|$4.uh.......D$(....C..4$.D
24de0 24 08 00 00 00 00 c7 44 24 04 0a 00 00 00 e8 0d 0f 00 00 39 f7 89 2c 24 c7 44 24 08 00 00 00 00 $......D$..........9..,$.D$.....
24e00 c7 44 24 04 0a 00 00 00 0f 44 f8 89 44 24 2c e8 ec 0e 00 00 89 c5 8b 44 24 18 89 2c 24 89 44 24 .D$......D..D$,........D$..,$.D$
24e20 04 e8 8a 0a 00 00 8b 54 24 2c 89 d6 83 c0 30 89 44 24 28 8b 44 24 18 89 74 24 04 89 04 24 e8 cd .......T$,....0.D$(.D$..t$...$..
24e40 13 00 00 85 c0 7f 89 83 7c 24 28 39 0f 84 88 02 00 00 83 44 24 28 01 c7 44 24 2c 20 00 00 00 0f ........|$(9.......D$(..D$,.....
24e60 b6 44 24 28 83 c3 01 89 7c 24 30 89 f7 88 43 ff 8b 44 24 24 83 c0 01 89 44 24 24 e9 26 f6 ff ff .D$(....|$0...C..D$$....D$$.&...
24e80 dd d8 dd d8 dd d8 eb 12 dd d8 dd d8 dd d8 dd d8 eb 08 dd d8 dd d8 dd d8 dd d8 8b 4c 24 3c eb 0e ...........................L$<..
24ea0 39 ca 0f 84 ac 00 00 00 0f b6 42 ff 89 d3 3c 39 8d 53 ff 74 eb 89 4c 24 3c 83 c0 01 88 02 8b 44 9.........B...<9.S.t..L$<......D
24ec0 24 50 c7 44 24 2c 20 00 00 00 83 c0 01 89 44 24 24 e9 0a f4 ff ff 89 2c 24 c7 44 24 04 01 00 00 $P.D$,........D$$......,$.D$....
24ee0 00 e8 1a 12 00 00 89 c5 8b 44 24 18 89 2c 24 89 44 24 04 e8 18 13 00 00 83 f8 00 0f 8f ed fb ff .........D$..,$.D$..............
24f00 ff 75 0b f6 44 24 28 01 0f 85 e0 fb ff ff 83 7d 10 01 0f 8e 5d 03 00 00 c7 44 24 2c 10 00 00 00 .u..D$(........}....]....D$,....
24f20 eb 02 89 c3 80 7b ff 30 8d 43 ff 74 f5 8b 44 24 24 83 c0 01 89 44 24 24 e9 69 f5 ff ff 8b 5c 24 .....{.0.C.t..D$$....D$$.i....\$
24f40 38 31 c0 2b 5c 24 2c c7 44 24 6c 00 00 00 00 e9 f5 f5 ff ff 89 4c 24 3c b8 31 00 00 00 83 44 24 81.+\$,.D$l..........L$<.1....D$
24f60 50 01 c6 01 30 e9 52 ff ff ff 8b 47 04 89 04 24 e8 4b 0c 00 00 8d 48 0c 89 c3 8b 47 10 89 0c 24 P...0.R....G...$.K....H....G...$
24f80 8d 14 85 08 00 00 00 8d 47 0c 89 54 24 08 89 44 24 04 e8 f9 29 00 00 c7 44 24 04 01 00 00 00 89 ........G..T$..D$...)...D$......
24fa0 1c 24 e8 59 11 00 00 89 c6 e9 60 f8 ff ff d8 c0 db e9 0f 87 f1 00 00 00 d9 c9 df e9 dd d8 7a 06 .$.Y......`...................z.
24fc0 0f 84 cf 01 00 00 8b 7c 24 24 0f b6 43 ff c7 44 24 2c 10 00 00 00 89 7c 24 50 e9 97 fd ff ff 8b .......|$$..C..D$,.....|$P......
24fe0 44 24 2c 85 c0 0f 84 db f3 ff ff 8b 4c 24 54 85 c9 0f 8e 1b f4 ff ff d9 c0 d8 0d 34 6b 46 00 c7 D$,.........L$T............4kF..
25000 44 24 50 ff ff ff ff d9 c0 d8 0d 38 6b 46 00 d8 05 3c 6b 46 00 dd 5c 24 18 81 6c 24 1c 00 00 40 D$P........8kF...<kF..\$..l$...@
25020 03 e9 8b f1 ff ff 8b 5c 24 30 89 7c 24 30 89 f7 e9 9a fa ff ff 83 7c 24 34 02 0f 84 3f f8 ff ff .......\$0.|$0........|$4...?...
25040 8b 5c 24 30 83 7c 24 28 39 89 d8 0f 84 89 00 00 00 0f b6 54 24 28 83 c3 01 89 7c 24 30 89 f7 c7 .\$0.|$(9..........T$(....|$0...
25060 44 24 2c 20 00 00 00 83 c2 01 88 10 8b 44 24 24 83 c0 01 89 44 24 24 e9 2a f4 ff ff 83 7d 14 00 D$,..........D$$....D$$.*....}..
25080 0f 85 3e fd ff ff 85 c0 7f 6a c7 44 24 2c 00 00 00 00 83 7d 10 01 0f 8e 1a 01 00 00 c7 44 24 2c ..>......j.D$,.....}.........D$,
250a0 10 00 00 00 e9 b6 fd ff ff dd d8 dd d8 8b 7c 24 24 0f b6 43 ff 8b 4c 24 3c 89 7c 24 50 e9 ec fd ..............|$$..C..L$<.|$P...
250c0 ff ff 8b 4d 14 85 c9 0f 85 21 fa ff ff c7 44 24 2c 00 00 00 00 e9 4a fe ff ff c6 03 39 ba 39 00 ...M.....!....D$,.....J.....9.9.
250e0 00 00 83 c3 01 89 7c 24 30 8b 4c 24 3c 89 f7 e9 12 fa ff ff 89 2c 24 c7 44 24 04 01 00 00 00 e8 ......|$0.L$<........,$.D$......
25100 fc 0f 00 00 89 c5 8b 44 24 18 89 2c 24 89 44 24 04 e8 fa 10 00 00 83 f8 00 0f 8e fe 00 00 00 83 .......D$..,$.D$................
25120 7c 24 28 39 74 b4 8b 44 24 40 c7 44 24 2c 20 00 00 00 83 c0 31 89 44 24 28 e9 54 ff ff ff c7 44 |$(9t..D$@.D$,......1.D$(.T....D
25140 24 2c 00 00 00 00 e9 2b fc ff ff 89 d9 8b 5c 24 30 83 7c 24 28 39 89 d8 74 80 85 c9 0f 8e e9 00 $,.....+......\$0.|$(9..t.......
25160 00 00 8b 4c 24 40 c7 44 24 2c 20 00 00 00 83 c1 31 89 4c 24 28 0f b6 4c 24 28 83 c3 01 89 7c 24 ...L$@.D$,......1.L$(..L$(....|$
25180 30 89 f7 88 08 8b 44 24 24 83 c0 01 89 44 24 24 e9 11 f3 ff ff a8 01 0f b6 43 ff 0f 85 99 00 00 0.....D$$....D$$.........C......
251a0 00 8b 7c 24 24 c7 44 24 2c 10 00 00 00 89 7c 24 50 e9 c0 fb ff ff 83 7d 14 00 b8 10 00 00 00 0f ..|$$.D$,.....|$P......}........
251c0 44 44 24 2c 89 44 24 2c e9 92 fc ff ff 0f 85 ae f9 ff ff dd d8 dd d8 e9 14 fa ff ff 89 3c 24 c7 DD$,.D$,.....................<$.
251e0 44 24 08 00 00 00 00 c7 44 24 04 0a 00 00 00 e8 0c 0b 00 00 83 7c 24 54 00 89 c7 8b 44 24 54 7f D$......D$...........|$T....D$T.
25200 0a 83 bc 24 a0 00 00 00 02 7f 09 89 44 24 2c e9 d8 f5 ff ff 89 44 24 2c e9 7d f4 ff ff 8d 76 00 ...$........D$,......D$,.}....v.
25220 75 0b f6 44 24 28 01 0f 85 f2 fe ff ff c7 44 24 2c 20 00 00 00 e9 58 fe ff ff 8b 74 24 24 8b 4c u..D$(........D$,.....X....t$$.L
25240 24 3c 89 74 24 50 e9 63 fc ff ff 83 7d 10 01 c7 44 24 2c 10 00 00 00 0f 8f 18 ff ff ff 83 7d 14 $<.t$P.c....}...D$,...........}.
25260 01 19 c9 89 4c 24 2c f7 54 24 2c 83 64 24 2c 10 e9 00 ff ff ff 83 7d 14 00 c7 44 24 2c 00 00 00 ....L$,.T$,.d$,.......}...D$,...
25280 00 0f 85 91 fc ff ff e9 98 fc ff ff 31 c0 e9 51 ec ff ff 90 90 90 90 90 90 90 90 90 90 90 90 90 ............1..Q................
252a0 55 89 e5 83 ec 48 8b 55 10 8b 45 0c 85 d2 66 89 45 e4 75 12 66 3d ff 00 77 5e 8b 4d 08 88 01 b8 U....H.U..E...f.E.u.f=..w^.M....
252c0 01 00 00 00 c9 c3 8d 45 f4 89 44 24 1c 8b 45 14 c7 45 f4 00 00 00 00 c7 44 24 18 00 00 00 00 c7 .......E..D$..E..E......D$......
252e0 44 24 0c 01 00 00 00 89 44 24 14 8b 45 08 c7 44 24 04 00 00 00 00 89 14 24 89 44 24 10 8d 45 e4 D$......D$..E..D$.......$.D$..E.
25300 89 44 24 08 ff 15 10 93 46 00 83 ec 20 85 c0 74 07 8b 55 f4 85 d2 74 ac e8 9b 26 00 00 c7 00 2a .D$.....F......t..U...t...&....*
25320 00 00 00 b8 ff ff ff ff c9 c3 8d b6 00 00 00 00 57 56 53 83 ec 20 8b 5c 24 30 8d 44 24 1b 8b 74 ................WVS....\$0.D$..t
25340 24 34 85 db 0f 44 d8 a1 28 93 46 00 0f b7 f6 8b 38 e8 0a 2a 00 00 89 74 24 04 89 1c 24 89 7c 24 $4...D..(.F.....8..*...t$...$.|$
25360 0c 89 44 24 08 e8 36 ff ff ff 83 c4 20 5b 5e 5f c3 eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 90 ..D$..6......[^_................
25380 55 57 56 53 83 ec 3c 8b 5c 24 50 e8 d0 29 00 00 89 44 24 1c a1 28 93 46 00 8b 28 8b 44 24 54 8b UWVS..<.\$P..)...D$..(.F..(.D$T.
253a0 38 85 ff 0f 84 ca 00 00 00 85 db 74 7a 8b 44 24 58 31 f6 85 c0 74 4b 89 f8 89 ef 89 c5 eb 14 90 8..........tz.D$X1...tK.........
253c0 01 c3 01 c6 80 7b ff 00 74 48 83 c5 02 39 74 24 58 76 2d 8b 44 24 1c 89 7c 24 0c 89 44 24 08 0f .....{..tH...9t$Xv-.D$..|$..D$..
253e0 b7 45 00 89 1c 24 89 44 24 04 e8 b1 fe ff ff 85 c0 7f cd b8 ff ff ff ff 83 c4 3c 5b 5e 5f 5d c3 .E...$.D$.................<[^_].
25400 89 ef 8b 44 24 54 89 38 83 c4 3c 89 f0 5b 5e 5f 5d c3 8b 44 24 54 c7 00 00 00 00 00 83 c4 3c 5b ...D$T.8..<..[^_]..D$T........<[
25420 8d 46 ff 5e 5f 5d c3 8b 54 24 58 8d 74 24 2b 85 d2 74 4c 89 d8 89 fb 89 c7 eb 17 90 8d 74 26 00 .F.^_]..T$X.t$+..tL..........t&.
25440 01 c7 80 7c 04 2a 00 74 3d 83 c3 02 39 7c 24 58 76 2b 8b 44 24 1c 89 6c 24 0c 89 44 24 08 0f b7 ...|.*.t=...9|$Xv+.D$..l$..D$...
25460 03 89 34 24 89 44 24 04 e8 33 fe ff ff 85 c0 7f cf eb 80 83 c4 3c 31 c0 5b 5e 5f 5d c3 89 fb 89 ..4$.D$..3...........<1.[^_]....
25480 d8 e9 72 ff ff ff 8d 47 ff e9 6a ff ff ff 90 90 55 89 e5 56 53 83 ec 30 8b 5d 0c 8b 75 14 85 db ..r....G..j.....U..VS..0.]..u...
254a0 0f 84 2e 01 00 00 8b 4d 10 85 c9 0f 84 2f 01 00 00 8b 06 c7 06 00 00 00 00 89 45 f4 0f b6 03 84 .......M...../............E.....
254c0 c0 0f 84 99 00 00 00 83 7d 1c 01 76 73 80 7d f4 00 0f 85 9a 00 00 00 89 44 24 04 8b 45 18 89 04 ........}..vs.}.........D$..E...
254e0 24 ff 15 d8 92 46 00 83 ec 08 85 c0 74 52 83 7d 10 01 0f 86 04 01 00 00 8b 45 08 c7 44 24 14 01 $....F......tR.}.........E..D$..
25500 00 00 00 c7 44 24 0c 02 00 00 00 89 5c 24 08 89 44 24 10 8b 45 18 c7 44 24 04 08 00 00 00 89 04 ....D$......\$..D$..E..D$.......
25520 24 ff 15 e4 92 46 00 83 ec 18 85 c0 0f 84 b5 00 00 00 8d 65 f8 b8 02 00 00 00 5b 5e 5d c3 66 90 $....F.............e......[^].f.
25540 8b 45 18 85 c0 75 50 0f b6 03 8b 55 08 66 89 02 8d 65 f8 b8 01 00 00 00 5b 5e 5d c3 8d 74 26 00 .E...uP....U.f...e......[^]..t&.
25560 8b 45 08 31 d2 66 89 10 31 c0 8d 65 f8 5b 5e 5d c3 88 45 f5 8b 45 08 c7 44 24 14 01 00 00 00 c7 .E.1.f..1..e.[^]..E..E..D$......
25580 44 24 0c 02 00 00 00 89 44 24 10 8d 45 f4 89 44 24 08 e9 7c ff ff ff 8b 45 08 c7 44 24 14 01 00 D$......D$..E..D$..|....E..D$...
255a0 00 00 c7 44 24 0c 01 00 00 00 89 5c 24 08 89 44 24 10 8b 45 18 c7 44 24 04 08 00 00 00 89 04 24 ...D$......\$..D$..E..D$.......$
255c0 ff 15 e4 92 46 00 83 ec 18 85 c0 74 1a b8 01 00 00 00 eb 96 8d 65 f8 31 c0 5b 5e 5d c3 8d 76 00 ....F......t.........e.1.[^]..v.
255e0 b8 fe ff ff ff eb 83 e8 cc 23 00 00 c7 00 2a 00 00 00 b8 ff ff ff ff e9 6e ff ff ff 0f b6 03 88 .........#....*.........n.......
25600 06 b8 fe ff ff ff e9 5f ff ff ff 90 8d 74 26 00 57 31 c0 56 53 83 ec 30 8b 5c 24 40 66 89 44 24 ......._.....t&.W1.VS..0.\$@f.D$
25620 2e 8d 44 24 2e 8b 74 24 4c 85 db 0f 44 d8 a1 28 93 46 00 8b 38 e8 26 27 00 00 85 f6 ba cc 83 46 ..D$..t$L...D..(.F..8.&'.......F
25640 00 0f 45 d6 89 1c 24 89 7c 24 14 89 54 24 0c 89 44 24 10 8b 44 24 48 89 44 24 08 8b 44 24 44 89 ..E...$.|$..T$..D$..D$H.D$..D$D.
25660 44 24 04 e8 28 fe ff ff 83 c4 30 5b 5e 5f c3 90 55 b8 c8 83 46 00 57 56 53 83 ec 3c 8b 54 24 5c D$..(.....0[^_..U...F.WVS..<.T$\
25680 8b 74 24 54 8b 6c 24 50 8b 7c 24 58 85 d2 0f 45 44 24 5c 89 44 24 5c e8 c4 26 00 00 85 f6 89 44 .t$T.l$P.|$X...ED$\.D$\..&.....D
256a0 24 18 a1 28 93 46 00 8b 00 89 44 24 1c 0f 84 dd 00 00 00 8b 0e 85 c9 0f 84 d3 00 00 00 85 ed 74 $..(.F....D$...................t
256c0 72 85 ff 0f 84 c7 00 00 00 89 74 24 54 31 db 89 ee 8b 6c 24 54 eb 11 8b 4d 00 01 c3 83 c6 02 01 r.........t$T1....l$T...M.......
256e0 c1 39 df 89 4d 00 76 30 8b 44 24 1c 89 4c 24 04 89 34 24 89 44 24 14 8b 44 24 18 89 44 24 10 8b .9..M.v0.D$..L$..4$.D$..D$..D$..
25700 44 24 5c 89 44 24 0c 89 f8 29 d8 89 44 24 08 e8 7c fd ff ff 85 c0 7f bf 85 c0 75 6a 39 fb 66 90 D$\.D$...)..D$..|.........uj9.f.
25720 73 64 c7 45 00 00 00 00 00 83 c4 3c 89 d8 5b 5e 5f 5d c3 31 c0 31 db 85 ff 66 89 44 24 2e 74 46 sd.E.......<..[^_].1.1...f.D$.tF
25740 89 7c 24 58 8d 6c 24 2e 89 f7 8b 74 24 1c eb 0e 8b 0f 01 c3 01 c1 39 5c 24 58 89 0f 76 28 8b 44 .|$X.l$....t$.........9\$X..v(.D
25760 24 18 89 74 24 14 89 74 24 08 89 4c 24 04 89 44 24 10 8b 44 24 5c 89 2c 24 89 44 24 0c e8 0e fd $..t$..t$..L$..D$..D$\.,$.D$....
25780 ff ff 85 c0 7f ca 83 c4 3c 89 d8 5b 5e 5f 5d c3 83 c4 3c 31 c0 5b 5e 5f 5d c3 8d b6 00 00 00 00 ........<..[^_]...<1.[^_].......
257a0 56 31 c0 53 83 ec 34 66 89 44 24 2e a1 28 93 46 00 8b 5c 24 48 8b 30 e8 a4 25 00 00 85 db ba c4 V1.S..4f.D$..(.F..\$H.0..%......
257c0 83 46 00 0f 45 d3 89 54 24 0c 89 74 24 14 89 44 24 10 8b 44 24 44 89 44 24 08 8b 44 24 40 89 44 .F..E..T$..t$..D$..D$D.D$..D$@.D
257e0 24 04 8d 44 24 2e 89 04 24 e8 a2 fc ff ff 83 c4 34 5b 5e c3 90 90 90 90 90 90 90 90 90 90 90 90 $..D$...$.......4[^.............
25800 53 31 db 83 ec 18 8b 4c 24 20 83 f9 13 7e 11 b8 04 00 00 00 01 c0 83 c3 01 8d 50 0f 39 ca 7c f4 S1.....L$....~............P.9.|.
25820 89 1c 24 e8 98 03 00 00 89 18 83 c4 18 83 c0 04 5b c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 ..$.............[...&......'....
25840 56 53 83 ec 14 8b 44 24 28 8b 5c 24 20 8b 74 24 24 89 04 24 e8 a7 ff ff ff 0f b6 13 8d 4b 01 84 VS....D$(.\$..t$$..$.........K..
25860 d2 88 10 89 c2 74 10 83 c1 01 0f b6 59 ff 83 c2 01 84 db 88 1a 75 f0 85 f6 74 02 89 16 83 c4 14 .....t......Y........u...t......
25880 5b 5e c3 8d b6 00 00 00 00 8d bc 27 00 00 00 00 8b 44 24 04 ba 01 00 00 00 8b 48 fc 83 e8 04 d3 [^.........'.....D$.......H.....
258a0 e2 89 48 04 89 50 08 89 44 24 04 e9 e0 03 00 00 55 57 56 53 83 ec 4c 8b 44 24 64 8b 7c 24 60 8b ..H..P..D$......UWVS..L.D$d.|$`.
258c0 50 10 31 c0 3b 57 10 0f 8f d6 01 00 00 8b 44 24 64 8b 74 24 60 83 c0 14 89 c7 89 44 24 38 8d 42 P.1.;W........D$d.t$`......D$8.B
258e0 ff 31 d2 89 44 24 30 c1 e0 02 01 c7 8d 5e 14 01 d8 89 7c 24 28 8b 3f 89 44 24 3c 8b 00 89 5c 24 .1..D$0......^....|$(.?.D$<...\$
25900 2c 8d 4f 01 f7 f1 89 7c 24 10 85 c0 89 c5 89 44 24 34 0f 84 c7 00 00 00 8b 7c 24 38 89 de c7 44 ,.O....|$......D$4.......|$8...D
25920 24 20 00 00 00 00 c7 44 24 24 00 00 00 00 c7 44 24 10 00 00 00 00 c7 44 24 14 00 00 00 00 66 90 $......D$$.....D$......D$.....f.
25940 83 c7 04 89 e8 8b 0e f7 67 fc 03 44 24 20 13 54 24 24 31 db 89 5c 24 24 31 db 89 44 24 18 c7 44 ........g..D$..T$$1..\$$1..D$..D
25960 24 1c 00 00 00 00 2b 4c 24 18 1b 5c 24 1c 2b 4c 24 10 1b 5c 24 14 83 c6 04 89 54 24 20 c7 44 24 $.....+L$..\$.+L$..\$.....T$..D$
25980 14 00 00 00 00 89 d8 83 e0 01 39 7c 24 28 89 44 24 10 89 4e fc 73 a9 8b 44 24 3c 8b 38 85 ff 75 ..........9|$(.D$..N.s..D$<.8..u
259a0 3e 8b 4c 24 2c 89 c6 83 e8 04 39 c1 73 26 8b 76 fc 85 f6 75 1f 8b 54 24 30 eb 0b 90 8d 74 26 00 >.L$,.....9.s&.v...u..T$0....t&.
259c0 8b 18 85 db 75 0a 83 e8 04 83 ea 01 39 c1 72 f0 89 54 24 30 8b 44 24 60 8b 7c 24 30 89 78 10 8b ....u.......9.r..T$0.D$`.|$0.x..
259e0 44 24 64 89 44 24 04 8b 44 24 60 89 04 24 e8 1d 08 00 00 85 c0 0f 88 a4 00 00 00 31 f6 31 ff 8d D$d.D$..D$`..$.............1.1..
25a00 45 01 8b 6c 24 2c 89 74 24 10 8b 74 24 38 89 7c 24 14 8b 7c 24 28 89 44 24 34 8d b6 00 00 00 00 E..l$,.t$..t$8.|$..|$(.D$4......
25a20 83 c6 04 8b 45 00 31 db 8b 4e fc 31 d2 29 c8 19 da 2b 44 24 10 1b 54 24 14 83 c5 04 c7 44 24 14 ....E.1..N.1.)...+D$..T$.....D$.
25a40 00 00 00 00 89 d3 83 e3 01 39 f7 89 5c 24 10 89 45 fc 73 cc 8b 44 24 2c 8b 5c 24 30 8d 14 98 8b .........9..\$..E.s..D$,.\$0....
25a60 3a 85 ff 75 3a 8b 4c 24 2c 8d 42 fc 39 c1 73 24 8b 72 fc 85 f6 75 1d 89 da eb 0b 90 8d 74 26 00 :..u:.L$,.B.9.s$.r...u.......t&.
25a80 8b 18 85 db 75 0a 83 e8 04 83 ea 01 39 c1 72 f0 89 54 24 30 8b 44 24 60 8b 7c 24 30 89 78 10 8b ....u.......9.r..T$0.D$`.|$0.x..
25aa0 44 24 34 83 c4 4c 5b 5e 5f 5d c3 90 90 90 90 90 55 89 e5 56 89 c6 53 83 ec 10 8b 15 28 8d 46 00 D$4..L[^_]......U..V..S.....(.F.
25ac0 83 fa 02 74 75 85 d2 74 2e 83 fa 01 75 1d 8b 1d f8 92 46 00 c7 04 24 01 00 00 00 ff d3 8b 15 28 ...tu..t....u.....F...$........(
25ae0 8d 46 00 83 ec 04 83 fa 01 74 e9 83 fa 02 74 4a 8d 65 f8 5b 5e 5d c3 b8 01 00 00 00 87 05 28 8d .F.......t....tJ.e.[^]........(.
25b00 46 00 85 c0 75 51 8b 1d d4 92 46 00 c7 04 24 40 8d 46 00 ff d3 83 ec 04 c7 04 24 58 8d 46 00 ff F...uQ....F...$@.F........$X.F..
25b20 d3 83 ec 04 c7 04 24 80 67 42 00 e8 50 7d ff ff c7 05 28 8d 46 00 02 00 00 00 8d 04 76 8d 04 c5 ......$.gB..P}....(.F.......v...
25b40 40 8d 46 00 89 04 24 ff 15 8c 92 46 00 83 ec 04 8d 65 f8 5b 5e 5d c3 83 f8 02 8b 15 28 8d 46 00 @.F...$....F.....e.[^]......(.F.
25b60 0f 85 63 ff ff ff c7 05 28 8d 46 00 02 00 00 00 eb c8 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 ..c.....(.F.........&......'....
25b80 b8 03 00 00 00 87 05 28 8d 46 00 83 f8 02 74 01 c3 55 89 e5 53 83 ec 14 8b 1d 88 92 46 00 c7 04 .......(.F....t..U..S.......F...
25ba0 24 40 8d 46 00 ff d3 83 ec 04 c7 04 24 58 8d 46 00 ff d3 8b 5d fc 83 ec 04 c9 c3 90 8d 74 26 00 $@.F........$X.F....]........t&.
25bc0 55 31 c0 89 e5 57 56 53 83 ec 1c 8b 75 08 e8 dd fe ff ff 83 fe 09 7f 2f 8b 1c b5 00 8d 46 00 85 U1...WVS....u........../.....F..
25be0 db 74 6f 8b 03 83 3d 28 8d 46 00 02 89 04 b5 00 8d 46 00 75 45 c7 04 24 40 8d 46 00 ff 15 dc 92 .to...=(.F.......F.uE..$@.F.....
25c00 46 00 83 ec 04 eb 33 bf 01 00 00 00 89 f1 d3 e7 8d 04 bd 1b 00 00 00 c1 e8 03 c1 e0 03 89 04 24 F.....3........................$
25c20 e8 5b 1d 00 00 85 c0 89 c3 74 5f 83 3d 28 8d 46 00 02 89 73 04 89 7b 08 74 bb c7 43 10 00 00 00 .[.......t_.=(.F...s..{.t..C....
25c40 00 89 d8 c7 43 0c 00 00 00 00 8d 65 f4 5b 5e 5f 5d c3 8b 1d 90 91 42 00 bf 01 00 00 00 89 f1 d3 ....C......e.[^_].....B.........
25c60 e7 8d 04 bd 1b 00 00 00 c1 e8 03 89 da 81 ea 00 84 46 00 c1 fa 03 01 c2 81 fa 20 01 00 00 77 9a .................F............w.
25c80 8d 04 c3 a3 90 91 42 00 eb a1 31 c0 eb bc 66 90 55 89 e5 53 83 ec 14 8b 5d 08 85 db 74 29 83 7b ......B...1...f.U..S....]...t).{
25ca0 04 09 7f 2c 31 c0 e8 05 fe ff ff 8b 43 04 83 3d 28 8d 46 00 02 8b 14 85 00 8d 46 00 89 1c 85 00 ...,1.......C..=(.F.......F.....
25cc0 8d 46 00 89 13 74 19 8b 5d fc c9 c3 8d 74 26 00 8b 5d fc c9 e9 ff 1c 00 00 8d b4 26 00 00 00 00 .F...t..]....t&..].........&....
25ce0 c7 04 24 40 8d 46 00 ff 15 dc 92 46 00 8b 5d fc 83 ec 04 c9 c3 8d 74 26 00 8d bc 27 00 00 00 00 ..$@.F.....F..].......t&...'....
25d00 55 31 c9 57 56 53 83 ec 2c 8b 44 24 40 8b 7c 24 48 8b 40 10 89 fd c1 fd 1f 89 44 24 1c 8b 44 24 U1.WVS..,.D$@.|$H.@.......D$..D$
25d20 40 8d 58 14 8b 44 24 44 89 44 24 10 c1 f8 1f 89 44 24 14 8b 04 8b 8b 74 24 14 0f af f0 f7 64 24 @.X..D$D.D$.....D$.....t$.....d$
25d40 10 01 f2 01 f8 11 ea 31 ed 89 04 8b 83 c1 01 89 d7 39 4c 24 1c 7f dc 89 ea 8b 44 24 40 09 fa 74 .......1.........9L$......D$@..t
25d60 1d 8b 54 24 1c 3b 50 08 7d 1c 8b 54 24 40 8b 44 24 1c 89 7c 82 14 83 c0 01 89 42 10 89 d0 83 c4 ..T$.;P.}..T$@.D$..|......B.....
25d80 2c 5b 5e 5f 5d c3 8b 40 04 89 44 24 10 83 c0 01 89 04 24 e8 28 fe ff ff 85 c0 89 c3 74 3a 8d 48 ,[^_]..@..D$......$.(.......t:.H
25da0 0c 8b 44 24 40 8b 40 10 89 0c 24 8d 14 85 08 00 00 00 8b 44 24 40 89 54 24 08 83 c0 0c 89 44 24 ..D$@.@...$........D$@.T$.....D$
25dc0 04 e8 ca 1b 00 00 8b 44 24 40 89 04 24 e8 be fe ff ff 89 5c 24 40 eb 92 31 c0 eb a2 8d 74 26 00 .......D$@..$......\$@..1....t&.
25de0 83 ec 1c c7 04 24 01 00 00 00 e8 d1 fd ff ff 85 c0 74 0e 8b 54 24 20 c7 40 10 01 00 00 00 89 50 .....$...........t..T$..@......P
25e00 14 83 c4 1c c3 8d 74 26 00 8d bc 27 00 00 00 00 55 57 56 53 83 ec 3c 8b 7c 24 50 8b 6c 24 54 8b ......t&...'....UWVS..<.|$P.l$T.
25e20 77 10 8b 5d 10 39 de 7d 0c 89 f0 89 de 89 c3 89 f8 89 ef 89 c5 8d 04 1e 3b 47 08 89 44 24 20 0f w..].9.}................;G..D$..
25e40 9f c0 0f b6 c0 03 47 04 89 04 24 e8 70 fd ff ff 85 c0 89 44 24 2c 0f 84 ff 00 00 00 8b 4c 24 20 ......G...$.p......D$,.......L$.
25e60 8d 40 14 89 44 24 18 8d 0c 88 89 ca 39 d0 89 4c 24 28 73 11 8b 54 24 28 c7 00 00 00 00 00 83 c0 .@..D$......9..L$(s..T$(........
25e80 04 39 c2 77 f3 8d 47 14 89 44 24 24 8d 04 b0 89 44 24 10 8d 45 14 8d 1c 98 39 d8 89 44 24 14 89 .9.w..G..D$$....D$..E....9..D$..
25ea0 5c 24 1c 73 70 83 44 24 14 04 8b 44 24 14 8b 68 fc 85 ed 74 51 8b 7c 24 18 8b 74 24 24 c7 44 24 \$.sp.D$...D$..h...tQ.|$..t$$.D$
25ec0 08 00 00 00 00 c7 44 24 0c 00 00 00 00 eb 03 90 89 c7 83 c6 04 8b 0f 89 e8 f7 66 fc 31 db 01 c1 ......D$..................f.1...
25ee0 11 d3 03 4c 24 08 13 5c 24 0c 31 d2 39 74 24 10 89 54 24 0c 8d 47 04 89 5c 24 08 89 0f 77 d1 8b ...L$..\$.1.9t$..T$..G..\$...w..
25f00 44 24 08 89 47 04 8b 44 24 14 83 44 24 18 04 39 44 24 1c 77 90 8b 74 24 20 85 f6 7e 2b 8b 5c 24 D$..G..D$..D$..9D$.w..t$...~+.\$
25f20 28 8b 73 fc 85 f6 75 20 8b 54 24 20 89 d0 c1 e0 02 29 c3 89 d8 eb 08 8b 4c 90 fc 85 c9 75 05 83 (.s...u..T$......)......L....u..
25f40 ea 01 75 f3 89 54 24 20 8b 44 24 2c 8b 5c 24 20 89 58 10 83 c4 3c 5b 5e 5f 5d c3 31 c0 eb f4 90 ..u..T$..D$,.\$..X...<[^_].1....
25f60 55 89 e5 57 56 53 83 ec 1c 8b 5d 0c 8b 55 08 89 d8 83 e0 03 0f 85 a6 00 00 00 c1 fb 02 89 d0 85 U..WVS....]..U..................
25f80 db 74 52 8b 3d e0 83 46 00 85 ff 0f 84 dd 00 00 00 f6 c3 01 75 13 d1 fb 74 39 8b 37 85 f6 66 90 .tR.=..F............u...t9.7..f.
25fa0 74 3e 89 f7 f6 c3 01 74 ed 89 7c 24 04 89 14 24 89 55 e4 e8 58 fe ff ff 85 c0 89 c6 0f 84 83 00 t>.....t..|$...$.U..X...........
25fc0 00 00 8b 55 e4 89 14 24 e8 c3 fc ff ff d1 fb 89 f2 75 c7 89 d0 8d 65 f4 5b 5e 5f 5d c3 8d 76 00 ...U...$.........u....e.[^_]..v.
25fe0 b8 01 00 00 00 89 55 e4 e8 c3 fa ff ff 8b 37 8b 55 e4 85 f6 74 59 83 3d 28 8d 46 00 02 75 a3 89 ......U.......7.U...tY.=(.F..u..
26000 55 e4 89 f7 c7 04 24 58 8d 46 00 ff 15 dc 92 46 00 8b 55 e4 83 ec 04 eb 8b 8d b4 26 00 00 00 00 U.....$X.F.....F..U........&....
26020 8b 04 85 5c 6b 46 00 89 14 24 c7 44 24 08 00 00 00 00 89 44 24 04 e8 c5 fc ff ff 85 c0 89 c2 0f ...\kF...$.D$......D$...........
26040 85 35 ff ff ff 31 c0 8d 65 f4 5b 5e 5f 5d c3 89 7c 24 04 89 3c 24 e8 b5 fd ff ff 85 c0 89 c6 89 .5...1..e.[^_]..|$..<$..........
26060 07 74 e2 c7 00 00 00 00 00 8b 55 e4 eb 88 b8 01 00 00 00 89 55 e4 e8 35 fa ff ff 8b 3d e0 83 46 .t........U.........U..5....=..F
26080 00 8b 55 e4 85 ff 74 28 83 3d 28 8d 46 00 02 0f 85 fc fe ff ff 89 55 e4 c7 04 24 58 8d 46 00 ff ..U...t(.=(.F.........U...$X.F..
260a0 15 dc 92 46 00 8b 55 e4 83 ec 04 e9 e1 fe ff ff c7 04 24 01 00 00 00 e8 04 fb ff ff 85 c0 89 c7 ...F..U...........$.............
260c0 74 1e c7 40 14 71 02 00 00 8b 55 e4 c7 40 10 01 00 00 00 a3 e0 83 46 00 c7 00 00 00 00 00 eb a8 t..@.q....U..@........F.........
260e0 c7 05 e0 83 46 00 00 00 00 00 31 c0 e9 56 ff ff ff eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 90 ....F.....1..V..................
26100 55 57 56 53 83 ec 2c 8b 44 24 40 8b 74 24 44 89 c7 8b 50 04 8b 40 10 89 f3 c1 fb 05 01 d8 8d 68 UWVS..,.D$@.t$D...P..@.........h
26120 01 89 44 24 18 8b 47 08 39 c5 7e 0d 8d 74 26 00 01 c0 83 c2 01 39 c5 7f f7 89 14 24 e8 7f fa ff ..D$..G.9.~..t&......9.....$....
26140 ff 85 c0 89 44 24 14 0f 84 bd 00 00 00 85 db 8d 50 14 7e 13 31 c0 c7 04 82 00 00 00 00 83 c0 01 ....D$..........P.~.1...........
26160 39 d8 75 f2 8d 14 82 8b 7c 24 40 8b 44 24 40 8b 4f 10 83 c0 14 83 e6 1f 89 74 24 0c 8d 3c 88 89 9.u.....|$@.D$@.O........t$..<..
26180 f9 74 73 c7 44 24 10 20 00 00 00 89 6c 24 1c 89 cd 29 74 24 10 31 f6 eb 09 8d b4 26 00 00 00 00 .ts.D$......l$...)t$.1.....&....
261a0 89 fa 8b 18 83 c0 04 0f b6 4c 24 0c 8d 7a 04 d3 e3 0f b6 4c 24 10 09 f3 89 1a 8b 70 fc d3 ee 39 .........L$..z.....L$......p...9
261c0 c5 77 dd 8b 44 24 18 8b 6c 24 1c 89 72 04 83 c0 02 85 f6 0f 45 e8 8b 7c 24 14 8d 45 ff 89 47 10 .w..D$..l$..r.......E..|$..E..G.
261e0 8b 44 24 40 89 04 24 e8 a4 fa ff ff 89 f8 83 c4 2c 5b 5e 5f 5d c3 89 fb 83 c0 04 8b 48 fc 83 c2 .D$@..$.........,[^_].......H...
26200 04 39 c3 89 4a fc 77 f0 eb cc 31 c0 eb e0 66 90 53 8b 4c 24 08 8b 54 24 0c 8b 41 10 8b 5a 10 29 .9..J.w...1...f.S.L$..T$..A..Z.)
26220 d8 85 c0 75 24 c1 e3 02 83 c1 14 8d 04 19 8d 54 1a 14 eb 04 39 c1 73 18 83 ea 04 83 e8 04 8b 1a ...u$..........T....9.s.........
26240 39 18 74 f0 19 c0 83 c8 01 5b c3 90 8d 74 26 00 31 c0 5b c3 8d b6 00 00 00 00 8d bf 00 00 00 00 9.t......[...t&.1.[.............
26260 55 57 56 53 83 ec 2c 8b 74 24 40 8b 5c 24 44 89 34 24 89 5c 24 04 e8 95 ff ff ff 85 c0 0f 84 1f UWVS..,.t$@.\$D.4$.\$...........
26280 01 00 00 0f 88 3f 01 00 00 31 ff 8b 46 04 89 04 24 e8 2a f9 ff ff 85 c0 89 c2 89 44 24 1c 0f 84 .....?...1..F...$.*........D$...
262a0 34 01 00 00 89 78 0c 8b 46 10 83 c6 14 8d 6b 14 8d 7a 14 c7 44 24 08 00 00 00 00 89 44 24 18 8d 4....x..F.....k..z..D$......D$..
262c0 04 86 89 44 24 10 8b 43 10 c7 44 24 0c 00 00 00 00 8d 44 85 00 89 44 24 14 8d b4 26 00 00 00 00 ...D$..C..D$......D...D$...&....
262e0 83 c5 04 83 c6 04 8b 4d fc 8b 46 fc 31 d2 31 db 29 c8 19 da 2b 44 24 08 1b 54 24 0c 83 c7 04 c7 .......M..F.1.1.)...+D$..T$.....
26300 44 24 0c 00 00 00 00 89 d1 83 e1 01 39 6c 24 14 89 4c 24 08 89 47 fc 77 c7 39 74 24 10 76 4b 8b D$..........9l$..L$..G.w.9t$.vK.
26320 5c 24 0c 8b 4c 24 08 89 7c 24 14 89 74 24 08 90 83 c6 04 8b 46 fc 31 d2 29 c8 19 da 83 c7 04 89 \$..L$..|$..t$......F.1.).......
26340 d5 31 db 83 e5 01 39 74 24 10 89 e9 89 47 fc 77 df 8b 6c 24 08 8b 7c 24 10 8b 5c 24 14 f7 d5 8d .1....9t$....G.w..l$..|$..\$....
26360 54 3d 00 c1 ea 02 8d 7c 93 04 85 c0 75 21 8b 54 24 18 89 d0 c1 e0 02 29 c7 89 d0 90 8d 74 26 00 T=.....|....u!.T$......).....t&.
26380 83 e8 01 8b 54 87 fc 85 d2 74 f5 89 44 24 18 8b 44 24 1c 8b 54 24 18 89 50 10 83 c4 2c 5b 5e 5f ....T....t..D$..D$..T$..P...,[^_
263a0 5d c3 c7 04 24 00 00 00 00 e8 12 f8 ff ff 85 c0 74 26 c7 40 10 01 00 00 00 c7 40 14 00 00 00 00 ]...$...........t&.@......@.....
263c0 83 c4 2c 5b 5e 5f 5d c3 89 f0 bf 01 00 00 00 89 de 89 c3 e9 b3 fe ff ff 31 c0 eb be 8d 74 26 00 ..,[^_].................1....t&.
263e0 55 b9 20 00 00 00 57 56 53 83 ec 14 8b 44 24 28 8b 7c 24 2c 8d 58 14 8b 40 10 8d 2c 83 8b 55 fc U.....WVS....D$(.|$,.X..@..,..U.
26400 8d 75 fc 0f bd c2 83 f0 1f 29 c1 83 f8 0a 89 0f 7f 3e b9 0b 00 00 00 89 d7 29 c1 d3 ef 81 cf 00 .u.......).......>.......)......
26420 00 f0 3f 89 7c 24 04 31 ff 39 f3 c7 04 24 00 00 00 00 73 05 8b 7d f8 d3 ef 8d 48 15 d3 e2 09 d7 ..?.|$.1.9...$....s..}....H.....
26440 89 3c 24 dd 04 24 83 c4 14 5b 5e 5f 5d c3 66 90 31 ff 39 f3 73 06 8b 7d f8 8d 75 f8 89 c1 83 e9 .<$..$...[^_].f.1.9.s..}..u.....
26460 0b 89 4c 24 0c 74 49 0f b6 4c 24 0c bd 2b 00 00 00 29 c5 89 f8 c7 04 24 00 00 00 00 d3 e2 89 e9 ..L$.tI..L$..+...).....$........
26480 d3 e8 81 ca 00 00 f0 3f 09 c2 31 c0 39 de 89 54 24 04 76 05 8b 46 fc d3 e8 0f b6 4c 24 0c d3 e7 .......?..1.9..T$.v..F.....L$...
264a0 09 f8 89 04 24 dd 04 24 83 c4 14 5b 5e 5f 5d c3 81 ca 00 00 f0 3f 89 3c 24 89 54 24 04 dd 04 24 ....$..$...[^_]......?.<$.T$...$
264c0 83 c4 14 5b 5e 5f 5d c3 90 8d b4 26 00 00 00 00 55 57 56 53 83 ec 1c dd 44 24 30 c7 04 24 01 00 ...[^_]....&....UWVS....D$0..$..
264e0 00 00 dd 5c 24 08 e8 d5 f6 ff ff 85 c0 0f 84 d2 00 00 00 8b 5c 24 0c 8b 7c 24 08 89 da 81 e3 ff ...\$...............\$..|$......
26500 ff ff 7f 81 e2 ff ff 0f 00 89 d1 c1 eb 14 81 c9 00 00 10 00 85 db 0f 45 d1 85 ff 75 43 f3 0f bc .......................E...uC...
26520 ca d3 ea 85 db 89 50 14 8d 71 20 ba 01 00 00 00 c7 40 10 01 00 00 00 74 5b 8b 7c 24 38 8d 94 1e ......P..q.......@.....t[.|$8...
26540 cd fb ff ff 89 17 ba 35 00 00 00 29 f2 8b 74 24 3c 89 16 83 c4 1c 5b 5e 5f 5d c3 90 8d 74 26 00 .......5...)..t$<.....[^_]...t&.
26560 f3 0f bc f7 89 f1 d3 ef 85 f6 74 54 b9 20 00 00 00 89 d5 29 f1 d3 e5 89 e9 09 f9 89 48 14 89 f1 ..........tT.......)........H...
26580 d3 ea 83 fa 01 89 50 18 19 d2 83 c2 02 85 db 89 50 10 75 a5 8b 7c 24 38 81 ee 32 04 00 00 0f bd ......P.........P.u..|$8..2.....
265a0 4c 90 10 c1 e2 05 89 37 8b 74 24 3c 83 f1 1f 29 ca 89 16 83 c4 1c 5b 5e 5f 5d c3 90 8d 74 26 00 L......7.t$<...)......[^_]...t&.
265c0 89 78 14 eb bd 31 c0 eb 8a 8d b4 26 00 00 00 00 8b 4c 24 08 8b 44 24 04 8d 51 01 0f b6 09 84 c9 .x...1.....&.....L$..D$..Q......
265e0 88 08 74 10 83 c2 01 0f b6 4a ff 83 c0 01 84 c9 88 08 75 f0 f3 c3 90 90 90 90 90 90 90 90 90 90 ..t......J........u.............
26600 55 ba 39 8e e3 38 57 56 53 83 ec 1c 8b 7c 24 38 8b 5c 24 30 8b 74 24 34 8d 4f 08 89 c8 f7 ea c1 U.9..8WVS....|$8.\$0.t$4.O......
26620 f9 1f d1 fa 29 ca 83 fa 01 0f 8e b0 00 00 00 b8 01 00 00 00 31 c9 01 c0 83 c1 01 39 c2 7f f7 89 ....)...............1......9....
26640 0c 24 e8 79 f5 ff ff 8b 54 24 3c 83 fe 09 89 50 14 c7 40 10 01 00 00 00 7e 76 8d 4b 09 01 f3 89 .$.y....T$<....P..@.....~v.K....
26660 4c 24 0c 89 cd 83 c5 01 0f be 4d ff c7 44 24 04 0a 00 00 00 89 04 24 83 e9 30 89 4c 24 08 e8 7d L$........M..D$.......$..0.L$..}
26680 f6 ff ff 39 dd 75 de 8b 5c 24 0c 8d 5c 33 f7 03 5c 24 40 39 f7 7e 2b 29 f7 01 df 90 8d 74 26 00 ...9.u..\$..\3..\$@9.~+).....t&.
266a0 83 c3 01 0f be 53 ff c7 44 24 04 0a 00 00 00 89 04 24 83 ea 30 89 54 24 08 e8 42 f6 ff ff 39 fb .....S..D$.......$..0.T$..B...9.
266c0 75 de 83 c4 1c 5b 5e 5f 5d c3 8d b6 00 00 00 00 8b 74 24 40 8d 5c 33 09 be 09 00 00 00 eb b4 31 u....[^_]........t$@.\3........1
266e0 c9 e9 59 ff ff ff 8d 76 00 8d bc 27 00 00 00 00 56 53 83 ec 34 8b 74 24 40 8d 44 24 28 89 44 24 ..Y....v...'....VS..4.t$@.D$(.D$
26700 04 8b 5c 24 44 89 34 24 e8 d3 fc ff ff 8d 44 24 2c 89 44 24 04 89 1c 24 dd 54 24 08 dd 5c 24 10 ..\$D.4$......D$,.D$...$.T$..\$.
26720 e8 bb fc ff ff 8b 46 10 2b 43 10 8b 54 24 28 2b 54 24 2c c1 e0 05 01 d0 dd 54 24 18 85 c0 dd 44 ......F.+C..T$(+T$,......T$....D
26740 24 10 7e 1c dd d8 c1 e0 14 01 44 24 0c dd 44 24 08 83 c4 34 de f1 5b 5e c3 8d b4 26 00 00 00 00 $.~.......D$..D$...4..[^...&....
26760 dd d9 c1 e0 14 29 44 24 1c dd 44 24 18 83 c4 34 de f9 5b 5e c3 8d 74 26 00 8d bc 27 00 00 00 00 .....)D$..D$...4..[^..t&...'....
26780 55 57 56 53 8b 6c 24 14 8b 54 24 18 8b 4d 00 eb 16 0f b6 19 0f be c3 83 eb 41 80 fb 19 8d 78 20 UWVS.l$..T$..M...........A....x.
267a0 0f 46 c7 39 f0 75 1b 83 c2 01 0f be 72 ff 83 c1 01 85 f6 75 dc 89 4d 00 b8 01 00 00 00 5b 5e 5f .F.9.u......r......u..M......[^_
267c0 5d c3 5b 31 c0 5e 5f 5d c3 8d b4 26 00 00 00 00 55 57 56 53 8b 7c 24 1c 8b 74 24 18 8b 44 24 14 ].[1.^_]...&....UWVS.|$..t$..D$.
267e0 8b 4f 10 8d 56 ff c1 fa 05 8d 74 90 04 8d 57 14 8d 1c 8a 39 da 73 33 89 c1 8d b4 26 00 00 00 00 .O..V.....t...W....9.s3....&....
26800 83 c2 04 8b 6a fc 83 c1 04 39 d3 89 69 fc 77 f0 29 fb 8d 53 eb c1 ea 02 8d 44 90 04 39 c6 76 0e ....j....9..i.w.)..S.....D..9.v.
26820 83 c0 04 c7 40 fc 00 00 00 00 39 c6 77 f2 5b 5e 5f 5d c3 8d b6 00 00 00 00 8d bc 27 00 00 00 00 ....@.....9.w.[^_].........'....
26840 57 56 53 8b 44 24 10 8b 5c 24 14 8d 50 14 8b 40 10 c1 fb 05 39 d8 7d 2b 8d 1c 82 39 da 73 1e 8d WVS.D$..\$..P..@....9.}+...9.s..
26860 43 fc 8b 5b fc 85 db 74 10 eb 45 90 8d 74 26 00 83 e8 04 8b 08 85 c9 75 37 39 c2 72 f3 31 c0 5b C..[...t..E..t&........u79.r.1.[
26880 5e 5f c3 7e 1f 8b 4c 24 14 8d 1c 9a 83 e1 1f 74 ca 8b 3b b8 01 00 00 00 89 fe d3 ee d3 e6 39 fe ^_.~..L$.......t..;...........9.
268a0 75 dd eb b7 8d 1c 9a eb b2 8d b4 26 00 00 00 00 5b b8 01 00 00 00 5e 5f c3 90 90 90 90 90 90 90 u..........&....[.....^_........
268c0 55 57 56 53 83 ec 10 8b 74 24 24 8b 44 24 24 8b 4c 24 28 8b 56 10 8d 68 14 89 c8 c1 f8 05 39 d0 UWVS....t$$.D$$.L$(.V..h......9.
268e0 0f 8d 8a 00 00 00 8d 44 85 00 83 e1 1f 8d 7c 95 00 89 44 24 04 89 0c 24 0f 84 92 00 00 00 8b 74 .......D......|...D$...$.......t
26900 24 04 8b 04 24 c7 44 24 08 20 00 00 00 29 44 24 08 8b 1e 8d 56 04 89 c1 d3 eb 39 d7 0f 86 ac 00 $...$.D$.....)D$....V.....9.....
26920 00 00 89 ee 89 6c 24 0c 8b 6c 24 08 8d 74 26 00 8b 02 89 e9 83 c6 04 83 c2 04 d3 e0 0f b6 0c 24 .....l$..l$..t&................$
26940 09 d8 89 46 fc 8b 5a fc d3 eb 39 d7 77 e2 2b 7c 24 04 8b 6c 24 0c 8d 47 fb c1 e8 02 8d 44 85 04 ...F..Z...9.w.+|$..l$..G.....D..
26960 85 db 89 18 74 03 83 c0 04 29 e8 c1 f8 02 eb 4b 8b 44 24 24 c7 40 10 00 00 00 00 8b 44 24 24 c7 ....t....).....K.D$$.@......D$$.
26980 40 14 00 00 00 00 83 c4 10 5b 5e 5f 5d c3 66 90 39 c7 89 ea 76 da 83 c0 04 8b 48 fc 83 c2 04 39 @........[^_].f.9...v.....H....9
269a0 c7 89 4a fc 77 f0 8b 44 24 04 f7 d0 01 f8 c1 e8 02 8d 04 85 04 00 00 00 c1 f8 02 8b 74 24 24 85 ..J.w..D$...................t$$.
269c0 c0 89 46 10 74 b5 83 c4 10 5b 5e 5f 5d c3 89 e8 eb 8e 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 ..F.t....[^_].......&......'....
269e0 53 8b 44 24 08 8b 48 10 8d 50 14 8d 1c 8a 39 da 73 28 8b 48 14 31 c0 85 c9 74 0b eb 15 8d 76 00 S.D$..H..P....9.s(.H.1...t....v.
26a00 8b 0a 85 c9 75 0c 83 c2 04 83 c0 20 39 d3 77 f0 5b c3 f3 0f bc c9 01 c8 5b c3 31 c0 5b c3 90 90 ....u.......9.w.[.......[.1.[...
26a20 55 57 56 53 83 ec 2c 8b 5c 24 44 8b 44 24 40 8b 4b 10 39 48 10 7d 06 89 5c 24 40 89 c3 8b 44 24 UWVS..,.\$D.D$@.K.9H.}..\$@...D$
26a40 40 8d 6b 14 8b 40 04 89 04 24 e8 71 f1 ff ff 8b 4c 24 40 31 d2 8b 49 10 89 44 24 14 83 c0 14 89 @.k..@...$.q....L$@1..I..D$.....
26a60 48 fc 8b 7b 10 89 4c 24 18 8b 4c 24 40 89 7c 24 1c 8d 3c b8 83 c1 14 89 7c 24 10 90 8d 74 26 00 H..{..L$..L$@.|$..<.....|$...t&.
26a80 8b 75 00 83 c1 04 83 c5 04 8b 59 fc 83 c0 04 0f b7 fe 89 7c 24 0c 0f b7 fb 03 7c 24 0c c1 ee 10 .u........Y........|$.....|$....
26aa0 c1 eb 10 01 d7 01 f3 89 fa 81 e2 00 00 01 00 c1 ea 10 01 d3 89 da 81 e2 00 00 01 00 66 89 58 fe ............................f.X.
26ac0 c1 ea 10 66 89 78 fc 39 44 24 10 77 b3 8b 7c 24 40 8b 5f 10 8b 7c 24 10 2b 5c 24 1c 8d 3c 9f 39 ...f.x.9D$.w..|$@._..|$.+\$..<.9
26ae0 c7 76 2e 8b 31 83 c0 04 83 c1 04 0f b7 de 01 d3 89 da 81 e2 00 00 01 00 c1 ea 10 c1 ee 10 01 d6 .v..1...........................
26b00 66 89 70 fe 89 f2 66 89 58 fc c1 ea 10 39 c7 77 d2 85 d2 74 25 8b 44 24 14 8b 4c 24 18 3b 48 08 f.p...f.X....9.w...t%.D$..L$.;H.
26b20 74 24 8b 4c 24 18 8b 7c 24 14 89 c8 83 c0 01 89 47 10 c7 44 8f 14 01 00 00 00 8b 44 24 14 83 c4 t$.L$..|$.......G..D.......D$...
26b40 2c 5b 5e 5f 5d c3 89 c7 8b 40 04 89 44 24 0c 83 c0 01 89 04 24 e8 66 f0 ff ff 8b 57 10 8d 0c 95 ,[^_]....@..D$......$.f....W....
26b60 08 00 00 00 8d 57 0c 89 c3 8d 40 0c 89 4c 24 08 89 54 24 04 89 04 24 e8 14 0e 00 00 89 3c 24 e8 .....W....@..L$..T$...$......<$.
26b80 0c f1 ff ff 8b 43 10 89 5c 24 14 89 44 24 18 eb 91 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 .....C..\$..D$..................
26ba0 55 57 56 53 83 ec 3c e8 7c 0e 00 00 80 3d f0 8d 46 00 00 8b 28 0f 84 78 04 00 00 8b 44 24 5c c7 UWVS..<.|....=..F...(..x....D$\.
26bc0 00 00 00 00 00 8b 44 24 50 8b 10 0f b6 4a 02 8d 7a 02 80 f9 30 0f 85 b5 05 00 00 83 c2 03 31 c0 ......D$P....J..z...0.........1.
26be0 89 d7 83 c2 01 0f b6 4a ff 83 c0 01 80 f9 30 74 ef 80 b9 c0 8d 46 00 00 0f 85 86 00 00 00 0f b6 .......J......0t.....F..........
26c00 75 00 89 f3 84 db 0f 84 bd 06 00 00 0f b6 17 38 d3 0f 85 2b 04 00 00 31 d2 eb 0e 90 8d 74 26 00 u..............8...+...1.....t&.
26c20 3a 0c 17 0f 85 17 04 00 00 83 c2 01 0f b6 4c 15 00 89 d3 84 c9 75 e9 01 fb 0f b6 13 0f b6 ca 0f :.............L......u..........
26c40 b6 89 c0 8d 46 00 84 c9 0f 84 e6 04 00 00 80 fa 30 89 df 75 15 83 c7 01 0f b6 17 80 fa 30 74 f5 ....F...........0..u.........0t.
26c60 0f b6 c2 0f b6 88 c0 8d 46 00 31 c0 84 c9 0f 94 c0 89 44 24 14 89 f0 89 de 88 44 24 18 b8 01 00 ........F.1.......D$......D$....
26c80 00 00 eb 22 0f b6 17 83 c0 01 31 f6 0f b6 5d 00 c7 44 24 14 00 00 00 00 0f b6 ca 0f b6 89 c0 8d ..."......1...]..D$.............
26ca0 46 00 88 5c 24 18 84 c9 89 fb 74 16 8d 74 26 00 83 c3 01 0f b6 13 0f b6 ca 80 b9 c0 8d 46 00 00 F..\$.....t..t&..............F..
26cc0 75 ee 3a 54 24 18 0f 84 94 03 00 00 85 f6 0f b6 13 0f 84 ac 04 00 00 29 de 8d 34 b5 00 00 00 00 u.:T$..................)..4.....
26ce0 89 74 24 18 80 fa 50 0f 84 03 01 00 00 80 fa 70 0f 84 fa 00 00 00 89 d9 c7 44 24 1c 00 00 00 00 .t$...P........p.........D$.....
26d00 c7 44 24 20 00 00 00 00 85 c0 0f 84 d0 00 00 00 8b 44 24 50 89 08 8b 74 24 14 31 c0 85 f6 0f 85 .D$..............D$P...t$.1.....
26d20 b2 00 00 00 8b 4c 24 20 85 c9 0f 84 90 01 00 00 8b 54 24 1c 8b 44 24 54 85 d2 8b 40 0c 0f 85 5e .....L$..........T$..D$T...@...^
26d40 03 00 00 83 f8 02 0f 84 22 06 00 00 83 f8 03 0f 84 08 06 00 00 83 f8 01 0f 84 be 03 00 00 8b 44 ........"......................D
26d60 24 54 8b 38 89 fb 83 e7 1f c1 fb 05 83 ff 01 89 de 83 de ff 31 d2 89 f0 d1 f8 74 0b 8d 74 26 00 $T.8................1.....t..t&.
26d80 83 c2 01 d1 f8 75 f9 89 14 24 e8 31 ee ff ff 8b 4c 24 5c 31 d2 85 db 89 01 89 70 10 7e 13 66 90 .....u...$.1....L$\1......p.~.f.
26da0 c7 44 90 14 ff ff ff ff 83 c2 01 39 da 75 f1 89 da 39 de 7e 0f bb 20 00 00 00 89 d9 29 f9 d3 fb .D.........9.u...9.~........)...
26dc0 89 5c 90 14 8b 44 24 54 8b 74 24 58 8b 40 04 89 06 b8 11 00 00 00 83 c4 3c 5b 5e 5f 5d c3 66 90 .\...D$T.t$X.@..........<[^_].f.
26de0 8b 74 24 50 8d 47 ff 89 06 e9 28 ff ff ff 66 90 0f b6 53 01 80 fa 2b 0f 84 76 03 00 00 80 fa 2d .t$P.G....(...f...S...+..v.....-
26e00 0f 84 6a 02 00 00 0f b6 92 c0 8d 46 00 8d 73 01 c7 44 24 1c 00 00 00 00 8d 4a ff 80 f9 18 0f 87 ..j........F..s..D$......J......
26e20 6e 02 00 00 8d 4a f0 89 4c 24 24 8d 4e 01 0f b6 76 01 0f b6 b6 c0 8d 46 00 89 f2 83 ee 01 0f b6 n....J..L$$.N...v......F........
26e40 d2 89 54 24 20 89 f2 80 fa 18 0f 87 84 06 00 00 89 7c 24 2c 8b 54 24 24 31 f6 8b 7c 24 20 89 6c ..T$.............|$,.T$$1..|$..l
26e60 24 28 89 c5 f7 c2 00 00 00 f8 b8 01 00 00 00 0f 45 f0 83 c1 01 8d 04 92 8d 54 47 f0 0f b6 01 0f $(..............E........TG.....
26e80 b6 80 c0 8d 46 00 0f b6 f8 83 e8 01 3c 18 76 d4 89 e8 8b 7c 24 2c 8b 6c 24 28 89 74 24 20 89 54 ....F.......<.v....|$,.l$(.t$..T
26ea0 24 24 8b 54 24 24 89 d6 f7 de 83 7c 24 1c 00 0f 44 f2 01 74 24 18 e9 4d fe ff ff 90 8d 74 26 00 $$.T$$.....|$...D..t$..M.....t&.
26ec0 89 d8 31 d2 29 f8 83 e8 01 83 f8 07 7e 0c 66 90 d1 f8 83 c2 01 83 f8 07 7f f6 89 14 24 e8 de ec ..1.).......~.f.............$...
26ee0 ff ff 89 44 24 20 83 c0 14 80 7d 01 00 89 44 24 24 0f 84 88 04 00 00 31 c0 8d b4 26 00 00 00 00 ...D$.....}...D$$......1...&....
26f00 83 c0 01 80 7c 05 01 00 75 f6 89 44 24 1c 39 df 0f 83 76 04 00 00 8b 44 24 24 31 d2 03 6c 24 1c ....|...u..D$.9...v....D$$1..l$.
26f20 89 44 24 14 31 c0 eb 25 83 f8 20 0f 84 e3 00 00 00 0f b6 d9 89 c1 83 c0 04 0f b6 9b c0 8d 46 00 .D$.1..%......................F.
26f40 83 e3 0f d3 e3 09 da 89 f3 39 df 73 16 0f b6 4b ff 8d 73 ff 3a 4d 00 75 cf 2b 74 24 1c 89 f3 39 .........9.s...K..s.:M.u.+t$...9
26f60 df 72 ea 0f bd c2 83 f0 1f 8b 74 24 14 8d 7e 04 89 16 8b 74 24 20 2b 7c 24 24 c1 ff 02 89 7e 10 .r........t$..~....t$.+|$$....~.
26f80 c1 e7 05 29 c7 8b 44 24 54 8b 18 39 df 0f 8f 04 02 00 00 be 00 00 00 00 0f 8c ab 01 00 00 8b 44 ...)..D$T..9...................D
26fa0 24 54 8b 7c 24 18 3b 78 08 0f 8f 61 01 00 00 8b 44 24 54 8b 40 04 39 44 24 18 0f 8d 46 02 00 00 $T.|$.;x...a....D$T.@.9D$...F...
26fc0 89 c7 2b 7c 24 18 39 fb 0f 8f 95 02 00 00 8b 74 24 54 8b 56 0c 83 fa 02 0f 84 83 04 00 00 83 fa ..+|$.9........t$T.V............
26fe0 03 0f 84 54 04 00 00 83 fa 01 0f 84 7e 04 00 00 8b 44 24 20 89 04 24 e8 94 ec ff ff e8 b7 09 00 ...T........~....D$...$.........
27000 00 c7 00 22 00 00 00 83 c4 3c b8 50 00 00 00 5b 5e 5f 5d c3 8b 44 24 14 31 c9 89 10 83 c0 04 0f ...".....<.P...[^_]..D$.1.......
27020 b6 5b ff 89 44 24 14 31 d2 b8 04 00 00 00 e9 06 ff ff ff e8 a8 08 00 00 e9 7e fb ff ff 8d 76 00 .[..D$.1.................~....v.
27040 89 f2 89 fb c7 44 24 18 00 00 00 00 c7 44 24 14 01 00 00 00 e9 8b fc ff ff 8d b4 26 00 00 00 00 .....D$......D$............&....
27060 85 f6 0f 84 38 03 00 00 0f b6 13 e9 67 fc ff ff c7 44 24 1c 01 00 00 00 0f b6 53 02 8d 73 02 0f ....8.......g....D$.......S..s..
27080 b6 92 c0 8d 46 00 8d 4a ff 80 f9 18 0f 86 92 fd ff ff 89 d9 c7 44 24 20 00 00 00 00 e9 67 fc ff ....F..J.............D$......g..
270a0 ff 83 f8 02 0f 84 a8 01 00 00 83 f8 03 0f 85 49 ff ff ff 8b 7c 24 60 85 ff 0f 84 3d ff ff ff c7 ...............I....|$`....=....
270c0 04 24 00 00 00 00 e8 f5 ea ff ff 89 44 24 20 c7 40 10 01 00 00 00 c7 40 14 01 00 00 00 8b 44 24 .$..........D$..@......@......D$
270e0 54 8b 40 04 8b 74 24 5c 8b 7c 24 20 89 3e 8b 74 24 58 89 06 e8 bf 08 00 00 c7 00 22 00 00 00 b8 T.@..t$\.|$..>.t$X........."....
27100 62 00 00 00 e9 cd fc ff ff 8d b4 26 00 00 00 00 8b 44 24 20 89 04 24 e8 74 eb ff ff e8 97 08 00 b..........&.....D$...$.t.......
27120 00 c7 00 22 00 00 00 83 c4 3c b8 a3 00 00 00 5b 5e 5f 5d c3 c7 44 24 18 00 00 00 00 c7 44 24 14 ...".....<.....[^_]..D$......D$.
27140 01 00 00 00 e9 9b fb ff ff 89 d8 29 f8 89 c7 89 44 24 04 8b 44 24 20 89 04 24 e8 a1 ef ff ff 29 ...........)....D$..D$...$.....)
27160 7c 24 18 89 44 24 20 83 c0 14 89 44 24 24 e9 2b fe ff ff c7 44 24 1c 00 00 00 00 e9 f8 fe ff ff |$..D$.....D$$.+....D$..........
27180 0f b6 13 c7 44 24 18 00 00 00 00 e9 54 fb ff ff 31 c0 e9 5a fa ff ff 29 df 89 34 24 31 f6 89 7c ....D$......T...1..Z...)..4$1..|
271a0 24 04 e8 99 f6 ff ff 85 c0 74 42 8b 6c 24 24 8d 4f ff b8 01 00 00 00 89 ca 66 be 01 00 c1 fa 05 $........tB.l$$.O........f......
271c0 d3 e0 85 44 95 00 74 25 85 c9 0f 8e 41 02 00 00 8b 44 24 20 89 4c 24 04 89 04 24 e8 60 f6 ff ff ...D..t%....A....D$..L$...$.`...
271e0 85 c0 0f 84 29 02 00 00 be 03 00 00 00 8b 44 24 20 89 7c 24 04 89 04 24 e8 c3 f6 ff ff 01 7c 24 ....).........D$..|$...$......|$
27200 18 e9 98 fd ff ff bf 01 00 00 00 85 f6 74 25 8b 44 24 54 8b 40 0c 83 f8 02 0f 84 b1 00 00 00 83 .............t%.D$T.@...........
27220 f8 03 0f 84 b5 00 00 00 83 f8 01 0f 84 ea 01 00 00 83 cf 10 8b 44 24 5c 8b 74 24 20 89 30 8b 44 .....................D$\.t$..0.D
27240 24 58 8b 74 24 18 89 30 83 c4 3c 89 f8 5b 5e 5f 5d c3 8b 6c 24 60 85 ed 0f 85 9e fd ff ff e9 5c $X.t$..0..<..[^_]..l$`.........\
27260 fe ff ff 85 f6 8d 6f ff 0f 85 99 01 00 00 85 ed 7e 12 8b 44 24 20 89 6c 24 04 89 04 24 e8 be f5 ......o.........~..D$..l$...$...
27280 ff ff 89 c6 89 e9 89 ea 8b 6c 24 24 b8 01 00 00 00 d3 e0 89 f1 c1 fa 05 83 c9 02 85 44 95 00 8b .........l$$................D...
272a0 44 24 20 89 7c 24 04 0f 45 f1 29 fb bf 02 00 00 00 89 04 24 e8 07 f6 ff ff 8b 44 24 54 8b 40 04 D$..|$..E.)........$......D$T.@.
272c0 89 44 24 18 e9 42 ff ff ff 31 db e9 67 f9 ff ff b8 01 00 00 00 2b 44 24 60 89 44 24 60 8b 44 24 .D$..B...1..g........+D$`.D$`.D$
272e0 60 85 c0 0f 84 48 ff ff ff 8b 44 24 20 8b 70 10 89 04 24 e8 78 ab ff ff 89 44 24 20 83 c0 14 83 `....H....D$..p...$.x....D$.....
27300 ff 02 0f 84 97 01 00 00 8b 7c 24 20 3b 77 10 7c 18 83 e3 1f 74 3d 0f bd 44 b0 fc ba 20 00 00 00 .........|$.;w.|....t=..D.......
27320 29 da 83 f0 1f 39 c2 7e 2a 8b 44 24 20 c7 44 24 04 01 00 00 00 89 04 24 e8 83 f5 ff ff 8b 44 24 )....9.~*.D$..D$.......$......D$
27340 54 83 44 24 18 01 8b 74 24 18 3b 70 08 0f 8f bd fd ff ff bf 21 00 00 00 e9 d7 fe ff ff 8b 5c 24 T.D$...t$.;p........!.........\$
27360 60 85 db 0f 85 b3 fd ff ff e9 f0 f9 ff ff 8b 74 24 60 85 f6 0f 84 a2 fd ff ff e9 df f9 ff ff c7 `..............t$`..............
27380 44 24 1c 00 00 00 00 e9 82 fb ff ff 8b 44 24 24 31 d2 89 44 24 14 b8 20 00 00 00 e9 c9 fb ff ff D$...........D$$1..D$...........
273a0 0f b6 55 01 84 d2 0f 84 35 01 00 00 3a 53 01 0f 85 cb fd ff ff ba 01 00 00 00 eb 0d 8d 74 26 00 ..U.....5...:S...............t&.
273c0 3a 0c 13 0f 85 b7 fd ff ff 83 c2 01 0f b6 4c 15 00 89 d6 84 c9 75 e9 01 de 0f b6 16 89 f3 0f b6 :.............L......u..........
273e0 ca 80 b9 c0 8d 46 00 00 0f 84 e9 f8 ff ff 66 90 83 c3 01 0f b6 13 0f b6 ca 80 b9 c0 8d 46 00 00 .....F........f..............F..
27400 75 ee e9 d0 f8 ff ff be 01 00 00 00 e9 73 fe ff ff be 02 00 00 00 e9 d2 fd ff ff f7 c6 02 00 00 u............s..................
27420 00 0f 84 0a fe ff ff 8b 44 24 24 0b 30 83 e6 01 0f 85 b3 fe ff ff e9 f6 fd ff ff 8b 54 24 60 85 ........D$$.0...............T$`.
27440 d2 0f 84 a9 fb ff ff 8b 74 24 20 c7 46 10 01 00 00 00 8b 74 24 24 c7 06 01 00 00 00 e9 83 fc ff ........t$..F......t$$..........
27460 ff 8b 4c 24 60 85 c9 74 de e9 82 fb ff ff 39 df 0f 85 7a fb ff ff 83 fb 01 7e cc 8b 44 24 20 83 ..L$`..t......9...z......~..D$..
27480 eb 01 89 5c 24 04 89 04 24 e8 b2 f3 ff ff 85 c0 0f 84 5a fb ff ff 8b 44 24 54 8b 40 04 eb a8 8b ...\$...$.........Z....D$T.@....
274a0 74 24 54 66 bf 22 00 8b 16 83 ea 01 39 da 0f 85 80 fd ff ff 89 de ba 01 00 00 00 c1 fe 05 89 d9 t$Tf."......9...................
274c0 d3 e2 23 14 b0 83 fa 01 19 ff f7 d7 83 c7 22 e9 60 fd ff ff c7 44 24 20 00 00 00 00 e9 c1 f9 ff ..#...........".`....D$.........
274e0 ff be 01 00 00 00 e9 ec fe ff ff 90 90 90 90 90 55 57 56 53 83 ec 3c 80 3d f0 8d 46 00 00 0f 84 ................UWVS..<.=..F....
27500 56 03 00 00 8b 44 24 54 8b 74 24 58 8b 00 89 c2 c1 fa 05 83 e0 1f 8d 3c 96 8d 57 04 0f 44 d7 89 V....D$T.t$X...........<..W..D..
27520 44 24 2c 8d 42 fc 89 44 24 18 8b 44 24 50 89 54 24 28 c7 42 fc 00 00 00 00 8b 00 0f b6 50 01 8d D$,.B..D$..D$P.T$(.B.........P..
27540 4a ff 80 f9 1f 77 0f 83 c0 01 0f b6 50 01 8d 4a ff 80 f9 1f 76 f1 80 fa 30 0f 84 05 03 00 00 0f J....w......P..J....v...0.......
27560 b6 50 01 8b 7c 24 18 31 db 85 d2 c7 44 24 10 00 00 00 00 c7 44 24 0c 00 00 00 00 89 7c 24 14 89 .P..|$.1....D$......D$......|$..
27580 fd 8d 78 01 0f 84 ba 00 00 00 8d b6 00 00 00 00 0f b6 8a c0 8d 46 00 84 c9 0f 85 36 01 00 00 83 ..x..................F.....6....
275a0 fa 20 0f 87 5f 02 00 00 8b 74 24 10 39 74 24 0c 0f 8e 5b 01 00 00 83 fb 07 7f 69 3b 6c 24 14 73 ...._....t$.9t$...[.......i;l$.s
275c0 63 ba 08 00 00 00 b9 20 00 00 00 29 da 8d 34 95 00 00 00 00 89 ea 89 f3 29 f1 8b 75 00 89 6c 24 c..........)..4.........)..u..l$
275e0 1c 8b 6c 24 14 89 7c 24 24 89 df 89 44 24 20 89 6c 24 08 89 cd eb 02 89 c6 8b 42 04 89 e9 83 c2 ..l$..|$$...D$..l$........B.....
27600 04 89 c3 d3 e3 89 d9 09 f1 89 4a fc 89 f9 d3 e8 89 02 39 54 24 08 77 df 8b 6c 24 1c 8b 44 24 20 ..........J.......9T$.w..l$..D$.
27620 8b 7c 24 24 3b 6c 24 58 0f 87 c9 00 00 00 89 f8 bb 08 00 00 00 0f b6 50 01 8d 78 01 85 d2 0f 85 .|$$;l$X...............P..x.....
27640 4c ff ff ff 8b 74 24 0c 89 ef b8 04 00 00 00 85 f6 74 7a 83 fb 07 0f 8e 45 01 00 00 39 7c 24 58 L....t$..........tz.....E...9|$X
27660 0f 83 10 01 00 00 8b 44 24 58 8b 4c 24 18 66 90 83 c7 04 8b 57 fc 83 c0 04 39 f9 89 50 fc 73 f0 .......D$X.L$.f.....W....9..P.s.
27680 89 ca 83 c0 04 39 c2 c7 40 fc 00 00 00 00 73 f2 8b 44 24 28 89 54 24 18 8b 40 fc 85 c0 75 29 8b .....9..@.....s..D$(.T$..@...u).
276a0 44 24 18 39 44 24 58 0f 84 e0 01 00 00 8b 44 24 18 8b 54 24 58 eb 08 39 c2 0f 84 ca 01 00 00 83 D$.9D$X.......D$..T$X..9........
276c0 e8 04 8b 08 85 c9 74 ef b8 05 00 00 00 83 c4 3c 5b 5e 5f 5d c3 83 c3 01 83 44 24 0c 01 83 fb 08 ......t........<[^_].....D$.....
276e0 7f 72 8b 45 00 c1 e0 04 83 e1 0f 09 c1 89 f8 89 4d 00 e9 3e ff ff ff 8b 5c 24 0c 8d 75 fc c7 45 .r.E............M..>....\$..u..E
27700 fc 00 00 00 00 89 f5 89 74 24 14 89 5c 24 10 31 db 0f b6 50 02 89 f8 80 fa 20 77 10 8d 74 26 00 ........t$..\$.1...P......w..t&.
27720 83 c0 01 0f b6 50 01 80 fa 20 76 f4 80 fa 30 0f 85 00 ff ff ff 0f b6 50 02 83 e2 df 80 fa 58 0f .....P....v...0........P......X.
27740 85 f0 fe ff ff 80 78 03 21 8d 50 02 0f 43 c2 e9 e1 fe ff ff 3b 6c 24 58 89 f8 0f 86 d5 fe ff ff ......x.!.P..C......;l$X........
27760 c7 45 fc 00 00 00 00 31 c0 83 ed 04 bb 01 00 00 00 e9 72 ff ff ff 8b 5c 24 2c 85 db 0f 84 41 01 .E.....1..........r....\$,....A.
27780 00 00 8b 7c 24 28 b9 20 00 00 00 b8 ff ff ff ff 2b 4c 24 2c d3 e8 23 47 fc 89 47 fc e9 fa fe ff ...|$(..........+L$,..#G..G.....
277a0 ff 3b 7c 24 14 0f 83 b1 fe ff ff b8 08 00 00 00 be 20 00 00 00 29 d8 8b 1f 8d 2c 85 00 00 00 00 .;|$.................)....,.....
277c0 89 f8 29 ee 89 7c 24 0c 8b 7c 24 14 89 74 24 08 eb 02 89 d3 8b 50 04 83 c0 04 0f b6 4c 24 08 89 ..)..|$..|$..t$......P......L$..
277e0 d6 d3 e6 89 f1 09 d9 89 48 fc 89 e9 d3 ea 89 10 39 c7 77 de 8b 7c 24 0c 39 7c 24 58 0f 82 64 fe ........H.......9.w..|$.9|$X..d.
27800 ff ff e9 6f ff ff ff 8b 4c 24 0c 83 fa 29 89 fe 0f 94 c2 89 ef 89 f5 85 c9 0f 85 85 00 00 00 84 ...o....L$...)..................
27820 d2 75 24 8d 68 02 0f be 40 02 85 c0 75 14 e9 9c 00 00 00 83 c5 01 0f be 45 00 85 c0 0f 84 8d 00 .u$.h...@...u...........E.......
27840 00 00 83 f8 29 75 ec 8b 7c 24 50 8d 45 01 89 07 b8 04 00 00 00 e9 73 fe ff ff e8 81 00 00 00 e9 ....)u..|$P.E.........s.........
27860 a0 fc ff ff 0f b6 50 02 83 e2 df 80 fa 58 0f 85 eb fc ff ff 0f b6 50 03 80 fa 20 0f 86 de fc ff ......P......X........P.........
27880 ff 83 c0 02 e9 da fc ff ff 89 44 24 18 8b 44 24 18 c7 00 01 00 00 00 83 c4 3c b8 05 00 00 00 5b ..........D$..D$.........<.....[
278a0 5e 5f 5d c3 84 d2 0f 84 77 ff ff ff 8b 74 24 50 83 c0 02 83 fb 07 89 06 0f 8f 9e fd ff ff e9 de ^_].....w....t$P................
278c0 fe ff ff 8b 44 24 28 8b 40 fc e9 cc fd ff ff b8 04 00 00 00 e9 f4 fd ff ff 90 90 90 90 90 90 90 ....D$(.@.......................
278e0 b9 cf 6c 46 00 ba 10 00 00 00 b8 30 00 00 00 90 88 90 c0 8d 46 00 0f b6 01 83 c2 01 83 c1 01 84 ..lF.......0........F...........
27900 c0 75 ed b9 c8 6c 46 00 ba 1a 00 00 00 b8 61 00 00 00 88 90 c0 8d 46 00 0f b6 01 83 c2 01 83 c1 .u...lF.......a.......F.........
27920 01 84 c0 75 ed b9 c1 6c 46 00 ba 1a 00 00 00 b8 41 00 00 00 88 90 c0 8d 46 00 0f b6 01 83 c2 01 ...u...lF.......A.......F.......
27940 83 c1 01 84 c0 75 ed f3 c3 90 90 90 90 90 90 90 ff 25 2c 93 46 00 90 90 ff 25 1c 93 46 00 90 90 .....u...........%,.F....%..F...
27960 a1 80 8d 46 00 c3 8d 76 00 8d bc 27 00 00 00 00 8b 44 24 04 87 05 80 8d 46 00 c3 90 90 90 90 90 ...F...v...'.....D$.....F.......
27980 ff 25 fc 93 46 00 90 90 ff 25 4c 94 46 00 90 90 ff 25 08 94 46 00 90 90 ff 25 3c 93 46 00 90 90 .%..F....%L.F....%..F....%<.F...
279a0 ff 25 38 93 46 00 90 90 ff 25 48 93 46 00 90 90 ff 25 88 93 46 00 90 90 ff 25 40 93 46 00 90 90 .%8.F....%H.F....%..F....%@.F...
279c0 ff 25 2c 94 46 00 90 90 ff 25 38 94 46 00 90 90 ff 25 34 94 46 00 90 90 ff 25 b0 93 46 00 90 90 .%,.F....%8.F....%4.F....%..F...
279e0 ff 25 54 94 46 00 90 90 ff 25 40 94 46 00 90 90 ff 25 0c 94 46 00 90 90 ff 25 cc 93 46 00 90 90 .%T.F....%@.F....%..F....%..F...
27a00 ff 25 3c 94 46 00 90 90 ff 25 b8 93 46 00 90 90 ff 25 04 94 46 00 90 90 ff 25 58 94 46 00 90 90 .%<.F....%..F....%..F....%X.F...
27a20 ff 25 00 94 46 00 90 90 ff 25 f4 93 46 00 90 90 ff 25 c4 93 46 00 90 90 ff 25 8c 93 46 00 90 90 .%..F....%..F....%..F....%..F...
27a40 ff 25 c8 93 46 00 90 90 ff 25 ac 93 46 00 90 90 ff 25 a0 93 46 00 90 90 ff 25 98 93 46 00 90 90 .%..F....%..F....%..F....%..F...
27a60 ff 25 24 94 46 00 90 90 ff 25 bc 93 46 00 90 90 ff 25 c0 93 46 00 90 90 ff 25 84 94 46 00 90 90 .%$.F....%..F....%..F....%..F...
27a80 ff 25 44 94 46 00 90 90 ff 25 80 93 46 00 90 90 ff 25 94 94 46 00 90 90 ff 25 94 93 46 00 90 90 .%D.F....%..F....%..F....%..F...
27aa0 ff 25 5c 94 46 00 90 90 ff 25 9c 93 46 00 90 90 ff 25 80 94 46 00 90 90 ff 25 30 94 46 00 90 90 .%\.F....%..F....%..F....%0.F...
27ac0 ff 25 10 94 46 00 90 90 ff 25 f8 93 46 00 90 90 ff 25 74 94 46 00 90 90 ff 25 70 94 46 00 90 90 .%..F....%..F....%t.F....%p.F...
27ae0 ff 25 6c 94 46 00 90 90 ff 25 68 93 46 00 90 90 ff 25 60 94 46 00 90 90 ff 25 50 94 46 00 90 90 .%l.F....%h.F....%`.F....%P.F...
27b00 ff 25 90 93 46 00 90 90 ff 25 14 94 46 00 90 90 ff 25 b4 93 46 00 90 90 ff 25 64 94 46 00 90 90 .%..F....%..F....%..F....%d.F...
27b20 ff 25 68 94 46 00 90 90 ff 25 60 93 46 00 90 90 ff 25 20 94 46 00 90 90 ff 25 1c 94 46 00 90 90 .%h.F....%`.F....%..F....%..F...
27b40 ff 25 18 94 46 00 90 90 ff 25 7c 94 46 00 90 90 ff 25 84 93 46 00 90 90 ff 25 88 94 46 00 90 90 .%..F....%|.F....%..F....%..F...
27b60 ff 25 6c 93 46 00 90 90 ff 25 74 93 46 00 90 90 ff 25 70 93 46 00 90 90 ff 25 48 94 46 00 90 90 .%l.F....%t.F....%p.F....%H.F...
27b80 ff 25 50 93 46 00 90 90 ff 25 18 93 46 00 90 90 ff 25 78 93 46 00 90 90 ff 25 28 94 46 00 90 90 .%P.F....%..F....%x.F....%(.F...
27ba0 ff 25 30 93 46 00 90 90 ff 25 a4 93 46 00 90 90 ff 25 98 94 46 00 90 90 ff 25 7c 93 46 00 90 90 .%0.F....%..F....%..F....%|.F...
27bc0 ff 25 64 93 46 00 90 90 ff 25 a8 93 46 00 90 90 a1 84 8d 46 00 c3 8d 76 00 8d bc 27 00 00 00 00 .%d.F....%..F......F...v...'....
27be0 8b 44 24 04 87 05 84 8d 46 00 c3 90 8d 74 26 00 55 89 e5 53 83 ec 14 8b 5d 08 c7 04 24 dc 6c 46 .D$.....F....t&.U..S....]...$.lF
27c00 00 ff 15 c0 92 46 00 83 ec 04 c7 44 24 04 f2 6c 46 00 89 04 24 ff 15 c4 92 46 00 ba e0 87 42 00 .....F.....D$..lF...$....F....B.
27c20 89 5d 08 8b 5d fc 83 ec 08 85 c0 0f 44 c2 a3 a0 91 42 00 c9 ff e0 8d 76 00 8d bc 27 00 00 00 00 .]..].......D....B.....v...'....
27c40 55 89 e5 83 ec 18 c7 04 24 dc 6c 46 00 ff 15 c0 92 46 00 83 ec 04 c7 44 24 04 05 6d 46 00 89 04 U.......$.lF.....F.....D$..mF...
27c60 24 ff 15 c4 92 46 00 ba d0 87 42 00 83 ec 08 85 c0 0f 44 c2 a3 9c 91 42 00 c9 ff e0 90 90 90 90 $....F....B.......D....B........
27c80 ff 25 9c 94 46 00 90 90 66 90 66 90 66 90 66 90 a1 88 8d 46 00 8b 00 c3 90 8d b4 26 00 00 00 00 .%..F...f.f.f.f....F.......&....
27ca0 83 ec 1c c7 44 24 04 00 00 00 00 c7 04 24 02 00 00 00 e8 79 fe ff ff c7 44 24 04 2e 00 00 00 89 ....D$.......$.....y....D$......
27cc0 04 24 e8 09 fd ff ff 89 c2 31 c0 85 d2 74 0b 83 c2 01 89 14 24 e8 96 00 00 00 83 c4 1c c3 66 90 .$.......1...t......$.........f.
27ce0 55 89 e5 56 53 83 ec 10 c7 04 24 18 6d 46 00 ff 15 c0 92 46 00 83 ec 04 85 c0 89 c3 74 47 8b 35 U..VS.....$.mF.....F........tG.5
27d00 c4 92 46 00 c7 44 24 04 2e 6d 46 00 89 04 24 ff d6 83 ec 08 85 c0 74 0d a3 a4 91 42 00 8d 65 f8 ..F..D$..mF...$.......t....B..e.
27d20 5b 5e 5d ff e0 c7 44 24 04 42 6d 46 00 89 1c 24 ff d6 89 c2 83 ec 08 85 d2 a3 88 8d 46 00 b8 90 [^]...D$.BmF...$............F...
27d40 88 42 00 75 d3 b8 a0 88 42 00 a3 a4 91 42 00 8d 65 f8 5b 5e 5d ff e0 89 f6 8d bc 27 00 00 00 00 .B.u....B....B..e.[^]......'....
27d60 a1 a4 91 42 00 ff e0 90 90 90 90 90 90 90 90 90 ff 25 78 94 46 00 90 90 66 90 66 90 66 90 66 90 ...B.............%x.F...f.f.f.f.
27d80 55 57 56 53 83 ec 1c 8b 44 24 3c 8b 4c 24 30 8b 6c 24 34 8b 5c 24 38 85 c0 89 c2 89 4c 24 0c 89 UWVS....D$<.L$0.l$4.\$8.....L$..
27da0 ee 89 1c 24 89 4c 24 04 89 6c 24 08 75 16 39 eb 76 4e 89 c8 89 ea f7 f3 83 c4 1c 89 d0 5b 31 d2 ...$.L$..l$.u.9.vN...........[1.
27dc0 5e 5f 5d c3 39 e8 77 58 0f bd f8 83 f7 1f 75 60 8b 7c 24 04 39 3c 24 0f 87 e4 00 00 00 89 ef 89 ^_].9.wX......u`.|$.9<$.........
27de0 ce 29 de 19 c7 89 74 24 04 89 7c 24 08 8b 44 24 04 8b 54 24 08 83 c4 1c 5b 5e 5f 5d c3 8d 76 00 .)....t$..|$..D$..T$....[^_]..v.
27e00 85 db 89 df 75 0b b8 01 00 00 00 31 d2 f7 f3 89 c7 89 e8 31 d2 f7 f7 89 c8 f7 f7 eb 9b 8d 76 00 ....u......1.......1..........v.
27e20 83 c4 1c 89 ea 5b 89 c8 5e 5f 5d c3 8d 74 26 00 8b 2c 24 bb 20 00 00 00 89 f9 29 fb d3 e2 89 d9 .....[..^_]..t&..,$.......).....
27e40 89 e8 d3 e8 89 f9 89 04 24 89 e8 d3 e0 89 d9 89 c5 89 44 24 08 8b 44 24 0c 09 14 24 89 f2 d3 ea ........$.........D$..D$...$....
27e60 89 f9 d3 e6 89 d9 d3 e8 89 f9 09 f0 8b 74 24 0c f7 34 24 d3 e6 89 74 24 04 89 d6 f7 e5 39 d6 89 .............t$..4$...t$.....9..
27e80 c1 89 d5 72 2f 39 44 24 04 72 25 8b 44 24 04 83 c4 1c 29 c8 19 ee 89 f9 89 f2 d3 e8 89 d9 d3 e2 ...r/9D$.r%.D$....).............
27ea0 89 f9 d3 ee 09 d0 5b 89 f2 5e 5f 5d c3 8d 76 00 39 d6 75 d7 89 d5 89 c1 2b 4c 24 08 1b 2c 24 eb ......[..^_]..v.9.u.....+L$..,$.
27ec0 ca 3b 44 24 08 0f 82 12 ff ff ff e9 1d ff ff ff 55 57 56 53 83 ec 14 8b 74 24 34 8b 7c 24 28 8b .;D$............UWVS....t$4.|$(.
27ee0 6c 24 2c 8b 4c 24 30 85 f6 89 3c 24 89 e8 89 ca 75 2e 39 e9 77 5c 85 c9 89 cb 75 0b b8 01 00 00 l$,.L$0...<$....u.9.w\....u.....
27f00 00 31 d2 f7 f1 89 c3 89 e8 31 d2 f7 f3 89 c5 89 f8 f7 f3 89 ea 83 c4 14 5b 5e 5f 5d c3 8d 76 00 .1.......1..............[^_]..v.
27f20 39 ee 77 22 0f bd de 83 f3 1f 75 36 3b 0c 24 ba 00 00 00 00 0f 86 86 00 00 00 39 ee 0f 82 7e 00 9.w"......u6;.$...........9...~.
27f40 00 00 31 c0 eb cf 83 c4 14 31 d2 5b 31 c0 5e 5f 5d c3 83 c4 14 89 f8 5b 89 ea 5e f7 f1 5f 31 d2 ..1......1.[1.^_]......[..^.._1.
27f60 5d c3 bf 20 00 00 00 89 d9 29 df 89 d5 d3 e6 89 f9 d3 ed 89 d9 d3 e2 09 f5 89 54 24 04 8b 14 24 ]........)................T$...$
27f80 89 f9 89 c6 d3 ee 89 d9 d3 e0 89 f9 d3 ea 89 d7 89 f2 09 c7 89 f8 f7 f5 89 d6 89 c7 f7 64 24 04 .............................d$.
27fa0 39 d6 72 2c 8b 2c 24 89 d9 d3 e5 39 c5 73 04 39 d6 74 1d 89 f8 31 d2 e9 59 ff ff ff 8d 74 26 00 9.r,.,$....9.s.9.t...1..Y....t&.
27fc0 b8 01 00 00 00 e9 4b ff ff ff 8d b6 00 00 00 00 83 c4 14 31 d2 5b 8d 47 ff 5e 5f 5d c3 90 90 90 ......K............1.[.G.^_]....
27fe0 55 89 e5 57 56 53 83 e4 f0 83 ec 10 8b 7d 0c e8 cc 60 ff ff e8 b8 00 ff ff 89 c3 89 04 24 e8 b9 U..WVS.......}...`...........$..
28000 9d fe ff 89 1c 24 e8 8e 93 fd ff 89 c6 8b 07 89 1c 24 89 44 24 04 e8 fb 96 fd ff c7 44 24 04 b4 .....$...........$.D$.......D$..
28020 a0 42 00 89 1c 24 e8 bc ae fe ff 85 f6 75 15 8b 45 08 89 7c 24 08 89 1c 24 89 44 24 04 e8 6b 94 .B...$.......u..E..|$...$.D$..k.
28040 fd ff 89 c6 89 1c 24 e8 84 c0 fe ff 8d 65 f4 89 f0 5b 5e 5f 5d c3 90 90 55 89 e5 57 89 d7 56 53 ......$......e...[^_]...U..W..VS
28060 89 c3 83 ec 2c 8b 40 08 8b 70 34 8b 03 8b 50 24 b8 e1 3f 46 00 85 d2 74 1a 89 54 24 08 c7 44 24 ....,.@..p4...P$..?F...t..T$..D$
28080 04 ef 3f 46 00 89 34 24 89 4d e4 e8 3b 46 ff ff 8b 4d e4 89 44 24 10 89 7c 24 0c 89 4c 24 08 c7 ..?F..4$.M..;F...M..D$..|$..L$..
280a0 44 24 04 03 40 46 00 89 34 24 e8 1c 46 ff ff 89 44 24 04 8b 43 08 89 04 24 e8 55 0b ff ff 90 90 D$..@F..4$..F...D$..C...$.U.....
280c0 55 89 e5 56 89 d6 53 89 c3 83 ec 10 8b 10 83 fa ff 74 2b e8 a9 07 ff ff 8b 43 38 8b 10 8d 4a ff U..V..S..........t+......C8...J.
280e0 85 d2 89 08 74 0e 8b 50 04 8d 4a 01 89 48 04 0f b6 02 eb 08 89 04 24 e8 94 65 fe ff 89 03 b9 25 ....t..P..J..H........$..e.....%
28100 01 00 00 89 f2 89 d8 e8 b1 06 ff ff 55 89 e5 56 89 ce 53 89 c3 83 ec 10 89 54 24 04 89 4b 08 89 ............U..V..S......T$..K..
28120 04 24 e8 09 9c fe ff 89 06 8a 40 04 c7 44 24 04 ff ff ff ff 89 1c 24 83 c8 40 0f b6 c0 89 46 08 .$........@..D$.......$..@....F.
28140 83 43 08 10 e8 5a 17 ff ff 90 90 90 55 89 e5 53 89 c3 83 ec 14 8b 48 0c 8b 00 89 54 24 0c c7 44 .C...Z......U..S......H....T$..D
28160 24 04 3c 5b 46 00 89 4c 24 08 89 04 24 e8 59 45 ff ff 8b 03 c7 44 24 04 03 00 00 00 89 04 24 e8 $.<[F..L$...$.YE.....D$.......$.
28180 1f 17 ff ff 66 90 66 90 66 90 66 90 66 90 66 90 55 89 e5 83 ec 18 e8 65 87 fd ff c7 04 24 50 15 ....f.f.f.f.f.f.U......e.....$P.
281a0 40 00 e8 d9 56 ff ff c9 c3 90 90 90 90 90 90 90 ff ff ff ff 90 8d 42 00 00 00 00 00 ff ff ff ff @...V.................B.........
281c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
281e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28200 0a 00 00 00 2c a1 42 00 a0 b0 42 00 31 c2 42 00 6d c4 42 00 a7 cb 42 00 a6 ce 42 00 fd d5 42 00 ....,.B...B.1.B.m.B...B...B...B.
28220 79 db 42 00 f6 df 42 00 23 e8 42 00 c2 ec 42 00 0c 12 43 00 98 14 43 00 a2 49 43 00 5e 85 43 00 y.B...B.#.B...B...C...C..IC.^.C.
28240 80 8c 43 00 46 a7 43 00 f3 d1 43 00 af d6 43 00 bb e9 43 00 79 f3 43 00 ae f3 43 00 4a f9 43 00 ..C.F.C...C...C...C.y.C...C.J.C.
28260 c1 01 44 00 bc 07 44 00 c5 0a 44 00 f7 0d 44 00 cf 10 44 00 75 13 44 00 e7 24 44 00 19 28 44 00 ..D...D...D...D...D.u.D..$D..(D.
28280 7e 2c 44 00 f0 3d 44 00 88 47 44 00 d5 4e 44 00 40 7e 44 00 eb 99 44 00 42 af 44 00 c9 ee 44 00 ~,D..=D..GD..ND.@~D...D.B.D...D.
282a0 09 f3 44 00 99 00 45 00 9e 19 45 00 5a 1b 45 00 73 90 45 00 85 9a 45 00 5a 9f 45 00 d4 a4 45 00 ..D...E...E.Z.E.s.E...E.Z.E...E.
282c0 74 aa 45 00 9e af 45 00 66 b8 45 00 7c 0c 46 00 1c 19 46 00 bc 1d 46 00 a4 25 46 00 00 00 00 00 t.E...E.f.E.|.F...F...F..%F.....
282e0 30 5f 46 00 d6 ba 41 00 37 5f 46 00 00 be 41 00 41 5f 46 00 7b bd 41 00 46 5f 46 00 df bf 41 00 0_F...A.7_F...A.A_F.{.A.F_F...A.
28300 4a 5f 46 00 5b b9 41 00 11 5f 46 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff ff ff J_F.[.A.._F.....................
28320 ff ff ff ff c0 8d 42 00 02 00 00 00 ff ff ff ff e0 f6 41 00 00 00 00 00 00 00 00 00 00 00 00 00 ......B...........A.............
28340 20 fa ee c2 5f 70 a5 ec ed 3f 00 00 00 00 00 00 00 00 00 00 00 00 aa b8 ff 3f 00 00 00 00 00 00 ...._p...?...............?......
28360 35 00 00 00 ce fb ff ff cb 03 00 00 01 00 00 00 00 00 00 00 0e 00 00 00 40 00 00 00 c3 bf ff ff 5.......................@.......
28380 c0 3f 00 00 01 00 00 00 00 00 00 00 0e 00 00 00 00 84 46 00 60 85 42 00 70 85 42 00 40 88 42 00 .?................F.`.B.p.B.@.B.
283a0 f0 87 42 00 e0 88 42 00 4e e6 40 bb b1 19 bf 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B...B.N.@....D................
283c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
283e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28400 6c 69 62 67 63 6a 2d 31 33 2e 64 6c 6c 00 5f 4a 76 5f 52 65 67 69 73 74 65 72 43 6c 61 73 73 65 libgcj-13.dll._Jv_RegisterClasse
28420 73 00 00 00 27 25 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73 73 65 64 00 27 s...'%s'.could.not.be.accessed.'
28440 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 6e 6f 77 6e 20 65 72 %s'.was.not.found.An..unknown.er
28460 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 73 73 69 6e 67 20 27 ror.%d.occured.while.accessing.'
28480 25 73 27 00 6d 74 69 6d 65 00 73 69 7a 65 00 00 75 6e 61 62 6c 65 20 74 6f 20 73 77 69 74 63 68 %s'.mtime.size..unable.to.switch
284a0 20 74 6f 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 00 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d .to.directory.'%s'.._PREMAKE_COM
284c0 4d 41 4e 44 00 00 00 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 MAND....%02X%02X%02X%02X-%02X%02
284e0 58 2d 25 30 32 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 X-%02X%02X-%02X%02X-%02X%02X%02X
28500 25 30 32 58 25 30 32 58 25 30 32 58 00 00 00 00 75 6e 61 62 6c 65 20 74 6f 20 63 6f 70 79 20 66 %02X%02X%02X....unable.to.copy.f
28520 69 6c 65 20 74 6f 20 27 25 73 27 00 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 65 78 65 63 75 74 65 66 ile.to.'%s'.function.os.executef
28540 28 63 6d 64 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 63 6d 64 20 3d (cmd,....).local.arg={...}.cmd.=
28560 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 63 6d 64 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b .string.format(cmd,.table.unpack
28580 28 61 72 67 29 29 0a 72 65 74 75 72 6e 20 6f 73 2e 65 78 65 63 75 74 65 28 63 6d 64 29 0a 65 6e (arg)).return.os.execute(cmd).en
285a0 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e d.local.function.parse_ld_so_con
285c0 66 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 66 69 72 73 74 2c 20 6c 61 73 74 0a 6c f(conf_file).local.first,.last.l
285e0 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 6c 65 20 3d 20 69 6f 2e ocal.dirs.=.{.}.local.file.=.io.
28600 6f 70 65 6e 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 69 66 20 66 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 open(conf_file).if.file.==.nil.t
28620 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 6f 72 20 6c 69 6e 65 20 69 6e 20 hen.return.dirs.end.for.line.in.
28640 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 66 69 72 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e file:lines().do.first.=.line:fin
28660 64 28 22 23 22 2c 20 31 2c 20 74 72 75 65 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 d("#",.1,.true).if.first.~=.nil.
28680 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 6c 69 6e 65 3a 73 75 62 28 31 2c 20 66 69 72 73 74 20 2d 20 then.line.=.line:sub(1,.first.-.
286a0 31 29 0a 65 6e 64 0a 69 66 20 6c 69 6e 65 20 7e 3d 20 22 22 20 74 68 65 6e 0a 66 69 72 73 74 2c 1).end.if.line.~=."".then.first,
286c0 20 6c 61 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 69 6e 63 6c 75 64 65 25 73 2b 22 29 0a .last.=.line:find("include%s+").
286e0 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 if.first.~=.nil.then.local.inclu
28700 64 65 5f 67 6c 6f 62 20 3d 20 6c 69 6e 65 3a 73 75 62 28 6c 61 73 74 20 2b 20 31 29 0a 6c 6f 63 de_glob.=.line:sub(last.+.1).loc
28720 61 6c 20 69 6e 63 6c 75 64 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 69 6e 63 6c al.includes.=.os.matchfiles(incl
28740 75 64 65 5f 67 6c 6f 62 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 ude_glob).for._,.v.in.ipairs(inc
28760 6c 75 64 65 73 29 20 64 6f 0a 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 64 69 72 73 ludes).do.dirs.=.table.join(dirs
28780 2c 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 76 29 29 0a 65 6e 64 0a 65 6c 73 65 0a ,.parse_ld_so_conf(v)).end.else.
287a0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 6c 69 6e 65 29 0a 65 6e 64 0a 65 6e 64 table.insert(dirs,.line).end.end
287c0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 .end.return.dirs.end.function.os
287e0 2e 66 69 6e 64 6c 69 62 28 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 2c 20 66 6f .findlib(libname).local.path,.fo
28800 72 6d 61 74 73 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 rmats.if.os.is("windows").then.f
28820 6f 72 6d 61 74 73 20 3d 20 7b 20 22 25 73 2e 64 6c 6c 22 2c 20 22 25 73 22 20 7d 0a 70 61 74 68 ormats.=.{."%s.dll",."%s".}.path
28840 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 41 54 48 22 29 0a 65 6c 73 65 0a 69 66 20 6f 73 2e .=.os.getenv("PATH").else.if.os.
28860 69 73 28 22 6d 61 63 6f 73 78 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c is("macosx").then.formats.=.{."l
28880 69 62 25 73 2e 64 79 6c 69 62 22 2c 20 22 25 73 2e 64 79 6c 69 62 22 20 7d 0a 70 61 74 68 20 3d ib%s.dylib",."%s.dylib".}.path.=
288a0 20 6f 73 2e 67 65 74 65 6e 76 28 22 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 0a .os.getenv("DYLD_LIBRARY_PATH").
288c0 65 6c 73 65 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 73 6f 22 2c 20 22 25 73 else.formats.=.{."lib%s.so",."%s
288e0 2e 73 6f 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 4c 44 5f 4c 49 42 52 .so".}.path.=.os.getenv("LD_LIBR
28900 41 52 59 5f 50 41 54 48 22 29 20 6f 72 20 22 22 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 ARY_PATH").or."".for._,.v.in.ipa
28920 69 72 73 28 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 22 2f 65 74 63 2f 6c 64 2e 73 6f irs(parse_ld_so_conf("/etc/ld.so
28940 2e 63 6f 6e 66 22 29 29 20 64 6f 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 22 20 2e .conf")).do.path.=.path....":"..
28960 2e 20 76 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f 72 6d 61 74 73 ..v.end.end.table.insert(formats
28980 2c 20 22 25 73 22 29 0a 70 61 74 68 20 3d 20 70 61 74 68 20 6f 72 20 22 22 0a 69 66 20 6f 73 2e ,."%s").path.=.path.or."".if.os.
289a0 69 73 36 34 62 69 74 28 29 20 74 68 65 6e 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a is64bit().then.path.=.path....":
289c0 2f 6c 69 62 36 34 3a 2f 75 73 72 2f 6c 69 62 36 34 2f 3a 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 /lib64:/usr/lib64/:usr/local/lib
289e0 36 34 22 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 3a 2f 75 64".end.path.=.path....":/lib:/u
28a00 73 72 2f 6c 69 62 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 65 6e 64 0a 66 6f 72 20 5f sr/lib:/usr/local/lib".end.for._
28a20 2c 20 66 6d 74 20 69 6e 20 69 70 61 69 72 73 28 66 6f 72 6d 61 74 73 29 20 64 6f 0a 6c 6f 63 61 ,.fmt.in.ipairs(formats).do.loca
28a40 6c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 66 6d 74 2c 20 6c 69 62 6e l.name.=.string.format(fmt,.libn
28a60 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 ame).local.result.=.os.pathsearc
28a80 68 28 6e 61 6d 65 2c 20 70 61 74 68 29 0a 69 66 20 72 65 73 75 6c 74 20 74 68 65 6e 20 72 65 74 h(name,.path).if.result.then.ret
28aa0 75 72 6e 20 72 65 73 75 6c 74 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 urn.result.end.end.end.function.
28ac0 6f 73 2e 67 65 74 28 29 0a 72 65 74 75 72 6e 20 5f 4f 50 54 49 4f 4e 53 2e 6f 73 20 6f 72 20 5f os.get().return._OPTIONS.os.or._
28ae0 4f 53 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 28 69 64 29 0a 72 65 74 75 72 6e OS.end.function.os.is(id).return
28b00 20 28 6f 73 2e 67 65 74 28 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 69 64 3a 6c 6f 77 65 72 28 29 .(os.get():lower().==.id:lower()
28b20 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 20 3d 20 7b 0a ).end.local._64BitHostTypes.=.{.
28b40 22 78 38 36 5f 36 34 22 2c 0a 22 69 61 36 34 22 2c 0a 22 61 6d 64 36 34 22 2c 0a 22 70 70 63 36 "x86_64",."ia64",."amd64",."ppc6
28b60 34 22 2c 0a 22 70 6f 77 65 72 70 63 36 34 22 2c 0a 22 73 70 61 72 63 36 34 22 0a 7d 0a 66 75 6e 4",."powerpc64",."sparc64".}.fun
28b80 63 74 69 6f 6e 20 6f 73 2e 69 73 36 34 62 69 74 28 29 0a 69 66 20 28 6f 73 2e 5f 69 73 36 34 62 ction.os.is64bit().if.(os._is64b
28ba0 69 74 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c it()).then.return.true.end.local
28bc0 20 61 72 63 68 0a 69 66 20 5f 4f 53 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 .arch.if._OS.==."windows".then.a
28be0 72 63 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 rch.=.os.getenv("PROCESSOR_ARCHI
28c00 54 45 43 54 55 52 45 22 29 0a 65 6c 73 65 69 66 20 5f 4f 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 TECTURE").elseif._OS.==."macosx"
28c20 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 65 63 68 6f 20 24 .then.arch.=.os.outputof("echo.$
28c40 48 4f 53 54 54 59 50 45 22 29 0a 65 6c 73 65 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 HOSTTYPE").else.arch.=.os.output
28c60 6f 66 28 22 75 6e 61 6d 65 20 2d 6d 22 29 0a 65 6e 64 0a 61 72 63 68 20 3d 20 61 72 63 68 3a 6c of("uname.-m").end.arch.=.arch:l
28c80 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 68 6f 73 74 74 79 70 65 20 69 6e 20 69 70 61 69 72 73 ower().for._,.hosttype.in.ipairs
28ca0 28 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 29 20 64 6f 0a 69 66 20 61 72 63 68 3a 66 69 6e (_64BitHostTypes).do.if.arch:fin
28cc0 64 28 68 6f 73 74 74 79 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 d(hosttype).then.return.true.end
28ce0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 .end.return.false.end.local.func
28d00 74 69 6f 6e 20 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 77 61 6e 74 66 tion.domatch(result,.mask,.wantf
28d20 69 6c 65 73 29 0a 69 66 20 6d 61 73 6b 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 iles).if.mask:startswith("./").t
28d40 68 65 6e 0a 6d 61 73 6b 20 3d 20 6d 61 73 6b 3a 73 75 62 28 33 29 0a 65 6e 64 0a 6c 6f 63 61 6c hen.mask.=.mask:sub(3).end.local
28d60 20 62 61 73 65 64 69 72 20 3d 20 6d 61 73 6b 0a 6c 6f 63 61 6c 20 73 74 61 72 70 6f 73 20 3d 20 .basedir.=.mask.local.starpos.=.
28d80 6d 61 73 6b 3a 66 69 6e 64 28 22 25 2a 22 29 0a 69 66 20 73 74 61 72 70 6f 73 20 74 68 65 6e 0a mask:find("%*").if.starpos.then.
28da0 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 3a 73 75 62 28 31 2c 20 73 74 61 72 70 6f 73 basedir.=.basedir:sub(1,.starpos
28dc0 20 2d 20 31 29 0a 65 6e 64 0a 62 61 73 65 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 .-.1).end.basedir.=.path.getdire
28de0 63 74 6f 72 79 28 62 61 73 65 64 69 72 29 0a 69 66 20 28 62 61 73 65 64 69 72 20 3d 3d 20 22 2e ctory(basedir).if.(basedir.==.".
28e00 22 29 20 74 68 65 6e 20 62 61 73 65 64 69 72 20 3d 20 22 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 ").then.basedir.=."".end.local.r
28e20 65 63 75 72 73 65 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 2a 2a 22 2c 20 6e 69 6c 2c 20 74 72 ecurse.=.mask:find("**",.nil,.tr
28e40 75 65 29 0a 6d 61 73 6b 20 3d 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 6d 61 73 6b 29 0a ue).mask.=.path.wildcards(mask).
28e60 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 77 61 6c 6b 65 72 28 62 61 73 65 64 local.function.matchwalker(based
28e80 69 72 29 0a 6c 6f 63 61 6c 20 77 69 6c 64 63 61 72 64 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 ir).local.wildcard.=.path.join(b
28ea0 61 73 65 64 69 72 2c 20 22 2a 22 29 0a 6c 6f 63 61 6c 20 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 asedir,."*").local.m.=.os.matchs
28ec0 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 tart(wildcard).while.(os.matchne
28ee0 78 74 28 6d 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 73 66 69 6c 65 20 3d 20 6f 73 2e 6d 61 74 63 xt(m)).do.local.isfile.=.os.matc
28f00 68 69 73 66 69 6c 65 28 6d 29 0a 69 66 20 28 28 77 61 6e 74 66 69 6c 65 73 20 61 6e 64 20 69 73 hisfile(m).if.((wantfiles.and.is
28f20 66 69 6c 65 29 20 6f 72 20 28 6e 6f 74 20 77 61 6e 74 66 69 6c 65 73 20 61 6e 64 20 6e 6f 74 20 file).or.(not.wantfiles.and.not.
28f40 69 73 66 69 6c 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 isfile)).then.local.fname.=.path
28f60 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 6f 73 2e 6d 61 74 63 68 6e 61 6d 65 28 6d 29 29 0a .join(basedir,.os.matchname(m)).
28f80 69 66 20 66 6e 61 6d 65 3a 6d 61 74 63 68 28 6d 61 73 6b 29 20 3d 3d 20 66 6e 61 6d 65 20 74 68 if.fname:match(mask).==.fname.th
28fa0 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 66 6e 61 6d 65 29 0a 65 en.table.insert(result,.fname).e
28fc0 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 69 66 20 72 65 nd.end.end.os.matchdone(m).if.re
28fe0 63 75 72 73 65 20 74 68 65 6e 0a 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c curse.then.m.=.os.matchstart(wil
29000 64 63 61 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 dcard).while.(os.matchnext(m)).d
29020 6f 0a 69 66 20 6e 6f 74 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 20 74 68 65 6e 0a o.if.not.os.matchisfile(m).then.
29040 6c 6f 63 61 6c 20 64 69 72 6e 61 6d 65 20 3d 20 6f 73 2e 6d 61 74 63 68 6e 61 6d 65 28 6d 29 0a local.dirname.=.os.matchname(m).
29060 6d 61 74 63 68 77 61 6c 6b 65 72 28 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 64 matchwalker(path.join(basedir,.d
29080 69 72 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 irname)).end.end.os.matchdone(m)
290a0 0a 65 6e 64 0a 65 6e 64 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 65 6e .end.end.matchwalker(basedir).en
290c0 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 2e 2e 2e 29 0a 6c 6f 63 d.function.os.matchdirs(...).loc
290e0 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 20 7b 20 7d 0a al.arg={...}.local.result.=.{.}.
29100 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 64 6f 0a 64 6f for._,.mask.in.ipairs(arg).do.do
29120 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 66 61 6c 73 65 29 0a 65 6e 64 0a 72 match(result,.mask,.false).end.r
29140 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 6f 73 2e 6d 61 74 eturn.result.end.function.os.mat
29160 63 68 66 69 6c 65 73 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 chfiles(...).local.arg={...}.loc
29180 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 20 69 6e 20 69 al.result.=.{.}.for._,.mask.in.i
291a0 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 74 2c 20 6d 61 pairs(arg).do.domatch(result,.ma
291c0 73 6b 2c 20 74 72 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a sk,.true).end.return.result.end.
291e0 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 0a 66 local.builtin_mkdir.=.os.mkdir.f
29200 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 6b 64 69 72 28 70 29 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 unction.os.mkdir(p).local.dir.=.
29220 69 69 66 28 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 2c 20 22 2f 22 2c 20 22 22 29 0a iif(p:startswith("/"),."/",."").
29240 66 6f 72 20 70 61 72 74 20 69 6e 20 70 3a 67 6d 61 74 63 68 28 22 5b 5e 2f 5d 2b 22 29 20 64 6f for.part.in.p:gmatch("[^/]+").do
29260 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 70 61 72 74 0a 69 66 20 28 70 61 72 74 20 7e 3d 20 22 .dir.=.dir....part.if.(part.~=."
29280 22 20 61 6e 64 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 ".and.not.path.isabsolute(part).
292a0 61 6e 64 20 6e 6f 74 20 6f 73 2e 69 73 64 69 72 28 64 69 72 29 29 20 74 68 65 6e 0a 6c 6f 63 61 and.not.os.isdir(dir)).then.loca
292c0 6c 20 6f 6b 2c 20 65 72 72 20 3d 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 28 64 69 72 29 0a 69 l.ok,.err.=.builtin_mkdir(dir).i
292e0 66 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 65 72 72 0a f.(not.ok).then.return.nil,.err.
29300 65 6e 64 0a 65 6e 64 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 0a 65 6e 64 0a 72 65 74 end.end.dir.=.dir...."/".end.ret
29320 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6f 75 74 70 75 74 6f urn.true.end.function.os.outputo
29340 66 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 70 69 70 65 20 3d 20 69 6f 2e 70 6f 70 65 6e 28 63 6d 64 f(cmd).local.pipe.=.io.popen(cmd
29360 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 69 70 65 3a 72 65 61 64 28 27 2a 61 27 29 ).local.result.=.pipe:read('*a')
29380 0a 70 69 70 65 3a 63 6c 6f 73 65 28 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a .pipe:close().return.result.end.
293a0 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 20 3d 20 6f 73 2e 72 6d 64 69 72 0a 66 local.builtin_rmdir.=.os.rmdir.f
293c0 75 6e 63 74 69 6f 6e 20 6f 73 2e 72 6d 64 69 72 28 70 29 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d unction.os.rmdir(p).local.dirs.=
293e0 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 70 20 2e 2e 20 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 .os.matchdirs(p...."/*").for._,.
29400 64 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 73 29 20 64 6f 0a 6f 73 2e 72 6d 64 69 dname.in.ipairs(dirs).do.os.rmdi
29420 72 28 64 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 6f 73 2e 6d 61 r(dname).end.local.files.=.os.ma
29440 74 63 68 66 69 6c 65 73 28 70 20 2e 2e 20 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 tchfiles(p...."/*").for._,.fname
29460 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 .in.ipairs(files).do.os.remove(f
29480 6e 61 6d 65 29 0a 65 6e 64 0a 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 28 70 29 0a 65 6e 64 0a 00 name).end.builtin_rmdir(p).end..
294a0 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 29 0a 70 20 3d function.path.getabsolute(p).p.=
294c0 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 22 2f 22 29 0a 69 66 20 28 70 20 3d 3d .path.translate(p,."/").if.(p.==
294e0 20 22 22 29 20 74 68 65 6e 20 70 20 3d 20 22 2e 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 ."").then.p.=.".".end.local.resu
29500 6c 74 20 3d 20 69 69 66 20 28 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 29 2c 20 6e 69 lt.=.iif.(path.isabsolute(p),.ni
29520 6c 2c 20 6f 73 2e 67 65 74 63 77 64 28 29 29 0a 66 6f 72 20 6e 2c 20 70 61 72 74 20 69 6e 20 69 l,.os.getcwd()).for.n,.part.in.i
29540 70 61 69 72 73 28 70 3a 65 78 70 6c 6f 64 65 28 22 2f 22 2c 20 74 72 75 65 29 29 20 64 6f 0a 69 pairs(p:explode("/",.true)).do.i
29560 66 20 28 70 61 72 74 20 3d 3d 20 22 22 20 61 6e 64 20 6e 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 f.(part.==."".and.n.==.1).then.r
29580 65 73 75 6c 74 20 3d 20 22 2f 22 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 2e 2e 22 esult.=."/".elseif.(part.==.".."
295a0 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 ).then.result.=.path.getdirector
295c0 79 28 72 65 73 75 6c 74 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 7e 3d 20 22 2e 22 29 20 74 y(result).elseif.(part.~=.".").t
295e0 68 65 6e 0a 69 66 20 28 70 61 72 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 24 22 29 20 61 6e 64 hen.if.(part:startswith("$").and
29600 20 6e 20 3e 20 31 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 .n.>.1).then.result.=.result....
29620 22 2f 22 20 2e 2e 20 70 61 72 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 70 61 74 68 2e 6a "/"....part.else.result.=.path.j
29640 6f 69 6e 28 72 65 73 75 6c 74 2c 20 70 61 72 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 oin(result,.part).end.end.end.re
29660 73 75 6c 74 20 3d 20 69 69 66 28 72 65 73 75 6c 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 2c sult.=.iif(result:endswith("/"),
29680 20 72 65 73 75 6c 74 3a 73 75 62 28 31 2c 20 2d 32 29 2c 20 72 65 73 75 6c 74 29 0a 72 65 74 75 .result:sub(1,.-2),.result).retu
296a0 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 67 65 74 62 rn.result.end.function.path.getb
296c0 61 73 65 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 asename(p).local.name.=.path.get
296e0 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 name(p).local.i.=.name:findlast(
29700 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 ".",.true).if.(i).then.return.na
29720 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d me:sub(1,.i.-.1).else.return.nam
29740 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 e.end.end.function.path.removeex
29760 74 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 t(name).local.i.=.name:findlast(
29780 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 ".",.true).if.(i).then.return.na
297a0 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d me:sub(1,.i.-.1).else.return.nam
297c0 65 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 64 69 72 65 63 e.end.end.function.path.getdirec
297e0 74 6f 72 79 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 2f 22 tory(p).local.i.=.p:findlast("/"
29800 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 69 66 20 69 20 3e 20 31 20 74 68 65 ,.true).if.(i).then.if.i.>.1.the
29820 6e 20 69 20 3d 20 69 20 2d 20 31 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 31 2c 20 n.i.=.i.-.1.end.return.p:sub(1,.
29840 69 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 i).else.return.".".end.end.funct
29860 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 72 69 76 65 28 70 29 0a 6c 6f 63 61 6c 20 63 68 31 20 3d ion.path.getdrive(p).local.ch1.=
29880 20 70 3a 73 75 62 28 31 2c 31 29 0a 6c 6f 63 61 6c 20 63 68 32 20 3d 20 70 3a 73 75 62 28 32 2c .p:sub(1,1).local.ch2.=.p:sub(2,
298a0 32 29 0a 69 66 20 63 68 32 20 3d 3d 20 22 3a 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 68 31 2).if.ch2.==.":".then.return.ch1
298c0 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 65 78 74 65 6e 73 .end.end.function.path.getextens
298e0 69 6f 6e 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 2e 22 2c ion(p).local.i.=.p:findlast(".",
29900 20 74 72 75 65 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 .true).if.(i).then.return.p:sub(
29920 69 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 74 69 i).else.return."".end.end.functi
29940 6f 6e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 on.path.getname(p).local.i.=.p:f
29960 69 6e 64 6c 61 73 74 28 22 5b 2f 5c 5c 5d 22 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 indlast("[/\\]").if.(i).then.ret
29980 75 72 6e 20 70 3a 73 75 62 28 69 20 2b 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 0a 65 urn.p:sub(i.+.1).else.return.p.e
299a0 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 nd.end.function.path.getrelative
299c0 28 73 72 63 2c 20 64 73 74 29 0a 73 72 63 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 (src,.dst).src.=.path.getabsolut
299e0 65 28 73 72 63 29 0a 64 73 74 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 64 73 e(src).dst.=.path.getabsolute(ds
29a00 74 29 0a 69 66 20 28 73 72 63 20 3d 3d 20 64 73 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 t).if.(src.==.dst).then.return."
29a20 2e 22 0a 65 6e 64 0a 69 66 20 64 73 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 24 22 29 20 74 68 .".end.if.dst:startswith("$").th
29a40 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 0a 65 6e 64 0a 73 72 63 20 3d 20 73 72 63 20 2e 2e 20 22 en.return.dst.end.src.=.src...."
29a60 2f 22 0a 64 73 74 20 3d 20 64 73 74 20 2e 2e 20 22 2f 22 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 /".dst.=.dst...."/".local.idx.=.
29a80 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 20 73 72 0.while.(true).do.local.tst.=.sr
29aa0 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 73 c:find("/",.idx.+.1,.true).if.ts
29ac0 74 20 74 68 65 6e 0a 69 66 20 73 72 63 3a 73 75 62 28 31 2c 74 73 74 29 20 3d 3d 20 64 73 74 3a t.then.if.src:sub(1,tst).==.dst:
29ae0 73 75 62 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 sub(1,tst).then.idx.=.tst.else.b
29b00 72 65 61 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 reak.end.else.break.end.end.loca
29b20 6c 20 66 69 72 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 30 2c 20 74 72 75 65 29 l.first.=.src:find("/",.0,.true)
29b40 0a 69 66 20 69 64 78 20 3c 3d 20 66 69 72 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 .if.idx.<=.first.then.return.dst
29b60 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 73 72 63 20 3d 20 73 72 63 3a 73 75 62 28 69 64 :sub(1,.-2).end.src.=.src:sub(id
29b80 78 20 2b 20 31 29 0a 64 73 74 20 3d 20 64 73 74 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 6c 6f x.+.1).dst.=.dst:sub(idx.+.1).lo
29ba0 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 22 0a 69 64 78 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 cal.result.=."".idx.=.src:find("
29bc0 2f 22 29 0a 77 68 69 6c 65 20 28 69 64 78 29 20 64 6f 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 /").while.(idx).do.result.=.resu
29be0 6c 74 20 2e 2e 20 22 2e 2e 2f 22 0a 69 64 78 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 lt...."../".idx.=.src:find("/",.
29c00 69 64 78 20 2b 20 31 29 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 idx.+.1).end.result.=.result....
29c20 64 73 74 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 dst.return.result:sub(1,.-2).end
29c40 0a 66 75 6e 63 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 6c 6f .function.path.iscfile(fname).lo
29c60 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 63 22 2c 20 22 2e 73 22 2c 20 22 cal.extensions.=.{.".c",.".s",."
29c80 2e 6d 22 20 7d 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 73 .m".}.local.ext.=.path.getextens
29ca0 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e ion(fname):lower().return.table.
29cc0 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 contains(extensions,.ext).end.fu
29ce0 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 nction.path.iscxfile(fname).loca
29d00 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 63 78 22 20 7d 0a 6c 6f 63 61 6c 20 65 l.extensions.=.{.".cx".}.local.e
29d20 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 65 29 3a 6c 6f xt.=.path.getextension(fname):lo
29d40 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 wer().return.table.contains(exte
29d60 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 nsions,.ext).end.function.path.i
29d80 73 6f 62 6a 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e sobjcfile(fname).local.extension
29da0 73 20 3d 20 7b 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 s.=.{.".m",.".mm".}.local.ext.=.
29dc0 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 path.getextension(fname):lower()
29de0 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e .return.table.contains(extension
29e00 73 2c 20 65 78 74 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 s,.ext).end.function.path.iscpph
29e20 65 61 64 65 72 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 eader(fname).local.extensions.=.
29e40 7b 20 22 2e 68 22 2c 20 22 2e 68 68 22 2c 20 22 2e 68 70 70 22 2c 20 22 2e 68 78 78 22 20 7d 0a {.".h",.".hh",.".hpp",.".hxx".}.
29e60 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 73 69 6f 6e 28 66 6e local.ext.=.path.getextension(fn
29e80 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 ame):lower().return.table.contai
29ea0 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ns(extensions,.ext).end.function
29ec0 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 6e 69 66 65 73 74 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 .path.isappxmanifest(fname).loca
29ee0 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 l.extensions.=.{.".appxmanifest"
29f00 20 7d 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 73 69 6f 6e .}.local.ext.=.path.getextension
29f20 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e (fname):lower().return.table.con
29f40 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 tains(extensions,.ext).end.funct
29f60 69 6f 6e 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 ion.path.isSourceFile(fname).loc
29f80 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 22 2c al.extensions.=.{.".cc",.".cpp",
29fa0 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 6d 22 .".cxx",.".c",.".s",.".m",.".mm"
29fc0 20 7d 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 73 69 6f 6e .}.local.ext.=.path.getextension
29fe0 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e (fname):lower().return.table.con
2a000 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 tains(extensions,.ext).end.funct
2a020 69 6f 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 56 53 28 66 6e 61 6d 65 29 0a 72 ion.path.isSourceFileVS(fname).r
2a040 65 74 75 72 6e 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 6f eturn.path.isSourceFile(fname).o
2a060 72 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 r.path.iscxfile(fname).end.funct
2a080 69 6f 6e 20 70 61 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 6c ion.path.isresourcefile(fname).l
2a0a0 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 72 63 22 20 7d 0a 6c 6f 63 61 ocal.extensions.=.{.".rc".}.loca
2a0c0 6c 20 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 65 29 l.ext.=.path.getextension(fname)
2a0e0 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 :lower().return.table.contains(e
2a100 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 xtensions,.ext).end.function.pat
2a120 68 2e 6a 6f 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 h.join(...).local.arg={...}.loca
2a140 6c 20 6e 75 6d 61 72 67 73 20 3d 20 73 65 6c 65 63 74 28 22 23 22 2c 20 2e 2e 2e 29 0a 69 66 20 l.numargs.=.select("#",....).if.
2a160 6e 75 6d 61 72 67 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 22 3b 0a 65 6e 64 numargs.==.0.then.return."";.end
2a180 0a 6c 6f 63 61 6c 20 61 6c 6c 70 61 72 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 69 20 3d 20 6e 75 6d .local.allparts.=.{}.for.i.=.num
2a1a0 61 72 67 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 72 74 20 3d 20 73 65 6c 65 args,.1,.-1.do.local.part.=.sele
2a1c0 63 74 28 69 2c 20 2e 2e 2e 29 0a 69 66 20 70 61 72 74 20 61 6e 64 20 23 70 61 72 74 20 3e 20 30 ct(i,....).if.part.and.#part.>.0
2a1e0 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 77 68 69 6c 65 20 70 61 72 74 .and.part.~=.".".then.while.part
2a200 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 20 64 6f 0a 70 61 72 74 20 3d 20 70 61 72 74 3a 73 75 :endswith("/").do.part.=.part:su
2a220 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 6c 6c 70 61 72 b(1,.-2).end.table.insert(allpar
2a240 74 73 2c 20 31 2c 20 70 61 72 74 29 0a 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 ts,.1,.part).if.path.isabsolute(
2a260 70 61 72 74 29 20 74 68 65 6e 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 part).then.break.end.end.end.ret
2a280 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 6c 6c 70 61 72 74 73 2c 20 22 2f 22 29 0a urn.table.concat(allparts,."/").
2a2a0 65 6e 64 0a 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 end.function.path.rebase(p,.oldb
2a2c0 61 73 65 2c 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 ase,.newbase).p.=.path.getabsolu
2a2e0 74 65 28 70 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 te(path.join(oldbase,.p)).p.=.pa
2a300 74 68 2e 67 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 th.getrelative(newbase,.p).retur
2a320 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 n.p.end.function.path.translate(
2a340 70 2c 20 73 65 70 29 0a 69 66 20 28 74 79 70 65 28 70 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 p,.sep).if.(type(p).==."table").
2a360 74 68 65 6e 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 76 then.local.result.=.{.}.for._,.v
2a380 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 alue.in.ipairs(p).do.table.inser
2a3a0 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 76 61 6c 75 65 29 29 t(result,.path.translate(value))
2a3c0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 .end.return.result.else.if.(not.
2a3e0 73 65 70 29 20 74 68 65 6e 0a 69 66 20 28 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 29 20 sep).then.if.(os.is("windows")).
2a400 74 68 65 6e 0a 73 65 70 20 3d 20 22 5c 5c 22 0a 65 6c 73 65 0a 73 65 70 20 3d 20 22 2f 22 0a 65 then.sep.=."\\".else.sep.=."/".e
2a420 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 3a 67 73 75 62 28 22 5b 2f nd.end.local.result.=.p:gsub("[/
2a440 5c 5c 5d 22 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 \\]",.sep).return.result.end.end
2a460 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e .function.path.wildcards(pattern
2a480 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 22 28 5b 25 2b 25 2e ).pattern.=.pattern:gsub("([%+%.
2a4a0 25 2d 25 5e 25 24 25 28 25 29 25 25 5d 29 22 2c 20 22 25 25 25 31 22 29 0a 70 61 74 74 65 72 6e %-%^%$%(%)%%])",."%%%1").pattern
2a4c0 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 25 2a 22 2c 20 22 5c 30 30 31 22 29 0a .=.pattern:gsub("%*%*",."\001").
2a4e0 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 5c 30 pattern.=.pattern:gsub("%*",."\0
2a500 30 32 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 22 5c 30 30 02").pattern.=.pattern:gsub("\00
2a520 31 22 2c 20 22 2e 2a 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 1",.".*").pattern.=.pattern:gsub
2a540 28 22 5c 30 30 32 22 2c 20 22 5b 5e 2f 5d 2a 22 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e ("\002",."[^/]*").return.pattern
2a560 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 29 0a 6c .end.function.path.trimdots(p).l
2a580 6f 63 61 6c 20 63 68 61 6e 67 65 64 0a 72 65 70 65 61 74 0a 63 68 61 6e 67 65 64 20 3d 20 74 72 ocal.changed.repeat.changed.=.tr
2a5a0 75 65 0a 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 70 20 ue.if.p:startswith("./").then.p.
2a5c0 3d 20 70 3a 73 75 62 28 33 29 0a 65 6c 73 65 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 =.p:sub(3).elseif.p:startswith("
2a5e0 2e 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 34 29 0a 65 6c 73 65 0a 63 68 61 ../").then.p.=.p:sub(4).else.cha
2a600 6e 67 65 64 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 75 6e 74 69 6c 20 6e 6f 74 20 63 68 61 6e 67 nged.=.false.end.until.not.chang
2a620 65 64 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 ed.return.p.end..function.string
2a640 2e 65 78 70 6c 6f 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 .explode(s,.pattern,.plain).if.(
2a660 70 61 74 74 65 72 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 pattern.==.'').then.return.false
2a680 20 65 6e 64 0a 6c 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 .end.local.pos.=.0.local.arr.=.{
2a6a0 20 7d 0a 66 6f 72 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 .}.for.st,sp.in.function().retur
2a6c0 6e 20 73 3a 66 69 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 n.s:find(pattern,.pos,.plain).en
2a6e0 64 20 64 6f 0a 74 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 d.do.table.insert(arr,.s:sub(pos
2a700 2c 20 73 74 2d 31 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 ,.st-1)).pos.=.sp.+.1.end.table.
2a720 69 6e 73 65 72 74 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 insert(arr,.s:sub(pos)).return.a
2a740 72 72 0a 65 6e 64 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 rr.end.function.string.findlast(
2a760 73 2c 20 70 61 74 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 s,.pattern,.plain).local.curr.=.
2a780 30 0a 72 65 70 65 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 0.repeat.local.next.=.s:find(pat
2a7a0 74 65 72 6e 2c 20 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 tern,.curr.+.1,.plain).if.(next)
2a7c0 20 74 68 65 6e 20 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 .then.curr.=.next.end.until.(not
2a7e0 20 6e 65 78 74 29 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 .next).if.(curr.>.0).then.return
2a800 20 63 75 72 72 0a 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 .curr.end.end.function.string.st
2a820 61 72 74 73 77 69 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 artswith(haystack,.needle).retur
2a840 6e 20 28 68 61 79 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 n.(haystack:find(needle,.1,.true
2a860 29 20 3d 3d 20 31 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 ).==.1).end..function.table.cont
2a880 61 69 6e 73 28 74 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 ains(t,.value).for._,.v.in.pairs
2a8a0 28 74 29 20 64 6f 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 (t).do.if.v.==.value.then.return
2a8c0 20 74 72 75 65 20 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 .true.end.end.return.false.end.f
2a8e0 75 6e 63 74 69 6f 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 unction.table.icontains(t,.value
2a900 29 0a 66 6f 72 20 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 ).for._,.v.in.ipairs(t).do.if.v.
2a920 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 65 6e 64 0a 65 6e ==.value.then.return.true.end.en
2a940 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 6e 20 74 61 62 6c d.return.false.end.function.tabl
2a960 65 2e 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 e.extract(arr,.fname).local.resu
2a980 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 61 72 72 29 20 lt.=.{.}.for._,v.in.ipairs(arr).
2a9a0 64 6f 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 do.table.insert(result,.v[fname]
2a9c0 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 6f 6e ).end.return.result.end.function
2a9e0 20 74 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 .table.flatten(arr).local.result
2aa00 20 3d 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 .=.{.}.local.function.flatten(ar
2aa20 72 29 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 r).for._,.v.in.ipairs(arr).do.if
2aa40 20 74 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 .type(v).==."table".then.flatten
2aa60 28 76 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 (v).else.table.insert(result,.v)
2aa80 0a 65 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 .end.end.end.flatten(arr).return
2aaa0 20 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 69 6d 70 6c 6f .result.end.function.table.implo
2aac0 64 65 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 de(arr,.before,.after,.between).
2aae0 6c 6f 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 local.result.=."".for._,v.in.ipa
2ab00 69 72 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 irs(arr).do.if.(result.~=."".and
2ab20 20 62 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 .between).then.result.=.result..
2ab40 2e 20 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 ..between.end.result.=.result...
2ab60 20 62 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 .before....v....after.end.return
2ab80 20 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 69 6e 73 65 72 .result.end.function.table.inser
2aba0 74 66 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 tflat(tbl,.values).if.type(value
2abc0 73 29 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 s).==."table".then.for._,.value.
2abe0 69 6e 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 in.ipairs(values).do.table.inser
2ac00 74 66 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 tflat(tbl,.value).end.else.table
2ac20 2e 69 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 .insert(tbl,.values).end.end.fun
2ac40 63 74 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 ction.table.isempty(t).return.ne
2ac60 78 74 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 xt(t).==.nil.end.function.table.
2ac80 6a 6f 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 join(...).local.arg={...}.local.
2aca0 72 65 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 result.=.{.}.for._,t.in.ipairs(a
2acc0 72 67 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 rg).do.if.type(t).==."table".the
2ace0 6e 0a 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 n.for._,v.in.ipairs(t).do.table.
2ad00 69 6e 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 insert(result,.v).end.else.table
2ad20 2e 69 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 .insert(result,.t).end.end.retur
2ad40 6e 20 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 n.result.end.function.table.keys
2ad60 28 74 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 (tbl).local.keys.=.{}.for.k,._.i
2ad80 6e 20 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 n.pairs(tbl).do.table.insert(key
2ada0 73 2c 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 s,.k).end.return.keys.end.functi
2adc0 6f 6e 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 on.table.merge(...).local.arg={.
2ade0 2e 2e 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 ..}.local.result.=.{.}.for._,t.i
2ae00 6e 20 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 n.ipairs(arg).do.if.type(t).==."
2ae20 74 61 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 table".then.for.k,v.in.pairs(t).
2ae40 64 6f 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 do.result[k].=.v.end.else.error(
2ae60 22 69 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 "invalid.value").end.end.return.
2ae80 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 74 72 61 6e 73 6c result.end.function.table.transl
2aea0 61 74 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 ate(arr,.translation).local.resu
2aec0 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(
2aee0 61 72 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 arr).do.local.tvalue.if.type(tra
2af00 6e 73 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 nslation).==."function".then.tva
2af20 6c 75 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 lue.=.translation(value).else.tv
2af40 61 6c 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 alue.=.translation[value].end.if
2af60 20 28 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 .(tvalue).then.table.insert(resu
2af80 6c 74 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 lt,.tvalue).end.end.return.resul
2afa0 74 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 63 61 70 74 75 72 65 28 29 0a 69 6f 2e t.end..function.io.capture().io.
2afc0 63 61 70 74 75 72 65 64 20 3d 20 27 27 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 6e captured.=.''.end.function.io.en
2afe0 64 63 61 70 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 dcapture().local.captured.=.io.c
2b000 61 70 74 75 72 65 64 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 6e 69 6c 0a 72 65 74 75 72 6e aptured.io.captured.=.nil.return
2b020 20 63 61 70 74 75 72 65 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e .captured.end.local.builtin_open
2b040 20 3d 20 69 6f 2e 6f 70 65 6e 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d .=.io.open.function.io.open(fnam
2b060 65 2c 20 6d 6f 64 65 29 0a 69 66 20 28 6d 6f 64 65 29 20 74 68 65 6e 0a 69 66 20 28 6d 6f 64 65 e,.mode).if.(mode).then.if.(mode
2b080 3a 66 69 6e 64 28 22 77 22 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 :find("w")).then.local.dir.=.pat
2b0a0 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 h.getdirectory(fname).ok,.err.=.
2b0c0 6f 73 2e 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 65 os.mkdir(dir).if.(not.ok).then.e
2b0e0 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 rror(err,.0).end.end.end.return.
2b100 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 builtin_open(fname,.mode).end.fu
2b120 6e 63 74 69 6f 6e 20 69 6f 2e 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c nction.io.printf(msg,....).local
2b140 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 69 66 20 6e 6f 74 20 69 6f 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f .arg={...}.if.not.io.eol.then.io
2b160 2e 65 6f 6c 20 3d 20 22 5c 6e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 .eol.=."\n".end.if.not.io.indent
2b180 20 74 68 65 6e 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 65 6e 64 0a 69 66 20 74 79 .then.io.indent.=."\t".end.if.ty
2b1a0 70 65 28 6d 73 67 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 65 6e 0a 73 20 3d 20 73 74 72 pe(msg).==."number".then.s.=.str
2b1c0 69 6e 67 2e 72 65 70 28 69 6f 2e 69 6e 64 65 6e 74 2c 20 6d 73 67 29 20 2e 2e 20 73 74 72 69 6e ing.rep(io.indent,.msg)....strin
2b1e0 67 2e 66 6f 72 6d 61 74 28 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6c 73 65 g.format(table.unpack(arg)).else
2b200 0a 73 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e .s.=.string.format(msg,.table.un
2b220 70 61 63 6b 28 61 72 67 29 29 0a 65 6e 64 0a 69 66 20 69 6f 2e 63 61 70 74 75 72 65 64 20 74 68 pack(arg)).end.if.io.captured.th
2b240 65 6e 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 20 2e 2e 20 en.io.captured.=.io.captured....
2b260 73 20 2e 2e 20 69 6f 2e 65 6f 6c 0a 65 6c 73 65 0a 69 6f 2e 77 72 69 74 65 28 73 29 0a 69 6f 2e s....io.eol.else.io.write(s).io.
2b280 77 72 69 74 65 28 69 6f 2e 65 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 20 3d 20 69 6f 2e 70 72 write(io.eol).end.end._p.=.io.pr
2b2a0 69 6e 74 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 intf..premake.=.{.}.premake.plat
2b2c0 66 6f 72 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 forms.=.{.Native.=.{.cfgsuffix..
2b2e0 20 20 20 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 .....=."",.},.x32.=.{.cfgsuffix.
2b300 20 20 20 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 ......=."32",.},.x64.=.{.cfgsuff
2b320 69 78 20 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 ix.......=."64",.},.Universal.=.
2b340 7b 0a 63 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 {.cfgsuffix.......=."univ",.},.U
2b360 6e 69 76 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 niversal32.=.{.cfgsuffix.......=
2b380 20 22 75 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 ."univ32",.},.Universal64.=.{.cf
2b3a0 67 73 75 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 gsuffix.......=."univ64",.},.PS3
2b3c0 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 73 33 22 2c 0a 69 73 .=.{.cfgsuffix.......=."ps3",.is
2b3e0 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 6c 69 crosscompiler.=.true,.nosharedli
2b400 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 3d 20 bs....=.true,.namestyle.......=.
2b420 22 50 53 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 "PS3",.},.WiiDev.=.{.cfgsuffix..
2b440 20 20 20 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 .....=."wii",.iscrosscompiler.=.
2b460 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 33 22 2c 0a 7d true,.namestyle.......=."PS3",.}
2b480 2c 0a 58 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 ,.Xbox360.=.{.cfgsuffix.......=.
2b4a0 22 78 62 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 "xbox360",.iscrosscompiler.=.tru
2b4c0 65 2c 0a 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 e,.namestyle.......=."windows",.
2b4e0 7d 2c 0a 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 },.PowerPC.=.{.cfgsuffix.......=
2b500 20 22 70 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 ."ppc",.iscrosscompiler.=.true,.
2b520 7d 2c 0a 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 },.ARM.=.{.cfgsuffix.......=."AR
2b540 4d 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 4f M",.iscrosscompiler.=.true,.},.O
2b560 72 62 69 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 rbis.=.{.cfgsuffix.......=."orbi
2b580 73 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 6e 61 6d 65 s",.iscrosscompiler.=.true,.name
2b5a0 73 74 79 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 style.......=."Orbis",.},.Durang
2b5c0 6f 20 3d 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 o.=.{.cfgsuffix.......=."durango
2b5e0 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 6e 6f 73 68 61 ",.iscrosscompiler.=.true,.nosha
2b600 72 65 64 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 redlibs....=.true,.namestyle....
2b620 20 20 20 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 ...=."windows",.},.}.local.built
2b640 69 6e 5f 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 in_dofile.=.dofile.function.dofi
2b660 6c 65 28 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 le(fname).local.oldcwd.=.os.getc
2b680 77 64 28 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 wd().local.oldfile.=._SCRIPT.if.
2b6a0 28 6e 6f 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 (not.os.isfile(fname)).then.loca
2b6c0 6c 20 70 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 l.path.=.os.pathsearch(fname,._O
2b6e0 50 54 49 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 PTIONS["scripts"],.os.getenv("PR
2b700 45 4d 41 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 EMAKE_PATH")).if.(path).then.fna
2b720 6d 65 20 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 me.=.path.."/"..fname.end.end._S
2b740 43 52 49 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 CRIPT.=.path.getabsolute(fname).
2b760 6c 6f 63 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 local.newcwd.=.path.getdirectory
2b780 28 5f 53 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 (_SCRIPT).os.chdir(newcwd).local
2b7a0 20 61 2c 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 .a,.b,.c,.d,.e,.f.=.builtin_dofi
2b7c0 6c 65 28 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 le(_SCRIPT)._SCRIPT.=.oldfile.os
2b7e0 2e 63 68 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 .chdir(oldcwd).return.a,.b,.c,.d
2b800 2c 20 65 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 ,.e,.f.end.function.iif(expr,.tr
2b820 75 65 76 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 ueval,.falseval).if.(expr).then.
2b840 72 65 74 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 return.trueval.else.return.false
2b860 76 61 6c 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 val.end.end.function.include(fna
2b880 6d 65 29 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 me).local.dir,.name.=.premake.fi
2b8a0 6e 64 44 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 ndDefaultScript(fname,.false).if
2b8c0 20 64 69 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 .dir.~=.nil.then.return.dofile(d
2b8e0 69 72 20 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 ir...."/"....name).end.return.ni
2b900 6c 0a 65 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 l.end.function.printf(msg,....).
2b920 6c 6f 63 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 local.arg={...}.print(string.for
2b940 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 29 0a 65 6e 64 mat(msg,.table.unpack(arg))).end
2b960 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 74 79 70 65 20 3d 20 74 79 70 65 0a 66 75 6e 63 74 .local.builtin_type.=.type.funct
2b980 69 6f 6e 20 74 79 70 65 28 74 29 0a 6c 6f 63 61 6c 20 6d 74 20 3d 20 67 65 74 6d 65 74 61 74 61 ion.type(t).local.mt.=.getmetata
2b9a0 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 5f 74 79 70 ble(t).if.(mt).then.if.(mt.__typ
2b9c0 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 0a 65 6e 64 e).then.return.mt.__type.end.end
2b9e0 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 74 79 70 65 28 74 29 0a 65 6e 64 0a 00 70 72 65 .return.builtin_type(t).end..pre
2ba00 6d 61 6b 65 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 make.action.=.{.}.premake.action
2ba20 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 6b 65 2e 61 63 74 .list.=.{.}.function.premake.act
2ba40 69 6f 6e 2e 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 ion.add(a).local.missing.for._,.
2ba60 66 69 65 6c 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 field.in.ipairs({"description",.
2ba80 22 74 72 69 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 "trigger"}).do.if.(not.a[field])
2baa0 20 74 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 .then.missing.=.field.end.end.if
2bac0 20 28 6d 69 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 .(missing).then.error("action.ne
2bae0 65 64 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 eds.a."....missing,.3).end.prema
2bb00 6b 65 2e 61 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 ke.action.list[a.trigger].=.a.en
2bb20 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 63 61 6c 6c 28 6e d.function.premake.action.call(n
2bb40 61 6d 65 29 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 ame).local.a.=.premake.action.li
2bb60 73 74 5b 6e 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 st[name].for.sln.in.premake.solu
2bb80 74 69 6f 6e 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 tion.each().do.if.a.onsolution.t
2bba0 68 65 6e 0a 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 hen.a.onsolution(sln).end.for.pr
2bbc0 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 63 j.in.premake.solution.eachprojec
2bbe0 74 28 73 6c 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 t(sln).do.if.a.onproject.then.a.
2bc00 6f 6e 70 72 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 onproject(prj).end.end.end.if.a.
2bc20 65 78 65 63 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 execute.then.a.execute().end.end
2bc40 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 63 75 72 72 65 6e 74 .function.premake.action.current
2bc60 28 29 0a 72 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 ().return.premake.action.get(_AC
2bc80 54 49 4f 4e 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 TION).end.function.premake.actio
2bca0 6e 2e 67 65 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 n.get(name).return.premake.actio
2bcc0 6e 2e 6c 69 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 n.list[name].end.function.premak
2bce0 65 2e 61 63 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 e.action.each().local.keys.=.{.}
2bd00 0a 66 6f 72 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 .for._,.action.in.pairs(premake.
2bd20 61 63 74 69 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 action.list).do.table.insert(key
2bd40 73 2c 20 61 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 s,.action.trigger).end.table.sor
2bd60 74 28 6b 65 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 t(keys).local.i.=.0.return.funct
2bd80 69 6f 6e 28 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 ion().i.=.i.+.1.return.premake.a
2bda0 63 74 69 6f 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 ction.list[keys[i]].end.end.func
2bdc0 74 69 6f 6e 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 tion.premake.action.set(name)._A
2bde0 43 54 49 4f 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 CTION.=.name.local.action.=.prem
2be00 61 6b 65 2e 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 ake.action.get(name).if.action.t
2be20 68 65 6e 0a 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 hen._OS.=.action.os.or._OS.end.e
2be40 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 73 75 70 70 6f nd.function.premake.action.suppo
2be60 72 74 73 28 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 rts(action,.feature).if.not.acti
2be80 6f 6e 20 74 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 on.then.return.false.end.if.acti
2bea0 6f 6e 2e 76 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 on.valid_languages.then.if.table
2bec0 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 67 65 73 .contains(action.valid_languages
2bee0 2c 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 ,.feature).then.return.true.end.
2bf00 65 6e 64 0a 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 end.if.action.valid_kinds.then.i
2bf20 66 20 74 61 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 f.table.contains(action.valid_ki
2bf40 6e 64 73 2c 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 nds,.feature).then.return.true.e
2bf60 6e 64 0a 65 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 nd.end.return.false.end..premake
2bf80 2e 6f 70 74 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 .option.=.{.}.premake.option.lis
2bfa0 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 6f 70 74 69 6f 6e 2e t.=.{.}.function.premake.option.
2bfc0 61 64 64 28 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 add(opt).local.missing.for._,.fi
2bfe0 65 6c 64 20 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 eld.in.ipairs({."description",."
2c000 74 72 69 67 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 trigger".}).do.if.(not.opt[field
2c020 5d 29 20 74 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 ]).then.missing.=.field.end.end.
2c040 69 66 20 28 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 if.(missing).then.error("option.
2c060 6e 65 65 64 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 needs.a."....missing,.3).end.pre
2c080 6d 61 6b 65 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 make.option.list[opt.trigger].=.
2c0a0 6f 70 74 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 6f 6e 2e opt.end.function.premake.option.
2c0c0 67 65 74 28 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 get(name).return.premake.option.
2c0e0 6c 69 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 list[name].end.function.premake.
2c100 6f 70 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 option.each().local.keys.=.{.}.f
2c120 6f 72 20 5f 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 or._,.option.in.pairs(premake.op
2c140 74 69 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 tion.list).do.table.insert(keys,
2c160 20 6f 70 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 .option.trigger).end.table.sort(
2c180 6b 65 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 keys).local.i.=.0.return.functio
2c1a0 6e 28 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 6f 70 74 n().i.=.i.+.1.return.premake.opt
2c1c0 69 6f 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 ion.list[keys[i]].end.end.functi
2c1e0 6f 6e 20 70 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 on.premake.option.validate(value
2c200 73 29 0a 66 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 s).for.key,.value.in.pairs(value
2c220 73 29 20 64 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 s).do.local.opt.=.premake.option
2c240 2e 67 65 74 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 .get(key).if.(not.opt).then.retu
2c260 72 6e 20 66 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 rn.false,."invalid.option.'"....
2c280 6b 65 79 20 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 key...."'".end.if.(opt.value.and
2c2a0 20 76 61 6c 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 .value.==."").then.return.false,
2c2c0 20 22 6e 6f 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 ."no.value.specified.for.option.
2c2e0 27 22 20 2e 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 '"....key...."'".end.if.opt.allo
2c300 77 65 64 20 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 wed.then.local.found.=.false.for
2c320 20 5f 2c 20 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 ._,.match.in.ipairs(opt.allowed)
2c340 20 64 6f 0a 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 .do.if.match[1].==.value.then.fo
2c360 75 6e 64 20 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 und.=.true.break.end.end.if.not.
2c380 66 6f 75 6e 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 found.then.return.false,.string.
2c3a0 66 6f 72 6d 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 format("invalid.value.'%s'.for.o
2c3c0 70 74 69 6f 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 ption.'%s'",.value,.key).end.end
2c3e0 0a 65 6e 64 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 .end.return.true.end..premake.tr
2c400 65 65 20 3d 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 ee.=.{.}.local.tree.=.premake.tr
2c420 65 65 0a 66 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 ee.function.premake.tree.new(n).
2c440 6c 6f 63 61 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 local.t.=.{.name.=.n,.children.=
2c460 20 7b 20 7d 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 .{.}.}.return.t.end.function.pre
2c480 6d 61 6b 65 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 make.tree.add(tr,.p,.onaddfunc).
2c4a0 69 66 20 70 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 if.p.==.".".then.return.tr.end.l
2c4c0 6f 63 61 6c 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 ocal.parentnode.=.tree.add(tr,.p
2c4e0 61 74 68 2e 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 ath.getdirectory(p),.onaddfunc).
2c500 6c 6f 63 61 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 local.childname.=.path.getname(p
2c520 29 0a 69 66 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 ).if.childname.==."..".then.retu
2c540 72 6e 20 70 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 rn.parentnode.end.local.childnod
2c560 65 20 3d 20 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 e.=.parentnode.children[childnam
2c580 65 5d 0a 69 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 e].if.not.childnode.or.childnode
2c5a0 2e 70 61 74 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 .path.~=.p.then.childnode.=.tree
2c5c0 2e 69 6e 73 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 .insert(parentnode,.tree.new(chi
2c5e0 6c 64 6e 61 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 ldname)).childnode.path.=.p.if.o
2c600 6e 61 64 64 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 naddfunc.then.onaddfunc(childnod
2c620 65 29 0a 65 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 e).end.end.return.childnode.end.
2c640 66 75 6e 63 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 function.premake.tree.insert(par
2c660 65 6e 74 2c 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 ent,.child).table.insert(parent.
2c680 63 68 69 6c 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 children,.child).if.child.name.t
2c6a0 68 65 6e 0a 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 hen.parent.children[child.name].
2c6c0 3d 20 63 68 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 =.child.end.child.parent.=.paren
2c6e0 74 0a 72 65 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 t.return.child.end.function.prem
2c700 61 6b 65 2e 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 ake.tree.getlocalpath(node).if.n
2c720 6f 64 65 2e 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 ode.parent.path.then.return.node
2c740 2e 6e 61 6d 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 .name.elseif.node.cfg.then.retur
2c760 6e 20 6e 6f 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 n.node.cfg.name.else.return.node
2c780 2e 70 61 74 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 .path.end.end.function.premake.t
2c7a0 72 65 65 2e 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 ree.remove(node).local.children.
2c7c0 3d 20 6e 6f 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 =.node.parent.children.for.i.=.1
2c7e0 2c 20 23 63 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 ,.#children.do.if.children[i].==
2c800 20 6e 6f 64 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 .node.then.table.remove(children
2c820 2c 20 69 29 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 ,.i).end.end.node.children.=.{}.
2c840 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 73 6f 72 74 28 74 end.function.premake.tree.sort(t
2c860 72 29 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 65 20 3d 20 r).tree.traverse(tr,.{.onnode.=.
2c880 66 75 6e 63 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 function(node).table.sort(node.c
2c8a0 68 69 6c 64 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 hildren,.function(a,b).return.a.
2c8c0 6e 61 6d 65 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 name.<.b.name.end).end.},.true).
2c8e0 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 74 72 61 76 65 72 end.function.premake.tree.traver
2c900 73 65 28 74 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 se(t,.fn,.includeroot,.initialde
2c920 70 74 68 29 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 pth).local.donode,.dochildren.do
2c940 6e 6f 64 65 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 node.=.function(node,.fn,.depth)
2c960 0a 69 66 20 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 .if.node.isremoved.then..return.
2c980 0a 65 6e 64 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 .end.if.fn.onnode.then..fn.onnod
2c9a0 65 28 6e 6f 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 e(node,.depth)..end.if.#node.chi
2c9c0 6c 64 72 65 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 ldren.>.0.then.if.fn.onbranchent
2c9e0 65 72 20 74 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 er.then.fn.onbranchenter(node,.d
2ca00 65 70 74 68 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 epth).end.if.fn.onbranch.then..f
2ca20 6e 2e 6f 6e 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 n.onbranch(node,.depth)..end.doc
2ca40 68 69 6c 64 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 hildren(node,.fn,.depth.+.1).if.
2ca60 66 6e 2e 6f 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 fn.onbranchexit.then.fn.onbranch
2ca80 65 78 69 74 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 exit(node,.depth).end.else.if.fn
2caa0 2e 6f 6e 6c 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 .onleaf.then..fn.onleaf(node,.de
2cac0 70 74 68 29 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 pth)..end.end.end.dochildren.=.f
2cae0 75 6e 63 74 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 unction(parent,.fn,.depth).local
2cb00 20 69 20 3d 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 .i.=.1.while.i.<=.#parent.childr
2cb20 65 6e 20 64 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 en.do.local.node.=.parent.childr
2cb40 65 6e 5b 69 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 en[i].donode(node,.fn,.depth).if
2cb60 20 6e 6f 64 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 .node.==.parent.children[i].then
2cb80 0a 69 20 3d 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 .i.=.i.+.1.end.end.end.if.not.in
2cba0 69 74 69 61 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 itialdepth.then.initialdepth.=.0
2cbc0 0a 65 6e 64 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 .end.if.includeroot.then.donode(
2cbe0 74 2c 20 66 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 t,.fn,.initialdepth).else.dochil
2cc00 64 72 65 6e 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 dren(t,.fn,.initialdepth).end.en
2cc20 64 0a 00 70 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 d..premake.solution.=.{.}.premak
2cc40 65 2e 73 6f 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 e.solution.list.=.{.}.function.p
2cc60 72 65 6d 61 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 remake.solution.new(name).local.
2cc80 73 6c 6e 20 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 sln.=.{.}.table.insert(premake.s
2cca0 6f 6c 75 74 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 olution.list,.sln).premake.solut
2ccc0 69 6f 6e 2e 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 ion.list[name].=.sln.setmetatabl
2cce0 65 28 73 6c 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 e(sln,.{.__type="solution".}).sl
2cd00 6e 2e 6e 61 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 n.name...........=.name.sln.base
2cd20 64 69 72 20 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 dir........=.os.getcwd().sln.pro
2cd40 6a 65 63 74 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 jects.......=.{.}.sln.blocks....
2cd60 20 20 20 20 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 .....=.{.}.sln.configurations.=.
2cd80 7b 20 7d 0a 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 72 65 74 {.}.sln.groups.........=.{.}.ret
2cda0 75 72 6e 20 73 6c 6e 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 urn.sln.end.function.premake.sol
2cdc0 75 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 ution.each().local.i.=.0.return.
2cde0 66 75 6e 63 74 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 70 function.().i.=.i.+.1.if.i.<=.#p
2ce00 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e remake.solution.list.then.return
2ce20 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e .premake.solution.list[i].end.en
2ce40 64 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 d.end.function.premake.solution.
2ce60 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 eachproject(sln).local.i.=.0.ret
2ce80 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 urn.function.().i.=.i.+.1.if.(i.
2cea0 3c 3d 20 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 <=.#sln.projects).then.return.pr
2cec0 65 6d 61 6b 65 2e 73 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 emake.solution.getproject(sln,.i
2cee0 29 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 61 6b 65 2e 73 ).end.end.end.function.premake.s
2cf00 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d olution.eachgroup(sln).local.i.=
2cf20 20 30 0a 72 65 74 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 .0.return.function().i.=.i.+.1.i
2cf40 66 28 69 20 3c 3d 20 23 73 6c 6e 2e 67 72 6f 75 70 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 f(i.<=.#sln.groups).then.return.
2cf60 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 premake.solution.getgroup(sln,.i
2cf80 29 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 61 6b 65 2e 73 ).end.end.end.function.premake.s
2cfa0 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e olution.get(key).return.premake.
2cfc0 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 solution.list[key].end.function.
2cfe0 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c premake.solution.getproject(sln,
2d000 20 69 64 78 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 .idx).local.prj.=.sln.projects[i
2d020 64 78 5d 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 dx].local.cfg.=.premake.getconfi
2d040 67 28 70 72 6a 29 0a 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 g(prj).cfg.name.=.prj.name.retur
2d060 6e 20 63 66 67 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 n.cfg.end.function.premake.solut
2d080 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 67 72 70 ion.getgroup(sln,.idx).local.grp
2d0a0 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 64 78 5d 0a 72 65 74 75 72 6e 20 67 72 70 0a 65 6e .=.sln.groups[idx].return.grp.en
2d0c0 64 00 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e d.premake.project.=.{.}.function
2d0e0 20 70 72 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 .premake.project.buildsourcetree
2d100 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 74 72 65 65 2e 6e 65 (prj).local.tr.=.premake.tree.ne
2d120 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 63 w(prj.name).tr.project.=.prj.loc
2d140 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 28 al.isvpath.local.function.onadd(
2d160 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 64 node).node.isvpath.=.isvpath.end
2d180 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 63 .for.fcfg.in.premake.project.eac
2d1a0 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a 69 73 76 70 61 74 68 20 3d 20 28 66 63 66 67 2e 6e 61 hfile(prj).do.isvpath.=.(fcfg.na
2d1c0 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 me.~=.fcfg.vpath).local.node.=.p
2d1e0 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 66 63 66 67 2e 76 70 61 74 68 2c 20 remake.tree.add(tr,.fcfg.vpath,.
2d200 6f 6e 61 64 64 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 66 63 66 67 0a 65 6e 64 0a 70 72 65 6d 61 onadd).node.cfg.=.fcfg.end.prema
2d220 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 66 ke.tree.sort(tr).return.tr.end.f
2d240 75 6e 63 74 69 6f 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 unction.premake.eachconfig(prj,.
2d260 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e 20 70 72 platform).if.prj.project.then.pr
2d280 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d j.=.prj.project.end.local.cfgs.=
2d2a0 20 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 0a 6c 6f 63 .prj.solution.configurations.loc
2d2c0 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 28 29 0a 69 20 3d 20 al.i.=.0.return.function.().i.=.
2d2e0 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 63 66 67 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 i.+.1.if.i.<=.#cfgs.then.return.
2d300 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 73 5b 69 5d 2c 20 premake.getconfig(prj,.cfgs[i],.
2d320 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 platform).end.end.end.function.p
2d340 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 0a 69 66 20 remake.project.eachfile(prj).if.
2d360 6e 6f 74 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e 20 70 72 6a 20 3d 20 70 72 65 6d 61 not.prj.project.then.prj.=.prema
2d380 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 20 65 6e 64 0a 6c 6f 63 61 6c 20 69 20 3d 20 ke.getconfig(prj).end.local.i.=.
2d3a0 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 70 72 6a 2e 66 69 6c 65 73 0a 72 65 74 75 72 6e 20 66 75 6e 0.local.t.=.prj.files.return.fun
2d3c0 63 74 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 74 29 20 ction.().i.=.i.+.1.if.(i.<=.#t).
2d3e0 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 70 72 6a 2e 5f 5f 66 69 6c 65 63 6f 6e 66 then.local.fcfg.=.prj.__fileconf
2d400 69 67 73 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 65 2e 70 igs[t[i]].fcfg.vpath.=.premake.p
2d420 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 65 29 0a roject.getvpath(prj,.fcfg.name).
2d440 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 69 6f 6e return.fcfg.end.end.end.function
2d460 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 76 61 6c .premake.esc(value).if.(type(val
2d480 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 73 75 6c ue).==."table").then.local.resul
2d4a0 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 75 65 29 t.=.{.}.for._,v.in.ipairs(value)
2d4c0 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 61 6b 65 .do.table.insert(result,.premake
2d4e0 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 73 65 0a .esc(v)).end.return.result.else.
2d500 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 70 3b 22 value.=.value:gsub('&',.."&amp;"
2d520 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 71 75 6f ).value.=.value:gsub('"',.."&quo
2d540 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 20 22 26 t;").value.=.value:gsub("'",.."&
2d560 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 27 2c 20 apos;").value.=.value:gsub('<',.
2d580 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 3e 27 2c ."&lt;").value.=.value:gsub('>',
2d5a0 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 27 5c 72 .."&gt;").value.=.value:gsub('\r
2d5c0 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 75 62 28 ',."&#x0D;").value.=.value:gsub(
2d5e0 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 65 6e 64 '\n',."&#x0A;").return.value.end
2d600 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 6c 61 74 .end.function.premake.filterplat
2d620 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 6c 20 72 forms(sln,.map,.default).local.r
2d640 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 69 66 20 esult.=.{.}.local.keys.=.{.}.if.
2d660 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 6e 20 69 sln.platforms.then.for._,.p.in.i
2d680 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 70 5b 70 pairs(sln.platforms).do.if.map[p
2d6a0 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 2c 20 6d ].and.not.table.contains(keys,.m
2d6c0 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 6c 74 2c ap[p]).then.table.insert(result,
2d6e0 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 29 0a 65 .p).table.insert(keys,.map[p]).e
2d700 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 64 20 64 nd.end.end.if.#result.==.0.and.d
2d720 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 6c 74 2c efault.then.table.insert(result,
2d740 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 6e 64 0a .default).end.return.result.end.
2d760 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 6e 61 6d function.premake.findproject(nam
2d780 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 6e 2e 65 e).for.sln.in.premake.solution.e
2d7a0 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 6f 6c 75 ach().do.for.prj.in.premake.solu
2d7c0 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 70 72 6a tion.eachproject(sln).do.if.(prj
2d7e0 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 72 6a 0a .name.==.name).then.return..prj.
2d800 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 61 6b 65 end.end.end.end.function.premake
2d820 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 20 5f 2c .findfile(prj,.extension).for._,
2d840 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 6f 0a 69 .fname.in.ipairs(prj.files).do.i
2d860 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 68 65 6e f.fname:endswith(extension).then
2d880 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 63 74 69 .return.fname.end.end.end.functi
2d8a0 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 6e 61 6d on.premake.getconfig(prj,.cfgnam
2d8c0 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 20 6f 72 e,.pltname).prj.=.prj.project.or
2d8e0 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 72 20 6e .prj.if.pltname.==."Native".or.n
2d900 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 70 ot.table.contains(prj.solution.p
2d920 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 0a 70 6c latforms.or.{},.pltname).then.pl
2d940 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 63 66 67 tname.=.nil.end.local.key.=.(cfg
2d960 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 65 79 20 name.or."").if.pltname.then.key.
2d980 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 72 6a 2e =.key....pltname.end.return.prj.
2d9a0 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 72 65 6d __configs[key].end.function.prem
2d9c0 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 61 74 66 ake.getconfigname(cfgname,.platf
2d9e0 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 20 74 68 orm,.useshortname).if.cfgname.th
2da00 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 61 74 66 en.local.name.=.cfgname.if.platf
2da20 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 74 68 65 orm.and.platform.~=."Native".the
2da40 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 20 6e 61 n.if.useshortname.then.name.=.na
2da60 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 6f 72 6d me....premake.platforms[platform
2da80 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 2e 2e 20 ].cfgsuffix.else.name.=.name....
2daa0 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 6e 20 69 "|"....platform.end.end.return.i
2dac0 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 2c 20 6e if(useshortname,.name:lower(),.n
2dae0 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 2e 67 65 ame).end.end.function.premake.ge
2db00 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 70 72 6f tdependencies(prj).prj.=.prj.pro
2db20 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 20 7d 0a ject.or.prj.local.results.=.{.}.
2db40 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 66 69 67 for._,.cfg.in.pairs(prj.__config
2db60 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 66 67 2e s).do.for._,.link.in.ipairs(cfg.
2db80 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 2e 66 69 links).do.local.dep.=.premake.fi
2dba0 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 74 20 74 ndproject(link).if.dep.and.not.t
2dbc0 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 68 65 6e able.contains(results,.dep).then
2dbe0 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 6e 64 0a .table.insert(results,.dep).end.
2dc00 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 6e 63 74 end.end.return.results.end.funct
2dc20 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 6d 65 28 ion.premake.project.getbasename(
2dc40 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 65 72 6e prjname,.pattern).return.pattern
2dc60 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 6e 63 74 :gsub("%%%%",.prjname).end.funct
2dc80 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 6d 65 28 ion.premake.project.getfilename(
2dca0 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 72 65 6d prj,.pattern).local.fname.=.prem
2dcc0 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 61 6d 65 ake.project.getbasename(prj.name
2dce0 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 70 72 6a ,.pattern).fname.=.path.join(prj
2dd00 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 2e 67 65 .location,.fname).return.path.ge
2dd20 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 0a 65 6e trelative(os.getcwd(),.fname).en
2dd40 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 63 66 67 d..function.premake.getlinks(cfg
2dd60 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 69 69 66 ,.kind,.part).local.result.=.iif
2dd80 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 64 20 3d .(part.==."directory".and.kind.=
2dda0 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 61 6c 20 =."all",.cfg.libdirs,.{}).local.
2ddc0 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 2e 70 72 cfgname.=.iif(cfg.name.==.cfg.pr
2dde0 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 61 6c 20 oject.name,."",.cfg.name).local.
2de00 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 79 6c 65 pathstyle.=.premake.getpathstyle
2de20 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 6b 65 2e (cfg).local.namestyle.=.premake.
2de40 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 69 6f 6e getnamestyle(cfg).local.function
2de60 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 74 61 72 .canlink(source,.target).if.(tar
2de80 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 61 72 67 get.kind.~=."SharedLib".and.targ
2dea0 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 72 65 74 et.kind.~=."StaticLib").then.ret
2dec0 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 70 70 72 urn.false.end.if.premake.iscpppr
2dee0 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 6d 61 6b oject(source).then.return.premak
2df00 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 20 70 72 e.iscppproject(target).elseif.pr
2df20 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 20 74 68 emake.isdotnetproject(source).th
2df40 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 6a 65 63 en.return.premake.isdotnetprojec
2df60 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 20 69 6e t(target).end.end.for._,.link.in
2df80 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 74 65 6d .ipairs(cfg.links).do.local.item
2dfa0 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 65 63 74 .local.prj.=.premake.findproject
2dfc0 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 73 74 65 (link).if.prj.and.kind.~=."syste
2dfe0 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 65 2e 67 m".then.local.prjcfg.=.premake.g
2e000 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 61 74 66 etconfig(prj,.cfgname,.cfg.platf
2e020 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 22 20 6f orm).if.kind.==."dependencies".o
2e040 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 66 20 28 r.canlink(cfg,.prjcfg).then.if.(
2e060 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 6d 20 3d part.==."directory").then.item.=
2e080 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 74 2e 64 .path.rebase(prjcfg.linktarget.d
2e0a0 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 67 2e 6c irectory,.prjcfg.location,.cfg.l
2e0c0 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 65 6e 61 ocation).elseif.(part.==."basena
2e0e0 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 61 72 67 me").then.item.=.prjcfg.linktarg
2e100 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 66 75 6c et.basename.elseif.(part.==."ful
2e120 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 73 65 28 lpath").then.item.=.path.rebase(
2e140 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 72 6a 63 prjcfg.linktarget.fullpath,.prjc
2e160 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 73 65 69 fg.location,.cfg.location).elsei
2e180 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 6d 20 3d f.(part.==."object").then.item.=
2e1a0 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 6a 20 61 .prjcfg.end.end.elseif.not.prj.a
2e1c0 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 3d 3d 20 nd.(kind.==."system".or.kind.==.
2e1e0 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 63 74 6f "all").then.if.(part.==."directo
2e200 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 63 74 6f ry").then.item.=.path.getdirecto
2e220 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 6c 70 61 ry(link).elseif.(part.==."fullpa
2e240 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 73 74 79 th").then.item.=.link.if.namesty
2e260 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 6b 65 2e le.==."windows".then.if.premake.
2e280 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 20 69 74 iscppproject(cfg).then.item.=.it
2e2a0 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 73 64 6f em....".lib".elseif.premake.isdo
2e2c0 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 69 74 65 tnetproject(cfg).then.item.=.ite
2e2e0 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 72 74 20 m....".dll".end.end.elseif.part.
2e300 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 74 6e 61 ==."name".then.item.=.path.getna
2e320 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 6e 61 6d me(link).elseif.part.==."basenam
2e340 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 6d 65 28 e".then.item.=.path.getbasename(
2e360 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 20 69 74 link).else.item.=.link.end.if.it
2e380 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 69 74 65 em:find("/",.nil,.true).then.ite
2e3a0 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 65 63 74 m.=.path.getrelative(cfg.project
2e3c0 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 74 65 6d .location,.item).end.end.if.item
2e3e0 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 73 22 20 .then.if.pathstyle.==."windows".
2e400 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 6d 20 3d and.part.~=."object".then.item.=
2e420 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 6e 64 0a .path.translate(item,."\\").end.
2e440 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 20 69 74 if.not.table.contains(result,.it
2e460 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 20 69 74 em).then.table.insert(result,.it
2e480 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 0a 65 6e em).end.end.end.return.result.en
2e4a0 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 6c 65 28 d.function.premake.getnamestyle(
2e4c0 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 5b 63 66 cfg).return.premake.platforms[cf
2e4e0 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 61 6b 65 g.platform].namestyle.or.premake
2e500 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 6f 73 69 .gettool(cfg).namestyle.or."posi
2e520 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 74 68 73 x".end.function.premake.getpaths
2e540 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 75 72 72 tyle(cfg).if.premake.action.curr
2e560 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 74 75 72 ent().os.==."windows".then.retur
2e580 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 78 22 0a n."windows".else.return."posix".
2e5a0 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 61 72 67 end.end.function.premake.gettarg
2e5c0 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 20 6e 61 et(cfg,.direction,.pathstyle,.na
2e5e0 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 20 22 62 mestyle,.system).if.system.==."b
2e600 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 0a 6c 6f sd".then.system.=."linux".end.lo
2e620 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 65 2e 69 cal.kind.=.cfg.kind.if.premake.i
2e640 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 65 73 74 scppproject(cfg).then.if.(namest
2e660 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 20 22 77 yle.==."windows".or.system.==."w
2e680 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 69 62 22 indows").and.kind.==."SharedLib"
2e6a0 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 6e 6f 74 .and.direction.==."link".and.not
2e6c0 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 69 6e 64 .cfg.flags.NoImportLib.then.kind
2e6e0 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 6c 65 20 .=."StaticLib".end.if.namestyle.
2e700 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 64 6f 77 ==."posix".and.system.==."window
2e720 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 65 6e 0a s".and.kind.~=."StaticLib".then.
2e740 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 0a 6c 6f namestyle.=."windows".end.end.lo
2e760 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 63 74 69 cal.field...=."build".if.directi
2e780 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 22 53 68 on.==."link".and.cfg.kind.==."Sh
2e7a0 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 22 0a 65 aredLib".then.field.=."implib".e
2e7c0 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 2e 22 6e nd.local.name....=.cfg[field.."n
2e7e0 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 67 2e 70 ame"].or.cfg.targetname.or.cfg.p
2e800 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 66 67 5b roject.name.local.dir.....=.cfg[
2e820 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 72 20 6f field.."dir"].or.cfg.targetdir.o
2e840 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 6f 6e 2c r.path.getrelative(cfg.location,
2e860 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 20 63 66 .cfg.basedir).local.subdir..=.cf
2e880 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 67 65 74 g[field.."subdir"].or.cfg.target
2e8a0 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 20 22 22 subdir.or.".".local.prefix..=.""
2e8c0 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 20 20 20 .local.suffix..=."".local.ext...
2e8e0 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 6c 65 6e ..=."".local.bundlepath,.bundlen
2e900 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 69 72 29 ame.dir.=.path.join(dir,.subdir)
2e920 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 65 6e 0a .if.namestyle.==."windows".then.
2e940 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 6e 64 20 if.kind.==."ConsoleApp".or.kind.
2e960 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 2e 65 78 ==."WindowedApp".then.ext.=.".ex
2e980 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 20 74 68 e".elseif.kind.==."SharedLib".th
2e9a0 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 3d 20 22 en.ext.=.".dll".elseif.kind.==."
2e9c0 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 65 6e 64 StaticLib".then.ext.=.".lib".end
2e9e0 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 74 68 65 .elseif.namestyle.==."posix".the
2ea00 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 64 20 73 n.if.kind.==."WindowedApp".and.s
2ea20 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 6e 61 6d ystem.==."macosx".then.bundlenam
2ea40 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 20 3d 20 e.=.name....".app".bundlepath.=.
2ea60 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 72 20 3d path.join(dir,.bundlename).dir.=
2ea80 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 6e 74 73 .path.join(bundlepath,."Contents
2eaa0 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 73 6f 6c /MacOS").elseif.(kind.==."Consol
2eac0 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 22 29 20 eApp".or.kind.==."WindowedApp").
2eae0 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 3d 20 22 and.system.==."os2".then.ext.=."
2eb00 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"
2eb20 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 66 28 73 .then.prefix.=."lib".ext.=.iif(s
2eb40 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 22 2e 73 ystem.==."macosx",.".dylib",.".s
2eb60 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 22 20 74 o").elseif.kind.==."StaticLib".t
2eb80 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 0a 65 6e hen.prefix.=."lib".ext.=.".a".en
2eba0 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 68 65 6e d.elseif.namestyle.==."PS3".then
2ebc0 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 6e 64 .if.kind.==."ConsoleApp".or.kind
2ebe0 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 2e 65 .==."WindowedApp".then.ext.=.".e
2ec00 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 22 20 74 lf".elseif.kind.==."StaticLib".t
2ec20 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 0a 65 6e hen.prefix.=."lib".ext.=.".a".en
2ec40 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 20 74 68 d.elseif.namestyle.==."Orbis".th
2ec60 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
2ec80 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.=."
2eca0 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 22 .elf".elseif.kind.==."StaticLib"
2ecc0 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 0a .then.prefix.=."lib".ext.=.".a".
2ece0 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 65 6e 0a elseif.kind.==."SharedLib".then.
2ed00 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 20 63 66 ext.=.".prx".end.end.prefix.=.cf
2ed20 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 67 65 74 g[field.."prefix"].or.cfg.target
2ed40 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 5b 66 69 prefix.or.prefix.suffix.=.cfg[fi
2ed60 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 75 66 66 eld.."suffix"].or.cfg.targetsuff
2ed80 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 6c 64 2e ix.or.suffix.ext....=.cfg[field.
2eda0 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 74 65 6e ."extension"].or.cfg.targetexten
2edc0 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 7d 0a 72 sion.or.ext.local.result.=.{.}.r
2ede0 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 73 75 66 esult.basename.....=.name....suf
2ee00 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 66 69 78 fix.result.name.........=.prefix
2ee20 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 75 6c 74 ....name....suffix....ext.result
2ee40 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 62 64 69 .directory....=.dir.result.subdi
2ee60 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 78 20 20 rectory.=.subdir.result.prefix..
2ee80 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 20 20 20 .....=.prefix.result.suffix.....
2eea0 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 20 20 3d ..=.suffix.result.fullpath.....=
2eec0 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 72 65 73 .path.join(result.directory,.res
2eee0 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 20 3d 20 ult.name).result.bundlepath...=.
2ef00 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 0a 69 66 bundlepath.or.result.fullpath.if
2ef20 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 72 65 73 .pathstyle.==."windows".then.res
2ef40 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 6c 61 74 ult.directory....=.path.translat
2ef60 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 75 6c 74 e(result.directory,."\\").result
2ef80 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 65 28 72 .subdirectory.=.path.translate(r
2efa0 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 75 6c 74 esult.subdirectory,."\\").result
2efc0 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 65 28 72 .fullpath.....=.path.translate(r
2efe0 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 74 75 72 esult.fullpath,.."\\").end.retur
2f000 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 65 n.result.end.function.premake.ge
2f020 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 6f 6a 65 ttool(cfg).if.premake.iscppproje
2f040 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 68 65 6e ct(cfg).then.if._OPTIONS.cc.then
2f060 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 65 6e 64 .return.premake[_OPTIONS.cc].end
2f080 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 63 .local.action.=.premake.action.c
2f0a0 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 73 20 74 urrent().if.action.valid_tools.t
2f0c0 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 69 64 5f hen.return.premake[action.valid_
2f0e0 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 6b 65 2e tools.cc[1]].end.return.premake.
2f100 67 63 63 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 0a 65 gcc.else.return.premake.dotnet.e
2f120 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 2e nd.end.function.premake.project.
2f140 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 61 getvpath(prj,.abspath).local.vpa
2f160 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 2e th.=.abspath.local.fname.=.path.
2f180 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 73 getname(abspath).local.max.=.abs
2f1a0 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 66 6f 72 20 72 65 70 path:len().-.fname:len().for.rep
2f1c0 6c 61 63 65 6d 65 6e 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 lacement,.patterns.in.pairs(prj.
2f1e0 76 70 61 74 68 73 20 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 vpaths.or.{}).do.for._,.pattern.
2f200 69 6e 20 69 70 61 69 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 in.ipairs(patterns).do.local.i.=
2f220 20 61 62 73 70 61 74 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 .abspath:find(path.wildcards(pat
2f240 74 65 72 6e 29 29 0a 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 tern)).if.i.==.1.then.i.=.patter
2f260 6e 3a 66 69 6e 64 28 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 n:find("*",.1,.true).or.(pattern
2f280 3a 6c 65 6e 28 29 20 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 :len().+.1).local.leaf.if.i.<.ma
2f2a0 78 20 74 68 65 6e 0a 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 x.then.leaf.=.abspath:sub(i).els
2f2c0 65 0a 6c 65 61 66 20 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 e.leaf.=.fname.end.if.leaf:start
2f2e0 73 77 69 74 68 28 22 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 swith("/").then.leaf.=.leaf:sub(
2f300 32 29 0a 65 6e 64 0a 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 2).end.local.stem.=."".if.replac
2f320 65 6d 65 6e 74 3a 6c 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 ement:len().>.0.then.stem,.stars
2f340 20 3d 20 72 65 70 6c 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 .=.replacement:gsub("%*",."").if
2f360 20 73 74 61 72 73 20 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 .stars.==.0.then.leaf.=.path.get
2f380 6e 61 6d 65 28 6c 65 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 name(leaf).end.else.leaf.=.path.
2f3a0 67 65 74 6e 61 6d 65 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 getname(leaf).end.vpath.=.path.j
2f3c0 6f 69 6e 28 73 74 65 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 oin(stem,.leaf).end.end.end.retu
2f3e0 72 6e 20 70 61 74 68 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 rn.path.trimdots(vpath).end.func
2f400 74 69 6f 6e 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 tion.premake.hascppproject(sln).
2f420 66 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 for.prj.in.premake.solution.each
2f440 70 72 6f 6a 65 63 74 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 project(sln).do.if.premake.iscpp
2f460 70 72 6f 6a 65 63 74 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 project(prj).then.return.true.en
2f480 64 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 68 61 73 64 6f d.end.end.function.premake.hasdo
2f4a0 74 6e 65 74 70 72 6f 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 tnetproject(sln).for.prj.in.prem
2f4c0 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 6f ake.solution.eachproject(sln).do
2f4e0 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 29 .if.premake.isdotnetproject(prj)
2f500 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 6e 64 0a 66 75 .then.return.true.end.end.end.fu
2f520 6e 63 74 69 6f 6e 20 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 nction.premake.project.iscprojec
2f540 74 28 70 72 6a 29 0a 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 t(prj).return.prj.language.==."C
2f560 22 0a 65 6e 64 0a 66 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 ".end.function.premake.iscppproj
2f580 65 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 ect(prj).return.(prj.language.==
2f5a0 20 22 43 22 20 6f 72 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 ."C".or.prj.language.==."C++").e
2f5c0 6e 64 0a 66 75 6e 63 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 nd.function.premake.isdotnetproj
2f5e0 65 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 ect(prj).return.(prj.language.==
2f600 20 22 43 23 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 7d ."C#").end..premake.config.=.{.}
2f620 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 66 .local.config.=.premake.config.f
2f640 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 75 unction.premake.config.isdebugbu
2f660 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 69 ild(cfg).if.cfg.flags.DebugRunti
2f680 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 66 me.then.return.true.end.if.cfg.f
2f6a0 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 20 lags.ReleaseRuntime.then.return.
2f6c0 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 20 false.end.if.cfg.flags.Optimize.
2f6e0 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 67 or.cfg.flags.OptimizeSize.or.cfg
2f700 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 6e .flags.OptimizeSpeed.then.return
2f720 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 62 .false.end.if.not.cfg.flags.Symb
2f740 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 6e ols.then.return.false.end.return
2f760 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 69 .true.end.function.premake.confi
2f780 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 0a 69 66 20 63 66 67 2e g.isincrementallink(cfg).if.cfg.
2f7a0 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 0a 6f 72 20 63 6f 6e 66 69 67 2e 69 kind.==."StaticLib"..or.config.i
2f7c0 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 72 20 63 66 soptimizedbuild(cfg.flags).or.cf
2f7e0 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e 6b 20 74 68 65 6e 0a 72 g.flags.NoIncrementalLink.then.r
2f800 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a eturn.false.end.return.true.end.
2f820 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 6f 70 74 69 6d 69 function.premake.config.isoptimi
2f840 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 2e 4f 70 74 zedbuild(flags).return.flags.Opt
2f860 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 66 imize.or.flags.OptimizeSize.or.f
2f880 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e lags.OptimizeSpeed.end..premake.
2f8a0 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 62 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e bake.=.{.}.local.bake.=.premake.
2f8c0 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 79 20 3d 0a 7b 0a 62 6c 6f 63 6b 73 20 20 20 20 bake.local.nocopy.=.{.blocks....
2f8e0 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 20 20 3d 20 74 72 75 65 2c 0a 70 72 6f 6a 65 63 =.true,.keywords..=.true,.projec
2f900 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a ts..=.true,.__configs.=.true,.}.
2f920 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 3d 0a 7b 0a 6d 61 6b 65 73 65 74 74 69 6e 67 73 local.nocascade.=.{.makesettings
2f940 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6b 65 65 70 72 65 6c 61 74 69 76 65 20 3d 0a .=.true,.}.local.keeprelative.=.
2f960 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 65 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 20 74 72 {.basedir..=.true,.location.=.tr
2f980 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 ue,.}.function.premake.getactive
2f9a0 74 65 72 6d 73 28 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 20 5f 61 63 74 69 6f 6e 20 terms().local.terms.=.{._action.
2f9c0 3d 20 5f 41 43 54 49 4f 4e 3a 6c 6f 77 65 72 28 29 2c 20 6f 73 20 3d 20 6f 73 2e 67 65 74 28 29 =._ACTION:lower(),.os.=.os.get()
2f9e0 20 7d 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 5f 4f 50 54 49 .}.for.key,.value.in.pairs(_OPTI
2fa00 4f 4e 53 29 20 64 6f 0a 69 66 20 76 61 6c 75 65 20 7e 3d 20 22 22 20 74 68 65 6e 0a 74 61 62 6c ONS).do.if.value.~=."".then.tabl
2fa20 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 29 0a 65 e.insert(terms,.value:lower()).e
2fa40 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 6b 65 79 3a 6c 6f 77 65 lse.table.insert(terms,.key:lowe
2fa60 72 28 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 65 72 6d 73 0a 65 6e 64 0a 66 75 r()).end.end.return.terms.end.fu
2fa80 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 nction.premake.iskeywordmatch(ke
2faa0 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6b 65 79 77 6f 72 64 3a 73 74 61 72 74 73 77 yword,.terms).if.keyword:startsw
2fac0 69 74 68 28 22 6e 6f 74 20 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 74 20 70 72 65 6d ith("not.").then.return.not.prem
2fae0 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 3a 73 75 62 28 35 ake.iskeywordmatch(keyword:sub(5
2fb00 29 2c 20 74 65 72 6d 73 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 ),.terms).end.for._,.pattern.in.
2fb20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 3a 65 78 70 6c 6f 64 65 28 22 20 6f 72 20 22 29 29 20 ipairs(keyword:explode(".or.")).
2fb40 64 6f 0a 66 6f 72 20 74 65 72 6d 6b 65 79 2c 20 74 65 72 6d 20 69 6e 20 70 61 69 72 73 28 74 65 do.for.termkey,.term.in.pairs(te
2fb60 72 6d 73 29 20 64 6f 0a 69 66 20 74 65 72 6d 3a 6d 61 74 63 68 28 70 61 74 74 65 72 6e 29 20 3d rms).do.if.term:match(pattern).=
2fb80 3d 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 65 72 6d 6b 65 79 0a 65 6e 64 0a 65 =.term.then.return.termkey.end.e
2fba0 6e 64 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 69 73 6b 65 nd.end.end.function.premake.iske
2fbc0 79 77 6f 72 64 73 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d 73 29 0a 6c 6f 63 ywordsmatch(keywords,.terms).loc
2fbe0 61 6c 20 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6b 65 al.hasrequired.=.false.for._,.ke
2fc00 79 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 73 29 20 64 6f 0a 6c 6f 63 yword.in.ipairs(keywords).do.loc
2fc20 61 6c 20 6d 61 74 63 68 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 al.matched.=.premake.iskeywordma
2fc40 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6e 6f 74 20 6d 61 74 63 68 tch(keyword,.terms).if.not.match
2fc60 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 6d 61 74 63 ed.then.return.false.end.if.matc
2fc80 68 65 64 20 3d 3d 20 22 72 65 71 75 69 72 65 64 22 20 74 68 65 6e 0a 68 61 73 72 65 71 75 69 72 hed.==."required".then.hasrequir
2fca0 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 65 72 6d 73 2e 72 65 71 75 69 ed.=.true.end.end.if.terms.requi
2fcc0 72 65 64 20 61 6e 64 20 6e 6f 74 20 68 61 73 72 65 71 75 69 72 65 64 20 74 68 65 6e 0a 72 65 74 red.and.not.hasrequired.then.ret
2fce0 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 urn.false.else.return.true.end.e
2fd00 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 73 74 70 61 74 68 73 28 6c 6f nd.local.function.adjustpaths(lo
2fd20 63 61 74 69 6f 6e 2c 20 6f 62 6a 29 0a 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 73 74 70 61 74 68 cation,.obj).function.adjustpath
2fd40 6c 69 73 74 28 6c 69 73 74 29 0a 66 6f 72 20 69 2c 20 70 20 69 6e 20 69 70 61 69 72 73 28 6c 69 list(list).for.i,.p.in.ipairs(li
2fd60 73 74 29 20 64 6f 0a 6c 69 73 74 5b 69 5d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 st).do.list[i].=.path.getrelativ
2fd80 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c e(location,.p).end.end.for.name,
2fda0 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 .value.in.pairs(obj).do.local.fi
2fdc0 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 0a 69 66 20 66 69 eld.=.premake.fields[name].if.fi
2fde0 65 6c 64 20 61 6e 64 20 76 61 6c 75 65 20 61 6e 64 20 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 eld.and.value.and.not.keeprelati
2fe00 76 65 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 ve[name].then.if.field.kind.==."
2fe20 70 61 74 68 22 20 74 68 65 6e 0a 6f 62 6a 5b 6e 61 6d 65 5d 20 3d 20 70 61 74 68 2e 67 65 74 72 path".then.obj[name].=.path.getr
2fe40 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 elative(location,.value).elseif.
2fe60 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 66 69 65 6c 64 field.kind.==."dirlist".or.field
2fe80 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 61 64 6a 75 73 74 70 .kind.==."filelist".then.adjustp
2fea0 61 74 68 6c 69 73 74 28 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 athlist(value).elseif.field.kind
2fec0 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 .==."keypath".then.for.k,v.in.pa
2fee0 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 76 29 0a irs(value).do.adjustpathlist(v).
2ff00 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 end.end.end.end.end.local.functi
2ff20 6f 6e 20 6d 65 72 67 65 66 69 65 6c 64 28 6b 69 6e 64 2c 20 64 65 73 74 2c 20 73 72 63 29 0a 6c on.mergefield(kind,.dest,.src).l
2ff40 6f 63 61 6c 20 74 62 6c 20 3d 20 64 65 73 74 20 6f 72 20 7b 20 7d 0a 69 66 20 6b 69 6e 64 20 3d ocal.tbl.=.dest.or.{.}.if.kind.=
2ff60 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 =."keyvalue".or.kind.==."keypath
2ff80 22 20 74 68 65 6e 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 73 ".then.for.key,.value.in.pairs(s
2ffa0 72 63 29 20 64 6f 0a 74 62 6c 5b 6b 65 79 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 28 22 6c 69 rc).do.tbl[key].=.mergefield("li
2ffc0 73 74 22 2c 20 74 62 6c 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 66 st",.tbl[key],.value).end.else.f
2ffe0 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 or._,.item.in.ipairs(src).do.if.
30000 6e 6f 74 20 74 62 6c 5b 69 74 65 6d 5d 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 not.tbl[item].then.table.insert(
30020 74 62 6c 2c 20 69 74 65 6d 29 0a 74 62 6c 5b 69 74 65 6d 5d 20 3d 20 69 74 65 6d 0a 65 6e 64 0a tbl,.item).tbl[item].=.item.end.
30040 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 62 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e end.end.return.tbl.end.local.fun
30060 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 74 62 6c 2c 20 72 65 6d 6f 76 65 73 29 ction.removevalues(tbl,.removes)
30080 0a 66 6f 72 20 69 3d 23 74 62 6c 2c 31 2c 2d 31 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 .for.i=#tbl,1,-1.do.for._,.patte
300a0 72 6e 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 73 29 20 64 6f 0a 69 66 20 70 61 74 74 rn.in.ipairs(removes).do.if.patt
300c0 65 72 6e 20 3d 3d 20 74 62 6c 5b 69 5d 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 ern.==.tbl[i].then.table.remove(
300e0 74 62 6c 2c 20 69 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f tbl,.i).break.end.end.end.end.lo
30100 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 6f 62 6a 65 63 74 28 64 65 73 74 2c 20 73 cal.function.mergeobject(dest,.s
30120 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 66 rc).if.not.src.then.return.end.f
30140 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 73 72 63 or.fieldname,.value.in.pairs(src
30160 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 ).do.if.not.nocopy[fieldname].th
30180 65 6e 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 73 5b en.local.field.=.premake.fields[
301a0 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 74 68 65 6e 0a 69 66 20 74 79 70 65 fieldname].if.field.then.if.type
301c0 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 64 65 73 74 5b 66 69 65 (value).==."table".then.dest[fie
301e0 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 28 66 69 65 6c 64 2e 6b 69 6e 64 2c ldname].=.mergefield(field.kind,
30200 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 69 66 20 73 72 63 2e .dest[fieldname],.value).if.src.
30220 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 3d 20 73 72 63 2e 72 65 6d 6f 76 removes.then.removes.=.src.remov
30240 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 es[fieldname].if.removes.then.re
30260 6d 6f 76 65 76 61 6c 75 65 73 28 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 72 65 6d 6f movevalues(dest[fieldname],.remo
30280 76 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 ves).end.end.else.dest[fieldname
302a0 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d ].=.value.end.else.dest[fieldnam
302c0 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c e].=.value.end.end.end.end.local
302e0 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 28 64 65 73 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 .function.merge(dest,.obj,.basis
30300 2c 20 74 65 72 6d 73 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c ,.terms,.cfgname,.pltname).local
30320 20 6b 65 79 20 3d 20 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 0a 70 6c 74 6e 61 6d 65 20 3d 20 70 .key.=.cfgname.or."".pltname.=.p
30340 6c 74 6e 61 6d 65 20 6f 72 20 22 4e 61 74 69 76 65 22 0a 69 66 20 70 6c 74 6e 61 6d 65 20 7e 3d ltname.or."Native".if.pltname.~=
30360 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6b 65 79 20 3d 20 6b 65 79 20 2e 2e 20 70 6c 74 6e ."Native".then.key.=.key....pltn
30380 61 6d 65 0a 65 6e 64 0a 74 65 72 6d 73 2e 63 6f 6e 66 69 67 20 3d 20 28 63 66 67 6e 61 6d 65 20 ame.end.terms.config.=.(cfgname.
303a0 6f 72 20 22 22 29 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 or.""):lower().terms.platform.=.
303c0 70 6c 74 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 7b 7d 0a 6d pltname:lower().local.cfg.=.{}.m
303e0 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 61 73 69 73 5b 6b 65 79 5d 29 0a 61 64 6a 75 ergeobject(cfg,.basis[key]).adju
30400 73 74 70 61 74 68 73 28 6f 62 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 29 0a 6d 65 72 67 65 stpaths(obj.location,.cfg).merge
30420 6f 62 6a 65 63 74 28 63 66 67 2c 20 6f 62 6a 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 29 20 74 object(cfg,.obj).if.(cfg.kind).t
30440 68 65 6e 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 3d 63 66 67 2e 6b 69 6e 64 3a 6c 6f 77 65 72 hen.terms['kind']=cfg.kind:lower
30460 28 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 6f 62 6a 2e ().end.for._,.blk.in.ipairs(obj.
30480 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 blocks).do.if.(premake.iskeyword
304a0 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d 73 29 29 74 68 65 6e smatch(blk.keywords,.terms))then
304c0 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 6c 6b 29 0a 69 66 20 28 63 66 67 2e 6b .mergeobject(cfg,.blk).if.(cfg.k
304e0 69 6e 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 74 65 72 6d 73 2e 6b 69 6e 64 29 20 74 68 65 6e ind.and.not.cfg.terms.kind).then
30500 0a 63 66 67 2e 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b 69 6e 64 3a 6c 6f .cfg.terms['kind'].=.cfg.kind:lo
30520 77 65 72 28 29 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b 69 6e 64 3a 6c wer().terms['kind'].=.cfg.kind:l
30540 6f 77 65 72 28 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6e 61 6d 65 20 20 20 20 20 ower().end.end.end.cfg.name.....
30560 20 3d 20 63 66 67 6e 61 6d 65 0a 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 20 3d 20 70 6c 74 6e 61 .=.cfgname.cfg.platform..=.pltna
30580 6d 65 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a 63 66 me.for.k,v.in.pairs(terms).do.cf
305a0 67 2e 74 65 72 6d 73 5b 6b 5d 20 3d 76 0a 65 6e 64 0a 64 65 73 74 5b 6b 65 79 5d 20 3d 20 63 66 g.terms[k].=v.end.dest[key].=.cf
305c0 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6c 61 70 73 65 28 6f 62 g.end.local.function.collapse(ob
305e0 6a 2c 20 62 61 73 69 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 62 61 73 69 j,.basis).local.result.=.{}.basi
30600 73 20 3d 20 62 61 73 69 73 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 6f 62 6a 2e s.=.basis.or.{}.local.sln.=.obj.
30620 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 6f 62 6a 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 70 72 solution.or.obj.local.terms.=.pr
30640 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6d 65 72 67 65 28 72 65 73 emake.getactiveterms().merge(res
30660 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 29 2d 2d 74 68 69 73 20 61 64 ult,.obj,.basis,.terms)--this.ad
30680 6a 75 73 74 73 20 74 65 72 6d 73 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 justs.terms.for._,.cfgname.in.ip
306a0 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 6f 0a 6c 6f 63 61 airs(sln.configurations).do.loca
306c0 6c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 l.terms_local.=.{}.for.k,v.in.pa
306e0 69 72 73 28 74 65 72 6d 73 29 64 6f 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 5b 6b 5d 3d 76 20 65 6e irs(terms)do.terms_local[k]=v.en
30700 64 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 d.merge(result,.obj,.basis,.term
30720 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 22 4e 61 74 69 76 65 22 29 2d 2d 74 65 72 s_local,.cfgname,."Native")--ter
30740 6d 73 20 63 61 6d 20 61 6c 73 6f 20 62 65 20 61 64 6a 75 73 74 65 64 20 68 65 72 65 0a 66 6f 72 ms.cam.also.be.adjusted.here.for
30760 20 5f 2c 20 70 6c 74 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 66 6f ._,.pltname.in.ipairs(sln.platfo
30780 72 6d 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 6c 74 6e 61 6d 65 20 7e 3d 20 22 4e 61 74 rms.or.{}).do.if.pltname.~=."Nat
307a0 69 76 65 22 20 74 68 65 6e 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 ive".then.merge(result,.obj,.bas
307c0 69 73 2c 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 is,terms_local,.cfgname,.pltname
307e0 29 2d 2d 74 65 72 6d 73 20 61 6c 73 6f 20 68 65 72 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 )--terms.also.here.end.end.end.r
30800 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 eturn.result.end.local.function.
30820 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 6c 6f 63 61 6c 20 6e 75 6d 5f 76 61 72 69 builduniquedirs().local.num_vari
30840 61 74 69 6f 6e 73 20 3d 20 34 0a 6c 6f 63 61 6c 20 63 66 67 5f 64 69 72 73 20 3d 20 7b 7d 0a 6c ations.=.4.local.cfg_dirs.=.{}.l
30860 6f 63 61 6c 20 68 69 74 5f 63 6f 75 6e 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 ocal.hit_counts.=.{}.for.sln.in.
30880 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 66 6f 72 20 5f premake.solution.each().do.for._
308a0 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 64 6f ,.prj.in.ipairs(sln.projects).do
308c0 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 66 69 .for._,.cfg.in.pairs(prj.__confi
308e0 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 64 69 72 73 5b 31 5d 20 gs).do.local.dirs.=.{.}.dirs[1].
30900 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 63 66 67 =.path.getabsolute(path.join(cfg
30920 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 64 69 72 20 6f 72 20 63 66 67 2e 70 72 6f .location,.cfg.objdir.or.cfg.pro
30940 6a 65 63 74 2e 6f 62 6a 64 69 72 20 6f 72 20 22 6f 62 6a 22 29 29 0a 64 69 72 73 5b 32 5d 20 3d ject.objdir.or."obj")).dirs[2].=
30960 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 31 5d 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 .path.join(dirs[1],.iif(cfg.plat
30980 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 2c 20 22 22 2c 20 63 66 67 2e 70 6c 61 74 66 6f form.==."Native",."",.cfg.platfo
309a0 72 6d 29 29 0a 64 69 72 73 5b 33 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 32 5d rm)).dirs[3].=.path.join(dirs[2]
309c0 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 64 69 72 73 5b 34 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 ,.cfg.name).dirs[4].=.path.join(
309e0 64 69 72 73 5b 33 5d 2c 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 0a 63 66 67 5f 64 dirs[3],.cfg.project.name).cfg_d
30a00 69 72 73 5b 63 66 67 5d 20 3d 20 64 69 72 73 0a 6c 6f 63 61 6c 20 73 74 61 72 74 20 3d 20 69 69 irs[cfg].=.dirs.local.start.=.ii
30a20 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f 72 20 76 20 3d 20 73 74 61 72 74 2c f(cfg.name,.2,.1).for.v.=.start,
30a40 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 64 6f 0a 6c 6f 63 61 6c 20 64 20 3d 20 64 69 72 .num_variations.do.local.d.=.dir
30a60 73 5b 76 5d 0a 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 3d 20 28 68 69 74 5f 63 6f 75 6e 74 73 s[v].hit_counts[d].=.(hit_counts
30a80 5b 64 5d 20 6f 72 20 30 29 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f [d].or.0).+.1.end.end.end.end.fo
30aa0 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 29 r.sln.in.premake.solution.each()
30ac0 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 6f .do.for._,.prj.in.ipairs(sln.pro
30ae0 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 72 jects).do.for._,.cfg.in.pairs(pr
30b00 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 0a 6c 6f 63 61 6c 20 j.__configs).do.local.dir.local.
30b20 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.
30b40 76 20 3d 20 73 74 61 72 74 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 69 6e 67 6c 65 4f v.=.start,.iif(cfg.flags.SingleO
30b60 75 74 70 75 74 44 69 72 3d 3d 74 72 75 65 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 2d 31 2c utputDir==true,num_variations-1,
30b80 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 29 20 64 6f 0a 64 69 72 20 3d 20 63 66 67 5f 64 69 72 num_variations).do.dir.=.cfg_dir
30ba0 73 5b 63 66 67 5d 5b 76 5d 0a 69 66 20 68 69 74 5f 63 6f 75 6e 74 73 5b 64 69 72 5d 20 3d 3d 20 s[cfg][v].if.hit_counts[dir].==.
30bc0 31 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6f 62 6a 65 63 74 73 1.then.break.end.end.cfg.objects
30be0 64 69 72 20 3d 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 dir.=.path.getrelative(cfg.locat
30c00 69 6f 6e 2c 20 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 ion,.dir).end.end.end.end.local.
30c20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 74 61 72 67 65 74 73 28 29 0a 66 6f 72 20 73 6c 6e 20 function.buildtargets().for.sln.
30c40 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 0a 66 6f in.premake.solution.each().do.fo
30c60 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 65 63 74 73 29 r._,.prj.in.ipairs(sln.projects)
30c80 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 72 6a 2e 5f 5f 63 6f .do.for._,.cfg.in.pairs(prj.__co
30ca0 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 79 6c 65 20 3d 20 70 72 65 6d nfigs).do.local.pathstyle.=.prem
30cc0 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 ake.getpathstyle(cfg).local.name
30ce0 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 style.=.premake.getnamestyle(cfg
30d00 29 0a 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 ).cfg.buildtarget.=.premake.gett
30d20 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 70 61 74 68 73 74 79 6c 65 2c 20 6e arget(cfg,."build",.pathstyle,.n
30d40 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 63 66 67 2e 6c 69 6e 6b 74 61 amestyle,.cfg.system).cfg.linkta
30d60 72 67 65 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 rget..=.premake.gettarget(cfg,."
30d80 6c 69 6e 6b 22 2c 20 20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 63 66 link",..pathstyle,.namestyle,.cf
30da0 67 2e 73 79 73 74 65 6d 29 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f g.system).if.pathstyle.==."windo
30dc0 77 73 22 20 74 68 65 6e 0a 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 3d 20 70 61 74 68 2e 74 ws".then.cfg.objectsdir.=.path.t
30de0 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 22 5c 5c 22 29 0a 65 ranslate(cfg.objectsdir,."\\").e
30e00 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 nd.end.end.end.end...local.funct
30e20 69 6f 6e 20 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 0a 20 20 69 66 28 63 66 67 2e 6b 69 6e ion.getCfgKind(cfg)...if(cfg.kin
30e40 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 d).then...return.cfg.kind;...end
30e60 0a 20 20 69 66 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 20 ...if(cfg.project.__configs[""].
30e80 61 6e 64 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 and.cfg.project.__configs[""].ki
30ea0 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f nd).then...return.cfg.project.__
30ec0 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e configs[""].kind;...end...return
30ee0 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 .nil...end...local.function.getp
30f00 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 63 66 67 2c rojrec(dstArray,.foundList,.cfg,
30f20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 62 4c 69 6e 6b 61 67 65 29 .cfgname,.searchField,.bLinkage)
30f40 0a 20 20 69 66 28 6e 6f 74 20 63 66 67 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 65 6e 64 0a 20 ...if(not.cfg).then.return.end..
30f60 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 55 73 65 50 72 6a 73 20 3d 20 7b 7d 3b 0a 20 20 66 6f 72 20 .local.foundUsePrjs.=.{};...for.
30f80 5f 2c 20 75 73 65 4e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 5b 73 65 61 72 63 68 46 _,.useName.in.ipairs(cfg[searchF
30fa0 69 65 6c 64 5d 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 74 65 73 74 4e 61 6d 65 20 3d 20 75 73 65 ield]).do...local.testName.=.use
30fc0 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 69 66 28 28 6e 6f 74 20 66 6f 75 6e 64 4c 69 73 Name:lower();...if((not.foundLis
30fe0 74 5b 74 65 73 74 4e 61 6d 65 5d 29 29 20 74 68 65 6e 0a 20 20 6c 6f 63 61 6c 20 74 68 65 50 72 t[testName])).then...local.thePr
31000 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 6c 6f 63 61 6c 20 74 68 65 55 73 65 50 72 6f 6a 20 3d 20 6e oj.=.nil;...local.theUseProj.=.n
31020 69 6c 3b 0a 20 20 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 il;...for._,.prj.in.ipairs(cfg.p
31040 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 20 20 69 roject.solution.projects).do...i
31060 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 74 65 73 74 4e 61 6d 65 29 f.(prj.name:lower().==.testName)
31080 20 74 68 65 6e 0a 20 20 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 20 20 74 68 65 .then...if(prj.usage).then...the
310a0 55 73 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6c 73 65 0a 20 20 74 68 65 50 72 6f 6a 20 UseProj.=.prj;...else...theProj.
310c0 3d 20 70 72 6a 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 4d 75 73 =.prj;...end...end...end...--Mus
310e0 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 t.connect.to.a.usage.project....
31100 69 66 28 74 68 65 55 73 65 50 72 6f 6a 29 20 74 68 65 6e 0a 20 20 66 6f 75 6e 64 4c 69 73 74 5b if(theUseProj).then...foundList[
31120 74 65 73 74 4e 61 6d 65 5d 20 3d 20 74 72 75 65 3b 0a 20 20 6c 6f 63 61 6c 20 70 72 6a 45 6e 74 testName].=.true;...local.prjEnt
31140 72 79 20 3d 20 7b 0a 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 4e 61 6d 65 2c 0a 20 20 70 72 6f 6a ry.=.{...name.=.testName,...proj
31160 20 3d 20 74 68 65 50 72 6f 6a 2c 0a 20 20 75 73 61 67 65 50 72 6f 6a 20 3d 20 74 68 65 55 73 65 .=.theProj,...usageProj.=.theUse
31180 50 72 6f 6a 2c 0a 20 20 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 62 4c 69 6e 6b 61 67 65 2c Proj,...bLinkageOnly.=.bLinkage,
311a0 0a 20 20 7d 3b 0a 20 20 64 73 74 41 72 72 61 79 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 70 72 6a ...};...dstArray[testName].=.prj
311c0 45 6e 74 72 79 3b 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f 75 6e 64 55 73 65 50 72 Entry;...table.insert(foundUsePr
311e0 6a 73 2c 20 74 68 65 55 73 65 50 72 6f 6a 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 js,.theUseProj);...end...end...e
31200 6e 64 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 50 72 6a 20 69 6e 20 69 70 61 69 72 73 28 66 6f 75 nd...for._,.usePrj.in.ipairs(fou
31220 6e 64 55 73 65 50 72 6a 73 29 20 64 6f 0a 20 20 2d 2d 4c 69 6e 6b 73 20 63 61 6e 20 6f 6e 6c 79 ndUsePrjs).do...--Links.can.only
31240 20 72 65 63 75 72 73 65 20 74 68 72 6f 75 67 68 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 69 65 .recurse.through.static.librarie
31260 73 2e 0a 20 20 69 66 28 28 73 65 61 72 63 68 46 69 65 6c 64 20 7e 3d 20 22 6c 69 6e 6b 73 22 29 s....if((searchField.~=."links")
31280 20 6f 72 0a 20 20 28 67 65 74 43 66 67 4b 69 6e 64 28 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 .or...(getCfgKind(usePrj.__confi
312a0 67 73 5b 63 66 67 6e 61 6d 65 5d 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 29 20 74 68 gs[cfgname]).==."StaticLib")).th
312c0 65 6e 0a 20 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 4c en...getprojrec(dstArray,.foundL
312e0 69 73 74 2c 20 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 2c 0a ist,.usePrj.__configs[cfgname],.
31300 20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 62 4c 69 6e 6b 61 67 65 ..cfgname,.searchField,.bLinkage
31320 29 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 2d 2d 20 54 );...end...end...end...--...--.T
31340 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 63 75 72 73 69 76 65 6c 79 20 67 65 his.function.will.recursively.ge
31360 74 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 74 68 65 20 67 69 76 65 6e 20 63 6f t.all.projects.that.the.given.co
31380 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 69 6e 20 69 74 73 20 22 75 73 65 73 22 0a 20 20 nfiguration.has.in.its."uses"...
313a0 2d 2d 20 66 69 65 6c 64 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 61 72 65 20 --.field..The.return.values.are.
313c0 61 20 6c 69 73 74 20 6f 66 20 74 61 62 6c 65 73 2e 20 45 61 63 68 20 74 61 62 6c 65 20 69 6e 20 a.list.of.tables..Each.table.in.
313e0 74 68 61 74 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 that.list.contains.the.following
31400 3a 0a 20 20 2d 2d 6e 61 6d 65 20 3d 20 54 68 65 20 6c 6f 77 65 72 63 61 73 65 20 6e 61 6d 65 20 :...--name.=.The.lowercase.name.
31420 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 2d 2d 70 72 6f 6a 20 3d 20 54 68 65 20 70 of.the.project....--proj.=.The.p
31440 72 6f 6a 65 63 74 2e 20 43 61 6e 20 62 65 20 6e 69 6c 20 69 66 20 69 74 20 69 73 20 75 73 61 67 roject..Can.be.nil.if.it.is.usag
31460 65 2d 6f 6e 6c 79 2e 0a 20 20 2d 2d 75 73 61 67 65 50 72 6f 6a 20 3d 20 54 68 65 20 75 73 61 67 e-only....--usageProj.=.The.usag
31480 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 27 74 20 62 65 20 6e 69 6c 2c 20 61 73 20 75 73 69 6e e.project..Can't.be.nil,.as.usin
314a0 67 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 6e 6f 0a 20 20 2d 2d 20 75 73 61 g.a.project.that.has.no...--.usa
314c0 67 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 70 75 74 20 69 6e 74 6f 20 74 68 65 20 6c ge.project.is.not.put.into.the.l
314e0 69 73 74 2e 0a 20 20 2d 2d 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 49 66 20 74 68 69 73 20 ist....--bLinkageOnly.=.If.this.
31500 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 68 65 20 6c 69 6e 6b 61 67 65 20 69 is.true,.then.only.the.linkage.i
31520 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 70 69 65 64 2e 0a 20 20 2d nformation.should.be.copied....-
31540 2d 20 54 68 65 20 72 65 63 75 72 73 69 6f 6e 20 77 69 6c 6c 20 6f 6e 6c 79 20 6c 6f 6f 6b 20 61 -.The.recursion.will.only.look.a
31560 74 20 74 68 65 20 22 75 73 65 73 22 20 66 69 65 6c 64 20 6f 6e 20 2a 75 73 61 67 65 2a 20 70 72 t.the."uses".field.on.*usage*.pr
31580 6f 6a 65 63 74 73 2e 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 ojects....--.This.function.will.
315a0 61 6c 73 6f 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 74 68 65 20 6c 69 73 74 20 74 68 also.add.projects.to.the.list.th
315c0 61 74 20 61 72 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 22 6c 69 6e 6b 73 22 0a at.are.mentioned.in.the."links".
315e0 20 20 2d 2d 20 66 69 65 6c 64 20 6f 66 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 2e 20 54 68 ..--.field.of.usage.projects..Th
31600 65 73 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f 70 79 20 6c 69 6e 6b 65 72 20 69 6e 66 6f 72 6d ese.will.only.copy.linker.inform
31620 61 74 69 6f 6e 2c 20 62 75 74 20 74 68 65 79 20 77 69 6c 6c 20 72 65 63 75 72 73 65 2e 0a 20 20 ation,.but.they.will.recurse....
31640 2d 2d 20 74 68 72 6f 75 67 68 20 6f 74 68 65 72 20 22 6c 69 6e 6b 73 22 20 66 69 65 6c 64 73 2e --.through.other."links".fields.
31660 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 72 6f 6a 65 63 ...--...local.function.getprojec
31680 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 29 0a 20 20 6c 6f tsconnections(cfg,.cfgname)...lo
316a0 63 61 6c 20 64 73 74 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 cal.dstArray.=.{};...local.found
316c0 4c 69 73 74 20 3d 20 7b 7d 3b 0a 20 20 66 6f 75 6e 64 4c 69 73 74 5b 63 66 67 2e 70 72 6f 6a 65 List.=.{};...foundList[cfg.proje
316e0 63 74 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 5d 20 3d 20 74 72 75 65 3b 0a 20 20 2d 2d 46 69 72 ct.name:lower()].=.true;...--Fir
31700 73 74 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 75 73 65 73 20 72 65 63 75 72 73 69 76 65 6c 79 2e st,.follow.the.uses.recursively.
31720 0a 20 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 4c 69 73 ...getprojrec(dstArray,.foundLis
31740 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 22 75 73 65 73 22 2c 20 66 61 6c 73 65 29 3b t,.cfg,.cfgname,."uses",.false);
31760 0a 20 20 2d 2d 4e 65 78 74 2c 20 67 6f 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 6f 66 20 74 68 65 ...--Next,.go.through.all.of.the
31780 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 6c 79 20 .usage.projects.and.recursively.
317a0 67 65 74 20 74 68 65 69 72 20 6c 69 6e 6b 73 2e 0a 20 20 2d 2d 42 75 74 20 6f 6e 6c 79 20 69 66 get.their.links....--But.only.if
317c0 20 74 68 65 79 27 72 65 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 74 68 65 72 65 2e 20 47 65 74 20 .they're.not.already.there..Get.
317e0 74 68 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 6c 6f 63 the.links.as.linkage-only....loc
31800 61 6c 20 6c 69 6e 6b 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 66 6f 72 20 70 72 6a 4e 61 6d 65 al.linkArray.=.{};...for.prjName
31820 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 64 73 74 41 72 72 61 79 29 20 64 6f ,.prjEntry.in.pairs(dstArray).do
31840 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 6c 69 6e 6b 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 ...getprojrec(linkArray,.foundLi
31860 73 74 2c 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 2e 5f 5f 63 6f 6e 66 69 67 73 st,.prjEntry.usageProj.__configs
31880 5b 63 66 67 6e 61 6d 65 5d 2c 20 63 66 67 6e 61 6d 65 2c 0a 20 20 22 6c 69 6e 6b 73 22 2c 20 74 [cfgname],.cfgname,..."links",.t
318a0 72 75 65 29 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 43 6f 70 79 20 66 72 6f 6d 20 6c 69 6e 6b 41 72 rue);...end...--Copy.from.linkAr
318c0 72 61 79 20 69 6e 74 6f 20 64 73 74 41 72 72 61 79 2e 0a 20 20 66 6f 72 20 70 72 6a 4e 61 6d 65 ray.into.dstArray....for.prjName
318e0 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 41 72 72 61 79 29 20 64 ,.prjEntry.in.pairs(linkArray).d
31900 6f 0a 20 20 64 73 74 41 72 72 61 79 5b 70 72 6a 4e 61 6d 65 5d 20 3d 20 70 72 6a 45 6e 74 72 79 o...dstArray[prjName].=.prjEntry
31920 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 64 73 74 41 72 72 61 79 3b 0a 20 20 65 6e 64 ;...end...return.dstArray;...end
31940 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 63 ...local.function.isnameofproj(c
31960 66 67 2c 20 73 74 72 4e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 63 66 67 2e 70 fg,.strName)...local.sln.=.cfg.p
31980 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 54 65 73 74 roject.solution;...local.strTest
319a0 20 3d 20 73 74 72 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 66 6f 72 20 70 72 6a 49 78 2c .=.strName:lower();...for.prjIx,
319c0 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.
319e0 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 20 73 74 72 54 65 73 ..if.(prj.name:lower().==.strTes
31a00 74 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 65 6e 64 0a 20 20 65 t).then...return.true;...end...e
31a20 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 nd...return.false;...end...--...
31a40 2d 2d 20 43 6f 70 69 65 73 20 74 68 65 20 66 69 65 6c 64 20 66 72 6f 6d 20 64 73 74 43 66 67 20 --.Copies.the.field.from.dstCfg.
31a60 74 6f 20 73 72 63 43 66 67 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e to.srcCfg....--...local.function
31a80 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 64 73 74 43 .copydependentfield(srcCfg,.dstC
31aa0 66 67 2c 20 73 74 72 53 72 63 46 69 65 6c 64 29 0a 20 20 6c 6f 63 61 6c 20 73 72 63 46 69 65 6c fg,.strSrcField)...local.srcFiel
31ac0 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 3b d.=.premake.fields[strSrcField];
31ae0 0a 20 20 6c 6f 63 61 6c 20 73 74 72 44 73 74 46 69 65 6c 64 20 3d 20 73 74 72 53 72 63 46 69 65 ...local.strDstField.=.strSrcFie
31b00 6c 64 3b 0a 20 20 69 66 20 74 79 70 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 ld;...if.type(srcCfg[strSrcField
31b20 5d 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 20 20 2d 2d 68 61 6e 64 6c 65 20 70 61 ]).==."table".then...--handle.pa
31b40 74 68 73 2e 0a 20 20 69 66 20 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 ths....if.(srcField.kind.==."dir
31b60 6c 69 73 74 22 20 6f 72 20 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c list".or.srcField.kind.==."filel
31b80 69 73 74 22 29 20 61 6e 64 0a 20 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 ist").and...(not.keeprelative[st
31ba0 72 53 72 63 46 69 65 6c 64 5d 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 69 2c 70 20 69 6e 20 69 70 rSrcField]).then...for.i,p.in.ip
31bc0 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 74 airs(srcCfg[strSrcField]).do...t
31be0 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 2c able.insert(dstCfg[strDstField],
31c00 0a 20 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 63 74 ...path.rebase(p,.srcCfg.project
31c20 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 .location,.dstCfg.project.locati
31c40 6f 6e 29 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 73 74 72 53 72 63 46 69 65 on))...end...else...if(strSrcFie
31c60 6c 64 20 3d 3d 20 22 6c 69 6e 6b 73 22 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 69 2c 70 20 69 6e ld.==."links").then...for.i,p.in
31c80 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 64 5d 29 20 64 6f 0a .ipairs(srcCfg[strSrcField]).do.
31ca0 20 20 69 66 28 6e 6f 74 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 64 73 74 43 66 67 2c 20 70 29 ..if(not.isnameofproj(dstCfg,.p)
31cc0 29 20 74 68 65 6e 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 ).then...table.insert(dstCfg[str
31ce0 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6c 73 65 0a 20 20 70 72 69 6e 74 66 28 22 46 DstField],.p)...else...printf("F
31d00 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 27 25 73 27 20 66 72 6f 6d 20 70 72 6f 6a 20 27 25 73 ailed.to.copy.'%s'.from.proj.'%s
31d20 27 2e 22 2c 0a 20 20 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 3b 0a '.",...p,.srcCfg.project.name);.
31d40 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 66 6f 72 20 69 2c 70 20 69 6e 20 ..end...end...else...for.i,p.in.
31d60 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 6f 0a 20 ipairs(srcCfg[strSrcField]).do..
31d80 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 .table.insert(dstCfg[strDstField
31da0 5d 2c 20 70 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 ],.p)...end...end...end...else..
31dc0 20 69 66 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 61 6e 64 20 .if(srcField.kind.==."path".and.
31de0 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 29 (not.keeprelative[strSrcField]))
31e00 20 74 68 65 6e 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 20 3d 20 70 61 .then...dstCfg[strDstField].=.pa
31e20 74 68 2e 72 65 62 61 73 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 2c 0a 20 th.rebase(srcCfg[strSrcField],..
31e40 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f .prj.location,.dstCfg.project.lo
31e60 63 61 74 69 6f 6e 29 3b 0a 20 20 65 6c 73 65 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 cation);...else...dstCfg[strDstF
31e80 69 65 6c 64 5d 20 3d 20 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 3b 0a 20 20 65 ield].=.srcCfg[strSrcField];...e
31ea0 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 nd...end...end...--...--.This.fu
31ec0 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 72 6f nction.will.take.the.list.of.pro
31ee0 6a 65 63 74 20 65 6e 74 72 69 65 73 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 69 72 20 75 73 61 ject.entries.and.apply.their.usa
31f00 67 65 20 70 72 6f 6a 65 63 74 20 64 61 74 61 0a 20 20 2d 2d 20 74 6f 20 74 68 65 20 67 69 76 65 ge.project.data...--.to.the.give
31f20 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 74 20 77 69 6c 6c 20 63 6f 70 79 20 63 6f n.configuration..It.will.copy.co
31f40 6d 70 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 70 72 6f 6a mpiling.information.for.the.proj
31f60 65 63 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 2d 2d 20 6e 6f 74 20 6c 69 73 74 65 64 20 61 73 ects.that.are...--.not.listed.as
31f80 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 20 49 74 20 77 69 6c 6c 20 63 6f 70 79 20 74 68 65 20 .linkage-only..It.will.copy.the.
31fa0 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 70 72 6f 6a 65 63 74 73 linking.information.for.projects
31fc0 20 6f 6e 6c 79 20 69 66 0a 20 20 2d 2d 20 74 68 65 20 73 6f 75 72 63 65 20 70 72 6f 6a 65 63 74 .only.if...--.the.source.project
31fe0 20 69 73 20 6e 6f 74 20 61 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 79 2e 20 49 74 20 77 6f 6e .is.not.a.static.library..It.won
32000 27 74 20 63 6f 70 79 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 2d 2d 't.copy.linking.information...--
32020 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 69 6e 20 74 68 69 73 20 73 6f 6c 75 74 .if.the.project.is.in.this.solut
32040 69 6f 6e 3b 20 69 6e 73 74 65 61 64 20 69 74 20 77 69 6c 6c 20 61 64 64 20 74 68 61 74 20 70 72 ion;.instead.it.will.add.that.pr
32060 6f 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 73 0a 20 20 2d oject.to.the.configuration's...-
32080 2d 20 6c 69 6e 6b 73 20 66 69 65 6c 64 2c 20 65 78 70 65 63 74 69 6e 67 20 74 68 61 74 20 50 72 -.links.field,.expecting.that.Pr
320a0 65 6d 61 6b 65 20 77 69 6c 6c 20 68 61 6e 64 6c 65 20 74 68 65 20 72 65 73 74 2e 0a 20 20 2d 2d emake.will.handle.the.rest....--
320c0 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 75 73 61 67 65 64 61 74 61 28 ...local.function.copyusagedata(
320e0 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 6c 69 6e 6b 54 6f 50 72 6f 6a 73 29 0a 20 20 6c 6f 63 cfg,.cfgname,.linkToProjs)...loc
32100 61 6c 20 6d 79 50 72 6a 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 3b 0a 20 20 6c 6f 63 61 6c 20 al.myPrj.=.cfg.project;...local.
32120 62 49 73 53 74 61 74 69 63 4c 69 62 20 3d 20 28 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 20 bIsStaticLib.=.(getCfgKind(cfg).
32140 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 3b 0a 20 20 66 6f 72 20 70 72 6a 4e 61 6d 65 2c 20 ==."StaticLib");...for.prjName,.
32160 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 54 6f 50 72 6f 6a 73 29 20 64 prjEntry.in.pairs(linkToProjs).d
32180 6f 0a 20 20 6c 6f 63 61 6c 20 73 72 63 50 72 6a 20 3d 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 o...local.srcPrj.=.prjEntry.usag
321a0 65 50 72 6f 6a 3b 0a 20 20 6c 6f 63 61 6c 20 73 72 63 43 66 67 20 3d 20 73 72 63 50 72 6a 2e 5f eProj;...local.srcCfg.=.srcPrj._
321c0 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 3b 0a 20 20 66 6f 72 20 6e 61 6d 65 2c 20 66 _configs[cfgname];...for.name,.f
321e0 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
32200 0a 20 20 69 66 28 73 72 63 43 66 67 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 20 20 69 66 28 66 69 ...if(srcCfg[name]).then...if(fi
32220 65 6c 64 2e 75 73 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 69 66 28 6e 6f 74 20 70 72 6a eld.usagecopy).then...if(not.prj
32240 45 6e 74 72 79 2e 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 29 20 74 68 65 6e 0a 20 20 63 6f 70 79 64 Entry.bLinkageOnly).then...copyd
32260 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 63 66 67 2c 20 6e 61 6d 65 29 ependentfield(srcCfg,.cfg,.name)
32280 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 69 66 28 66 69 65 6c 64 2e 6c 69 6e 6b 61 67 65 63 6f 70 ...end...elseif(field.linkagecop
322a0 79 29 20 74 68 65 6e 0a 20 20 2d 2d 43 6f 70 79 20 74 68 65 20 6c 69 6e 6b 61 67 65 20 64 61 74 y).then...--Copy.the.linkage.dat
322c0 61 20 69 66 20 77 65 27 72 65 20 62 75 69 6c 64 69 6e 67 20 61 20 6e 6f 6e 2d 73 74 61 74 69 63 a.if.we're.building.a.non-static
322e0 20 74 68 69 6e 67 0a 20 20 2d 2d 61 6e 64 20 74 68 69 73 20 69 73 20 61 20 70 75 72 65 20 75 73 .thing...--and.this.is.a.pure.us
32300 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 49 66 20 69 74 27 73 20 6e 6f 74 20 70 75 72 65 2d 75 73 age.project..If.it's.not.pure-us
32320 61 67 65 2c 20 74 68 65 6e 0a 20 20 2d 2d 77 65 20 77 69 6c 6c 20 73 69 6d 70 6c 79 20 70 75 74 age,.then...--we.will.simply.put
32340 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 6c 69 6e 6b 73 .the.project's.name.in.the.links
32360 20 66 69 65 6c 64 20 6c 61 74 65 72 2e 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 .field.later....if((not.bIsStati
32380 63 4c 69 62 29 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 29 20 74 cLib).and.(not.prjEntry.proj)).t
323a0 68 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 hen...copydependentfield(srcCfg,
323c0 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 .cfg,.name)...end...end...end...
323e0 65 6e 64 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 63 4c 69 62 29 20 61 6e 64 20 end...if((not.bIsStaticLib).and.
32400 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 prjEntry.proj).then...table.inse
32420 72 74 28 63 66 67 2e 6c 69 6e 6b 73 2c 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 2e 6e 61 6d 65 rt(cfg.links,.prjEntry.proj.name
32440 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 );...end...end...end.function.pr
32460 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 29 0a 66 6f 72 20 73 6c emake.bake.buildconfigs().for.sl
32480 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 0a n.in.premake.solution.each().do.
324a0 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 65 63 74 for._,.prj.in.ipairs(sln.project
324c0 73 29 20 64 6f 0a 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 72 6a 2e 6c 6f 63 61 74 69 6f s).do.prj.location.=.prj.locatio
324e0 6e 20 6f 72 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 70 72 6a 2e 62 61 73 65 64 69 72 n.or.sln.location.or.prj.basedir
32500 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 29 0a .adjustpaths(prj.location,.prj).
32520 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 62 6c 6f 63 6b 73 29 for._,.blk.in.ipairs(prj.blocks)
32540 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 6c .do.adjustpaths(prj.location,.bl
32560 6b 29 0a 65 6e 64 0a 65 6e 64 0a 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 73 6c 6e 2e 6c 6f k).end.end.sln.location.=.sln.lo
32580 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 62 61 73 65 64 69 72 0a 65 6e 64 0a 66 6f 72 20 73 6c cation.or.sln.basedir.end.for.sl
325a0 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 0a n.in.premake.solution.each().do.
325c0 6c 6f 63 61 6c 20 62 61 73 69 73 20 3d 20 63 6f 6c 6c 61 70 73 65 28 73 6c 6e 29 0a 66 6f 72 20 local.basis.=.collapse(sln).for.
325e0 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 64 _,.prj.in.ipairs(sln.projects).d
32600 6f 0a 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 63 6f 6c 6c 61 70 73 65 28 70 72 6a 2c 20 o.prj.__configs.=.collapse(prj,.
32620 62 61 73 69 73 29 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 basis).for._,.cfg.in.pairs(prj._
32640 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 62 61 6b 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 _configs).do.bake.postprocess(pr
32660 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 j,.cfg).end.end.end.for.sln.in.p
32680 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 66 6f 72 20 70 72 remake.solution.each().do.for.pr
326a0 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 6a 65 63 74 73 29 jIx,.prj.in.ipairs(sln.projects)
326c0 20 64 6f 0a 69 66 28 6e 6f 74 20 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 66 6f 72 20 63 .do.if(not.prj.usage).then.for.c
326e0 66 67 6e 61 6d 65 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 fgname,.cfg.in.pairs(prj.__confi
32700 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 75 73 65 73 50 72 6a 73 20 3d 20 67 65 74 70 72 6f 6a 65 gs).do.local.usesPrjs.=.getproje
32720 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 29 3b 0a 63 6f ctsconnections(cfg,.cfgname);.co
32740 70 79 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 75 73 65 73 50 72 pyusagedata(cfg,.cfgname,.usesPr
32760 6a 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 js).end.end.end.end.for.sln.in.p
32780 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 6c 6f 63 61 6c 20 remake.solution.each().do.local.
327a0 72 65 6d 6f 76 65 4c 69 73 74 20 3d 20 7b 7d 3b 0a 66 6f 72 20 69 6e 64 65 78 2c 20 70 72 6a 20 removeList.=.{};.for.index,.prj.
327c0 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 28 70 72 in.ipairs(sln.projects).do.if(pr
327e0 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 6d 6f 76 j.usage).then.table.insert(remov
32800 65 4c 69 73 74 2c 20 31 2c 20 69 6e 64 65 78 29 3b 20 2d 2d 41 64 64 20 69 6e 20 72 65 76 65 72 eList,.1,.index);.--Add.in.rever
32820 73 65 20 6f 72 64 65 72 2e 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 6e 64 65 78 20 69 se.order..end.end.for._,.index.i
32840 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 4c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 72 65 n.ipairs(removeList).do.table.re
32860 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 6e 64 65 78 29 3b 0a 65 6e 64 0a 65 move(sln.projects,.index);.end.e
32880 6e 64 0a 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 62 75 69 6c 64 74 61 72 67 65 74 nd.builduniquedirs().buildtarget
328a0 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 s(cfg).end.function.premake.bake
328c0 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a 63 66 67 2e 70 72 6f 6a 65 .postprocess(prj,.cfg).cfg.proje
328e0 63 74 20 20 20 3d 20 70 72 6a 0a 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 20 3d 20 70 72 65 6d 61 ct...=.prj.cfg.shortname.=.prema
32900 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 ke.getconfigname(cfg.name,.cfg.p
32920 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 0a 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 20 20 3d 20 70 latform,.true).cfg.longname..=.p
32940 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 6d 65 2c 20 63 remake.getconfigname(cfg.name,.c
32960 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 63 66 67 2e fg.platform).cfg.location.=.cfg.
32980 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 63 66 67 2e 62 61 73 65 64 69 72 0a 6c 6f 63 61 6c 20 70 6c location.or.cfg.basedir.local.pl
329a0 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 atform.=.premake.platforms[cfg.p
329c0 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 latform].if.platform.iscrosscomp
329e0 69 6c 65 72 20 74 68 65 6e 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 63 66 67 2e 70 6c 61 74 66 iler.then.cfg.system.=.cfg.platf
32a00 6f 72 6d 0a 65 6c 73 65 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 6f 73 2e 67 65 74 28 29 0a 65 orm.else.cfg.system.=.os.get().e
32a20 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 61 6e nd.if.cfg.kind.==."SharedLib".an
32a40 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 74 68 65 6e 0a 63 66 67 d.platform.nosharedlibs.then.cfg
32a60 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 .kind.=."StaticLib".end.local.re
32a80 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 66 69 6c 65 73 0a 69 66 20 5f movefiles.=.cfg.removefiles.if._
32aa0 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 69 6c ACTION.==.'gmake'.then.removefil
32ac0 65 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 es.=.table.join(removefiles,.cfg
32ae0 2e 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 .excludes).end.local.files.=.{}.
32b00 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 69 6c 65 73 for._,.fname.in.ipairs(cfg.files
32b20 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 72 65 6d 6f ).do.if.not.table.icontains(remo
32b40 76 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 vefiles,.fname).then.table.inser
32b60 74 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 t(files,.fname).end.end.cfg.file
32b80 73 20 3d 20 66 69 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 s.=.files.for.name,.field.in.pai
32ba0 72 73 28 70 72 65 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 rs(premake.fields).do.if.field.i
32bc0 73 66 6c 61 67 73 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 sflags.then.local.values.=.cfg[n
32be0 61 6d 65 5d 0a 66 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 ame].for._,.flag.in.ipairs(value
32c00 73 29 20 64 6f 20 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 s).do.values[flag].=.true.end.en
32c20 64 0a 65 6e 64 0a 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 20 3d 20 7b 20 7d 0a 66 6f d.end.cfg.__fileconfigs.=.{.}.fo
32c40 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 20 r._,.fname.in.ipairs(cfg.files).
32c60 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 69 66 20 70 72 65 6d 61 6b 65 2e 5f 66 do.local.fcfg.=.{}.if.premake._f
32c80 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d 73 2e 72 65 ilelevelconfig.then.cfg.terms.re
32ca0 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 62 6c quired.=.fname:lower().for._,.bl
32cc0 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 62 6c 6f 63 6b 73 29 20 k.in.ipairs(cfg.project.blocks).
32ce0 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 do.if.(premake.iskeywordsmatch(b
32d00 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 65 72 6d 73 29 29 20 74 68 65 6e 0a 6d 65 lk.keywords,.cfg.terms)).then.me
32d20 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 rgeobject(fcfg,.blk).end.end.end
32d40 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 0a 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e .fcfg.name.=.fname.cfg.__filecon
32d60 66 69 67 73 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 67 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 figs[fname].=.fcfg.table.insert(
32d80 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 cfg.__fileconfigs,.fcfg).end.end
32da0 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 20 3d 0a 7b 0a 61 72 63 68 69 76 65 73 70 6c 69 ..premake.fields.=.{.archivespli
32dc0 74 5f 73 69 7a 65 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 t_size.=.{.kind..=."string",.sco
32de0 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 61 73 65 64 69 72 20 3d 0a 7b 0a 6b 69 pe.=."config",.},.basedir.=.{.ki
32e00 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 65 72 nd..=."path",.scope.=."container
32e20 22 2c 0a 7d 2c 0a 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 ",.},.buildaction.=.{.kind..=."s
32e40 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
32e60 64 20 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f 70 79 22 2c 0a 22 45 6d 62 65 64 22 d.=.{."Compile",."Copy",."Embed"
32e80 2c 0a 22 4e 6f 6e 65 22 0a 7d 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b ,."None".}.},.buildoptions.=.{.k
32ea0 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 22 2c ind..=."list",.scope.=."config",
32ec0 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 .},.buildoptions_c.=.{.kind..=."
32ee0 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 62 75 69 6c list",.scope.=."config",.},.buil
32f00 64 6f 70 74 69 6f 6e 73 5f 63 70 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c doptions_cpp.=.{.kind..=."list",
32f20 0a 73 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 .scope.=."config",.},.buildoptio
32f40 6e 73 5f 6f 62 6a 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 ns_objc.=.{.kind..=."list",.scop
32f60 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 e.=."config",.},.configurations.
32f80 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 73 6f 6c =.{.kind..=."list",.scope.=."sol
32fa0 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 3d 0a 7b 0a 6b ution",.},.custombuildtask.=.{.k
32fc0 69 6e 64 20 20 3d 20 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 ind..=."table",.scope.=."config"
32fe0 2c 0a 7d 2c 0a 64 65 62 75 67 61 72 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 ,.},.debugargs.=.{.kind.=."list"
33000 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 64 69 72 20 ,.scope.=."config",.},.debugdir.
33020 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 6f 6e 66 =.{.kind.=."path",.scope.=."conf
33040 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 65 6e 76 73 20 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c ig",.},.debugenvs..=.{.kind.=."l
33060 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 66 69 6e ist",.scope.=."config",.},.defin
33080 65 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 es.=.{.kind..=."list",.scope.=."
330a0 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 20 3d 0a config",.},.deploymentoptions.=.
330c0 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 63 6f 6e 66 69 {.kind..=."list",.scope.=."confi
330e0 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 64 65 70 65 6e 64 65 g",.usagecopy.=.true,.},.depende
33100 6e 63 79 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d ncy.=.{.kind..=."table",.scope.=
33120 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 65 78 63 6c 75 64 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 ."config",.},.excludes.=.{.kind.
33140 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 67 22 2c .=."filelist",.scope.=."config",
33160 0a 7d 2c 0a 6e 6f 70 63 68 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 .},.nopch.=.{.kind..=."filelist"
33180 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 69 6c 65 73 20 3d 0a 7b ,.scope.=."config",.},.files.=.{
331a0 0a 6b 69 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 .kind..=."filelist",.scope.=."co
331c0 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 nfig",.},.removefiles.=.{.kind..
331e0 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 67 22 2c 0a =."filelist",.scope.=."config",.
33200 7d 2c 0a 66 6c 61 67 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 },.flags.=.{.kind..=."list",.sco
33220 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 pe.=."config",.isflags.=.true,.u
33240 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 63 74 sagecopy.=.true,.allowed.=.funct
33260 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 66 6c 61 67 73 20 3d ion(value).local.allowed_flags.=
33280 20 7b 0a 41 54 4c 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 3d .{.ATL.=.1,.DebugEnvsDontMerge.=
332a0 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 79 .1,.DebugEnvsInherit.=.1,.Deploy
332c0 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 65 mentContent.=.1,.EnableMinimalRe
332e0 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 65 build.=.1,.EnableSSE.=.1,.Enable
33300 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 41 SSE2.=.1,.EnableAVX.=.1,.EnableA
33320 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 61 VX2.=.1,.ExtraWarnings.=.1,.Fata
33340 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 6c lWarnings.=.1,.FloatFast.=.1,.Fl
33360 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 46 43 20 oatStrict.=.1,.Managed.=.1,.MFC.
33380 3d 20 31 2c 0a 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 36 34 42 69 74 43 68 65 =.1,.NativeWChar.=.1,.No64BitChe
333a0 63 6b 73 20 3d 20 31 2c 0a 4e 6f 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 3d cks.=.1,.NoBufferSecurityCheck.=
333c0 20 31 2c 0a 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 3d 20 31 2c 0a 4e 6f 45 78 63 .1,.NoEditAndContinue.=.1,.NoExc
333e0 65 70 74 69 6f 6e 73 20 3d 20 31 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 31 2c eptions.=.1,.NoFramePointer.=.1,
33400 0a 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 3d 20 31 2c 0a 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c .NoImportLib.=.1,.NoIncrementalL
33420 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 4d 61 6e 69 66 65 73 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 ink.=.1,.NoManifest.=.1,.NoMulti
33440 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 ProcessorCompilation.=.1,.NoNati
33460 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 50 43 48 20 3d 20 31 2c 0a 4e 6f 52 54 54 49 20 3d veWChar.=.1,.NoPCH.=.1,.NoRTTI.=
33480 20 31 2c 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c .1,.NoWinRT.=.1,....--.explicitl
334a0 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f 77 73 20 52 75 6e 74 69 6d 65 20 45 78 74 65 6e y.disables.Windows.Runtime.Exten
334c0 73 69 6f 6e 0a 46 61 73 74 43 61 6c 6c 20 3d 20 31 2c 0a 53 74 64 43 61 6c 6c 20 3d 20 31 2c 0a sion.FastCall.=.1,.StdCall.=.1,.
334e0 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 20 3d 20 SingleOutputDir.=.1,.Optimize.=.
33500 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 1,.OptimizeSize.=.1,.OptimizeSpe
33520 65 64 20 3d 20 31 2c 0a 44 65 62 75 67 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 52 65 6c 65 61 73 ed.=.1,.DebugRuntime.=.1,.Releas
33540 65 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 3d 20 31 2c 0a 53 74 61 74 69 63 41 54 4c eRuntime.=.1,.SEH.=.1,.StaticATL
33560 20 3d 20 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 79 6d 62 6f 6c 73 .=.1,.StaticRuntime.=.1,.Symbols
33580 20 3d 20 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c 0a 55 6e 73 61 66 65 20 3d 20 31 2c 0a 55 .=.1,.Unicode.=.1,.Unsafe.=.1,.U
335a0 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 31 2c 0a 57 69 6e 4d 61 69 6e 20 3d 20 31 2c 0a 7d 0a nsignedChar.=.1,.WinMain.=.1,.}.
335c0 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.
335e0 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
33600 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
33620 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
33640 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
33660 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
33680 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
336a0 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).
336c0 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
336e0 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,.
33700 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
33720 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
33740 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
33760 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",
33780 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
337a0 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",.
337c0 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
337e0 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.=
33800 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",.},
33820 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
33840 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
33860 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
33880 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
338a0 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",.},
338c0 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
338e0 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
33900 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.
33920 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
33940 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"
33960 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
33980 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
339a0 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",.
339c0 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
339e0 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.=.
33a00 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 6b "config",.usagecopy.=.true,.},.k
33a20 69 6e 64 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 ind.=.{.kind..=."string",.scope.
33a40 3d 20 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 6e 73 6f 6c 65 =."config",.allowed.=.{."Console
33a60 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 App",."WindowedApp",."StaticLib"
33a80 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 0a 7d 0a 7d 2c 0a 6c 61 6e 67 75 61 67 65 20 3d 0a 7b 0a ,."SharedLib".}.},.language.=.{.
33aa0 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 74 61 kind..=."string",.scope.=."conta
33ac0 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b 22 2c 0a 22 iner",.allowed.=.{."C",."C++",."
33ae0 43 23 22 0a 7d 0a 7d 2c 0a 6c 69 62 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 C#".}.},.libdirs.=.{.kind..=."di
33b00 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 6c 69 6e 6b 61 67 rlist",.scope.=."config",.linkag
33b20 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3d 0a 7b ecopy.=.true,.},.linkoptions.=.{
33b40 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
33b60 22 2c 0a 7d 2c 0a 6c 69 6e 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a ",.},.links.=.{.kind..=."list",.
33b80 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 scope.=."config",.allowed.=.func
33ba0 74 69 6f 6e 28 76 61 6c 75 65 29 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e tion(value).if.value:find('/',.n
33bc0 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 il,.true).then.value.=.path.geta
33be0 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a bsolute(value).end.return.value.
33c00 65 6e 64 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 6f 63 61 end,.linkagecopy.=.true,.},.loca
33c20 74 69 6f 6e 20 3d 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 tion.=.{.kind..=."path",.scope.=
33c40 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 0a ."container",.},.makesettings.=.
33c60 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 67 {.kind.=."list",.scope.=."config
33c80 22 2c 0a 7d 2c 0a 6d 65 73 73 61 67 65 73 6b 69 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c ",.},.messageskip.=.{.kind..=."l
33ca0 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 69 73 66 6c 61 67 ist",.scope.=."solution",.isflag
33cc0 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 0a 61 6c 6c 6f s.=.true,.usagecopy.=.true,.allo
33ce0 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 61 6c 6c 6f wed.=.function(value).local.allo
33d00 77 65 64 5f 6d 65 73 73 61 67 65 73 20 3d 20 7b 0a 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 wed_messages.=.{.SkipCreatingMes
33d20 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 sage.=.1,.SkipBuildingMessage.=.
33d40 31 2c 0a 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 7d 0a 6c 6f 1,.SkipCleaningMessage.=.1,.}.lo
33d60 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 72 28 29 0a 66 cal.lowervalue.=.value:lower().f
33d80 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 6d 65 73 73 61 67 65 or.v,._.in.pairs(allowed_message
33da0 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 61 6c 75 65 s).do.if.v:lower().==.lowervalue
33dc0 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 6e 20 6e 69 .then.return.v.end.end.return.ni
33de0 6c 2c 20 22 69 6e 76 61 6c 69 64 20 6d 65 73 73 61 67 65 20 74 6f 20 73 6b 69 70 22 0a 65 6e 64 l,."invalid.message.to.skip".end
33e00 2c 0a 7d 2c 0a 6d 73 67 61 72 63 68 69 76 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 ,.},.msgarchiving.=.{.kind..=."s
33e20 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 67 tring",.scope.=."config",.},.msg
33e40 63 6f 6d 70 69 6c 65 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 compile.=.{.kind..=."string",.sc
33e60 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 ope.=."config",.},.msgprecompile
33e80 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 22 .=.{.kind..=."string",.scope.=."
33ea0 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 20 3d 0a 7b 0a config",.},.msgcompile_objc.=.{.
33ec0 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
33ee0 67 22 2c 0a 7d 2c 0a 6d 73 67 72 65 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 g",.},.msgresource.=.{.kind..=."
33f00 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
33f20 67 6c 69 6e 6b 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 glinking.=.{.kind..=."string",.s
33f40 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 62 6a 64 69 72 20 3d 0a 7b 0a 6b cope.=."config",.},.objdir.=.{.k
33f60 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 69 67 22 2c ind..=."path",.scope.=."config",
33f80 0a 7d 2c 0a 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 .},.options.=.{.kind..=."list",.
33fa0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 scope.=."container",.isflags.=.t
33fc0 72 75 65 2c 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 rue,.usagecopy.=.true,.allowed.=
33fe0 20 66 75 6e 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 6f .function(value).local.allowed_o
34000 70 74 69 6f 6e 73 20 3d 20 7b 0a 46 6f 72 63 65 43 50 50 20 3d 20 31 2c 0a 41 72 63 68 69 76 65 ptions.=.{.ForceCPP.=.1,.Archive
34020 53 70 6c 69 74 20 3d 20 31 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 Split.=.1.}.local.lowervalue.=.v
34040 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 alue:lower().for.v,._.in.pairs(a
34060 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 llowed_options).do.if.v:lower().
34080 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a ==.lowervalue.then.return.v.end.
340a0 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 end.return.nil,."invalid.option"
340c0 0a 65 6e 64 2c 0a 7d 2c 0a 70 63 68 68 65 61 64 65 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 .end,.},.pchheader.=.{.kind..=."
340e0 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 70 63 string",.scope.=."config",.},.pc
34100 68 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 hsource.=.{.kind..=."path",.scop
34120 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 6b e.=."config",.},.platforms.=.{.k
34140 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e ind..=."list",.scope.=."solution
34160 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 74 61 62 6c 65 2e 6b 65 79 73 28 70 72 65 6d 61 6b 65 2e ",.allowed.=.table.keys(premake.
34180 70 6c 61 74 66 6f 72 6d 73 29 2c 0a 7d 2c 0a 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 platforms),.},.postbuildcommands
341a0 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 63 6f .=.{.kind..=."list",.scope.=."co
341c0 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b nfig",.},.prebuildcommands.=.{.k
341e0 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 22 2c ind..=."list",.scope.=."config",
34200 0a 7d 2c 0a 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d .},.postcompiletasks.=.{.kind..=
34220 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 0a 70 72 ."list",.scope.=."config",.},.pr
34240 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 elinkcommands.=.{.kind..=."list"
34260 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 64 65 66 69 6e 65 ,.scope.=."config",.},.resdefine
34280 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 63 s.=.{.kind..=."list",.scope.=."c
342a0 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 onfig",.},.resincludedirs.=.{.ki
342c0 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 22 63 6f 6e 66 69 67 nd..=."dirlist",.scope.=."config
342e0 22 2c 0a 7d 2c 0a 72 65 73 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 ",.},.resoptions.=.{.kind..=."li
34300 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 73 74 61 72 74 70 st",.scope.=."config",.},.startp
34320 72 6f 6a 65 63 74 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 roject.=.{.kind..=."string",.sco
34340 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 64 69 72 20 3d 0a pe.=."solution",.},.targetdir.=.
34360 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 69 {.kind..=."path",.scope.=."confi
34380 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 73 75 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 g",.},.targetsubdir.=.{.kind..=.
343a0 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
343c0 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 argetextension.=.{.kind..=."stri
343e0 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 61 72 67 65 74 ng",.scope.=."config",.},.target
34400 6e 61 6d 65 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 name.=.{.kind..=."string",.scope
34420 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 70 72 65 66 69 78 20 3d 0a 7b .=."config",.},.targetprefix.=.{
34440 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 6e 66 .kind..=."string",.scope.=."conf
34460 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d ig",.},.targetsuffix.=.{.kind..=
34480 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 2c 0a ."string",.scope.=."config",.},.
344a0 74 72 69 6d 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a trimpaths.=.{.kind.=."dirlist",.
344c0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 75 75 69 64 20 3d 0a 7b 0a 6b 69 scope.=."config",.},.uuid.=.{.ki
344e0 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 74 61 69 6e nd..=."string",.scope.=."contain
34500 65 72 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 65 29 0a 6c er",.allowed.=.function(value).l
34520 6f 63 61 6c 20 6f 6b 20 3d 20 74 72 75 65 0a 69 66 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 ocal.ok.=.true.if.(#value.~=.36)
34540 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 .then.ok.=.false.end.for.i=1,36.
34560 64 6f 0a 6c 6f 63 61 6c 20 63 68 20 3d 20 76 61 6c 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 do.local.ch.=.value:sub(i,i).if.
34580 28 6e 6f 74 20 63 68 3a 66 69 6e 64 28 22 5b 41 42 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 (not.ch:find("[ABCDEFabcdef01234
345a0 35 36 37 38 39 2d 5d 22 29 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 56789-]")).then.ok.=.false.end.e
345c0 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 nd.if.(value:sub(9,9).~=."-")...
345e0 74 68 65 6e 20 6f 6b 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 then.ok.=.false.end.if.(value:su
34600 62 28 31 34 2c 31 34 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 b(14,14).~=."-").then.ok.=.false
34620 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 .end.if.(value:sub(19,19).~=."-"
34640 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 76 61 6c 75 65 3a ).then.ok.=.false.end.if.(value:
34660 73 75 62 28 32 34 2c 32 34 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c sub(24,24).~=."-").then.ok.=.fal
34680 73 65 20 65 6e 64 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e se.end.if.(not.ok).then.return.n
346a0 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 55 55 49 44 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 il,."invalid.UUID".end.return.va
346c0 6c 75 65 3a 75 70 70 65 72 28 29 0a 65 6e 64 0a 7d 2c 0a 75 73 65 73 20 3d 0a 7b 0a 6b 69 6e 64 lue:upper().end.},.uses.=.{.kind
346e0 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",.},
34700 0a 76 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a 73 63 .vpaths.=.{.kind.=."keypath",.sc
34720 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e ope.=."container",.},.}.premake.
34740 63 68 65 63 6b 5f 70 61 74 68 73 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 check_paths.=.false.function.pre
34760 6d 61 6b 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 make.checkvalue(value,.allowed).
34780 69 66 20 28 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 0a 69 66 20 28 74 79 70 65 28 61 6c 6c 6f 77 if.(allowed).then.if.(type(allow
347a0 65 64 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 ed).==."function").then.return.a
347c0 6c 6c 6f 77 65 64 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 llowed(value).else.for._,v.in.ip
347e0 61 69 72 73 28 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 3a 6c 6f 77 65 72 airs(allowed).do.if.(value:lower
34800 28 29 20 3d 3d 20 76 3a 6c 6f 77 65 72 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 ().==.v:lower()).then.return.v.e
34820 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 69 64 20 76 61 6c 75 nd.end.return.nil,."invalid.valu
34840 65 20 27 22 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 e.'"....value...."'".end.else.re
34860 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d turn.value.end.end.function.prem
34880 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 74 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 ake.getobject(t).local.container
348a0 0a 69 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 20 6f 72 20 74 20 3d 3d 20 22 73 .if.(t.==."container".or.t.==."s
348c0 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 olution").then.container.=.prema
348e0 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6c 73 65 0a 63 6f 6e 74 61 69 6e ke.CurrentContainer.else.contain
34900 65 72 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 er.=.premake.CurrentConfiguratio
34920 6e 0a 65 6e 64 0a 69 66 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 69 66 n.end.if.t.==."solution".then.if
34940 20 74 79 70 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 .type(container).==."project".th
34960 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f en.container.=.container.solutio
34980 6e 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 63 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 73 6f 6c n.end.if.type(container).~=."sol
349a0 75 74 69 6f 6e 22 20 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 ution".then.container.=.nil.end.
349c0 65 6e 64 0a 6c 6f 63 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 end.local.msg.if.(not.container)
349e0 20 74 68 65 6e 0a 69 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 .then.if.(t.==."container").then
34a00 0a 6d 73 67 20 3d 20 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 .msg.=."no.active.solution.or.pr
34a20 6f 6a 65 63 74 22 0a 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 oject".elseif.(t.==."solution").
34a40 74 68 65 6e 0a 6d 73 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 then.msg.=."no.active.solution".
34a60 65 6c 73 65 0a 6d 73 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 else.msg.=."no.active.solution,.
34a80 70 72 6f 6a 65 63 74 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 project,.or.configuration".end.e
34aa0 6e 64 0a 72 65 74 75 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 nd.return.container,.msg.end.fun
34ac0 63 74 69 6f 6e 20 70 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 ction.premake.setarray(obj,.fiel
34ae0 64 6e 61 6d 65 2c 20 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 dname,.value,.allowed).obj[field
34b00 6e 61 6d 65 5d 20 3d 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 name].=.obj[fieldname].or.{}.loc
34b20 61 6c 20 66 75 6e 63 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 al.function.add(value,.depth).if
34b40 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 66 6f 72 .type(value).==."table".then.for
34b60 20 5f 2c 76 20 69 6e 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 ._,v.in.ipairs(value).do.add(v,.
34b80 64 65 70 74 68 20 2b 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 depth.+.1).end.else.value,.err.=
34ba0 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 6c 6c 6f 77 .premake.checkvalue(value,.allow
34bc0 65 64 29 0a 69 66 20 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 ed).if.not.value.then.error(err,
34be0 20 64 65 70 74 68 29 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 .depth).end.table.insert(obj[fie
34c00 6c 64 6e 61 6d 65 5d 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 ldname],.value).end.end.if.value
34c20 20 74 68 65 6e 0a 61 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 .then.add(value,.5).end.return.o
34c40 62 6a 5b 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 bj[fieldname].end.function.prema
34c60 6b 65 2e 73 65 74 74 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 ke.settable(obj,.fieldname,.valu
34c80 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 20 6f 62 6a e,.allowed).obj[fieldname].=.obj
34ca0 5b 66 69 65 6c 64 6e 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 [fieldname].or.{}.table.insert(o
34cc0 62 6a 5b 66 69 65 6c 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 bj[fieldname],.value).return.obj
34ce0 5b 66 69 65 6c 64 6e 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 [fieldname].end.local.function.d
34d00 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 omatchedarray(ctype,.fieldname,.
34d20 76 61 6c 75 65 2c 20 6d 61 74 63 68 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d value,.matchfunc).local.result.=
34d40 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 .{.}.function.makeabsolute(value
34d60 2c 20 64 65 70 74 68 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 ,.depth).if.(type(value).==."tab
34d80 6c 65 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 le").then.for._,.item.in.ipairs(
34da0 76 61 6c 75 65 29 20 64 6f 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 69 74 65 6d 2c 20 64 65 70 value).do.makeabsolute(item,.dep
34dc0 74 68 20 2b 20 31 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d th.+.1).end.elseif.type(value).=
34de0 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 22 2a =."string".then.if.value:find("*
34e00 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 6d 61 74 63 68 66 75 6e 63 28 76 61 ").then.local.arr.=.matchfunc(va
34e20 6c 75 65 29 3b 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 73 29 20 61 lue);.if.(premake.check_paths).a
34e40 6e 64 20 28 23 61 72 72 20 3d 3d 20 30 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 43 61 6e 27 74 nd.(#arr.==.0).then.error("Can't
34e60 20 66 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 73 20 66 6f 72 20 70 61 74 74 65 72 6e .find.matching.files.for.pattern
34e80 20 3a 22 20 2e 2e 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 61 .:"....value).end.makeabsolute(a
34ea0 72 72 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 rr,.depth.+.1).else.table.insert
34ec0 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 (result,.path.getabsolute(value)
34ee0 29 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 ).end.else.error("Invalid.value.
34f00 69 6e 20 6c 69 73 74 3a 20 65 78 70 65 63 74 65 64 20 73 74 72 69 6e 67 2c 20 67 6f 74 20 22 20 in.list:.expected.string,.got.".
34f20 2e 2e 20 74 79 70 65 28 76 61 6c 75 65 29 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 6d ...type(value),.depth).end.end.m
34f40 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 33 29 0a 72 65 74 75 72 6e 20 70 72 65 akeabsolute(value,.3).return.pre
34f60 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,.
34f80 72 65 73 75 6c 74 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 result).end.function.premake.set
34fa0 64 69 72 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 dirarray(ctype,.fieldname,.value
34fc0 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 ).return.domatchedarray(ctype,.f
34fe0 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 29 0a 65 ieldname,.value,.os.matchdirs).e
35000 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 72 72 61 79 nd.function.premake.setfilearray
35020 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e (ctype,.fieldname,.value).return
35040 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 .domatchedarray(ctype,.fieldname
35060 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 29 0a 65 6e 64 0a 66 75 6e 63 ,.value,.os.matchfiles).end.func
35080 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 28 63 74 79 70 65 2c 20 tion.premake.setkeyvalue(ctype,.
350a0 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 73 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e fieldname,.values).local.contain
350c0 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 63 74 79 70 er,.err.=.premake.getobject(ctyp
350e0 65 29 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 e).if.not.container.then.error(e
35100 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c rr,.4).end.if.not.container[fiel
35120 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d dname].then.container[fieldname]
35140 20 3d 20 7b 7d 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 7e 3d 20 22 74 61 .=.{}.end.if.type(values).~=."ta
35160 62 6c 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 3b 20 ble".then.error("invalid.value;.
35180 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 22 2c 20 34 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 table.expected",.4).end.local.fi
351a0 65 6c 64 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 66 6f 72 20 6b eld.=.container[fieldname].for.k
351c0 65 79 2c 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 69 66 20 ey,value.in.pairs(values).do.if.
351e0 6e 6f 74 20 66 69 65 6c 64 5b 6b 65 79 5d 20 74 68 65 6e 0a 66 69 65 6c 64 5b 6b 65 79 5d 20 3d not.field[key].then.field[key].=
35200 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 66 69 65 6c 64 5b 6b .{}.end.table.insertflat(field[k
35220 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 69 65 6c 64 0a 65 6e 64 ey],.value).end.return.field.end
35240 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 63 74 79 70 .function.premake.setstring(ctyp
35260 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6c 6f e,.fieldname,.value,.allowed).lo
35280 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 65 2e 67 65 74 cal.container,.err.=.premake.get
352a0 6f 62 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 object(ctype).if.(not.container)
352c0 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 28 76 61 6c 75 .then.error(err,.4).end.if.(valu
352e0 65 29 20 74 68 65 6e 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 e).then.value,.err.=.premake.che
35300 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 28 6e 6f 74 20 ckvalue(value,.allowed).if.(not.
35320 76 61 6c 75 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 63 6f value).then.error(err,.4).end.co
35340 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 72 ntainer[fieldname].=.value.end.r
35360 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 66 eturn.container[fieldname].end.f
35380 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 69 65 6c 64 6e 61 6d 65 unction.premake.remove(fieldname
353a0 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 ,.value).local.cfg.=.premake.Cur
353c0 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 63 66 67 2e 72 65 6d 6f 76 65 73 20 3d 20 rentConfiguration.cfg.removes.=.
353e0 63 66 67 2e 72 65 6d 6f 76 65 73 20 6f 72 20 7b 7d 0a 63 66 67 2e 72 65 6d 6f 76 65 73 5b 66 69 cfg.removes.or.{}.cfg.removes[fi
35400 65 6c 64 6e 61 6d 65 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 66 67 2e eldname].=.premake.setarray(cfg.
35420 72 65 6d 6f 76 65 73 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6c removes,.fieldname,.value).end.l
35440 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c ocal.function.accessor(name,.val
35460 75 65 29 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c ue).local.kind....=.premake.fiel
35480 64 73 5b 6e 61 6d 65 5d 2e 6b 69 6e 64 0a 6c 6f 63 61 6c 20 73 63 6f 70 65 20 20 20 3d 20 70 72 ds[name].kind.local.scope...=.pr
354a0 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 73 63 6f 70 65 0a 6c 6f 63 61 6c 20 61 emake.fields[name].scope.local.a
354c0 6c 6c 6f 77 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 61 6c llowed.=.premake.fields[name].al
354e0 6c 6f 77 65 64 0a 69 66 20 28 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 6f 72 20 6b 69 lowed.if.(kind.==."string".or.ki
35500 6e 64 20 3d 3d 20 22 70 61 74 68 22 29 20 61 6e 64 20 76 61 6c 75 65 20 74 68 65 6e 0a 69 66 20 nd.==."path").and.value.then.if.
35520 74 79 70 65 28 76 61 6c 75 65 29 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 65 72 72 type(value).~=."string".then.err
35540 6f 72 28 22 73 74 72 69 6e 67 20 76 61 6c 75 65 20 65 78 70 65 63 74 65 64 22 2c 20 33 29 0a 65 or("string.value.expected",.3).e
35560 6e 64 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 nd.end.local.container,.err.=.pr
35580 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 73 63 6f 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 emake.getobject(scope).if.(not.c
355a0 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 33 29 0a 65 6e 64 ontainer).then.error(err,.3).end
355c0 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 72 65 74 75 72 6e .if.kind.==."string".then.return
355e0 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 .premake.setstring(scope,.name,.
35600 76 61 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 value,.allowed).elseif.kind.==."
35620 70 61 74 68 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 20 76 61 6c 75 65 20 3d path".then.if.value.then.value.=
35640 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 20 65 6e 64 0a 72 65 74 .path.getabsolute(value).end.ret
35660 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d urn.premake.setstring(scope,.nam
35680 65 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 20 e,.value).elseif.kind.==."list".
356a0 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 6f 6e then.return.premake.setarray(con
356c0 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 64 29 0a 65 6c tainer,.name,.value,.allowed).el
356e0 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e seif.kind.==."table".then.return
35700 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d .premake.settable(container,.nam
35720 65 2c 20 76 61 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 e,.value,.allowed).elseif.kind.=
35740 3d 20 22 64 69 72 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e =."dirlist".then.return.premake.
35760 73 65 74 64 69 72 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 6c setdirarray(container,.name,.val
35780 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 6f 72 ue).elseif.kind.==."filelist".or
357a0 20 6b 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e .kind.==."absolutefilelist".then
357c0 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 63 6f 6e .return.premake.setfilearray(con
357e0 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 tainer,.name,.value).elseif.kind
35800 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 .==."keyvalue".or.kind.==."keypa
35820 74 68 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 6b 65 79 76 61 th".then.return.premake.setkeyva
35840 6c 75 65 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a lue(scope,.name,.value).end.end.
35860 66 6f 72 20 6e 61 6d 65 2c 20 69 6e 66 6f 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e for.name,.info.in.pairs(premake.
35880 66 69 65 6c 64 73 29 20 64 6f 0a 5f 47 5b 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 fields).do._G[name].=.function(v
358a0 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c 75 alue).return.accessor(name,.valu
358c0 65 29 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 0a 6f 72 e).end.if.info.kind.==."list".or
358e0 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e .info.kind.==."dirlist".or.info.
35900 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 kind.==."filelist".or.info.kind.
35920 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 0a 74 68 65 6e 0a 69 66 20 20 6e ==."absolutefilelist".then.if..n
35940 61 6d 65 20 7e 3d 20 22 72 65 6d 6f 76 65 66 69 6c 65 73 22 0a 61 6e 64 20 6e 61 6d 65 20 7e 3d ame.~=."removefiles".and.name.~=
35960 20 22 66 69 6c 65 73 22 20 74 68 65 6e 0a 5f 47 5b 22 72 65 6d 6f 76 65 22 2e 2e 6e 61 6d 65 5d ."files".then._G["remove"..name]
35980 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 .=.function(value).premake.remov
359a0 65 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 e(name,.value).end.end.end.end.f
359c0 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 65 72 6d 73 29 0a 69 66 20 unction.configuration(terms).if.
359e0 6e 6f 74 20 74 65 72 6d 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 not.terms.then.return.premake.Cu
35a00 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e rrentConfiguration.end.local.con
35a20 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(
35a40 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 "container").if.(not.container).
35a60 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 then.error(err,.2).end.local.cfg
35a80 20 3d 20 7b 20 7d 0a 63 66 67 2e 74 65 72 6d 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e .=.{.}.cfg.terms.=.table.flatten
35aa0 28 7b 74 65 72 6d 73 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6e 74 61 69 6e 65 72 ({terms}).table.insert(container
35ac0 2e 62 6c 6f 63 6b 73 2c 20 63 66 67 29 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e .blocks,.cfg).premake.CurrentCon
35ae0 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 63 66 67 0a 63 66 67 2e 6b 65 79 77 6f 72 64 73 20 3d 20 figuration.=.cfg.cfg.keywords.=.
35b00 7b 20 7d 0a 66 6f 72 20 5f 2c 20 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 74 65 {.}.for._,.word.in.ipairs(cfg.te
35b20 72 6d 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6b 65 79 77 6f 72 64 rms).do.table.insert(cfg.keyword
35b40 73 2c 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 77 6f 72 64 29 3a 6c 6f 77 65 72 28 29 29 s,.path.wildcards(word):lower())
35b60 0a 65 6e 64 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 .end.for.name,.field.in.pairs(pr
35b80 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 28 66 69 65 6c 64 2e 6b 69 6e 64 20 emake.fields).do.if.(field.kind.
35ba0 7e 3d 20 22 73 74 72 69 6e 67 22 20 61 6e 64 20 66 69 65 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 70 ~=."string".and.field.kind.~=."p
35bc0 61 74 68 22 29 20 74 68 65 6e 0a 63 66 67 5b 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 65 6e 64 0a 65 ath").then.cfg[name].=.{.}.end.e
35be0 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e nd.return.cfg.end.local.function
35c00 20 63 72 65 61 74 65 67 72 6f 75 70 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 2c .creategroup(name,.sln,.curpath,
35c20 20 70 61 72 65 6e 74 2c 20 69 6e 70 61 74 68 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 7b .parent,.inpath).local.group.=.{
35c40 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 67 72 6f 75 70 2c 20 7b 0a 5f 5f 74 79 70 65 20 3d }.setmetatable(group,.{.__type.=
35c60 20 22 67 72 6f 75 70 22 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f ."group".}).table.insert(sln.gro
35c80 75 70 73 2c 20 67 72 6f 75 70 29 0a 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 6e 70 61 74 68 5d 20 3d ups,.group).sln.groups[inpath].=
35ca0 20 67 72 6f 75 70 0a 67 72 6f 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 73 6c 6e 0a 67 72 6f 75 .group.group.solution.=.sln.grou
35cc0 70 2e 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 67 72 6f 75 70 2e 75 75 69 64 20 3d 20 6f 73 2e 75 75 p.name.=.name.group.uuid.=.os.uu
35ce0 69 64 28 63 75 72 70 61 74 68 29 0a 67 72 6f 75 70 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e id(curpath).group.parent.=.paren
35d00 74 0a 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f t.return.group.end.local.functio
35d20 6e 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 69 6e 70 61 74 68 2c 20 73 n.creategroupsfrompath(inpath,.s
35d40 6c 6e 29 0a 69 66 20 69 6e 70 61 74 68 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e ln).if.inpath.==.nil.then.return
35d60 20 6e 69 6c 20 65 6e 64 0a 69 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 .nil.end.inpath.=.path.translate
35d80 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 73 20 3d 20 73 74 72 (inpath,."/").local.groups.=.str
35da0 69 6e 67 2e 65 78 70 6c 6f 64 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 63 ing.explode(inpath,."/").local.c
35dc0 75 72 70 61 74 68 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 6c 61 73 74 67 72 6f 75 70 20 3d 20 6e 69 urpath.=."".local.lastgroup.=.ni
35de0 6c 0a 66 6f 72 20 69 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f 75 70 73 29 20 64 6f 0a l.for.i,.v.in.ipairs(groups).do.
35e00 63 75 72 70 61 74 68 20 3d 20 63 75 72 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 3a 6c 6f curpath.=.curpath...."/"....v:lo
35e20 77 65 72 28 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 63 wer().local.group.=.sln.groups[c
35e40 75 72 70 61 74 68 5d 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 67 72 6f urpath].if.group.==.nil.then.gro
35e60 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 28 76 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 68 up.=.creategroup(v,.sln,.curpath
35e80 2c 20 6c 61 73 74 67 72 6f 75 70 2c 20 63 75 72 70 61 74 68 29 0a 65 6e 64 0a 6c 61 73 74 67 72 ,.lastgroup,.curpath).end.lastgr
35ea0 6f 75 70 20 3d 20 67 72 6f 75 70 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6c 61 73 74 67 72 6f 75 70 oup.=.group.end.return.lastgroup
35ec0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 70 72 6f 6a 65 63 .end.local.function.createprojec
35ee0 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 69 73 55 73 61 67 65 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 t(name,.sln,.isUsage).local.prj.
35f00 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 70 72 6a 2c 20 7b 0a 5f 5f 74 79 70 65 20 =.{}.setmetatable(prj,.{.__type.
35f20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e =."project",.}).table.insert(sln
35f40 2e 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 69 66 28 69 73 55 73 61 67 65 29 20 74 68 65 6e .projects,.prj).if(isUsage).then
35f60 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 73 6c 6e .if(sln.projects[name]).then.sln
35f80 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 20 3d 20 70 72 6a 3b .projects[name].usageProj.=.prj;
35fa0 0a 65 6c 73 65 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 .else.sln.projects[name].=.prj.e
35fc0 6e 64 0a 65 6c 73 65 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 nd.else.if(sln.projects[name]).t
35fe0 68 65 6e 0a 70 72 6a 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 hen.prj.usageProj.=.sln.projects
36000 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d [name];.end.sln.projects[name].=
36020 20 70 72 6a 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f .prj.end.local.group.=.creategro
36040 75 70 73 66 72 6f 6d 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 upsfrompath(premake.CurrentGroup
36060 2c 20 73 6c 6e 29 0a 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 20 20 3d 20 73 6c 6e 0a ,.sln).prj.solution.......=.sln.
36080 70 72 6a 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 70 72 6a 2e 62 61 prj.name...........=.name.prj.ba
360a0 73 65 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 70 72 6a 2e 75 sedir........=.os.getcwd().prj.u
360c0 75 69 64 20 20 20 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 75 75 69 64 28 70 72 6a 2e 6e 61 6d 65 uid...........=.os.uuid(prj.name
360e0 29 0a 70 72 6a 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 70 72 6a 2e 75 ).prj.blocks.........=.{.}.prj.u
36100 73 61 67 65 20 20 20 20 20 20 20 20 20 20 3d 20 69 73 55 73 61 67 65 0a 70 72 6a 2e 67 72 6f 75 sage..........=.isUsage.prj.grou
36120 70 20 20 20 20 20 20 20 20 20 20 3d 20 67 72 6f 75 70 0a 72 65 74 75 72 6e 20 70 72 6a 3b 0a 65 p..........=.group.return.prj;.e
36140 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 75 73 61 67 65 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 nd.function.usage(name).if.(not.
36160 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 name).then.if(type(premake.Curre
36180 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 29 20 74 68 65 6e 20 ntContainer).~=."project").then.
361a0 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 43 75 return.nil.end.if(not.premake.Cu
361c0 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 74 75 72 rrentContainer.usage).then.retur
361e0 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 65 6e 74 n.nil.end.return.premake.Current
36200 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 79 70 65 Container.end.local.sln.if.(type
36220 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 3d 20 22 70 (premake.CurrentContainer).==."p
36240 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 43 75 72 72 roject").then.sln.=.premake.Curr
36260 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 6c 6e 20 3d entContainer.solution.else.sln.=
36280 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 69 66 .premake.CurrentContainer.end.if
362a0 20 28 74 79 70 65 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a .(type(sln).~=."solution").then.
362c0 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 20 32 29 0a 65 error("no.active.solution",.2).e
362e0 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 65 5d 29 20 6f nd.if((not.sln.projects[name]).o
36300 72 0a 28 28 6e 6f 74 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 r.((not.sln.projects[name].usage
36320 29 20 61 6e 64 20 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 ).and.(not.sln.projects[name].us
36340 61 67 65 50 72 6f 6a 29 29 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 ageProj))).then.premake.CurrentC
36360 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 ontainer.=.createproject(name,.s
36380 6c 6e 2c 20 74 72 75 65 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f ln,.true).else.premake.CurrentCo
363a0 6e 74 61 69 6e 65 72 20 3d 20 69 66 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d ntainer.=.iff(sln.projects[name]
363c0 2e 75 73 61 67 65 2c 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2c 20 73 6c 6e 2e .usage,.sln.projects[name],.sln.
363e0 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 0a 65 6e 64 0a 63 6f projects[name].usageProj).end.co
36400 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 nfiguration.{.}.return.premake.C
36420 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f urrentContainer.end.function.pro
36440 6a 65 63 74 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 ject(name).if.(not.name).then.if
36460 28 74 79 70 65 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 (type(premake.CurrentContainer).
36480 7e 3d 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 ~=."project").then.return.nil.en
364a0 64 0a 69 66 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 2e 75 73 d.if(premake.CurrentContainer.us
364c0 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 6e 20 age).then.return.nil.end.return.
364e0 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 6f 63 premake.CurrentContainer.end.loc
36500 61 6c 20 73 6c 6e 0a 69 66 20 28 74 79 70 65 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 al.sln.if.(type(premake.CurrentC
36520 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 73 6c 6e ontainer).==."project").then.sln
36540 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 6f 6c 75 .=.premake.CurrentContainer.solu
36560 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 6e 74 43 tion.else.sln.=.premake.CurrentC
36580 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 69 66 20 28 74 79 70 65 28 73 6c 6e 29 20 7e 3d 20 22 73 ontainer.end.if.(type(sln).~=."s
365a0 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 69 76 65 20 olution").then.error("no.active.
365c0 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 6e 2e 70 72 solution",.2).end.if((not.sln.pr
365e0 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 ojects[name]).or.sln.projects[na
36600 6d 65 5d 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 me].usage).then.premake.CurrentC
36620 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 ontainer.=.createproject(name,.s
36640 6c 6e 29 0a 65 6c 73 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 ln).else.premake.CurrentContaine
36660 72 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 63 6f 6e 66 r.=.sln.projects[name];.end.conf
36680 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 iguration.{.}.return.premake.Cur
366a0 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6f 6c 75 74 rentContainer.end.function.solut
366c0 69 6f 6e 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 69 66 20 74 79 ion(name).if.not.name.then.if.ty
366e0 70 65 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 3d 20 pe(premake.CurrentContainer).==.
36700 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 "project".then.return.premake.Cu
36720 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 72 65 74 rrentContainer.solution.else.ret
36740 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 65 72 0a 65 6e 64 urn.premake.CurrentContainer.end
36760 0a 65 6e 64 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 .end.premake.CurrentContainer.=.
36780 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e premake.solution.get(name).if.(n
367a0 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 29 20 74 68 65 ot.premake.CurrentContainer).the
367c0 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 70 72 65 n.premake.CurrentContainer.=.pre
367e0 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 65 6e 64 0a 63 6f 6e 66 make.solution.new(name).end.conf
36800 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 iguration.{.}.return.premake.Cur
36820 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 67 72 6f 75 70 rentContainer.end.function.group
36840 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 (name).if.not.name.then.return.p
36860 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e remake.CurrentGroup.end.premake.
36880 43 75 72 72 65 6e 74 47 72 6f 75 70 20 3d 20 6e 61 6d 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 CurrentGroup.=.name.return.prema
368a0 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 ke.CurrentGroup.end.function.new
368c0 61 63 74 69 6f 6e 28 61 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a action(a).premake.action.add(a).
368e0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 6f 70 74 69 6f 6e 28 6f 70 74 29 0a 70 72 65 6d end.function.newoption(opt).prem
36900 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ake.option.add(opt).end.function
36920 20 65 6e 61 62 6c 65 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 28 29 0a 70 72 65 6d 61 6b 65 .enablefilelevelconfig().premake
36940 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 74 72 75 65 0a 65 6e 64 0a 00 6e 65 ._filelevelconfig.=.true.end..ne
36960 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 63 63 22 2c 0a 76 61 woption.{.trigger.....=."cc",.va
36980 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 70 74 69 6f 6e lue.......=."VALUE",.description
369a0 20 3d 20 22 43 68 6f 6f 73 65 20 61 20 43 2f 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 .=."Choose.a.C/C++.compiler.set"
369c0 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 67 63 63 22 2c 20 22 47 4e 55 20 47 43 43 20 ,.allowed.=.{.{."gcc",."GNU.GCC.
369e0 28 67 63 63 2f 67 2b 2b 29 22 20 7d 2c 0a 7b 20 22 6f 77 22 2c 20 20 22 4f 70 65 6e 57 61 74 63 (gcc/g++)".},.{."ow",.."OpenWatc
36a00 6f 6d 22 20 20 20 20 20 20 20 20 7d 2c 0a 7b 20 22 67 68 73 22 2c 20 22 47 72 65 65 6e 20 48 69 om"........},.{."ghs",."Green.Hi
36a20 6c 6c 73 20 53 6f 66 74 77 61 72 65 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b lls.Software".},.}.}.newoption.{
36a40 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 64 6f 74 6e 65 74 22 2c 0a 76 61 6c 75 65 20 20 .trigger.....=."dotnet",.value..
36a60 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 22 43 .....=."VALUE",.description.=."C
36a80 68 6f 6f 73 65 20 61 20 2e 4e 45 54 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c 6c 6f hoose.a..NET.compiler.set",.allo
36aa0 77 65 64 20 3d 20 7b 0a 7b 20 22 6d 73 6e 65 74 22 2c 20 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 wed.=.{.{."msnet",..."Microsoft.
36ac0 2e 4e 45 54 20 28 63 73 63 29 22 20 7d 2c 0a 7b 20 22 6d 6f 6e 6f 22 2c 20 20 20 20 22 4e 6f 76 .NET.(csc)".},.{."mono",...."Nov
36ae0 65 6c 6c 20 4d 6f 6e 6f 20 28 6d 63 73 29 22 20 20 20 20 7d 2c 0a 7b 20 22 70 6e 65 74 22 2c 20 ell.Mono.(mcs)"....},.{."pnet",.
36b00 20 20 20 22 50 6f 72 74 61 62 6c 65 2e 4e 45 54 20 28 63 73 63 63 29 22 20 20 7d 2c 0a 7d 0a 7d ..."Portable.NET.(cscc)"..},.}.}
36b20 0a 6e 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 66 69 6c 65 .newoption.{.trigger.....=."file
36b40 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 46 49 4c 45 22 2c 0a 64 65 73 63 72 69 70 ",.value.......=."FILE",.descrip
36b60 74 69 6f 6e 20 3d 20 22 52 65 61 64 20 46 49 4c 45 20 61 73 20 61 20 50 72 65 6d 61 6b 65 20 73 tion.=."Read.FILE.as.a.Premake.s
36b80 63 72 69 70 74 3b 20 64 65 66 61 75 6c 74 20 69 73 20 27 70 72 65 6d 61 6b 65 34 2e 6c 75 61 27 cript;.default.is.'premake4.lua'
36ba0 22 0a 7d 0a 6e 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 68 ".}.newoption.{.trigger.....=."h
36bc0 65 6c 70 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 73 70 6c 61 79 20 74 68 69 elp",.description.=."Display.thi
36be0 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 s.information".}.newoption.{.tri
36c00 67 67 65 72 20 20 20 20 20 3d 20 22 6f 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 gger.....=."os",.value.......=."
36c20 56 41 4c 55 45 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 VALUE",.description.=."Generate.
36c40 66 69 6c 65 73 20 66 6f 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 70 65 72 61 74 69 6e 67 20 files.for.a.different.operating.
36c60 73 79 73 74 65 6d 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 62 73 64 22 2c 20 20 20 system",.allowed.=.{.{."bsd",...
36c80 20 20 20 22 4f 70 65 6e 42 53 44 2c 20 4e 65 74 42 53 44 2c 20 6f 72 20 46 72 65 65 42 53 44 22 ..."OpenBSD,.NetBSD,.or.FreeBSD"
36ca0 20 7d 2c 0a 7b 20 22 6c 69 6e 75 78 22 2c 20 20 20 20 22 4c 69 6e 75 78 22 20 7d 2c 0a 7b 20 22 .},.{."linux",...."Linux".},.{."
36cc0 6d 61 63 6f 73 78 22 2c 20 20 20 22 41 70 70 6c 65 20 4d 61 63 20 4f 53 20 58 22 20 7d 2c 0a 7b macosx",..."Apple.Mac.OS.X".},.{
36ce0 20 22 73 6f 6c 61 72 69 73 22 2c 20 20 22 53 6f 6c 61 72 69 73 22 20 7d 2c 0a 7b 20 22 77 69 6e ."solaris",.."Solaris".},.{."win
36d00 64 6f 77 73 22 2c 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 22 20 7d 2c 0a 7d dows",.."Microsoft.Windows".},.}
36d20 0a 7d 0a 6e 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 70 6c .}.newoption.{.trigger.....=."pl
36d40 61 74 66 6f 72 6d 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 atform",.value.......=."VALUE",.
36d60 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 41 64 64 20 74 61 72 67 65 74 20 61 72 63 68 69 74 description.=."Add.target.archit
36d80 65 63 74 75 72 65 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 61 63 74 69 6f 6e 29 22 ecture.(if.supported.by.action)"
36da0 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 78 33 32 22 2c 20 20 20 20 20 20 20 20 20 22 ,.allowed.=.{.{."x32",........."
36dc0 33 32 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 78 36 34 22 2c 20 20 20 20 20 20 20 20 20 22 36 34 2d 32-bit".},.{."x64",........."64-
36de0 62 69 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 22 2c 20 20 20 22 4d 61 63 20 4f 53 bit".},.{."universal",..."Mac.OS
36e00 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d 20 61 6e 64 20 36 34 2d 62 69 74 22 20 7d 2c .X.Universal,.32-.and.64-bit".},
36e20 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 33 32 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 .{."universal32",."Mac.OS.X.Univ
36e40 65 72 73 61 6c 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 ersal,.32-bit.only".},.{."univer
36e60 73 61 6c 36 34 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 36 34 2d sal64",."Mac.OS.X.Universal,.64-
36e80 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 70 73 33 22 2c 20 20 20 20 20 20 20 20 20 22 50 bit.only".},.{."ps3",........."P
36ea0 6c 61 79 73 74 61 74 69 6f 6e 20 33 22 20 7d 2c 0a 7b 20 22 6f 72 62 69 73 22 2c 20 20 20 20 20 laystation.3".},.{."orbis",.....
36ec0 20 20 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 34 22 20 7d 2c 0a 7b 20 22 78 62 6f 78 33 36 30 22 .."Playstation.4".},.{."xbox360"
36ee0 2c 20 20 20 20 20 22 58 62 6f 78 20 33 36 30 22 20 7d 2c 0a 7b 20 22 64 75 72 61 6e 67 6f 22 2c ,....."Xbox.360".},.{."durango",
36f00 20 20 20 20 20 22 58 62 6f 78 20 4f 6e 65 22 20 7d 2c 0a 7b 20 22 41 52 4d 22 2c 20 20 20 20 20 ....."Xbox.One".},.{."ARM",.....
36f20 20 20 20 20 22 41 52 4d 22 20 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 43 22 2c 20 20 20 20 20 22 50 ...."ARM".},.{."PowerPC",....."P
36f40 6f 77 65 72 50 43 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 owerPC".},.}.}.newoption.{.trigg
36f60 65 72 20 20 20 20 20 3d 20 22 73 63 72 69 70 74 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 er.....=."scripts",.value.......
36f80 3d 20 22 70 61 74 68 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 53 65 61 72 63 68 20 =."path",.description.=."Search.
36fa0 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 67 69 for.additional.scripts.on.the.gi
36fc0 76 65 6e 20 70 61 74 68 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 ven.path".}.newoption.{.trigger.
36fe0 20 20 20 20 3d 20 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 2c 0a 64 65 73 63 72 69 70 74 ....=."debug-profiler",.descript
37000 69 6f 6e 20 3d 20 22 47 45 4e 69 65 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 69 6f 6e 20 70 ion.=."GENie.script.generation.p
37020 72 6f 66 69 6c 65 72 2e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 rofiler.".}.newoption.{.trigger.
37040 20 20 20 20 3d 20 22 76 65 72 73 69 6f 6e 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 ....=."version",.description.=."
37060 44 69 73 70 6c 61 79 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 00 Display.version.information".}..
37080 2d 2d 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 45 6e 72 69 71 75 65 20 47 61 --.Copyright.(c).2013.Enrique.Ga
370a0 72 63 c3 ad 61 20 43 6f 74 61 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6d 61 72 74 51 rc..a.Cota.local.function.smartQ
370c0 75 6f 74 65 28 73 74 72 29 0a 20 20 69 66 20 73 74 72 3a 6d 61 74 63 68 28 27 22 27 29 20 61 6e uote(str)...if.str:match('"').an
370e0 64 20 6e 6f 74 20 73 74 72 3a 6d 61 74 63 68 28 22 27 22 29 20 74 68 65 6e 0a 20 20 20 20 72 65 d.not.str:match("'").then.....re
37100 74 75 72 6e 20 22 27 22 20 2e 2e 20 73 74 72 20 2e 2e 20 22 27 22 0a 20 20 65 6e 64 0a 20 20 72 turn."'"....str...."'"...end...r
37120 65 74 75 72 6e 20 27 22 27 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 eturn.'"'....str:gsub('"',.'\\"'
37140 29 20 2e 2e 20 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 )....'"'.end.local.controlCharsT
37160 72 61 6e 73 6c 61 74 69 6f 6e 20 3d 20 7b 0a 20 20 5b 22 5c 61 22 5d 20 3d 20 22 5c 5c 61 22 2c ranslation.=.{...["\a"].=."\\a",
37180 20 20 5b 22 5c 62 22 5d 20 3d 20 22 5c 5c 62 22 2c 20 5b 22 5c 66 22 5d 20 3d 20 22 5c 5c 66 22 ..["\b"].=."\\b",.["\f"].=."\\f"
371a0 2c 20 20 5b 22 5c 6e 22 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 20 20 5b 22 5c 72 22 5d 20 3d 20 22 5c ,..["\n"].=."\\n",...["\r"].=."\
371c0 5c 72 22 2c 20 20 5b 22 5c 74 22 5d 20 3d 20 22 5c 5c 74 22 2c 20 5b 22 5c 76 22 5d 20 3d 20 22 \r",..["\t"].=."\\t",.["\v"].=."
371e0 5c 5c 76 22 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 61 72 \\v".}.local.function.escapeChar
37200 28 63 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 74 69 (c).return.controlCharsTranslati
37220 6f 6e 5b 63 5d 20 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 28 on[c].end.local.function.escape(
37240 73 74 72 29 0a 20 20 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 73 74 72 3a 67 73 75 62 28 22 str)...local.result.=.str:gsub("
37260 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 3a 67 73 75 62 28 22 28 25 63 29 22 2c 20 65 73 63 61 70 65 \\",."\\\\"):gsub("(%c)",.escape
37280 43 68 61 72 29 0a 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 Char)...return.result.end.local.
372a0 66 75 6e 63 74 69 6f 6e 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 73 74 72 29 0a 20 20 72 65 74 function.isIdentifier(str)...ret
372c0 75 72 6e 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 73 74 urn.type(str).==.'string'.and.st
372e0 72 3a 6d 61 74 63 68 28 20 22 5e 5b 5f 25 61 5d 5b 5f 25 61 25 64 5d 2a 24 22 20 29 0a 65 6e 64 r:match(."^[_%a][_%a%d]*$".).end
37300 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 6c 65 .local.function.isArrayKey(k,.le
37320 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 6b 29 20 3d 3d 20 27 6e 75 6d 62 65 ngth)...return.type(k).==.'numbe
37340 72 27 20 61 6e 64 20 31 20 3c 3d 20 6b 20 61 6e 64 20 6b 20 3c 3d 20 6c 65 6e 67 74 68 0a 65 6e r'.and.1.<=.k.and.k.<=.length.en
37360 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 d.local.function.isDictionaryKey
37380 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 69 73 41 72 72 61 79 (k,.length)...return.not.isArray
373a0 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 Key(k,.length).end.local.default
373c0 54 79 70 65 4f 72 64 65 72 73 20 3d 20 7b 0a 20 20 5b 27 6e 75 6d 62 65 72 27 5d 20 20 20 3d 20 TypeOrders.=.{...['number']...=.
373e0 31 2c 20 5b 27 62 6f 6f 6c 65 61 6e 27 5d 20 20 3d 20 32 2c 20 5b 27 73 74 72 69 6e 67 27 5d 20 1,.['boolean']..=.2,.['string'].
37400 3d 20 33 2c 20 5b 27 74 61 62 6c 65 27 5d 20 3d 20 34 2c 0a 20 20 5b 27 66 75 6e 63 74 69 6f 6e =.3,.['table'].=.4,...['function
37420 27 5d 20 3d 20 35 2c 20 5b 27 75 73 65 72 64 61 74 61 27 5d 20 3d 20 36 2c 20 5b 27 74 68 72 65 '].=.5,.['userdata'].=.6,.['thre
37440 61 64 27 5d 20 3d 20 37 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 4b 65 ad'].=.7.}.local.function.sortKe
37460 79 73 28 61 2c 20 62 29 0a 20 20 6c 6f 63 61 6c 20 74 61 2c 20 74 62 20 3d 20 74 79 70 65 28 61 ys(a,.b)...local.ta,.tb.=.type(a
37480 29 2c 20 74 79 70 65 28 62 29 0a 20 20 2d 2d 20 73 74 72 69 6e 67 73 20 61 6e 64 20 6e 75 6d 62 ),.type(b)...--.strings.and.numb
374a0 65 72 73 20 61 72 65 20 73 6f 72 74 65 64 20 6e 75 6d 65 72 69 63 61 6c 6c 79 2f 61 6c 70 68 61 ers.are.sorted.numerically/alpha
374c0 62 65 74 69 63 61 6c 6c 79 0a 20 20 69 66 20 74 61 20 3d 3d 20 74 62 20 61 6e 64 20 28 74 61 20 betically...if.ta.==.tb.and.(ta.
374e0 3d 3d 20 27 73 74 72 69 6e 67 27 20 6f 72 20 74 61 20 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 74 ==.'string'.or.ta.==.'number').t
37500 68 65 6e 20 72 65 74 75 72 6e 20 61 20 3c 20 62 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 64 74 61 hen.return.a.<.b.end...local.dta
37520 2c 20 64 74 62 20 3d 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 2c 20 64 ,.dtb.=.defaultTypeOrders[ta],.d
37540 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 2d 2d 20 54 77 6f 20 64 65 efaultTypeOrders[tb]...--.Two.de
37560 66 61 75 6c 74 20 74 79 70 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f 72 64 69 fault.types.are.compared.accordi
37580 6e 67 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 20 74 61 62 6c ng.to.the.defaultTypeOrders.tabl
375a0 65 0a 20 20 69 66 20 64 74 61 20 61 6e 64 20 64 74 62 20 74 68 65 6e 20 72 65 74 75 72 6e 20 64 e...if.dta.and.dtb.then.return.d
375c0 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 20 3c 20 64 65 66 61 75 6c 74 54 79 efaultTypeOrders[ta].<.defaultTy
375e0 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 65 6c 73 65 69 66 20 64 74 61 20 20 20 20 20 74 68 peOrders[tb]...elseif.dta.....th
37600 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 20 2d 2d 20 64 65 66 61 75 6c 74 20 74 79 70 65 73 en.return.true..--.default.types
37620 20 62 65 66 6f 72 65 20 63 75 73 74 6f 6d 20 6f 6e 65 73 0a 20 20 65 6c 73 65 69 66 20 64 74 62 .before.custom.ones...elseif.dtb
37640 20 20 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 2d 2d 20 63 75 73 74 6f 6d .....then.return.false.--.custom
37660 20 74 79 70 65 73 20 61 66 74 65 72 20 64 65 66 61 75 6c 74 20 6f 6e 65 73 0a 20 20 65 6e 64 0a .types.after.default.ones...end.
37680 20 20 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 72 65 20 73 6f 72 74 65 64 20 6f 75 74 ..--.custom.types.are.sorted.out
376a0 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 72 65 74 75 72 6e 20 74 61 20 3c 20 74 62 .alphabetically...return.ta.<.tb
376c0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 63 74 69 6f 6e 61 72 .end.local.function.getDictionar
376e0 79 4b 65 79 73 28 74 29 0a 20 20 6c 6f 63 61 6c 20 6b 65 79 73 2c 20 6c 65 6e 67 74 68 20 3d 20 yKeys(t)...local.keys,.length.=.
37700 7b 7d 2c 20 23 74 0a 20 20 66 6f 72 20 6b 2c 5f 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a {},.#t...for.k,_.in.pairs(t).do.
37720 20 20 20 20 69 66 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 ....if.isDictionaryKey(k,.length
37740 29 20 74 68 65 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 20 65 6e 64 ).then.table.insert(keys,.k).end
37760 0a 20 20 65 6e 64 0a 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 2c 20 73 6f 72 74 4b 65 ...end...table.sort(keys,.sortKe
37780 79 73 29 0a 20 20 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 ys)...return.keys.end.local.func
377a0 74 69 6f 6e 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 tion.getToStringResultSafely(t,.
377c0 6d 74 29 0a 20 20 6c 6f 63 61 6c 20 5f 5f 74 6f 73 74 72 69 6e 67 20 3d 20 74 79 70 65 28 6d 74 mt)...local.__tostring.=.type(mt
377e0 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 72 61 77 67 65 74 28 6d 74 2c 20 27 5f 5f 74 ).==.'table'.and.rawget(mt,.'__t
37800 6f 73 74 72 69 6e 67 27 29 0a 20 20 6c 6f 63 61 6c 20 73 74 72 2c 20 6f 6b 0a 20 20 69 66 20 74 ostring')...local.str,.ok...if.t
37820 79 70 65 28 5f 5f 74 6f 73 74 72 69 6e 67 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 ype(__tostring).==.'function'.th
37840 65 6e 0a 20 20 20 20 6f 6b 2c 20 73 74 72 20 3d 20 70 63 61 6c 6c 28 5f 5f 74 6f 73 74 72 69 6e en.....ok,.str.=.pcall(__tostrin
37860 67 2c 20 74 29 0a 20 20 20 20 73 74 72 20 3d 20 6f 6b 20 61 6e 64 20 73 74 72 20 6f 72 20 27 65 g,.t).....str.=.ok.and.str.or.'e
37880 72 72 6f 72 3a 20 27 20 2e 2e 20 74 6f 73 74 72 69 6e 67 28 73 74 72 29 0a 20 20 65 6e 64 0a 20 rror:.'....tostring(str)...end..
378a0 20 69 66 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 23 73 .if.type(str).==.'string'.and.#s
378c0 74 72 20 3e 20 30 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 74 72 20 65 6e 64 0a 65 6e 64 0a 6c tr.>.0.then.return.str.end.end.l
378e0 6f 63 61 6c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 ocal.maxIdsMetaTable.=.{...__ind
37900 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 ex.=.function(self,.typeName)...
37920 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 30 29 0a 20 20 20 20 ..rawset(self,.typeName,.0).....
37940 72 65 74 75 72 6e 20 30 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 69 64 73 4d 65 74 61 54 61 return.0...end.}.local.idsMetaTa
37960 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 73 65 ble.=.{...__index.=.function.(se
37980 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6c 20 3d 20 73 65 lf,.typeName).....local.col.=.se
379a0 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 6b 76 22 7d 29 0a tmetatable({},.{__mode.=."kv"}).
379c0 20 20 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 63 6f 6c 29 0a ....rawset(self,.typeName,.col).
379e0 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6c 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e ....return.col...end.}.local.fun
37a00 63 74 69 6f 6e 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 74 2c 20 74 ction.countTableAppearances(t,.t
37a20 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e ableAppearances)...tableAppearan
37a40 63 65 73 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 6f 72 20 73 65 74 6d 65 74 ces.=.tableAppearances.or.setmet
37a60 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 22 7d 29 0a 20 20 69 66 20 atable({},.{__mode.=."k"})...if.
37a80 74 79 70 65 28 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 69 66 20 6e type(t).==.'table'.then.....if.n
37aa0 6f 74 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 74 68 65 6e 0a 20 20 20 20 ot.tableAppearances[t].then.....
37ac0 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 31 0a 20 20 20 20 20 20 ..tableAppearances[t].=.1.......
37ae0 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 63 for.k,v.in.pairs(t).do.........c
37b00 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 6b 2c 20 74 61 62 6c 65 41 70 70 ountTableAppearances(k,.tableApp
37b20 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 earances).........countTableAppe
37b40 61 72 61 6e 63 65 73 28 76 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 arances(v,.tableAppearances)....
37b60 20 20 20 65 6e 64 0a 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 ...end.......countTableAppearanc
37b80 65 73 28 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 es(getmetatable(t),.tableAppeara
37ba0 6e 63 65 73 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 65 61 72 nces).....else.......tableAppear
37bc0 61 6e 63 65 73 5b 74 5d 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 2b ances[t].=.tableAppearances[t].+
37be0 20 31 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 41 .1.....end...end...return.tableA
37c00 70 70 65 61 72 61 6e 63 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 ppearances.end.local.function.pa
37c20 72 73 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 0a 20 20 69 66 20 74 79 70 65 28 66 69 6c rse_filter(filter)...if.type(fil
37c40 74 65 72 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 ter).==.'function'.then.return.f
37c60 69 6c 74 65 72 20 65 6e 64 0a 20 20 2d 2d 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 73 ilter.end...--.not.a.function,.s
37c80 6f 20 69 74 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 20 6f 72 20 74 61 62 6c 65 2d 6c 69 o.it.must.be.a.table.or.table-li
37ca0 6b 65 0a 20 20 66 69 6c 74 65 72 20 3d 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 27 74 ke...filter.=.type(filter).==.'t
37cc0 61 62 6c 65 27 20 61 6e 64 20 66 69 6c 74 65 72 20 6f 72 20 7b 66 69 6c 74 65 72 7d 0a 20 20 6c able'.and.filter.or.{filter}...l
37ce0 6f 63 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 7b 7d 0a 20 20 66 6f 72 20 5f 2c 76 20 69 ocal.dictionary.=.{}...for._,v.i
37d00 6e 20 70 61 69 72 73 28 66 69 6c 74 65 72 29 20 64 6f 20 64 69 63 74 69 6f 6e 61 72 79 5b 76 5d n.pairs(filter).do.dictionary[v]
37d20 20 3d 20 74 72 75 65 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 78 29 .=.true.end...return.function(x)
37d40 20 72 65 74 75 72 6e 20 64 69 63 74 69 6f 6e 61 72 79 5b 78 5d 20 65 6e 64 0a 65 6e 64 0a 6c 6f .return.dictionary[x].end.end.lo
37d60 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 65 79 29 cal.function.makePath(path,.key)
37d80 0a 20 20 6c 6f 63 61 6c 20 6e 65 77 50 61 74 68 2c 20 6c 65 6e 20 3d 20 7b 7d 2c 20 23 70 61 74 ...local.newPath,.len.=.{},.#pat
37da0 68 0a 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 20 64 6f 20 6e 65 77 50 61 74 68 5b 69 5d 20 3d h...for.i=1,.len.do.newPath[i].=
37dc0 20 70 61 74 68 5b 69 5d 20 65 6e 64 0a 20 20 6e 65 77 50 61 74 68 5b 6c 65 6e 2b 31 5d 20 3d 20 .path[i].end...newPath[len+1].=.
37de0 6b 65 79 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 50 61 74 68 0a 65 6e 64 0a 66 75 6e 63 74 69 6f key...return.newPath.end.functio
37e00 6e 20 69 6e 73 70 65 63 74 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 6f 70 74 69 6f 6e 73 29 0a 20 n.inspect(rootObject,.options)..
37e20 20 6f 70 74 69 6f 6e 73 20 20 20 20 20 20 20 3d 20 6f 70 74 69 6f 6e 73 20 6f 72 20 7b 7d 0a 20 .options.......=.options.or.{}..
37e40 20 6c 6f 63 61 6c 20 64 65 70 74 68 20 20 20 3d 20 6f 70 74 69 6f 6e 73 2e 64 65 70 74 68 20 6f .local.depth...=.options.depth.o
37e60 72 20 6d 61 74 68 2e 68 75 67 65 0a 20 20 6c 6f 63 61 6c 20 66 69 6c 74 65 72 20 20 3d 20 70 61 r.math.huge...local.filter..=.pa
37e80 72 73 65 5f 66 69 6c 74 65 72 28 6f 70 74 69 6f 6e 73 2e 66 69 6c 74 65 72 20 6f 72 20 7b 7d 29 rse_filter(options.filter.or.{})
37ea0 0a 20 20 6c 6f 63 61 6c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 63 6f 75 6e ...local.tableAppearances.=.coun
37ec0 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 72 6f 6f 74 4f 62 6a 65 63 74 29 0a 20 20 tTableAppearances(rootObject)...
37ee0 6c 6f 63 61 6c 20 62 75 66 66 65 72 20 3d 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 6d 61 78 49 64 73 local.buffer.=.{}...local.maxIds
37f00 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 .=.setmetatable({},.maxIdsMetaTa
37f20 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 69 64 73 20 20 20 20 3d 20 73 65 74 6d 65 74 61 74 61 62 ble)...local.ids....=.setmetatab
37f40 6c 65 28 7b 7d 2c 20 69 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 6c 65 76 le({},.idsMetaTable)...local.lev
37f60 65 6c 20 20 3d 20 30 0a 20 20 6c 6f 63 61 6c 20 62 6c 65 6e 20 20 20 3d 20 30 20 2d 2d 20 62 75 el..=.0...local.blen...=.0.--.bu
37f80 66 66 65 72 20 6c 65 6e 67 74 68 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 ffer.length...local.function.put
37fa0 73 28 2e 2e 2e 29 0a 20 20 20 20 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 7b 2e 2e 2e 7d 0a 20 20 s(...).....local.args.=.{...}...
37fc0 20 20 66 6f 72 20 69 3d 31 2c 20 23 61 72 67 73 20 64 6f 0a 20 20 20 20 20 20 62 6c 65 6e 20 3d ..for.i=1,.#args.do.......blen.=
37fe0 20 62 6c 65 6e 20 2b 20 31 0a 20 20 20 20 20 20 62 75 66 66 65 72 5b 62 6c 65 6e 5d 20 3d 20 74 .blen.+.1.......buffer[blen].=.t
38000 6f 73 74 72 69 6e 67 28 61 72 67 73 5b 69 5d 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 ostring(args[i]).....end...end..
38020 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 28 66 29 0a 20 20 20 20 6c 65 76 65 .local.function.down(f).....leve
38040 6c 20 3d 20 6c 65 76 65 6c 20 2b 20 31 0a 20 20 20 20 66 28 29 0a 20 20 20 20 6c 65 76 65 6c 20 l.=.level.+.1.....f().....level.
38060 3d 20 6c 65 76 65 6c 20 2d 20 31 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 =.level.-.1...end...local.functi
38080 6f 6e 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 70 75 74 73 28 22 5c 6e 22 2c 20 73 74 72 69 6e on.tabify().....puts("\n",.strin
380a0 67 2e 72 65 70 28 22 20 20 22 2c 20 6c 65 76 65 6c 29 29 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 g.rep("..",.level))...end...loca
380c0 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d l.function.commaControl(needsCom
380e0 6d 61 29 0a 20 20 20 20 69 66 20 6e 65 65 64 73 43 6f 6d 6d 61 20 74 68 65 6e 20 70 75 74 73 28 ma).....if.needsComma.then.puts(
38100 27 2c 27 29 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 65 6e 64 0a 20 ',').end.....return.true...end..
38120 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 76 .local.function.alreadyVisited(v
38140 29 0a 20 20 20 20 72 65 74 75 72 6e 20 69 64 73 5b 74 79 70 65 28 76 29 5d 5b 76 5d 20 7e 3d 20 ).....return.ids[type(v)][v].~=.
38160 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 nil...end...local.function.getId
38180 28 76 29 0a 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 6c (v).....local.tv.=.type(v).....l
381a0 6f 63 61 6c 20 69 64 20 3d 20 69 64 73 5b 74 76 5d 5b 76 5d 0a 20 20 20 20 69 66 20 6e 6f 74 20 ocal.id.=.ids[tv][v].....if.not.
381c0 69 64 20 74 68 65 6e 0a 20 20 20 20 20 20 69 64 20 20 20 20 20 20 20 20 20 3d 20 6d 61 78 49 64 id.then.......id.........=.maxId
381e0 73 5b 74 76 5d 20 2b 20 31 0a 20 20 20 20 20 20 6d 61 78 49 64 73 5b 74 76 5d 20 3d 20 69 64 0a s[tv].+.1.......maxIds[tv].=.id.
38200 20 20 20 20 20 20 69 64 73 5b 74 76 5d 5b 76 5d 20 3d 20 69 64 0a 20 20 20 20 65 6e 64 0a 20 20 ......ids[tv][v].=.id.....end...
38220 20 20 72 65 74 75 72 6e 20 69 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 70 75 74 56 61 6c ..return.id...end...local.putVal
38240 75 65 20 2d 2d 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 20 6e ue.--.forward.declaration.that.n
38260 65 65 64 73 20 74 6f 20 67 6f 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 eeds.to.go.before.putTable.&.put
38280 4b 65 79 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 4b 65 79 28 6b 29 0a 20 Key...local.function.putKey(k)..
382a0 20 20 20 69 66 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 6b 29 20 74 68 65 6e 20 72 65 74 75 72 ...if.isIdentifier(k).then.retur
382c0 6e 20 70 75 74 73 28 6b 29 20 65 6e 64 0a 20 20 20 20 70 75 74 73 28 20 22 5b 22 20 29 0a 20 20 n.puts(k).end.....puts(."[".)...
382e0 20 20 70 75 74 56 61 6c 75 65 28 6b 2c 20 7b 7d 29 0a 20 20 20 20 70 75 74 73 28 22 5d 22 29 0a ..putValue(k,.{}).....puts("]").
38300 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 54 61 62 6c 65 28 ..end...local.function.putTable(
38320 74 2c 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 74 t,.path).....if.alreadyVisited(t
38340 29 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 74 61 62 6c 65 20 27 2c 20 67 65 74 ).then.......puts('<table.',.get
38360 49 64 28 74 29 2c 20 27 3e 27 29 0a 20 20 20 20 65 6c 73 65 69 66 20 6c 65 76 65 6c 20 3e 3d 20 Id(t),.'>').....elseif.level.>=.
38380 64 65 70 74 68 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 2e 2e 2e 7d 27 29 0a 20 depth.then.......puts('{...}')..
383a0 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 ...else.......if.tableAppearance
383c0 73 5b 74 5d 20 3e 20 31 20 74 68 65 6e 20 70 75 74 73 28 27 3c 27 2c 20 67 65 74 49 64 28 74 29 s[t].>.1.then.puts('<',.getId(t)
383e0 2c 20 27 3e 27 29 20 65 6e 64 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 69 63 74 4b 65 79 73 20 ,.'>').end.......local.dictKeys.
38400 20 20 20 20 20 20 20 20 20 3d 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 29 0a .........=.getDictionaryKeys(t).
38420 20 20 20 20 20 20 6c 6f 63 61 6c 20 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 ......local.length............=.
38440 23 74 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #t.......local.mt...............
38460 20 3d 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 .=.getmetatable(t).......local.t
38480 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 20 3d 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 o_string_result..=.getToStringRe
384a0 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 27 sultSafely(t,.mt).......puts('{'
384c0 29 0a 20 20 20 20 20 20 64 6f 77 6e 28 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 ).......down(function().........
384e0 69 66 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 if.to_string_result.then........
38500 20 20 20 70 75 74 73 28 27 20 2d 2d 20 27 2c 20 65 73 63 61 70 65 28 74 6f 5f 73 74 72 69 6e 67 ...puts('.--.',.escape(to_string
38520 5f 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 20 3e 3d _result))...........if.length.>=
38540 20 31 20 74 68 65 6e 20 74 61 62 69 66 79 28 29 20 65 6e 64 20 2d 2d 20 74 61 62 69 66 79 20 74 .1.then.tabify().end.--.tabify.t
38560 68 65 20 61 72 72 61 79 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 he.array.values.........end.....
38580 20 20 20 20 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 66 61 6c 73 65 0a 20 20 20 ....local.needsComma.=.false....
385a0 20 20 20 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 67 74 68 20 64 6f 0a 20 20 20 20 20 20 20 20 .....for.i=1,.length.do.........
385c0 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 28 6e 65 65 64 ..needsComma.=.commaControl(need
385e0 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 20 20 sComma)...........puts('.').....
38600 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 69 5d 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 ......putValue(t[i],.makePath(pa
38620 74 68 2c 20 69 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 66 6f 72 20 th,.i)).........end.........for.
38640 5f 2c 6b 20 69 6e 20 69 70 61 69 72 73 28 64 69 63 74 4b 65 79 73 29 20 64 6f 0a 20 20 20 20 20 _,k.in.ipairs(dictKeys).do......
38660 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 28 6e .....needsComma.=.commaControl(n
38680 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 20 20 eedsComma)...........tabify()...
386a0 20 20 20 20 20 20 20 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 ........putKey(k)...........puts
386c0 28 27 20 3d 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 6b 5d 2c ('.=.')...........putValue(t[k],
386e0 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a .makePath(path,.k)).........end.
38700 20 20 20 20 20 20 20 20 69 66 20 6d 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 ........if.mt.then...........nee
38720 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d dsComma.=.commaControl(needsComm
38740 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 a)...........tabify()...........
38760 70 75 74 73 28 27 3c 6d 65 74 61 74 61 62 6c 65 3e 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 puts('<metatable>.=.')..........
38780 20 70 75 74 56 61 6c 75 65 28 6d 74 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 27 3c 6d .putValue(mt,.makePath(path,.'<m
387a0 65 74 61 74 61 62 6c 65 3e 27 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 65 etatable>')).........end.......e
387c0 6e 64 29 0a 20 20 20 20 20 20 69 66 20 23 64 69 63 74 4b 65 79 73 20 3e 20 30 20 6f 72 20 6d 74 nd).......if.#dictKeys.>.0.or.mt
387e0 20 74 68 65 6e 20 2d 2d 20 64 69 63 74 69 6f 6e 61 72 79 20 74 61 62 6c 65 2e 20 4a 75 73 74 69 .then.--.dictionary.table..Justi
38800 66 79 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 fy.closing.}.........tabify()...
38820 20 20 20 20 65 6c 73 65 69 66 20 6c 65 6e 67 74 68 20 3e 20 30 20 74 68 65 6e 20 2d 2d 20 61 72 ....elseif.length.>.0.then.--.ar
38840 72 61 79 20 74 61 62 6c 65 73 20 68 61 76 65 20 6f 6e 65 20 65 78 74 72 61 20 73 70 61 63 65 20 ray.tables.have.one.extra.space.
38860 62 65 66 6f 72 65 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 before.closing.}.........puts('.
38880 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 70 75 74 73 28 27 7d 27 29 0a 20 20 20 ').......end.......puts('}')....
388a0 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 70 75 74 76 61 6c 75 65 20 69 73 20 66 6f 72 77 .end...end...--.putvalue.is.forw
388c0 61 72 64 2d 64 65 63 6c 61 72 65 64 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 ard-declared.before.putTable.&.p
388e0 75 74 4b 65 79 0a 20 20 70 75 74 56 61 6c 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 2c 20 70 utKey...putValue.=.function(v,.p
38900 61 74 68 29 0a 20 20 20 20 69 66 20 66 69 6c 74 65 72 28 76 2c 20 70 61 74 68 29 20 74 68 65 6e ath).....if.filter(v,.path).then
38920 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 66 69 6c 74 65 72 65 64 3e 27 29 0a 20 20 20 20 65 6c .......puts('<filtered>').....el
38940 73 65 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 se.......local.tv.=.type(v).....
38960 20 20 69 66 20 74 76 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 ..if.tv.==.'string'.then........
38980 20 70 75 74 73 28 73 6d 61 72 74 51 75 6f 74 65 28 65 73 63 61 70 65 28 76 29 29 29 0a 20 20 20 .puts(smartQuote(escape(v)))....
389a0 20 20 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 6f 72 20 74 76 20 3d ...elseif.tv.==.'number'.or.tv.=
389c0 3d 20 27 62 6f 6f 6c 65 61 6e 27 20 6f 72 20 74 76 20 3d 3d 20 27 6e 69 6c 27 20 74 68 65 6e 0a =.'boolean'.or.tv.==.'nil'.then.
389e0 20 20 20 20 20 20 20 20 70 75 74 73 28 74 6f 73 74 72 69 6e 67 28 76 29 29 0a 20 20 20 20 20 20 ........puts(tostring(v)).......
38a00 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 20 20 elseif.tv.==.'table'.then.......
38a20 20 20 70 75 74 54 61 62 6c 65 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 ..putTable(v,.path).......else..
38a40 20 20 20 20 20 20 20 70 75 74 73 28 27 3c 27 2c 74 76 2c 27 20 27 2c 67 65 74 49 64 28 76 29 2c .......puts('<',tv,'.',getId(v),
38a60 27 3e 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 70 '>').......end.....end...end...p
38a80 75 74 56 61 6c 75 65 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 7b 7d 29 0a 20 20 72 65 74 75 72 6e utValue(rootObject,.{})...return
38aa0 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 66 66 65 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 .table.concat(buffer).end.functi
38ac0 6f 6e 20 70 72 69 6e 74 74 61 62 6c 65 28 6e 61 6d 65 2c 20 74 61 62 6c 65 29 0a 70 72 69 6e 74 on.printtable(name,.table).print
38ae0 28 22 74 61 62 6c 65 3a 20 22 2c 20 6e 61 6d 65 2c 20 69 6e 73 70 65 63 74 28 74 61 62 6c 65 29 ("table:.",.name,.inspect(table)
38b00 2c 20 22 5c 6e 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 73 74 61 63 6b 28 ,."\n").end.function.printstack(
38b20 29 0a 70 72 69 6e 74 28 64 65 62 75 67 2e 74 72 61 63 65 62 61 63 6b 28 29 2c 20 22 5c 6e 22 29 ).print(debug.traceback(),."\n")
38b40 0a 65 6e 64 0a 00 5f 70 72 6f 66 69 6c 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 .end.._profiler.=.{}.function.ne
38b60 77 50 72 6f 66 69 6c 65 72 28 76 61 72 69 61 6e 74 2c 20 73 61 6d 70 6c 65 64 65 6c 61 79 29 0a wProfiler(variant,.sampledelay).
38b80 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 74 68 65 6e 0a 70 72 69 6e 74 28 if._profiler.running.then.print(
38ba0 22 50 72 6f 66 69 6c 65 72 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2e 22 29 0a 72 65 74 "Profiler.already.running.").ret
38bc0 75 72 6e 0a 65 6e 64 0a 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 20 6f 72 20 22 74 69 urn.end.variant.=.variant.or."ti
38be0 6d 65 22 0a 69 66 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 74 69 6d 65 22 20 61 6e 64 20 76 61 72 me".if.variant.~=."time".and.var
38c00 69 61 6e 74 20 7e 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 iant.~=."call".then.print("Profi
38c20 6c 65 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 ler.method.must.be.'time'.or.'ca
38c40 6c 6c 27 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 65 77 70 72 6f 66 20 ll'.").return.end.local.newprof.
38c60 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 5f 70 72 6f 66 69 6c 65 72 29 =.{}.for.k,v.in.pairs(_profiler)
38c80 20 64 6f 0a 6e 65 77 70 72 6f 66 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 6e 65 77 70 72 6f 66 2e 76 .do.newprof[k].=.v.end.newprof.v
38ca0 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 0a 6e 65 77 70 72 6f 66 2e 73 61 6d 70 6c 65 64 ariant.=.variant.newprof.sampled
38cc0 65 6c 61 79 20 3d 20 73 61 6d 70 6c 65 64 65 6c 61 79 20 6f 72 20 31 30 30 30 30 30 0a 72 65 74 elay.=.sampledelay.or.100000.ret
38ce0 75 72 6e 20 6e 65 77 70 72 6f 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c urn.newprof.end.function._profil
38d00 65 72 2e 73 74 61 72 74 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e er.start(self).if._profiler.runn
38d20 69 6e 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 ing.then.return.end._profiler.ru
38d40 6e 6e 69 6e 67 20 3d 20 73 65 6c 66 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 20 3d 20 7b 7d 0a nning.=.self.self.rawstats.=.{}.
38d60 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 self.callstack.=.{}.if.self.vari
38d80 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 ant.==."time".then.self.lastcloc
38da0 6b 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 5f 70 k.=.os.clock().debug.sethook(._p
38dc0 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 2c 20 22 22 rofiler_hook_wrapper_by_time,.""
38de0 2c 20 73 65 6c 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 29 0a 65 6c 73 65 69 66 20 73 65 6c 66 ,.self.sampledelay.).elseif.self
38e00 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 .variant.==."call".then.debug.se
38e20 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 79 thook(._profiler_hook_wrapper_by
38e40 5f 63 61 6c 6c 2c 20 22 63 72 22 20 29 0a 65 6c 73 65 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c _call,."cr".).else.print("Profil
38e60 65 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c er.method.must.be.'time'.or.'cal
38e80 6c 27 2e 22 29 0a 73 79 73 2e 65 78 69 74 28 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 l'.").sys.exit(1).end.end.functi
38ea0 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 on._profiler.stop(self).if._prof
38ec0 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 7e 3d 20 73 65 6c 66 20 74 68 65 6e 0a 72 65 74 75 72 6e iler.running.~=.self.then.return
38ee0 0a 65 6e 64 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 5f 70 72 6f 66 69 .end.debug.sethook(.nil.)._profi
38f00 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f ler.running.=.nil.end.function._
38f20 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 63 61 6c 6c 28 61 63 profiler_hook_wrapper_by_call(ac
38f40 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 tion).if._profiler.running.==.ni
38f60 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a l.then.debug.sethook(.nil.).end.
38f80 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 _profiler.running:_internal_prof
38fa0 69 6c 65 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ile_by_call(action).end.function
38fc0 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 79 5f 74 69 6d 65 28 ._profiler_hook_wrapper_by_time(
38fe0 61 63 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 action).if._profiler.running.==.
39000 6e 69 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e nil.then.debug.sethook(.nil.).en
39020 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 d._profiler.running:_internal_pr
39040 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 ofile_by_time(action).end.functi
39060 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 on._profiler._internal_profile_b
39080 79 5f 63 61 6c 6c 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 63 61 6c 6c 65 72 y_call(self,action).local.caller
390a0 5f 69 6e 66 6f 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 20 33 20 29 0a 69 66 20 63 61 _info.=.debug.getinfo(.3.).if.ca
390c0 6c 6c 65 72 5f 69 6e 66 6f 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 69 6e 74 20 22 4e 6f 20 ller_info.==.nil.then.print."No.
390e0 63 61 6c 6c 65 72 5f 69 6e 66 6f 22 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 61 caller_info".return.end.local.la
39100 74 65 73 74 5f 61 72 20 3d 20 6e 69 6c 0a 69 66 20 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 test_ar.=.nil.if.table.getn(self
39120 2e 63 61 6c 6c 73 74 61 63 6b 29 20 3e 20 30 20 74 68 65 6e 0a 6c 61 74 65 73 74 5f 61 72 20 3d .callstack).>.0.then.latest_ar.=
39140 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 5b 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e .self.callstack[table.getn(self.
39160 63 61 6c 6c 73 74 61 63 6b 29 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 68 6f 75 6c 64 5f 6e 6f 74 callstack)].end.local.should_not
39180 5f 70 72 6f 66 69 6c 65 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 73 65 _profile.=.0.for.k,v.in.pairs(se
391a0 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 6b 20 lf.prevented_functions).do.if.k.
391c0 3d 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f ==.caller_info.func.then.should_
391e0 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 76 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6c 61 74 65 73 not_profile.=.v.end.end.if.lates
39200 74 5f 61 72 20 74 68 65 6e 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f t_ar.then.if.latest_ar.should_no
39220 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 32 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 t_profile.==.2.then.should_not_p
39240 72 6f 66 69 6c 65 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 rofile.=.2.end.end.if.action.==.
39260 22 63 61 6c 6c 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 7b 7d 0a 74 "call".then.local.this_ar.=.{}.t
39280 68 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 73 68 6f 75 his_ar.should_not_profile.=.shou
392a0 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 ld_not_profile.this_ar.parent_ar
392c0 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 .=.latest_ar.this_ar.anon_child.
392e0 3d 20 30 0a 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 73 5f =.0.this_ar.name_child.=.0.this_
39300 61 72 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 ar.children.=.{}.this_ar.childre
39320 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 20 n_time.=.{}.this_ar.clock_start.
39340 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 20 73 65 6c 66 2e =.os.clock().table.insert(.self.
39360 63 61 6c 6c 73 74 61 63 6b 2c 20 74 68 69 73 5f 61 72 20 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 callstack,.this_ar.).else.local.
39380 74 68 69 73 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 69 66 20 74 68 69 73 5f 61 72 20 3d this_ar.=.latest_ar.if.this_ar.=
393a0 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 2d 2d 20 4e 6f 20 70 6f 69 6e 74 20 69 6e =.nil.then.return.--.No.point.in
393c0 20 64 6f 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 69 66 20 6e 6f 20 75 70 70 65 72 20 61 63 74 69 .doing.anything.if.no.upper.acti
393e0 76 61 74 69 6f 6e 20 72 65 63 6f 72 64 0a 65 6e 64 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f vation.record.end.this_ar.clock_
39400 65 6e 64 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 end.=.os.clock().this_ar.this_ti
39420 6d 65 20 3d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 2d 20 74 68 69 73 5f 61 72 me.=.this_ar.clock_end.-.this_ar
39440 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 0a 69 66 20 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 .clock_start.if.this_ar.parent_a
39460 72 20 74 68 65 6e 0a 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 r.then.this_ar.parent_ar.childre
39480 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a 28 74 68 69 73 5f 61 72 2e 70 n[caller_info.func].=.(this_ar.p
394a0 61 72 65 6e 74 5f 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 arent_ar.children[caller_info.fu
394c0 6e 63 5d 20 6f 72 20 30 29 20 2b 20 31 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e nc].or.0).+.1.this_ar.parent_ar.
394e0 63 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 children_time[caller_info.func].
39500 3d 0a 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 5f 74 69 =.(this_ar.parent_ar.children_ti
39520 6d 65 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 20 29 20 2b 0a 74 68 me[caller_info.func].or.0.).+.th
39540 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 6e is_ar.this_time.if.caller_info.n
39560 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 ame.==.nil.then.this_ar.parent_a
39580 72 2e 61 6e 6f 6e 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 r.anon_child.=.this_ar.parent_ar
395a0 2e 61 6e 6f 6e 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 .anon_child.+.this_ar.this_time.
395c0 65 6c 73 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c else.this_ar.parent_ar.name_chil
395e0 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 d.=.this_ar.parent_ar.name_child
39600 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 .+.this_ar.this_time.end.end.if.
39620 74 68 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 30 20 this_ar.should_not_profile.==.0.
39640 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 72 65 63 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 then.local.inforec.=.self:_get_f
39660 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 2c 31 29 0a 69 6e 66 6f unc_rec(caller_info.func,1).info
39680 72 65 63 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e rec.count.=.inforec.count.+.1.in
396a0 66 6f 72 65 63 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 2b 20 74 68 69 73 forec.time.=.inforec.time.+.this
396c0 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 _ar.this_time.inforec.anon_child
396e0 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 _time.=.inforec.anon_child_time.
39700 2b 20 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 6e 61 6d +.this_ar.anon_child.inforec.nam
39720 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c e_child_time.=.inforec.name_chil
39740 64 5f 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 0a 69 6e 66 6f d_time.+.this_ar.name_child.info
39760 72 65 63 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 0a 66 6f 72 20 rec.func_info.=.caller_info.for.
39780 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 29 20 64 k,v.in.pairs(this_ar.children).d
397a0 6f 0a 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 3d 20 28 69 6e 66 6f 72 65 63 o.inforec.children[k].=.(inforec
397c0 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 76 0a 69 6e 66 6f 72 65 63 2e 63 .children[k].or.0).+.v.inforec.c
397e0 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 3d 0a 28 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 hildren_time[k].=.(inforec.child
39800 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 74 68 69 73 5f 61 72 2e 63 68 69 6c ren_time[k].or.0).+.this_ar.chil
39820 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 dren_time[k].end.end.table.remov
39840 65 28 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 61 62 6c 65 2e 67 65 74 6e 28 20 73 e(.self.callstack,.table.getn(.s
39860 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 29 20 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 elf.callstack.).).end.end.functi
39880 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 on._profiler._internal_profile_b
398a0 79 5f 74 69 6d 65 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 74 61 y_time(self,action).local.timeta
398c0 6b 65 6e 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 20 2d 20 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 ken.=.os.clock().-.self.lastcloc
398e0 6b 0a 6c 6f 63 61 6c 20 64 65 70 74 68 20 3d 20 33 0a 6c 6f 63 61 6c 20 61 74 5f 74 6f 70 20 3d k.local.depth.=.3.local.at_top.=
39900 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 5f 63 61 6c 6c 65 72 0a 6c 6f 63 61 6c 20 63 61 .true.local.last_caller.local.ca
39920 6c 6c 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 77 68 69 6c ller.=.debug.getinfo(depth).whil
39940 65 20 63 61 6c 6c 65 72 20 64 6f 0a 69 66 20 6e 6f 74 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 74 e.caller.do.if.not.caller.func.t
39960 68 65 6e 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 3d 20 22 28 74 61 69 6c 20 63 61 6c 6c 29 22 20 hen.caller.func.=."(tail.call)".
39980 65 6e 64 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b end.if.self.prevented_functions[
399a0 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 caller.func].==.nil.then.local.i
399c0 6e 66 6f 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 2e nfo.=.self:_get_func_rec(caller.
399e0 66 75 6e 63 2c 20 31 2c 20 63 61 6c 6c 65 72 29 0a 69 6e 66 6f 2e 63 6f 75 6e 74 20 3d 20 69 6e func,.1,.caller).info.count.=.in
39a00 66 6f 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 74 69 fo.count.+.1.info.time.=.info.ti
39a20 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 20 74 68 me.+.timetaken.if.last_caller.th
39a40 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 6e 61 6d 65 20 74 68 65 6e 0a 69 6e 66 6f en.if.last_caller.name.then.info
39a60 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 6e 61 6d 65 5f 63 68 69 .name_child_time.=.info.name_chi
39a80 6c 64 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6c 73 65 0a 69 6e 66 6f 2e 61 6e ld_time.+.timetaken.else.info.an
39aa0 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f on_child_time.=.info.anon_child_
39ac0 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 time.+.timetaken.end.info.childr
39ae0 65 6e 5b 6c 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 en[last_caller.func].=.(info.chi
39b00 6c 64 72 65 6e 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 20 ldren[last_caller.func].or.0).+.
39b20 31 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 1.info.children_time[last_caller
39b40 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 .func].=.(info.children_time[las
39b60 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 74 69 6d 65 74 61 6b 65 6e t_caller.func].or.0).+.timetaken
39b80 0a 65 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 61 73 74 5f .end.end.depth.=.depth.+.1.last_
39ba0 63 61 6c 6c 65 72 20 3d 20 63 61 6c 6c 65 72 0a 63 61 6c 6c 65 72 20 3d 20 64 65 62 75 67 2e 67 caller.=.caller.caller.=.debug.g
39bc0 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 65 6e 64 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b etinfo(depth).end.self.lastclock
39be0 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 .=.os.clock().end.function._prof
39c00 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 73 65 6c 66 2c 66 75 6e 63 2c 66 6f 72 iler._get_func_rec(self,func,for
39c20 63 65 2c 69 6e 66 6f 29 0a 6c 6f 63 61 6c 20 72 65 74 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 ce,info).local.ret.=.self.rawsta
39c40 74 73 5b 66 75 6e 63 5d 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 61 6e 64 20 66 6f 72 63 65 ts[func].if.ret.==.nil.and.force
39c60 20 7e 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 69 66 20 72 65 74 .~=.1.then.return.nil.end.if.ret
39c80 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 20 3d .==.nil.then.ret.=.{}.ret.func.=
39ca0 20 66 75 6e 63 0a 72 65 74 2e 63 6f 75 6e 74 20 3d 20 30 0a 72 65 74 2e 74 69 6d 65 20 3d 20 30 .func.ret.count.=.0.ret.time.=.0
39cc0 0a 72 65 74 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 6e 61 6d .ret.anon_child_time.=.0.ret.nam
39ce0 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 20 3d 20 e_child_time.=.0.ret.children.=.
39d00 7b 7d 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 {}.ret.children_time.=.{}.ret.fu
39d20 6e 63 5f 69 6e 66 6f 20 3d 20 69 6e 66 6f 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e nc_info.=.info.self.rawstats[fun
39d40 63 5d 20 3d 20 72 65 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 6e 63 c].=.ret.end.return.ret.end.func
39d60 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 28 20 73 65 6c 66 2c 20 6f 75 74 tion._profiler.report(.self,.out
39d80 66 69 6c 65 2c 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 29 0a 6f 75 74 66 69 file,.sort_by_total_time.).outfi
39da0 6c 65 3a 77 72 69 74 65 0a 5b 5b 4c 75 61 20 50 72 6f 66 69 6c 65 20 6f 75 74 70 75 74 20 63 72 le:write.[[Lua.Profile.output.cr
39dc0 65 61 74 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 2e 20 43 6f 70 79 72 69 67 68 74 eated.by.profiler.lua..Copyright
39de0 20 50 65 70 70 65 72 66 69 73 68 20 32 30 30 32 2b 0a 5d 5d 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 .Pepperfish.2002+.]].local.terms
39e00 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 .=.{}.if.self.variant.==."time".
39e20 74 68 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 53 61 6d 70 6c 65 then.terms.capitalized.=."Sample
39e40 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 73 61 6d 70 6c 65 22 0a 74 65 72 6d 73 2e ".terms.single.=."sample".terms.
39e60 70 61 73 74 76 65 72 62 20 3d 20 22 73 61 6d 70 6c 65 64 22 0a 65 6c 73 65 69 66 20 73 65 6c 66 pastverb.=."sampled".elseif.self
39e80 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 74 65 72 6d 73 2e 63 61 .variant.==."call".then.terms.ca
39ea0 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 43 61 6c 6c 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 pitalized.=."Call".terms.single.
39ec0 3d 20 22 63 61 6c 6c 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 63 61 6c 6c 65 =."call".terms.pastverb.=."calle
39ee0 64 22 0a 65 6c 73 65 0a 61 73 73 65 72 74 28 66 61 6c 73 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 d".else.assert(false).end.local.
39f00 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 30 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 total_time.=.0.local.ordering.=.
39f20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 {}.for.func,record.in.pairs(self
39f40 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 .rawstats).do.table.insert(order
39f60 69 6e 67 2c 20 66 75 6e 63 29 0a 65 6e 64 0a 69 66 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f ing,.func).end.if.sort_by_total_
39f80 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 2c 0a time.then.table.sort(.ordering,.
39fa0 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 72 61 77 73 74 61 function(a,b).return.self.rawsta
39fc0 74 73 5b 61 5d 2e 74 69 6d 65 20 3e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 2e 74 69 ts[a].time.>.self.rawstats[b].ti
39fe0 6d 65 20 65 6e 64 0a 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 me.end.).else.table.sort(.orderi
3a000 6e 67 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 6c 6f 63 61 6c 20 61 72 65 63 20 3d 20 73 ng,.function(a,b).local.arec.=.s
3a020 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 0a 6c 6f 63 61 6c 20 62 72 65 63 20 3d 20 73 65 6c elf.rawstats[a].local.brec.=.sel
3a040 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 0a 6c 6f 63 61 6c 20 61 74 69 6d 65 20 3d 20 61 72 65 63 f.rawstats[b].local.atime.=.arec
3a060 2e 74 69 6d 65 20 2d 20 28 61 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 .time.-.(arec.anon_child_time.+.
3a080 61 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6c 6f 63 61 6c 20 62 74 69 6d arec.name_child_time).local.btim
3a0a0 65 20 3d 20 62 72 65 63 2e 74 69 6d 65 20 2d 20 28 62 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 e.=.brec.time.-.(brec.anon_child
3a0c0 5f 74 69 6d 65 20 2b 20 62 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 72 65 _time.+.brec.name_child_time).re
3a0e0 74 75 72 6e 20 61 74 69 6d 65 20 3e 20 62 74 69 6d 65 0a 65 6e 64 0a 29 0a 65 6e 64 0a 66 6f 72 turn.atime.>.btime.end.).end.for
3a100 20 69 3d 31 2c 23 6f 72 64 65 72 69 6e 67 20 64 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 20 3d 20 6f .i=1,#ordering.do.local.func.=.o
3a120 72 64 65 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 rdering[i].local.record.=.self.r
3a140 61 77 73 74 61 74 73 5b 66 75 6e 63 5d 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 awstats[func].local.thisfuncname
3a160 20 3d 20 22 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 66 75 6e 63 .=."."....self:_pretty_name(func
3a180 29 20 2e 2e 20 22 20 22 0a 69 66 20 73 74 72 69 6e 67 2e 6c 65 6e 28 20 74 68 69 73 66 75 6e 63 )....".".if.string.len(.thisfunc
3a1a0 6e 61 6d 65 20 29 20 3c 20 34 32 20 74 68 65 6e 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 name.).<.42.then.thisfuncname.=.
3a1c0 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 28 34 32 20 string.rep(."-",.math.floor((42.
3a1e0 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 29 2f 32 29 20 29 -.string.len(thisfuncname))/2).)
3a200 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 ....thisfuncname.thisfuncname.=.
3a220 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c thisfuncname....string.rep(."-",
3a240 20 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 61 6d 65 29 20 29 .42.-.string.len(thisfuncname).)
3a260 0a 65 6e 64 0a 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 74 6f 74 61 6c 5f 74 69 6d 65 20 2b 20 28 .end.total_time.=.total_time.+.(
3a280 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 .record.time.-.(.record.anon_chi
3a2a0 6c 64 5f 74 69 6d 65 20 2b 0a 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 ld_time.+.record.name_child_time
3a2c0 20 29 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 73 74 72 69 6e 67 2e 72 65 70 28 20 .).).outfile:write(.string.rep(.
3a2e0 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 0a 73 74 72 "-",.19.)....thisfuncname....str
3a300 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 ing.rep(."-",.19.)...."\n".).out
3a320 66 69 6c 65 3a 77 72 69 74 65 28 20 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 2e 2e 22 file:write(.terms.capitalized.."
3a340 20 63 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d .count:........."....string.form
3a360 61 74 28 20 22 25 34 64 22 2c 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 5c 6e at(."%4d",.record.count.)...."\n
3a380 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 64 20 74 ".).outfile:write(."Time.spend.t
3a3a0 6f 74 61 6c 3a 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 otal:......."....string.format(.
3a3c0 22 25 34 2e 33 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 29 20 2e 2e 20 22 73 5c 6e 22 20 "%4.3f",.record.time.)...."s\n".
3a3e0 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 74 20 69 6e 20 ).outfile:write(."Time.spent.in.
3a400 63 68 69 6c 64 72 65 6e 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 children:."....string.format("%4
3a420 2e 33 66 22 2c 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 2b 72 65 63 6f .3f",record.anon_child_time+reco
3a440 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 20 2e 2e 0a 22 73 5c 6e 22 20 29 0a 6c rd.name_child_time)...."s\n".).l
3a460 6f 63 61 6c 20 74 69 6d 65 69 6e 73 65 6c 66 20 3d 0a 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 ocal.timeinself.=.record.time.-.
3a480 28 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 72 65 63 6f 72 64 (record.anon_child_time.+.record
3a4a0 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 .name_child_time).outfile:write(
3a4c0 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 3a 20 20 20 20 20 22 20 2e 2e 0a 73 ."Time.spent.in.self:....."....s
3a4e0 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 tring.format("%4.3f",.timeinself
3a500 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 22 54 69 6d )...."s\n".).outfile:write(."Tim
3a520 65 20 73 70 65 6e 74 20 70 65 72 20 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e e.spent.per."....terms.single...
3a540 20 22 3a 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 35 66 22 2c .":.."....string.format("%4.5f",
3a560 20 72 65 63 6f 72 64 2e 74 69 6d 65 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 29 20 2e 2e 0a 22 73 .record.time/record.count)...."s
3a580 2f 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 /"....terms.single...."\n".).out
3a5a0 66 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 20 file:write(."Time.spent.in.self.
3a5c0 70 65 72 20 22 2e 2e 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 3a 20 22 20 2e 2e 0a 73 74 72 per."..terms.single..":."....str
3a5e0 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 35 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 2f ing.format(."%4.5f",.timeinself/
3a600 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 73 2f 22 20 2e 2e 0a 74 65 72 6d 73 2e record.count.)...."s/"....terms.
3a620 73 69 6e 67 6c 65 2e 2e 22 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 61 64 64 65 64 5f 62 6c 61 6e 6b single.."\n".).local.added_blank
3a640 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 .=.0.for.k,v.in.pairs(record.chi
3a660 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 ldren).do.if.self.prevented_func
3a680 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 6e 69 6c 20 6f 72 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 tions[k].==.nil.or.self.prevente
3a6a0 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 30 0a 74 68 65 6e 0a 69 66 20 61 64 64 65 d_functions[k].==.0.then.if.adde
3a6c0 64 5f 62 6c 61 6e 6b 20 3d 3d 20 30 20 74 68 65 6e 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 d_blank.==.0.then.outfile:write(
3a6e0 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 ."\n".).--.extra.separation.line
3a700 0a 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 31 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 .added_blank.=.1.end.outfile:wri
3a720 74 65 28 20 22 43 68 69 6c 64 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d te(."Child."....self:_pretty_nam
3a740 65 28 6b 29 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 20 22 2c 20 34 31 2d 73 74 72 69 e(k)....string.rep(.".",.41-stri
3a760 6e 67 2e 6c 65 6e 28 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 29 20 29 20 2e ng.len(self:_pretty_name(k)).)..
3a780 2e 20 22 20 22 20 2e 2e 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 2e 2e 22 20 22 20 2e 2e 20 .."."....terms.pastverb.."."....
3a7a0 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 36 64 22 2c 20 76 29 20 29 0a 6f 75 74 66 69 6c string.format("%6d",.v).).outfil
3a7c0 65 3a 77 72 69 74 65 28 20 22 20 74 69 6d 65 73 2e 20 54 6f 6f 6b 20 22 20 2e 2e 0a 73 74 72 69 e:write(.".times..Took."....stri
3a7e0 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 32 66 22 2c 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 ng.format("%4.2f",.record.childr
3a800 65 6e 5f 74 69 6d 65 5b 6b 5d 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 65 6e 64 0a 65 6e 64 0a en_time[k].)...."s\n".).end.end.
3a820 6f 75 74 66 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 outfile:write(."\n".).--.extra.s
3a840 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 eparation.line.outfile:flush().e
3a860 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 nd.outfile:write(."\n\n".).outfi
3a880 6c 65 3a 77 72 69 74 65 28 20 22 54 6f 74 61 6c 20 74 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 70 le:write(."Total.time.spent.in.p
3a8a0 72 6f 66 69 6c 65 64 20 66 75 6e 63 74 69 6f 6e 73 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 rofiled.functions:."....string.f
3a8c0 6f 72 6d 61 74 28 22 25 35 2e 33 67 22 2c 74 6f 74 61 6c 5f 74 69 6d 65 29 20 2e 2e 20 22 73 5c ormat("%5.3g",total_time)...."s\
3a8e0 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 5b 5b 0a 45 4e 44 0a 5d 5d 20 29 0a n".).outfile:write(.[[.END.]].).
3a900 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 outfile:flush().end.function._pr
3a920 6f 66 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 28 73 65 6c 66 2c 6f 75 74 66 69 6c 65 29 0a ofiler.lua_report(self,outfile).
3a940 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 6f local.ordering.=.{}.local.functo
3a960 6e 75 6d 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 70 61 69 72 num.=.{}.for.func,record.in.pair
3a980 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 73 65 72 74 s(self.rawstats).do.table.insert
3a9a0 28 6f 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 66 75 6e 63 74 6f 6e 75 6d 5b 66 75 6e 63 5d (ordering,.func).functonum[func]
3a9c0 20 3d 20 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 0a 65 6e 64 0a 6f 75 74 66 .=.table.getn(ordering).end.outf
3a9e0 69 6c 65 3a 77 72 69 74 65 28 0a 22 2d 2d 20 50 72 6f 66 69 6c 65 20 67 65 6e 65 72 61 74 65 64 ile:write(."--.Profile.generated
3aa00 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 70 65 .by.profiler.lua.Copyright.Peppe
3aa20 72 66 69 73 68 20 32 30 30 32 2b 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 rfish.2002+\n\n".).outfile:write
3aa40 28 20 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 5c 6e 66 75 6e 63 6e 61 6d 65 73 20 (."--.Function.names\nfuncnames.
3aa60 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 64 =.{}\n".).for.i=1,table.getn(ord
3aa80 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 72 ering).do.local.thisfunc.=.order
3aaa0 69 6e 67 5b 69 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 6e 61 6d 65 73 ing[i].outfile:write(."funcnames
3aac0 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d ["....i...."].=."....string.form
3aae0 61 74 28 22 25 71 22 2c 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 74 68 69 73 66 at("%q",.self:_pretty_name(thisf
3ab00 75 6e 63 29 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 unc))...."\n".).end.outfile:writ
3ab20 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 75 6e e(."\n".).outfile:write(."--.Fun
3ab40 63 74 69 6f 6e 20 74 69 6d 65 73 5c 6e 66 75 6e 63 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 ction.times\nfunctimes.=.{}\n".)
3ab60 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 69 6e 67 29 20 64 6f .for.i=1,table.getn(ordering).do
3ab80 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 67 5b 69 5d 0a 6c 6f .local.thisfunc.=.ordering[i].lo
3aba0 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 73 5b 74 68 69 73 66 cal.record.=.self.rawstats[thisf
3abc0 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 74 69 6d 65 73 5b 22 unc].outfile:write(."functimes["
3abe0 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 ....i...."].=.{.".).outfile:writ
3ac00 65 28 20 22 74 6f 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2e 2e 20 22 2c 20 22 e(."tot="....record.time....",."
3ac20 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 61 63 68 69 6c 64 3d 22 20 2e 2e 20 72 .).outfile:write(."achild="....r
3ac40 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a ecord.anon_child_time....",.".).
3ac60 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 6e 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 6f outfile:write(."nchild="....reco
3ac80 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 rd.name_child_time....",.".).out
3aca0 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 6f 75 6e 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 63 file:write(."count="....record.c
3acc0 6f 75 6e 74 20 2e 2e 20 22 20 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 ount....".}\n".).end.outfile:wri
3ace0 74 65 28 20 22 5c 6e 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 te(."\n".).outfile:write(."--.Ch
3ad00 69 6c 64 20 6c 69 6e 6b 73 5c 6e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f ild.links\nchildren.=.{}\n".).fo
3ad20 72 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 r.i=1,table.getn(ordering).do.lo
3ad40 63 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 cal.thisfunc.=.ordering[i].local
3ad60 20 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 .record.=.self.rawstats[thisfunc
3ad80 5d 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["....
3ada0 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
3adc0 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
3ade0 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
3ae00 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:
3ae20 77 72 69 74 65 28 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e write(.functonum[k]....",.".).en
3ae40 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 d.end.outfile:write(."}\n".).end
3ae60 0a 6f 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 .outfile:write(."\n".).outfile:w
3ae80 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 63 6f 75 6e 74 73 5c 6e 63 68 69 rite(."--.Child.call.counts\nchi
3aea0 6c 64 63 6f 75 6e 74 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 ldcounts.=.{}\n".).for.i=1,table
3aec0 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 6e .getn(ordering).do.local.thisfun
3aee0 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 64 20 3d 20 73 c.=.ordering[i].local.record.=.s
3af00 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 elf.rawstats[thisfunc].outfile:w
3af20 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b rite(."children["....i...."].=.{
3af40 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 20 .".).for.k,v.in.record.children.
3af60 64 6f 0a 69 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 do.if.functonum[k].then.--.non-r
3af80 65 63 6f 72 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 ecorded.functions.will.be.ignore
3afa0 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 76 20 2e 2e 20 22 2c 20 22 20 29 d.now.outfile:write(.v....",.".)
3afc0 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 7d 5c 6e 22 20 29 0a .end.end.outfile:write(."}\n".).
3afe0 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 0a 6f 75 74 66 69 6c end.outfile:write(."\n".).outfil
3b000 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 74 69 6d 65 5c 6e 63 68 e:write(."--.Child.call.time\nch
3b020 69 6c 64 74 69 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 65 ildtimes.=.{}\n".).for.i=1,table
3b040 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 6e .getn(ordering).do.local.thisfun
3b060 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 64 20 3d 20 73 c.=.ordering[i].local.record.=.s
3b080 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 3b 0a 6f 75 74 66 69 6c 65 3a elf.rawstats[thisfunc];.outfile:
3b0a0 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 write(."children["....i...."].=.
3b0c0 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 {.".).for.k,v.in.pairs(record.ch
3b0e0 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 ildren).do.if.functonum[k].then.
3b100 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 20 62 --.non-recorded.functions.will.b
3b120 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 72 65 63 e.ignored.now.outfile:write(.rec
3b140 6f 72 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 ord.children_time[k]....",.".).e
3b160 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e nd.end.outfile:write(."}\n".).en
3b180 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 2d 2d 20 54 68 61 74 20 69 73 d.outfile:write(."\n\n--.That.is
3b1a0 20 61 6c 6c 2e 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 .all.\n\n".).outfile:flush().end
3b1c0 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 .function._profiler._pretty_name
3b1e0 28 73 65 6c 66 2c 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 2e 72 61 (self,func).local.info.=.self.ra
3b200 77 73 74 61 74 73 5b 20 66 75 6e 63 20 5d 2e 66 75 6e 63 5f 69 6e 66 6f 0a 6c 6f 63 61 6c 20 6e wstats[.func.].func_info.local.n
3b220 61 6d 65 20 3d 20 22 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 4c 75 61 22 20 74 ame.=."".if.info.what.==."Lua".t
3b240 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 4c 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 hen.name.=."L:".end.if.info.what
3b260 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 43 3a 22 0a 65 6e 64 0a 69 66 20 .==."C".then.name.=."C:".end.if.
3b280 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 6d 61 69 6e 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 info.what.==."main".then.name.=.
3b2a0 22 20 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 ".:".end.if.info.name.==.nil.the
3b2c0 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3c 22 2e 2e 74 6f 73 74 72 69 6e 67 28 66 n.name.=.name...."<"..tostring(f
3b2e0 75 6e 63 29 20 2e 2e 20 22 3e 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 unc)....">".else.name.=.name....
3b300 69 6e 66 6f 2e 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 73 6f 75 72 63 65 20 74 68 65 info.name.end.if.info.source.the
3b320 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 22 20 2e 2e 20 69 6e 66 6f 2e 73 6f 75 n.name.=.name...."@"....info.sou
3b340 72 63 65 0a 65 6c 73 65 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 rce.else.if.info.what.==."C".the
3b360 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3f 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 n.name.=.name...."@?".else.name.
3b380 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3c 73 74 72 69 6e 67 3e 22 0a 65 6e 64 0a 65 6e 64 0a 6e 61 =.name...."@<string>".end.end.na
3b3a0 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3a 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d me.=.name....":".if.info.what.==
3b3c0 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 3f 22 0a 65 6c 73 ."C".then.name.=.name...."?".els
3b3e0 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6c 69 6e 65 64 65 66 69 6e 65 e.name.=.name....info.linedefine
3b400 64 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 6f 6e 20 5f d.end.return.name.end.function._
3b420 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 28 73 65 6c 66 2c 20 66 75 6e 63 2c 20 6c 65 76 profiler.prevent(self,.func,.lev
3b440 65 6c 29 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 66 75 6e el).self.prevented_functions[fun
3b460 63 5d 20 3d 20 28 6c 65 76 65 6c 20 6f 72 20 31 29 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e c].=.(level.or.1).end._profiler.
3b480 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 20 3d 20 7b 0a 5b 5f 70 72 6f 66 69 6c prevented_functions.=.{.[_profil
3b4a0 65 72 2e 73 74 61 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 5d 20 er.start].=.2,.[_profiler.stop].
3b4c0 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c =.2,.[_profiler._internal_profil
3b4e0 65 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 e_by_time].=.2,.[_profiler._inte
3b500 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f rnal_profile_by_call].=.2,.[_pro
3b520 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c filer_hook_wrapper_by_time].=.2,
3b540 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 63 61 6c 6c .[_profiler_hook_wrapper_by_call
3b560 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 5d 20 3d 20 32 2c 0a ].=.2,.[_profiler.prevent].=.2,.
3b580 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 5d 20 3d 20 32 2c 0a 5b [_profiler._get_func_rec].=.2,.[
3b5a0 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 _profiler.report].=.2,.[_profile
3b5c0 72 2e 6c 75 61 5f 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 r.lua_report].=.2,.[_profiler._p
3b5e0 72 65 74 74 79 5f 6e 61 6d 65 5d 20 3d 20 32 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 retty_name].=.2.}..premake.dotne
3b600 74 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 6e 61 6d 65 73 74 79 6c 65 t.=.{.}.premake.dotnet.namestyle
3b620 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 .=."windows".local.flags.=.{.Fat
3b640 61 6c 57 61 72 6e 69 6e 67 20 20 20 3d 20 22 2f 77 61 72 6e 61 73 65 72 72 6f 72 22 2c 0a 4f 70 alWarning...=."/warnaserror",.Op
3b660 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 74 69 timize.......=."/optimize",.Opti
3b680 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 mizeSize...=."/optimize",.Optimi
3b6a0 7a 65 53 70 65 65 64 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a 53 79 6d 62 6f 6c 73 20 zeSpeed..=."/optimize",.Symbols.
3b6c0 20 20 20 20 20 20 20 3d 20 22 2f 64 65 62 75 67 22 2c 0a 55 6e 73 61 66 65 20 20 20 20 20 20 20 .......=."/debug",.Unsafe.......
3b6e0 20 20 3d 20 22 2f 75 6e 73 61 66 65 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 ..=."/unsafe".}.function.premake
3b700 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 6c 6f 63 .dotnet.getbuildaction(fcfg).loc
3b720 61 6c 20 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 63 66 67 2e al.ext.=.path.getextension(fcfg.
3b740 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f name):lower().if.fcfg.buildactio
3b760 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 63 73 22 20 74 n.==."Compile".or.ext.==.".cs".t
3b780 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6d 70 69 6c 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 hen.return."Compile".elseif.fcfg
3b7a0 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 22 20 6f 72 20 65 78 74 20 3d .buildaction.==."Embed".or.ext.=
3b7c0 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 6d 62 65 64 64 65 64 52 =.".resx".then.return."EmbeddedR
3b7e0 65 73 6f 75 72 63 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e esource".elseif.fcfg.buildaction
3b800 20 3d 3d 20 22 43 6f 70 79 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 73 61 78 22 20 6f 72 20 .==."Copy".or.ext.==.".asax".or.
3b820 65 78 74 20 3d 3d 20 22 2e 61 73 70 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6e 74 ext.==.".aspx".then.return."Cont
3b840 65 6e 74 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a 65 6e 64 0a 65 6e 64 0a ent".else.return."None".end.end.
3b860 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 63 6f 6d 70 69 function.premake.dotnet.getcompi
3b880 6c 65 72 76 61 72 28 63 66 67 29 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 lervar(cfg).if.(_OPTIONS.dotnet.
3b8a0 3d 3d 20 22 6d 73 6e 65 74 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 63 73 63 22 0a 65 6c ==."msnet").then.return."csc".el
3b8c0 73 65 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 3d 3d 20 22 6d 6f 6e 6f 22 29 seif.(_OPTIONS.dotnet.==."mono")
3b8e0 20 74 68 65 6e 0a 69 66 20 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3c 3d 20 22 31 2e 31 22 .then.if.(cfg.framework.<=."1.1"
3b900 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 6d 63 73 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e ).then.return."mcs".elseif.(cfg.
3b920 66 72 61 6d 65 77 6f 72 6b 20 3e 3d 20 22 34 2e 30 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 framework.>=."4.0").then.return.
3b940 22 64 6d 63 73 22 0a 65 6c 73 65 20 0a 72 65 74 75 72 6e 20 22 67 6d 63 73 22 0a 65 6e 64 0a 65 "dmcs".else..return."gmcs".end.e
3b960 6c 73 65 0a 72 65 74 75 72 6e 20 22 63 73 63 63 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 lse.return."cscc".end.end.functi
3b980 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 0a on.premake.dotnet.getflags(cfg).
3b9a0 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
3b9c0 66 67 2e 66 6c 61 67 73 2c 20 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 fg.flags,.flags).return.result.e
3b9e0 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 6b 69 nd.function.premake.dotnet.getki
3ba00 6e 64 28 63 66 67 29 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 nd(cfg).if.(cfg.kind.==."Console
3ba20 41 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 78 65 22 0a 65 6c 73 65 69 66 20 28 App").then.return."Exe".elseif.(
3ba40 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 29 20 74 68 65 6e 0a cfg.kind.==."WindowedApp").then.
3ba60 72 65 74 75 72 6e 20 22 57 69 6e 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 return."WinExe".elseif.(cfg.kind
3ba80 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4c 69 .==."SharedLib").then.return."Li
3baa0 62 72 61 72 79 22 0a 65 6e 64 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 67 63 63 20 3d 20 7b 20 7d brary".end.end.premake.gcc.=.{.}
3bac0 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 0a 70 72 65 6d .premake.gcc.cc.....=."gcc".prem
3bae0 61 6b 65 2e 67 63 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 67 ake.gcc.cxx....=."g++".premake.g
3bb00 63 63 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 cc.ar.....=."ar".premake.gcc.llv
3bb20 6d 20 20 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 6e 61 m...=.false.local.cflags.=.{.Ena
3bb40 62 6c 65 53 53 45 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 22 2c 0a 45 6e 61 62 6c 65 53 53 45 bleSSE......=."-msse",.EnableSSE
3bb60 32 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 32 22 2c 0a 45 6e 61 62 6c 65 41 56 58 20 20 20 20 20 2.....=."-msse2",.EnableAVX.....
3bb80 20 3d 20 22 2d 6d 61 76 78 22 2c 0a 45 6e 61 62 6c 65 41 56 58 32 20 20 20 20 20 3d 20 22 2d 6d .=."-mavx",.EnableAVX2.....=."-m
3bba0 61 76 78 32 22 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 57 61 6c 6c 20 2d avx2",.ExtraWarnings..=."-Wall.-
3bbc0 57 65 78 74 72 61 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 57 65 72 72 Wextra",.FatalWarnings..=."-Werr
3bbe0 6f 72 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 2d 66 66 61 73 74 2d 6d 61 or",.FloatFast......=."-ffast-ma
3bc00 74 68 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d 66 66 6c 6f 61 74 2d 73 th",.FloatStrict....=."-ffloat-s
3bc20 74 6f 72 65 22 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 22 2d 66 6f 6d 69 74 2d tore",.NoFramePointer.=."-fomit-
3bc40 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d frame-pointer",.Optimize.......=
3bc60 20 22 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 4f 73 22 2c 0a ."-O2",.OptimizeSize...=."-Os",.
3bc80 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d 4f 33 22 2c 0a 53 79 6d 62 6f 6c 73 20 OptimizeSpeed..=."-O3",.Symbols.
3bca0 20 20 20 20 20 20 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 .......=."-g",.}.local.cxxflags.
3bcc0 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 66 6e 6f 2d 65 78 63 65 70 =.{.NoExceptions...=."-fno-excep
3bce0 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 66 6e 6f 2d 72 tions",.NoRTTI.........=."-fno-r
3bd00 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 20 20 3d 20 22 2d 66 75 6e 73 69 67 6e tti",.UnsignedChar...=."-funsign
3bd20 65 64 2d 63 68 61 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d ed-char",.}.premake.gcc.platform
3bd40 73 20 3d 0a 7b 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 s.=.{.Native.=.{.cppflags.=."-MM
3bd60 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 78 33 32 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d D.-MP",.},.x32.=.{.cppflags.=."-
3bd80 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 33 32 22 2c 0a 7d 2c 0a MMD.-MP",.flags....=."-m32",.},.
3bda0 78 36 34 20 3d 20 7b 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 x64.=.{.cppflags.=."-MMD.-MP",.f
3bdc0 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d lags....=."-m64",.},.Universal.=
3bde0 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 70 70 66 6c 61 67 .{.ar.......=."libtool",.cppflag
3be00 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 2d 61 72 63 s.=."-MMD.-MP",.flags....=."-arc
3be20 68 20 69 33 38 36 20 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 20 2d 61 h.i386.-arch.x86_64.-arch.ppc.-a
3be40 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 7b 0a 61 rch.ppc64",.},.Universal32.=.{.a
3be60 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 r.......=."libtool",.cppflags.=.
3be80 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 69 33 "-MMD.-MP",.flags....=."-arch.i3
3bea0 38 36 20 2d 61 72 63 68 20 70 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 86.-arch.ppc",.},.Universal64.=.
3bec0 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 70 70 66 6c 61 67 73 {.ar.......=."libtool",.cppflags
3bee0 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 2d 61 72 63 68 .=."-MMD.-MP",.flags....=."-arch
3bf00 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 20 7b .x86_64.-arch.ppc64",.},.PS3.=.{
3bf20 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 .cc.........=."ppu-lv2-g++",.cxx
3bf40 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 ........=."ppu-lv2-g++",.ar.....
3bf60 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d ....=."ppu-lv2-ar",.cppflags...=
3bf80 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 20 7b 0a 63 70 70 66 6c ."-MMD.-MP",.},.WiiDev.=.{.cppfl
3bfa0 61 67 73 20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 28 4c 49 42 4f 47 43 5f 49 4e ags....=."-MMD.-MP.-I$(LIBOGC_IN
3bfc0 43 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 6c 64 66 6c 61 67 73 3d 20 22 2d 4c 24 28 4c 49 C).$(MACHDEP)",.ldflags=."-L$(LI
3bfe0 42 4f 47 43 5f 4c 49 42 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 63 66 67 73 65 74 74 69 6e BOGC_LIB).$(MACHDEP)",.cfgsettin
3c000 67 73 20 3d 20 5b 5b 0a 20 20 69 66 65 71 20 28 24 28 73 74 72 69 70 20 24 28 44 45 56 4b 49 54 gs.=.[[...ifeq.($(strip.$(DEVKIT
3c020 50 50 43 29 29 2c 29 0a 20 20 20 20 24 28 65 72 72 6f 72 20 22 44 45 56 4b 49 54 50 50 43 20 65 PPC)),).....$(error."DEVKITPPC.e
3c040 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 73 65 74 22 29 nvironment.variable.is.not.set")
3c060 27 0a 20 20 65 6e 64 69 66 0a 20 20 69 6e 63 6c 75 64 65 20 24 28 44 45 56 4b 49 54 50 50 43 29 '...endif...include.$(DEVKITPPC)
3c080 2f 77 69 69 5f 72 75 6c 65 73 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 20 7b 0a 63 63 20 20 /wii_rules']],.},.Orbis.=.{.cc..
3c0a0 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 20 20 20 .......=."orbis-clang",.cxx.....
3c0c0 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 ...=."orbis-clang++",.ar........
3c0e0 20 3d 20 22 6f 72 62 69 73 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d .=."orbis-ar",.cppflags...=."-MM
3c100 44 20 2d 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 D.-MP",.}.}.local.platforms.=.pr
3c120 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 emake.gcc.platforms.function.pre
3c140 6d 61 6b 65 2e 67 63 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 make.gcc.getcppflags(cfg).local.
3c160 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 flags.=.{.}.table.insert(flags,.
3c180 70 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 platforms[cfg.platform].cppflags
3c1a0 29 0a 69 66 20 66 6c 61 67 73 5b 31 5d 3a 73 74 61 72 74 73 77 69 74 68 28 22 2d 4d 4d 44 22 29 ).if.flags[1]:startswith("-MMD")
3c1c0 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 22 2d 4d 50 22 29 .then.table.insert(flags,."-MP")
3c1e0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 .end.return.flags.end.function.p
3c200 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 remake.gcc.getcflags(cfg).local.
3c220 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 66 67 2e 66 6c 61 result.=.table.translate(cfg.fla
3c240 67 73 2c 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 gs,.cflags).table.insert(result,
3c260 20 70 6c 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 .platforms[cfg.platform].flags).
3c280 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 7e 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 63 if.cfg.system.~=."windows".and.c
3c2a0 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 6c fg.kind.==."SharedLib".then.tabl
3c2c0 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 65 e.insert(result,."-fPIC").end.re
3c2e0 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
3c300 2e 67 63 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 75 .gcc.getcxxflags(cfg).local.resu
3c320 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 20 lt.=.table.translate(cfg.flags,.
3c340 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 63 cxxflags).return.result.end.func
3c360 74 69 6f 6e 20 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 tion.premake.gcc.getldflags(cfg)
3c380 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 66 .local.result.=.{.}.if.not.cfg.f
3c3a0 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 lags.Symbols.then.if.cfg.system.
3c3c0 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 ==."macosx".then.else.table.inse
3c3e0 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e rt(result,."-s").end.end.if.cfg.
3c400 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 69 66 20 63 66 67 2e kind.==."SharedLib".then.if.cfg.
3c420 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e system.==."macosx".then.table.in
3c440 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 64 79 6e 61 6d 69 63 6c 69 62 22 29 0a 65 6c 73 65 sert(result,."-dynamiclib").else
3c460 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 68 61 72 65 64 22 29 .table.insert(result,."-shared")
3c480 0a 65 6e 64 0a 69 66 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 .end.if.cfg.system.==."windows".
3c4a0 61 6e 64 20 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 20 74 68 and.not.cfg.flags.NoImportLib.th
3c4c0 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 2d 57 6c 2c 2d 2d 6f en.table.insert(result,.'-Wl,--o
3c4e0 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 ut-implib="'....cfg.linktarget.f
3c500 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b ullpath....'"').end.end.if.cfg.k
3c520 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 63 66 67 2e 73 79 73 ind.==."WindowedApp".and.cfg.sys
3c540 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 tem.==."windows".then.table.inse
3c560 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 6d 77 69 6e 64 6f 77 73 22 29 0a 65 6e 64 0a 6c 6f 63 61 rt(result,."-mwindows").end.loca
3c580 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 61 74 66 l.platform.=.platforms[cfg.platf
3c5a0 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 74 66 6f orm].table.insert(result,.platfo
3c5c0 72 6d 2e 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 rm.flags).table.insert(result,.p
3c5e0 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 latform.ldflags).return.result.e
3c600 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 69 62 64 69 nd.function.premake.gcc.getlibdi
3c620 72 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 66 rflags(cfg).local.result.=.{.}.f
3c640 6f 72 20 5f 2c 20 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 or._,.value.in.ipairs(premake.ge
3c660 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 22 29 29 tlinks(cfg,."all",."directory"))
3c680 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 4c 27 20 2e 2e .do.table.insert(result,.'-L'...
3c6a0 20 5f 4d 41 4b 45 2e 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 ._MAKE.esc(value)).end.return.re
3c6c0 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 2e 69 73 sult.end.function.premake.gcc.is
3c6e0 6c 69 62 66 69 6c 65 28 70 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 libfile(p).if.path.getextension(
3c700 70 29 20 3d 3d 20 22 2e 61 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a p).==.".a".then.return.true.end.
3c720 72 65 74 75 72 6e 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 return.false.end.function.premak
3c740 65 2e 67 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 e.gcc.getlibfiles(cfg).local.res
3c760 75 6c 74 20 3d 20 7b 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 ult.=.{}.for._,.value.in.ipairs(
3c780 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 74 65 6d 22 2c 20 premake.getlinks(cfg,."system",.
3c7a0 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 69 "fullpath")).do.if.premake.gcc.i
3c7c0 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 slibfile(value).then.table.inser
3c7e0 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a t(result,._MAKE.esc(value)).end.
3c800 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
3c820 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 remake.gcc.getlinkflags(cfg).loc
3c840 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 69 6e 20 69 al.result.=.{}.for._,.value.in.i
3c860 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 22 73 79 73 pairs(premake.getlinks(cfg,."sys
3c880 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 6d 61 6b 65 tem",."fullpath")).do.if.premake
3c8a0 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 61 62 6c 65 .gcc.islibfile(value).then.table
3c8c0 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 6c 75 65 29 .insert(result,._MAKE.esc(value)
3c8e0 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 76 61 6c 75 65 ).elseif.path.getextension(value
3c900 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 ).==.".framework".then.table.ins
3c920 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 66 72 61 6d 65 77 6f 72 6b 20 27 20 2e 2e 20 5f 4d 41 ert(result,.'-framework.'...._MA
3c940 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 76 61 6c 75 65 29 29 29 KE.esc(path.getbasename(value)))
3c960 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 6c 27 20 .else.table.insert(result,.'-l'.
3c980 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 76 61 6c 75 65 29 ..._MAKE.esc(path.getname(value)
3c9a0 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 66 75 6e )).end.end.return.result.end.fun
3c9c0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 ction.premake.gcc.getarchiveflag
3c9e0 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 s(prj,.cfg,.ndx).local.result.=.
3ca00 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 3a 73 74 61 72 74 73 77 69 74 68 28 22 55 {}.if.cfg.platform:startswith("U
3ca20 6e 69 76 65 72 73 61 6c 22 29 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 niversal").then.if.prj.options.A
3ca40 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 63 63 20 74 6f 6f 6c rchiveSplit.then.error("gcc.tool
3ca60 20 27 55 6e 69 76 65 72 73 61 6c 2a 27 20 70 6c 61 74 66 6f 72 6d 73 20 64 6f 20 6e 6f 74 20 73 .'Universal*'.platforms.do.not.s
3ca80 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 0a 65 6e 64 0a 74 61 62 6c upport.split.archives").end.tabl
3caa0 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6f 27 29 0a 65 6c 73 65 0a 69 66 20 28 e.insert(result,.'-o').else.if.(
3cac0 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 not.prj.options.ArchiveSplit).th
3cae0 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a 74 61 62 6c en.if.premake.gcc.llvm.then.tabl
3cb00 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 72 63 73 27 29 0a 65 6c 73 65 0a 74 61 62 e.insert(result,.'rcs').else.tab
3cb20 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 72 63 73 27 29 0a 65 6e 64 0a 65 6c le.insert(result,.'-rcs').end.el
3cb40 73 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a 69 66 20 28 se.if.premake.gcc.llvm.then.if.(
3cb60 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
3cb80 74 2c 20 27 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 6c t,.'qc').else.table.insert(resul
3cba0 74 2c 20 27 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 t,.'cs').end.else.if.(not.ndx).t
3cbc0 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 2d 71 63 27 29 0a hen.table.insert(result,.'-qc').
3cbe0 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 63 73 27 29 else.table.insert(result,.'-cs')
3cc00 0a 65 6e 64 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 0a 65 .end.end.end.end.return.result.e
3cc20 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 64 65 66 69 6e nd.function.premake.gcc.getdefin
3cc40 65 73 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 es(defines).local.result.=.{.}.f
3cc60 6f 72 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 or._,def.in.ipairs(defines).do.t
3cc80 61 62 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 able.insert(result,.'-D'....def)
3cca0 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 6f 6e 20 .end.return.result.end.function.
3ccc0 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 premake.gcc.getincludedirs(inclu
3cce0 64 65 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 dedirs).local.result.=.{.}.for._
3cd00 2c 64 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 ,dir.in.ipairs(includedirs).do.t
3cd20 61 62 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 able.insert(result,."-I"...._MAK
3cd40 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
3cd60 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
3cd80 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.
3cda0 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
3cdc0 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
3cde0 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.....=.
3ce00 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
3ce20 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
3ce40 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
3ce60 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
3ce80 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
3cea0 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
3cec0 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.......
3cee0 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
3cf00 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"
3cf20 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",.
3cf40 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
3cf60 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.=.{
3cf80 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",.}
3cfa0 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
3cfc0 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.....
3cfe0 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"
3d000 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",.},
3d020 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
3d040 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.........
3d060 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",.
3d080 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",.}.}.
3d0a0 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
3d0c0 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
3d0e0 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.=.{.}.
3d100 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
3d120 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
3d140 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
3d160 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.
3d180 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
3d1a0 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.
3d1c0 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
3d1e0 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
3d200 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
3d220 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
3d240 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.
3d260 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
3d280 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
3d2a0 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
3d2c0 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
3d2e0 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
3d300 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
3d320 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
3d340 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
3d360 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
3d380 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
3d3a0 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
3d3c0 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
3d3e0 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.
3d400 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
3d420 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(
3d440 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
3d460 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
3d480 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.
3d4a0 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.
3d4c0 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
3d4e0 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
3d500 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
3d520 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
3d540 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
3d560 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
3d580 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
3d5a0 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
3d5c0 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
3d5e0 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
3d600 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
3d620 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
3d640 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
3d660 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
3d680 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
3d6a0 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
3d6c0 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
3d6e0 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.
3d700 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.
3d720 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
3d740 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
3d760 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
3d780 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
3d7a0 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
3d7c0 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".
3d7e0 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
3d800 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
3d820 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.
3d840 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
3d860 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...
3d880 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....=."-
3d8a0 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
3d8c0 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
3d8e0 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........=."-
3d900 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
3d920 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........
3d940 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
3d960 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.=.""..},
3d980 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
3d9a0 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
3d9c0 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
3d9e0 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
3da00 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
3da20 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
3da40 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.
3da60 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
3da80 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
3daa0 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.
3dac0 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
3dae0 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
3db00 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
3db20 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
3db40 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
3db60 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
3db80 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
3dba0 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
3dbc0 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
3dbe0 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
3dc00 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
3dc20 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
3dc40 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
3dc60 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,.'-
3dc80 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
3dca0 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
3dcc0 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.=.
3dce0 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
3dd00 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
3dd20 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
3dd40 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
3dd60 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
3dd80 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
3dda0 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
3ddc0 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
3dde0 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
3de00 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...=."",
3de20 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
3de40 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....
3de60 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
3de80 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.....
3dea0 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........
3dec0 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
3dee0 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.-
3df00 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
3df20 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
3df40 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
3df60 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
3df80 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)
3dfa0 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
3dfc0 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
3dfe0 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,
3e000 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
3e020 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.
3e040 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
3e060 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
3e080 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
3e0a0 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
3e0c0 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,
3e0e0 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
3e100 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
3e120 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.
3e140 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(
3e160 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.==
3e180 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
3e1a0 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
3e1c0 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
3e1e0 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="'...
3e200 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....'"')
3e220 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
3e240 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
3e260 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
3e280 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
3e2a0 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
3e2c0 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
3e2e0 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
3e300 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",.
3e320 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
3e340 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)).
3e360 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
3e380 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
3e3a0 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.
3e3c0 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
3e3e0 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._,.
3e400 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
3e420 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
3e440 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
3e460 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
3e480 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
3e4a0 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
3e4c0 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
3e4e0 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
3e500 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
3e520 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
3e540 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
3e560 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
3e580 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.
3e5a0 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.
3e5c0 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 .function.premake.checkprojects(
3e5e0 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.
3e600 63 75 72 72 65 6e 74 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c current().for.sln.in.premake.sol
3e620 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 ution.each().do.if.(#sln.project
3e640 73 20 3d 3d 20 30 29 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 s.==.0).then.return.nil,."soluti
3e660 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 74 on.'"....sln.name...."'.needs.at
3e680 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 6f 6a 65 63 74 22 0a 65 6e 64 0a 69 66 20 28 23 73 6c 6e .least.one.project".end.if.(#sln
3e6a0 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 .configurations.==.0).then.retur
3e6c0 6e 20 6e 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 n.nil,."solution.'"....sln.name.
3e6e0 2e 2e 20 22 27 20 6e 65 65 64 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 0a 65 6e 64 0a ..."'.needs.configurations".end.
3e700 66 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 for.prj.in.premake.solution.each
3e720 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6c 61 6e 67 project(sln).do.if.(not.prj.lang
3e740 75 61 67 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 uage).then.return.nil,."project.
3e760 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 20 6c 61 6e 67 '"...prj.name...."'.needs.a.lang
3e780 75 61 67 65 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 uage".end.if.(action.valid_langu
3e7a0 61 67 65 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e ages).then.if.(not.table.contain
3e7c0 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 70 72 6a 2e 6c 61 s(action.valid_languages,.prj.la
3e7e0 6e 67 75 61 67 65 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 nguage)).then.return.nil,."the."
3e800 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e ....action.shortname....".action
3e820 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 70 72 6a 2e 6c 61 6e 67 75 .does.not.support."....prj.langu
3e840 61 67 65 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 63 age....".projects".end.end.for.c
3e860 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 64 6f fg.in.premake.eachconfig(prj).do
3e880 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e .if.(not.cfg.kind).then.return.n
3e8a0 69 6c 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 il,."project.'"...prj.name...."'
3e8c0 20 6e 65 65 64 73 20 61 20 6b 69 6e 64 20 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 27 .needs.a.kind.in.configuration.'
3e8e0 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 "....cfg.name...."'".end.if.(act
3e900 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 ion.valid_kinds).then.if.(not.ta
3e920 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,
3e940 20 63 66 67 2e 6b 69 6e 64 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 .cfg.kind)).then.return.nil,."th
3e960 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 22 20 61 63 74 e."....action.shortname....".act
3e980 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 63 66 67 2e 6b 69 ion.does.not.support."....cfg.ki
3e9a0 6e 64 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 nd....".projects".end.end.end.if
3e9c0 20 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 63 74 69 .action.oncheckproject.then.acti
3e9e0 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 on.oncheckproject(prj).end.end.e
3ea00 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 70 72 65 6d nd.return.true.end.function.prem
3ea20 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 ake.checktools().local.action.=.
3ea40 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 69 66 20 28 6e 6f 74 premake.action.current().if.(not
3ea60 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 74 68 65 6e 20 0a 72 65 74 75 72 .action.valid_tools).then..retur
3ea80 6e 20 74 72 75 65 20 0a 65 6e 64 0a 66 6f 72 20 74 6f 6f 6c 2c 20 76 61 6c 75 65 73 20 69 6e 20 n.true..end.for.tool,.values.in.
3eaa0 70 61 69 72 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 64 6f 0a 69 66 20 pairs(action.valid_tools).do.if.
3eac0 28 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 (_OPTIONS[tool]).then.if.(not.ta
3eae0 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 76 61 6c 75 65 73 2c 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f ble.contains(values,._OPTIONS[to
3eb00 6f 6c 5d 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e ol])).then.return.nil,."the."...
3eb20 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f .action.shortname....".action.do
3eb40 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 2f 22 20 2e 2e 20 74 6f 6f 6c 20 2e 2e 20 22 3d 22 es.not.support./"....tool...."="
3eb60 20 2e 2e 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 2e 2e 20 22 20 28 79 65 74 29 22 0a 65 ...._OPTIONS[tool]....".(yet)".e
3eb80 6e 64 0a 65 6c 73 65 0a 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 3d 20 76 61 6c 75 65 73 5b nd.else._OPTIONS[tool].=.values[
3eba0 31 5d 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 00 66 75 6e 63 1].end.end.return.true.end..func
3ebc0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 0a 70 72 69 6e 74 66 28 22 tion.premake.showhelp().printf("
3ebe0 22 29 0a 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 67 65 6e 69 65 20 5b 6f 70 74 69 6f 6e 73 ").printf("Usage:.genie.[options
3ec00 5d 20 61 63 74 69 6f 6e 20 5b 61 72 67 75 6d 65 6e 74 73 5d 22 29 0a 70 72 69 6e 74 66 28 22 22 ].action.[arguments]").printf(""
3ec20 29 0a 70 72 69 6e 74 66 28 22 4f 50 54 49 4f 4e 53 22 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 66 ).printf("OPTIONS").printf("").f
3ec40 6f 72 20 6f 70 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 65 61 63 68 or.option.in.premake.option.each
3ec60 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 69 67 67 65 72 20 3d 20 6f 70 74 69 6f 6e 2e 74 72 69 ().do.local.trigger.=.option.tri
3ec80 67 67 65 72 0a 6c 6f 63 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6f 70 74 69 6f 6e 2e gger.local.description.=.option.
3eca0 64 65 73 63 72 69 70 74 69 6f 6e 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 29 20 74 68 description.if.(option.value).th
3ecc0 65 6e 20 74 72 69 67 67 65 72 20 3d 20 74 72 69 67 67 65 72 20 2e 2e 20 22 3d 22 20 2e 2e 20 6f en.trigger.=.trigger...."="....o
3ece0 70 74 69 6f 6e 2e 76 61 6c 75 65 20 65 6e 64 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 ption.value.end.if.(option.allow
3ed00 65 64 29 20 74 68 65 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 64 65 73 63 72 69 70 74 69 ed).then.description.=.descripti
3ed20 6f 6e 20 2e 2e 20 22 3b 20 6f 6e 65 20 6f 66 3a 22 20 65 6e 64 0a 70 72 69 6e 74 66 28 22 20 2d on....";.one.of:".end.printf(".-
3ed40 2d 25 2d 31 35 73 20 25 73 22 2c 20 74 72 69 67 67 65 72 2c 20 64 65 73 63 72 69 70 74 69 6f 6e -%-15s.%s",.trigger,.description
3ed60 29 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 0a 66 6f 72 20 5f ).if.(option.allowed).then.for._
3ed80 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 ,.value.in.ipairs(option.allowed
3eda0 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 20 20 20 20 25 2d 31 34 73 20 25 73 22 2c 20 76 61 6c ).do.printf(".....%-14s.%s",.val
3edc0 75 65 5b 31 5d 2c 20 76 61 6c 75 65 5b 32 5d 29 0a 65 6e 64 0a 65 6e 64 0a 70 72 69 6e 74 66 28 ue[1],.value[2]).end.end.printf(
3ede0 22 22 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 41 43 54 49 4f 4e 53 22 29 0a 70 72 69 6e 74 66 "").end.printf("ACTIONS").printf
3ee00 28 22 22 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f ("").for.action.in.premake.actio
3ee20 6e 2e 65 61 63 68 28 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 25 2d 31 37 73 20 25 73 22 2c 20 n.each().do.printf(".%-17s.%s",.
3ee40 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 2c 20 61 63 74 69 6f 6e 2e 64 65 73 63 72 69 70 74 69 action.trigger,.action.descripti
3ee60 6f 6e 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 46 6f 72 20 61 on).end.printf("").printf("For.a
3ee80 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 dditional.information,.see.https
3eea0 3a 2f 2f 67 69 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 29 0a ://github.com/bkaradzic/genie").
3eec0 65 6e 64 0a 00 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 end..premake._filelevelconfig.=.
3eee0 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 false.function.premake.generate(
3ef00 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 63 61 6c 6c 62 61 63 6b 29 0a 66 69 6c 65 6e 61 6d obj,.filename,.callback).filenam
3ef20 65 20 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 e.=.premake.project.getfilename(
3ef40 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 6e obj,.filename).printf("Generatin
3ef60 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 g.%s...",.filename).local.f,.err
3ef80 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 6e .=.io.open(filename,."wb").if.(n
3efa0 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 69 6f 2e ot.f).then.error(err,.0).end.io.
3efc0 6f 75 74 70 75 74 28 66 29 0a 63 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 0a 66 3a 63 6c 6f 73 65 28 output(f).callback(obj).f:close(
3efe0 29 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 65 66 61 75 ).end.function.premake.findDefau
3f000 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 29 0a 73 65 ltScript(dir,.search_upwards).se
3f020 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 73 20 6f 72 arch_upwards.=.search_upwards.or
3f040 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 64 69 72 20 .true.local.last.=."".while.dir.
3f060 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 61 69 72 73 ~=.last.do.for._,.name.in.ipairs
3f080 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 61 22 2c 20 ({."genie.lua",."solution.lua",.
3f0a0 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 63 72 69 70 "premake4.lua".}).do.local.scrip
3f0c0 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 6f 73 2e 69 t0.=.dir...."/"....name.if.(os.i
3f0e0 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 64 69 72 2c sfile(script0)).then.return.dir,
3f100 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 72 20 2e 2e .name.end.local.script1.=.dir...
3f120 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 69 73 66 69 ."/scripts/"....name.if.(os.isfi
3f140 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 20 2e 2e 20 le(script1)).then.return.dir....
3f160 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 73 74 20 3d "/scripts/",.name.end.end.last.=
3f180 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 28 64 69 72 .dir.dir..=.path.getabsolute(dir
3f1a0 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 6e 6f 74 20 ...."/..").if.dir.==.".".or.not.
3f1c0 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 64 0a 65 6e search_upwards.then.break.end.en
3f1e0 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 d.return.nil,.nil.end..premake.c
3f200 6f 64 65 62 6c 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 odeblocks.=.{.}.newaction.{.trig
3f220 67 65 72 20 20 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 ger.........=."codeblocks",.shor
3f240 74 6e 61 6d 65 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 tname.......=."Code::Blocks",.de
3f260 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 3a 3a scription.....=."Generate.Code::
3f280 42 6c 6f 63 6b 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 Blocks.project.files",.valid_kin
3f2a0 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 77 ds.....=.{."ConsoleApp",."Window
3f2c0 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 22 edApp",."StaticLib",."SharedLib"
3f2e0 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 2b .},.valid_languages.=.{."C",."C+
3f300 2b 22 20 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 3d +".},.valid_tools.....=.{.cc...=
3f320 20 7b 20 22 67 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 .{."gcc",."ow".},.},.onsolution.
3f340 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 61 74 65 =.function(sln).premake.generate
3f360 28 73 6c 6e 2c 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 (sln,."%%.workspace",.premake.co
3f380 64 65 62 6c 6f 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 deblocks.workspace).end,.onproje
3f3a0 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 6e 65 72 ct.=.function(prj).premake.gener
3f3c0 61 74 65 28 70 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 ate(prj,."%%.cbp",.premake.codeb
3f3e0 6c 6f 63 6b 73 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 locks.cbp).end,.oncleansolution.
3f400 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 61 6e 2e 66 69 =.function(sln).premake.clean.fi
3f420 6c 65 28 73 6c 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 le(sln,."%%.workspace").end,.onc
3f440 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 65 6d leanproject.=.function(prj).prem
3f460 61 6b 65 2e 63 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 ake.clean.file(prj,."%%.cbp").pr
3f480 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 64 65 70 65 6e 64 emake.clean.file(prj,."%%.depend
3f4a0 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 6c ").premake.clean.file(prj,."%%.l
3f4c0 61 79 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 65 2e ayout").end.}..function.premake.
3f4e0 63 6f 64 65 62 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 codeblocks.workspace(sln)._p('<?
3f500 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 55 54 46 2d xml.version="1.0".encoding="UTF-
3f520 38 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 8".standalone="yes".?>')._p('<Co
3f540 64 65 42 6c 6f 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 deBlocks_workspace_file>')._p(1,
3f560 27 3c 57 6f 72 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 '<Workspace.title="%s">',.sln.na
3f580 6d 65 29 0a 66 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 me).for.prj.in.premake.solution.
3f5a0 65 61 63 68 70 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 eachproject(sln).do.local.fname.
3f5c0 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 73 6c 6e =.path.join(path.getrelative(sln
3f5e0 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 2e 6e 61 .location,.prj.location),.prj.na
3f600 6d 65 29 0a 6c 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 me).local.active.=.iif(prj.proje
3f620 63 74 20 3d 3d 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 ct.==.sln.projects[1],.'.active=
3f640 22 31 22 27 2c 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 "1"',.'')._p(2,'<Project.filenam
3f660 65 3d 22 25 73 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 e="%s.cbp"%s>',.fname,.active).f
3f680 6f 72 20 5f 2c 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 or._,dep.in.ipairs(premake.getde
3f6a0 70 65 6e 64 65 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 pendencies(prj)).do._p(3,'<Depen
3f6c0 64 73 20 66 69 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 ds.filename="%s.cbp"./>',.path.j
3f6e0 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 74 69 6f oin(path.getrelative(sln.locatio
3f700 6e 2c 20 64 65 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 n,.dep.location),.dep.name)).end
3f720 0a 5f 70 28 32 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 ._p(2,'</Project>').end._p(1,'</
3f740 57 6f 72 6b 73 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 Workspace>')._p('</CodeBlocks_wo
3f760 72 6b 73 70 61 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 rkspace_file>').end..local.codeb
3f780 6c 6f 63 6b 73 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 locks.=.premake.codeblocks.funct
3f7a0 69 6f 6e 20 63 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 ion.codeblocks.files(prj).local.
3f7c0 70 63 68 68 65 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 pchheader.if.(prj.pchheader).the
3f7e0 6e 0a 70 63 68 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 n.pchheader.=.path.getrelative(p
3f800 72 6a 2e 6c 6f 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 rj.location,.prj.pchheader).end.
3f820 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 63 68 for.fcfg.in.premake.project.each
3f840 66 69 6c 65 28 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 file(prj).do._p(2,'<Unit.filenam
3f860 65 3d 22 25 73 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 e="%s">',.premake.esc(fcfg.name)
3f880 29 0a 69 66 20 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 ).if.fcfg.name.~=.fcfg.vpath.the
3f8a0 6e 0a 5f 70 28 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 n._p(3,'<Option.virtualFolder="%
3f8c0 73 22 20 2f 3e 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 s"./>',.path.getdirectory(fcfg.v
3f8e0 70 61 74 68 29 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 path)).end.if.path.isresourcefil
3f900 65 28 66 63 66 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 e(fcfg.name).then._p(3,'<Option.
3f920 63 6f 6d 70 69 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 compilerVar="WINDRES"./>').elsei
3f940 66 20 70 61 74 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 f.path.iscfile(fcfg.name).and.pr
3f960 6a 2e 6c 61 6e 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 j.language.==."C++".then._p(3,'<
3f980 4f 70 74 69 6f 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 Option.compilerVar="CC"./>').end
3f9a0 0a 69 66 20 6e 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 .if.not.prj.flags.NoPCH.and.fcfg
3f9c0 2e 6e 61 6d 65 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 .name.==.pchheader.then._p(3,'<O
3f9e0 70 74 69 6f 6e 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 ption.compilerVar="%s"./>',.iif(
3fa00 70 72 6a 2e 6c 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 prj.language.==."C",."CC",."CPP"
3fa20 29 29 0a 5f 70 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 ))._p(3,'<Option.compile="1"./>'
3fa40 29 0a 5f 70 28 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 )._p(3,'<Option.weight="0"./>').
3fa60 5f 70 28 33 2c 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 _p(3,'<Add.option="-x.c++-header
3fa80 22 20 2f 3e 27 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 "./>').end._p(2,'</Unit>').end.e
3faa0 6e 64 0a 66 75 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 nd.function.premake.codeblocks.d
3fac0 65 62 75 67 65 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 ebugenvs(cfg).if.premake.gettool
3fae0 28 63 66 67 29 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 (cfg).==.premake.gcc.then._p(3,'
3fb00 3c 64 65 62 75 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 <debugger>')._p(4,'<remote_debug
3fb20 67 69 6e 67 20 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 ging.target="%s">',.premake.esc(
3fb40 63 66 67 2e 6c 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 cfg.longname)).local.args.=.''.l
3fb60 6f 63 61 6c 20 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 ocal.sz.=.#cfg.debugenvs.for.idx
3fb80 2c 20 76 20 69 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 ,.v.in.ipairs(cfg.debugenvs).do.
3fba0 61 72 67 73 20 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 args.=.args....'set.env.'....v..
3fbc0 69 66 20 73 7a 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 if.sz.~=.idx.then.args.=.args...
3fbe0 20 27 26 23 78 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 .'&#x0A;'.end.end._p(5,'<options
3fc00 20 61 64 64 69 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 .additional_cmds_before="%s"./>'
3fc20 2c 61 72 67 73 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 ,args)._p(4,'</remote_debugging>
3fc40 27 29 0a 5f 70 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 ')._p(3,'</debugger>').else..err
3fc60 6f 72 28 27 53 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 or('Sorry.at.this.moment.there.i
3fc80 73 20 6e 6f 20 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 s.no.support.for.debug.environme
3fca0 6e 74 20 76 61 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 nt.variables.with.this.debugger.
3fcc0 61 6e 64 20 63 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 and.codeblocks').end.end.functio
3fce0 6e 20 70 72 65 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 n.premake.codeblocks.cbp(prj).lo
3fd00 63 61 6c 20 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 5f 70 cal.cc.=.premake.gettool(prj)._p
3fd20 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 3d 22 ('<?xml.version="1.0".encoding="
3fd40 55 54 46 2d 38 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 UTF-8".standalone="yes".?>')._p(
3fd60 27 3c 43 6f 64 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 '<CodeBlocks_project_file>')._p(
3fd80 31 2c 27 3c 46 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 1,'<FileVersion.major="1".minor=
3fda0 22 36 22 20 2f 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 "6"./>')._p(1,'<Project>')._p(2,
3fdc0 27 3c 4f 70 74 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 '<Option.title="%s"./>',.premake
3fde0 2e 65 73 63 28 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 .esc(prj.name))._p(2,'<Option.pc
3fe00 68 5f 6d 6f 64 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 h_mode="2"./>')._p(2,'<Option.co
3fe20 6d 70 69 6c 65 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 mpiler="%s"./>',._OPTIONS.cc).lo
3fe40 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 65 72 70 6c cal.platforms.=.premake.filterpl
3fe60 61 74 66 6f 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 atforms(prj.solution,.cc.platfor
3fe80 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 72 6d 73 ms,."Native").for.i.=.#platforms
3fea0 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 6d 73 5b ,.1,.-1.do.if.premake.platforms[
3fec0 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 20 74 68 platforms[i]].iscrosscompiler.th
3fee0 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 0a 65 6e en.table.remove(platforms,.i).en
3ff00 64 0a 65 6e 64 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 d.end.._p(2,'<Build>').for._,.pl
3ff20 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
3ff40 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
3ff60 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 5f 70 28 33 2c 27 3c 54 61 72 67 65 74 20 74 69 74 ,.platform).do._p(3,'<Target.tit
3ff80 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
3ffa0 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".
3ffc0 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="
3ffe0 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
40000 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
40020 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="%
40040 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
40060 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
40080 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
400a0 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
400c0 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
400e0 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,'
40100 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
40120 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="
40140 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
40160 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
40180 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(
401a0 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".
401c0 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,.
401e0 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
40200 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
40220 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(
40240 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)
40260 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
40280 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(
402a0 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
402c0 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,'<
402e0 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"./>').
40300 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
40320 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
40340 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
40360 72 73 28 63 66 67 2e 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 rs(cfg.includedirs).do._p(5,'<Ad
40380 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 2e 65 73 d.directory="%s"./>',.premake.es
403a0 63 28 76 29 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 c(v)).end._p(4,'</Compiler>')._p
403c0 28 34 2c 27 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 (4,'<Linker>').for._,flag.in.ipa
403e0 69 72 73 28 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 irs(table.join(cc.getldflags(cfg
40400 29 2c 20 63 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 ),.cfg.linkoptions)).do._p(5,'<A
40420 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(
40440 66 6c 61 67 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 flag)).end.for._,v.in.ipairs(pre
40460 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 72 65 63 make.getlinks(cfg,."all",."direc
40480 74 6f 72 79 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 tory")).do._p(5,'<Add.directory=
404a0 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 66 6f "%s"./>',.premake.esc(v)).end.fo
404c0 72 20 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 r._,v.in.ipairs(premake.getlinks
404e0 28 63 66 67 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 (cfg,."all",."basename")).do._p(
40500 35 2c 27 3c 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 5,'<Add.library="%s"./>',.premak
40520 65 2e 65 73 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 e.esc(v)).end._p(4,'</Linker>').
40540 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 22 2e 72 63 22 29 20 if.premake.findfile(cfg,.".rc").
40560 74 68 65 6e 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 then._p(4,'<ResourceCompiler>').
40580 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 for._,v.in.ipairs(cfg.includedir
405a0 73 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 20 s).do._p(5,'<Add.directory="%s".
405c0 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
405e0 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 .in.ipairs(cfg.resincludedirs).d
40600 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 20 2f 3e 27 2c o._p(5,'<Add.directory="%s"./>',
40620 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 27 3c 2f 52 65 73 .premake.esc(v)).end._p(4,'</Res
40640 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 ourceCompiler>').end.if.#cfg.pre
40660 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e 70 6f 73 74 62 75 buildcommands.>.0.or.#cfg.postbu
40680 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 45 78 74 72 ildcommands.>.0.then._p(4,'<Extr
406a0 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 aCommands>').for._,v.in.ipairs(c
406c0 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 fg.prebuildcommands).do._p(5,'<A
406e0 64 64 20 62 65 66 6f 72 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 dd.before="%s"./>',.premake.esc(
40700 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 70 6f v)).end.for._,v.in.ipairs(cfg.po
40720 73 74 62 75 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 61 stbuildcommands).do._p(5,'<Add.a
40740 66 74 65 72 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 fter="%s"./>',.premake.esc(v)).e
40760 6e 64 0a 5f 70 28 34 2c 27 3c 2f 45 78 74 72 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 65 6e 64 0a nd._p(4,'</ExtraCommands>').end.
40780 5f 70 28 33 2c 27 3c 2f 54 61 72 67 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 _p(3,'</Target>').end.end._p(2,'
407a0 3c 2f 42 75 69 6c 64 3e 27 29 0a 63 6f 64 65 62 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 6a 29 </Build>').codeblocks.files(prj)
407c0 0a 5f 70 28 32 2c 27 3c 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 20 20 20 20 20 20 20 20 66 6f ._p(2,'<Extensions>').........fo
407e0 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 6d r._,.platform.in.ipairs(platform
40800 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 6e s).do.for.cfg.in.premake.eachcon
40820 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 64 65 62 fig(prj,.platform).do.if.cfg.deb
40840 75 67 65 6e 76 73 20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 ugenvs.and.#cfg.debugenvs.>.0.th
40860 65 6e 0a 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 6e 76 73 28 en.premake.codeblocks.debugenvs(
40880 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 45 78 74 65 6e 73 69 cfg).end.end.end._p(2,'</Extensi
408a0 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 27 3c 2f ons>')._p(1,'</Project>')._p('</
408c0 43 6f 64 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 27 27 CodeBlocks_project_file>')._p(''
408e0 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 20 3d 20 7b 20 7d 0a 6e 65 ).end..premake.codelite.=.{.}.ne
40900 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 3d 20 22 63 6f 64 waction.{.trigger.........=."cod
40920 65 6c 69 74 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 6f 64 65 4c elite",.shortname.......=."CodeL
40940 69 74 65 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 61 74 ite",.description.....=."Generat
40960 65 20 43 6f 64 65 4c 69 74 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 e.CodeLite.project.files",.valid
40980 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
409a0 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
409c0 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",
409e0 20 22 43 2b 2b 22 20 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 ."C++".},.valid_tools.....=.{.cc
40a00 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 ...=.{."gcc".},.},.onsolution.=.
40a20 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 61 74 65 28 73 function(sln).premake.generate(s
40a40 6c 6e 2c 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 ln,."%%.workspace",.premake.code
40a60 6c 69 74 65 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 lite.workspace).end,.onproject.=
40a80 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 6e 65 72 61 74 65 28 .function(prj).premake.generate(
40aa0 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c prj,."%%.project",.premake.codel
40ac0 69 74 65 2e 70 72 6f 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 ite.project).end,.oncleansolutio
40ae0 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 61 6e 2e n.=.function(sln).premake.clean.
40b00 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 65 22 29 0a 70 72 65 6d 61 6b file(sln,."%%.workspace").premak
40b20 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 5f 77 73 70 2e 6d 6b 22 29 0a 70 e.clean.file(sln,."%%_wsp.mk").p
40b40 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 2e 74 61 67 73 22 remake.clean.file(sln,."%%.tags"
40b60 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 6e ).end,.oncleanproject.=.function
40b80 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 6a 2c 20 22 25 (prj).premake.clean.file(prj,."%
40ba0 25 2e 70 72 6f 6a 65 63 74 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 %.project").premake.clean.file(p
40bc0 72 6a 2c 20 22 25 25 2e 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 rj,."%%.mk").premake.clean.file(
40be0 70 72 6a 2c 20 22 25 25 2e 6c 69 73 74 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 prj,."%%.list").premake.clean.fi
40c00 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6f 75 74 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f le(prj,."%%.out").end.}..functio
40c20 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e n.premake.codelite.workspace(sln
40c40 29 0a 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 )._p('<?xml.version="1.0".encodi
40c60 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 57 6f 72 ng="utf-8"?>')._p('<CodeLite_Wor
40c80 6b 73 70 61 63 65 20 4e 61 6d 65 3d 22 25 73 22 20 44 61 74 61 62 61 73 65 3d 22 2e 2f 25 73 2e kspace.Name="%s".Database="./%s.
40ca0 74 61 67 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 2c 20 tags">',.premake.esc(sln.name),.
40cc0 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 29 0a 66 6f 72 20 69 2c 70 72 6a premake.esc(sln.name)).for.i,prj
40ce0 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 6c 6f 63 61 .in.ipairs(sln.projects).do.loca
40d00 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 6c l.name.=.premake.esc(prj.name).l
40d20 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 ocal.fname.=.path.join(path.getr
40d40 65 6c 61 74 69 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 elative(sln.location,.prj.locati
40d60 6f 6e 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 63 74 69 76 65 20 3d 20 69 69 on),.prj.name).local.active.=.ii
40d80 66 28 69 3d 3d 31 2c 20 22 59 65 73 22 2c 20 22 4e 6f 22 29 0a 5f 70 28 27 20 20 3c 50 72 6f 6a f(i==1,."Yes",."No")._p('..<Proj
40da0 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 50 61 74 68 3d 22 25 73 2e 70 72 6f 6a 65 63 74 22 20 ect.Name="%s".Path="%s.project".
40dc0 41 63 74 69 76 65 3d 22 25 73 22 20 2f 3e 27 2c 20 6e 61 6d 65 2c 20 66 6e 61 6d 65 2c 20 61 63 Active="%s"./>',.name,.fname,.ac
40de0 74 69 76 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d tive).end.local.platforms.=.prem
40e00 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 6b 65 ake.filterplatforms(sln,.premake
40e20 5b 5f 4f 50 54 49 4f 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 [_OPTIONS.cc].platforms,."Native
40e40 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 2d 31 20 64 6f 0a ").for.i.=.#platforms,.1,.-1.do.
40e60 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 6f 72 6d 73 5b 69 if.premake.platforms[platforms[i
40e80 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 62 6c 65 2e 72 65 ]].iscrosscompiler.then.table.re
40ea0 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 20 0a 5f 70 28 27 move(platforms,.i).end.end.._p('
40ec0 20 20 3c 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 ..<BuildMatrix>').for._,.platfor
40ee0 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 5f 2c m.in.ipairs(platforms).do.for._,
40f00 20 63 66 67 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 .cfgname.in.ipairs(sln.configura
40f20 74 69 6f 6e 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 67 tions).do.local.name.=.premake.g
40f40 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 29 3a etconfigname(cfgname,.platform):
40f60 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 5f 70 28 27 20 20 20 20 3c 57 6f 72 6b 73 70 61 63 65 gsub("|","_")._p('....<Workspace
40f80 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 20 53 65 6c 65 63 74 65 64 Configuration.Name="%s".Selected
40fa0 3d 22 79 65 73 22 3e 27 2c 20 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 ="yes">',.name).for._,prj.in.ipa
40fc0 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 3c irs(sln.projects).do._p('......<
40fe0 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 43 6f 6e 66 69 67 4e 61 6d 65 3d 22 25 73 Project.Name="%s".ConfigName="%s
41000 22 2f 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 20 "/>',.prj.name,.name).end._p('..
41020 20 20 3c 2f 57 6f 72 6b 73 70 61 63 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e ..</WorkspaceConfiguration>').en
41040 64 0a 65 6e 64 0a 5f 70 28 27 20 20 3c 2f 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 5f 70 28 d.end._p('..</BuildMatrix>')._p(
41060 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f '</CodeLite_Workspace>').end..lo
41080 63 61 6c 20 63 6f 64 65 6c 69 74 65 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 0a cal.codelite.=.premake.codelite.
410a0 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 75 6e 63 74 69 local.tree.=.premake.tree.functi
410c0 6f 6e 20 63 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 72 20 on.codelite.files(prj).local.tr.
410e0 3d 20 70 72 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 =.premake.project.buildsourcetre
41100 65 28 70 72 6a 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 e(prj).tree.traverse(tr,.{.onbra
41120 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 nchenter.=.function(node,.depth)
41140 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 56 69 72 74 75 61 6c 44 69 72 65 63 74 6f 72 79 20 4e 61 ._p(depth,.'<VirtualDirectory.Na
41160 6d 65 3d 22 25 73 22 3e 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 me="%s">',.node.name).end,.onbra
41180 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 74 68 29 0a nchexit.=.function(node,.depth).
411a0 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 56 69 72 74 75 61 6c 44 69 72 65 63 74 6f 72 79 3e 27 29 _p(depth,.'</VirtualDirectory>')
411c0 0a 65 6e 64 2c 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 .end,.onleaf.=.function(node,.de
411e0 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 20 4e 61 6d 65 3d 22 25 73 22 2f pth)._p(depth,.'<File.Name="%s"/
41200 3e 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 2c 0a 7d 2c 20 74 72 75 65 2c >',.node.cfg.name).end,.},.true,
41220 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 .1).end.function.premake.codelit
41240 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a e.project(prj).io.indent.=."..".
41260 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
41280 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 ="utf-8"?>')._p('<CodeLite_Proje
412a0 63 74 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e ct.Name="%s">',.premake.esc(prj.
412c0 6e 61 6d 65 29 29 0a 63 6f 64 65 6c 69 74 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c name)).codelite.files(prj).local
412e0 20 74 79 70 65 73 20 3d 20 7b 20 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 45 78 65 63 75 .types.=.{..ConsoleApp..=."Execu
41300 74 61 62 6c 65 22 2c 20 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 45 78 65 63 75 74 61 62 table",..WindowedApp.=."Executab
41320 6c 65 22 2c 20 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 53 74 61 74 69 63 20 4c 69 62 72 le",..StaticLib...=."Static.Libr
41340 61 72 79 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 44 79 6e 61 6d 69 63 20 4c 69 62 ary",.SharedLib...=."Dynamic.Lib
41360 72 61 72 79 22 2c 0a 7d 0a 5f 70 28 27 20 20 3c 53 65 74 74 69 6e 67 73 20 54 79 70 65 3d 22 25 rary",.}._p('..<Settings.Type="%
41380 73 22 3e 27 2c 20 74 79 70 65 73 5b 70 72 6a 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 70 6c 61 s">',.types[prj.kind]).local.pla
413a0 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 6d 73 tforms.=.premake.filterplatforms
413c0 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 4e 53 2e (prj.solution,.premake[_OPTIONS.
413e0 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 20 3d cc].platforms,."Native").for.i.=
41400 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 6b 65 .#platforms,.1,.-1.do.if.premake
41420 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 73 73 .platforms[platforms[i]].iscross
41440 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 74 66 compiler.then.table.remove(platf
41460 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 66 6f 72 orms,.i).end.end..for._,.platfor
41480 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
414a0 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
414c0 74 66 6f 72 6d 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 65 tform).do.local.name.=.premake.e
414e0 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 6c sc(cfg.longname):gsub("|","_").l
41500 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 ocal.compiler.=.iif(cfg.language
41520 20 3d 3d 20 22 43 22 2c 20 22 67 63 63 22 2c 20 22 67 2b 2b 22 29 0a 5f 70 28 27 20 20 20 20 3c .==."C",."gcc",."g++")._p('....<
41540 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 6d 65 3d 22 25 73 22 20 43 6f 6d 70 69 6c 65 72 Configuration.Name="%s".Compiler
41560 54 79 70 65 3d 22 67 6e 75 20 25 73 22 20 44 65 62 75 67 67 65 72 54 79 70 65 3d 22 47 4e 55 20 Type="gnu.%s".DebuggerType="GNU.
41580 67 64 62 20 64 65 62 75 67 67 65 72 22 20 54 79 70 65 3d 22 25 73 22 3e 27 2c 20 6e 61 6d 65 2c gdb.debugger".Type="%s">',.name,
415a0 20 63 6f 6d 70 69 6c 65 72 2c 20 74 79 70 65 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 .compiler,.types[cfg.kind]).loca
415c0 6c 20 66 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 l.fname..=.premake.esc(cfg.build
415e0 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d 20 target.fullpath).local.objdir.=.
41600 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 72 29 0a 6c 6f 63 61 premake.esc(cfg.objectsdir).loca
41620 6c 20 72 75 6e 63 6d 64 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 0a l.runcmd.=.cfg.buildtarget.name.
41640 6c 6f 63 61 6c 20 72 75 6e 64 69 72 20 3d 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 6f 72 20 63 local.rundir.=.cfg.debugdir.or.c
41660 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 0a 6c 6f 63 61 6c 20 72 fg.buildtarget.directory.local.r
41680 75 6e 61 72 67 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 unargs.=.table.concat(cfg.debuga
416a0 72 67 73 2c 20 22 20 22 29 0a 6c 6f 63 61 6c 20 70 61 75 73 65 20 20 3d 20 69 69 66 28 63 66 67 rgs,.".").local.pause..=.iif(cfg
416c0 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 6e 6f 22 2c 20 22 79 .kind.==."WindowedApp",."no",."y
416e0 65 73 22 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 es")._p('......<General.OutputFi
41700 6c 65 3d 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 le="%s".IntermediateDirectory="%
41720 73 22 20 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 s".Command="./%s".CommandArgumen
41740 74 73 3d 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 ts="%s".WorkingDirectory="%s".Pa
41760 75 73 65 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 useExecWhenProcTerminates="%s"/>
41780 27 2c 20 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 ',.fname,.objdir,.runcmd,.runarg
417a0 73 2c 20 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 s,.rundir,.pause).local.flags.=.
417c0 70 72 65 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 premake.esc(table.join(premake.g
417e0 63 63 2e 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 cc.getcflags(cfg),.premake.gcc.g
41800 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
41820 73 29 29 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 s))._p('......<Compiler.Required
41840 3d 22 79 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 ="yes".Options="%s">',.table.con
41860 63 61 74 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 cat(flags,.";")).for._,v.in.ipai
41880 72 73 28 63 66 67 2e 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 rs(cfg.includedirs).do._p('.....
418a0 20 20 20 3c 49 6e 63 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 ...<IncludePath.Value="%s"/>',.p
418c0 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 20 69 6e 20 69 70 remake.esc(v)).end.for._,v.in.ip
418e0 61 69 72 73 28 63 66 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 airs(cfg.defines).do._p('.......
41900 20 3c 50 72 65 70 72 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 .<Preprocessor.Value="%s"/>',.pr
41920 65 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 43 6f emake.esc(v)).end._p('......</Co
41940 6d 70 69 6c 65 72 3e 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 mpiler>').flags.=.premake.esc(ta
41960 62 6c 65 2e 6a 6f 69 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 ble.join(premake.gcc.getldflags(
41980 63 66 67 29 2c 20 63 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 cfg),.cfg.linkoptions))._p('....
419a0 20 20 3c 4c 69 6e 6b 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 ..<Linker.Required="yes".Options
419c0 3d 22 25 73 22 3e 27 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 ="%s">',.table.concat(flags,.";"
419e0 29 29 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 2e 67 65 74 )).for._,v.in.ipairs(premake.get
41a00 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 22 29 29 20 links(cfg,."all",."directory")).
41a20 64 6f 0a 5f 70 28 27 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 do._p('........<LibraryPath.Valu
41a40 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.
41a60 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 2e 67 65 74 6c 69 6e for._,v.in.ipairs(premake.getlin
41a80 6b 73 28 63 66 67 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 ks(cfg,."all",."basename")).do._
41aa0 70 28 27 20 20 20 20 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 p('........<Library.Value="%s"./
41ac0 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 20 20 >',.premake.esc(v)).end._p('....
41ae0 20 20 3c 2f 4c 69 6e 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 ..</Linker>').if.premake.findfil
41b00 65 28 63 66 67 2c 20 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 e(cfg,.".rc").then.local.defines
41b20 20 3d 20 74 61 62 6c 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 .=.table.implode(table.join(cfg.
41b40 64 65 66 69 6e 65 73 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 defines,.cfg.resdefines),."-D",.
41b60 22 3b 22 2c 20 22 22 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 ";",."").local.options.=.table.c
41b80 6f 6e 63 61 74 28 63 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 oncat(cfg.resoptions,.";")._p('.
41ba0 20 20 20 20 20 3c 52 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 .....<ResourceCompiler.Required=
41bc0 22 79 65 73 22 20 4f 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 "yes".Options="%s%s">',.defines,
41be0 20 6f 70 74 69 6f 6e 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 .options).for._,v.in.ipairs(tabl
41c00 65 2e 6a 6f 69 6e 28 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 e.join(cfg.includedirs,.cfg.resi
41c20 6e 63 6c 75 64 65 64 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 ncludedirs)).do._p('........<Inc
41c40 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.
41c60 65 73 63 28 76 29 29 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 esc(v)).end._p('......</Resource
41c80 43 6f 6d 70 69 6c 65 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 Compiler>').else._p('......<Reso
41ca0 75 72 63 65 43 6f 6d 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 urceCompiler.Required="no".Optio
41cc0 6e 73 3d 22 22 2f 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 ns=""/>').end.if.#cfg.prebuildco
41ce0 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 72 65 42 75 mmands.>.0.then._p('......<PreBu
41d00 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 72 65 ild>').for._,v.in.ipairs(cfg.pre
41d20 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 3c 43 buildcommands).do._p('........<C
41d40 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 6e 64 ommand.Enabled="yes">%s</Command
41d60 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 20 20 >',.premake.esc(v)).end._p('....
41d80 20 20 3c 2f 50 72 65 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 ..</PreBuild>').end.if.#cfg.post
41da0 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 20 20 20 20 20 buildcommands.>.0.then._p('.....
41dc0 20 3c 50 6f 73 74 42 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 .<PostBuild>').for._,v.in.ipairs
41de0 28 63 66 67 2e 70 6f 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 (cfg.postbuildcommands).do._p('.
41e00 20 20 20 20 20 20 20 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 .......<Command.Enabled="yes">%s
41e20 3c 2f 43 6f 6d 6d 61 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 </Command>',.premake.esc(v)).end
41e40 0a 5f 70 28 27 20 20 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 ._p('......</PostBuild>').end._p
41e60 28 27 20 20 20 20 20 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 ('......<CustomBuild.Enabled="no
41e80 22 3e 27 29 0a 5f 70 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 ">')._p('........<CleanCommand><
41ea0 2f 43 6c 65 61 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 42 75 /CleanCommand>')._p('........<Bu
41ec0 69 6c 64 43 6f 6d 6d 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 ildCommand></BuildCommand>')._p(
41ee0 27 20 20 20 20 20 20 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 '........<SingleFileCommand></Si
41f00 6e 67 6c 65 46 69 6c 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 ngleFileCommand>')._p('........<
41f20 4d 61 6b 65 66 69 6c 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 MakefileGenerationCommand></Make
41f40 66 69 6c 65 47 65 6e 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 fileGenerationCommand>')._p('...
41f60 20 20 20 20 20 3c 54 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 .....<ThirdPartyToolName>None</T
41f80 68 69 72 64 50 61 72 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 hirdPartyToolName>')._p('.......
41fa0 20 3c 57 6f 72 6b 69 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 .<WorkingDirectory></WorkingDire
41fc0 63 74 6f 72 79 3e 27 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 ctory>')._p('......</CustomBuild
41fe0 3e 27 29 0a 5f 70 28 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 >')._p('......<AdditionalRules>'
42000 29 0a 5f 70 28 27 20 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 )._p('........<CustomPostBuild><
42020 2f 43 75 73 74 6f 6d 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 /CustomPostBuild>')._p('........
42040 3c 43 75 73 74 6f 6d 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 <CustomPreBuild></CustomPreBuild
42060 3e 27 29 0a 5f 70 28 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 >')._p('......</AdditionalRules>
42080 27 29 0a 5f 70 28 27 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 ')._p('....</Configuration>').en
420a0 64 0a 65 6e 64 0a 5f 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 d.end._p('..</Settings>').for._,
420c0 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
420e0 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 6e 66 69 67 28 o.for.cfg.in.premake.eachconfig(
42100 70 72 6a 2c 20 70 6c 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 prj,.platform).do._p('..<Depende
42120 6e 63 69 65 73 20 6e 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 ncies.name="%s">',.cfg.longname:
42140 67 73 75 62 28 22 7c 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 gsub("|","_")).for._,dep.in.ipai
42160 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 70 72 6a 29 29 rs(premake.getdependencies(prj))
42180 20 64 6f 0a 5f 70 28 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 .do._p('....<Project.Name="%s"/>
421a0 27 2c 20 64 65 70 2e 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 ',.dep.name).end._p('..</Depende
421c0 6e 63 69 65 73 3e 27 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 ncies>').end.end._p('</CodeLite_
421e0 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 5f 4d 41 4b 45 20 3d 20 7b 20 7d 0a 70 72 65 6d Project>').end.._MAKE.=.{.}.prem
42200 61 6b 65 2e 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d ake.make.=.{.}.local.make.=.prem
42220 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 ake.make.function._MAKE.esc(valu
42240 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 e).local.result.if.(type(value).
42260 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f ==."table").then.result.=.{.}.fo
42280 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e r._,v.in.ipairs(value).do.table.
422a0 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 29 29 0a 65 6e 64 insert(result,._MAKE.esc(v)).end
422c0 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 6c .return.result.else.result.=.val
422e0 75 65 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 ue:gsub("\\",."\\\\").result.=.r
42300 65 73 75 6c 74 3a 67 73 75 62 28 22 20 22 2c 20 22 5c 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d 20 esult:gsub(".",."\\.").result.=.
42320 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 28 22 2c 20 22 5c 5c 25 28 22 29 0a 72 65 73 75 6c result:gsub("%%(",."\\%(").resul
42340 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 29 22 2c 20 22 5c 5c 25 29 22 29 0a 72 t.=.result:gsub("%%)",."\\%)").r
42360 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 24 5c 5c 25 28 28 2e 2d 29 5c 5c esult.=.result:gsub("$\\%((.-)\\
42380 25 29 22 2c 20 22 24 25 28 25 31 25 29 22 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e %)",."$%(%1%)").return.result.en
423a0 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 63 6f 70 79 d.end.function.premake.make_copy
423c0 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 25 73 3a 20 25 73 27 rule(source,.target)._p('%s:.%s'
423e0 2c 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6f ,.target,.source)._p('\t@echo.Co
42400 70 79 69 6e 67 20 24 28 6e 6f 74 64 69 72 20 25 73 29 27 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 pying.$(notdir.%s)',.target)._p(
42420 27 5c 74 2d 24 28 63 61 6c 6c 20 43 4f 50 59 2c 25 73 2c 25 73 29 27 2c 20 73 6f 75 72 63 65 2c '\t-$(call.COPY,%s,%s)',.source,
42440 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 .target).end.function.premake.ma
42460 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 76 61 72 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 ke_mkdirrule(var)._p('\t@echo.Cr
42480 65 61 74 69 6e 67 20 25 73 27 2c 20 76 61 72 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d eating.%s',.var)._p('\t-$(call.M
424a0 4b 44 49 52 2c 25 73 29 27 2c 20 76 61 72 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 KDIR,%s)',.var)._p('').end.funct
424c0 69 6f 6e 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e ion.make.list(value).if.#value.>
424e0 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 65 2e 63 6f 6e 63 .0.then.return."."....table.conc
42500 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 20 22 22 0a 65 6e at(value,.".").else.return."".en
42520 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 d.end.function._MAKE.getmakefile
42540 6e 61 6d 65 28 74 68 69 73 2c 20 73 65 61 72 63 68 70 72 6a 73 29 0a 6c 6f 63 61 6c 20 63 6f 75 name(this,.searchprjs).local.cou
42560 6e 74 20 3d 20 30 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 nt.=.0.for.sln.in.premake.soluti
42580 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d on.each().do.if.(sln.location.==
425a0 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 .this.location).then.count.=.cou
425c0 6e 74 20 2b 20 31 20 65 6e 64 0a 69 66 20 28 73 65 61 72 63 68 70 72 6a 73 29 20 74 68 65 6e 0a nt.+.1.end.if.(searchprjs).then.
425e0 66 6f 72 20 5f 2c 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 for._,prj.in.ipairs(sln.projects
42600 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f ).do.if.(prj.location.==.this.lo
42620 63 61 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 cation).then.count.=.count.+.1.e
42640 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 31 29 20 74 nd.end.end.end.if.(count.==.1).t
42660 68 65 6e 0a 72 65 74 75 72 6e 20 22 4d 61 6b 65 66 69 6c 65 22 0a 65 6c 73 65 0a 72 65 74 75 72 hen.return."Makefile".else.retur
42680 6e 20 74 68 69 73 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6d 61 6b 65 22 0a 65 6e 64 0a 65 6e 64 0a 66 n.this.name....".make".end.end.f
426a0 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6e 61 6d 65 73 28 74 62 6c 29 0a 6c 6f 63 61 unction._MAKE.getnames(tbl).loca
426c0 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 74 62 6c 2c 20 22 6e l.result.=.table.extract(tbl,."n
426e0 61 6d 65 22 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 73 75 6c 74 29 20 64 ame").for.k,v.in.pairs(result).d
42700 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 0a 65 6e 64 0a 72 o.result[k].=._MAKE.esc(v).end.r
42720 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 6d 61 6b 65 2e 73 eturn.result.end.function.make.s
42740 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 23 63 66 67 2e 6d 61 6b 65 73 65 74 ettings(cfg,.cc).if.#cfg.makeset
42760 74 69 6e 67 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 tings.>.0.then.for._,.value.in.i
42780 70 61 69 72 73 28 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 29 20 64 6f 0a 5f 70 28 76 61 pairs(cfg.makesettings).do._p(va
427a0 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 lue).end.end.local.toolsettings.
427c0 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 72 6d 5d 2e 63 66 67 =.cc.platforms[cfg.platform].cfg
427e0 73 65 74 74 69 6e 67 73 0a 69 66 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 74 68 65 6e 0a 5f 70 settings.if.toolsettings.then._p
42800 28 74 6f 6f 6c 73 65 74 74 69 6e 67 73 29 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e (toolsettings).end.end.newaction
42820 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 67 6d 61 6b 65 22 2c 0a 73 68 .{.trigger.........=."gmake",.sh
42840 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 47 4e 55 20 4d 61 6b 65 22 2c 0a 64 65 73 63 ortname.......=."GNU.Make",.desc
42860 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 47 4e 55 20 6d 61 6b 65 ription.....=."Generate.GNU.make
42880 66 69 6c 65 73 20 66 6f 72 20 50 4f 53 49 58 2c 20 4d 69 6e 47 57 2c 20 61 6e 64 20 43 79 67 77 files.for.POSIX,.MinGW,.and.Cygw
428a0 69 6e 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 in",.valid_kinds.....=.{."Consol
428c0 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 62 eApp",."WindowedApp",."StaticLib
428e0 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 65 ",."SharedLib".},.valid_language
42900 73 20 3d 20 7b 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 s.=.{."C",."C++",."C#".},.valid_
42920 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 67 63 63 22 2c 20 tools.....=.{.cc.....=.{."gcc",.
42940 22 67 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 "ghs".},.dotnet.=.{."mono",."msn
42960 65 74 22 2c 20 22 70 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 et",."pnet".},.},.onsolution.=.f
42980 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
429a0 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 n,._MAKE.getmakefilename(sln,.fa
429c0 6c 73 65 29 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 lse),.premake.make_solution).end
429e0 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 6c 6f 63 61 ,.onproject.=.function(prj).loca
42a00 6c 20 6d 61 6b 65 66 69 6c 65 20 3d 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 l.makefile.=._MAKE.getmakefilena
42a20 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 me(prj,.true).if.premake.isdotne
42a40 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 6e 65 72 tproject(prj).then.premake.gener
42a60 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 2e 6d 61 6b 65 5f ate(prj,.makefile,.premake.make_
42a80 63 73 68 61 72 70 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 csharp).else.premake.generate(pr
42aa0 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 29 0a 65 j,.makefile,.premake.make_cpp).e
42ac0 6e 64 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 74 69 nd.end,.oncleansolution.=.functi
42ae0 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 2c 20 on(sln).premake.clean.file(sln,.
42b00 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 _MAKE.getmakefilename(sln,.false
42b20 29 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 )).end,.oncleanproject.=.functio
42b40 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 6a 2c 20 5f n(prj).premake.clean.file(prj,._
42b60 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 29 29 MAKE.getmakefilename(prj,.true))
42b80 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 6d 61 6b 65 5f 73 6f .end.}..function.premake.make_so
42ba0 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 6b 65 5b 5f lution(sln).local.cc.=.premake[_
42bc0 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 3d 20 70 72 OPTIONS.cc].local.platforms.=.pr
42be0 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 63 2e 70 6c emake.filterplatforms(sln,.cc.pl
42c00 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 73 6f 6c 75 atforms,."Native")._p('#.%s.solu
42c20 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 62 79 20 47 tion.makefile.autogenerated.by.G
42c40 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 74 28 29 2e ENie',.premake.action.current().
42c60 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 68 65 6c 70 shortname)._p('#.Type."make.help
42c80 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 28 27 69 66 ".for.usage.help')._p('')._p('if
42ca0 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 73 27 2c 20 ndef.config')._p('..config=%s',.
42cc0 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 61 6d 65 28 _MAKE.esc(premake.getconfigname(
42ce0 73 6c 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 sln.configurations[1],.platforms
42d00 5b 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 65 78 70 [1],.true)))._p('endif')._p('exp
42d20 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 50 52 4f 4a 45 43 54 53 ort.config')._p('')._p('PROJECTS
42d40 20 3a 3d 20 25 73 27 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 .:=.%s',.table.concat(_MAKE.esc(
42d60 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 73 2c 20 22 6e 61 6d table.extract(sln.projects,."nam
42d80 65 22 29 29 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 e")),."."))._p('')._p('.PHONY:.a
42da0 6c 6c 20 63 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 ll.clean.help.$(PROJECTS)')._p('
42dc0 27 29 0a 5f 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 ')._p('all:.$(PROJECTS)')._p('')
42de0 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 65 63 .for._,.prj.in.ipairs(sln.projec
42e00 74 73 29 20 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 ts).do._p('%s:.%s',._MAKE.esc(pr
42e20 6a 2e 6e 61 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 j.name),.table.concat(_MAKE.esc(
42e40 74 61 62 6c 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 table.extract(premake.getdepende
42e60 6e 63 69 65 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 ncies(prj),."name")),.".")).if.(
42e80 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 6f 74 20 74 61 62 not.sln.messageskip).or.(not.tab
42ea0 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 70 2c 20 22 53 6b le.contains(sln.messageskip,."Sk
42ec0 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 5f 70 28 27 5c 74 ipBuildingMessage")).then._p('\t
42ee0 40 65 63 68 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 @echo."====.Building.%s.($(confi
42f00 67 29 29 20 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 g)).===="',.prj.name).end._p('\t
42f20 40 24 7b 4d 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 @${MAKE}.--no-print-directory.-C
42f40 20 25 73 20 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 .%s.-f.%s',._MAKE.esc(path.getre
42f60 6c 61 74 69 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 lative(sln.location,.prj.locatio
42f80 6e 29 29 2c 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 n)),._MAKE.esc(_MAKE.getmakefile
42fa0 6e 61 6d 65 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 name(prj,.true)))._p('').end._p(
42fc0 27 63 6c 65 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 'clean:').for._.,prj.in.ipairs(s
42fe0 6c 6e 2e 70 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 ln.projects).do._p('\t@${MAKE}.-
43000 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 2d 66 20 25 73 20 -no-print-directory.-C.%s.-f.%s.
43020 63 6c 65 61 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 clean',._MAKE.esc(path.getrelati
43040 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)),
43060 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
43080 28 70 72 6a 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 (prj,.true))).end._p('')._p('hel
430a0 70 3a 27 29 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 p:')._p(1,'@echo."Usage:.make.[c
430c0 6f 6e 66 69 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 onfig=name].[target]"')._p(1,'@e
430e0 63 68 6f 20 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 cho.""')._p(1,'@echo."CONFIGURAT
43100 49 4f 4e 53 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 IONS:"').local.cfgpairs.=.{.}.fo
43120 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 6d r._,.platform.in.ipairs(platform
43140 73 29 20 64 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 s).do.for._,.cfgname.in.ipairs(s
43160 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 27 40 65 63 68 ln.configurations).do._p(1,'@ech
43180 6f 20 22 20 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 o."...%s"',.premake.getconfignam
431a0 65 28 63 66 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 e(cfgname,.platform,.true)).end.
431c0 65 6e 64 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 end._p(1,'@echo.""')._p(1,'@echo
431e0 20 22 54 41 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 ."TARGETS:"')._p(1,'@echo."...al
43200 6c 20 28 64 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 l.(default)"')._p(1,'@echo."...c
43220 6c 65 61 6e 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 lean"').for._,.prj.in.ipairs(sln
43240 2e 70 72 6f 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 .projects).do._p(1,'@echo."...%s
43260 22 27 2c 20 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 "',.prj.name).end._p(1,'@echo.""
43280 27 29 0a 5f 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 ')._p(1,'@echo."For.more.informa
432a0 74 69 6f 6e 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 tion,.see.https://github.com/bka
432c0 72 61 64 7a 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 radzic/genie"').end..premake.mak
432e0 65 2e 63 70 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 e.cpp.=.{.}.premake.make.overrid
43300 65 20 3d 20 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 e.=.{.}.local.cpp.=.premake.make
43320 2e 63 70 70 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 .cpp.local.make.=.premake.make.f
43340 75 6e 63 74 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 unction.premake.make_cpp(prj).lo
43360 63 61 6c 20 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 cal.cc.=.premake.gettool(prj).lo
43380 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 65 72 70 6c cal.platforms.=.premake.filterpl
433a0 61 74 66 6f 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 atforms(prj.solution,.cc.platfor
433c0 6d 73 2c 20 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 ms,."Native").premake.gmake_cpp_
433e0 68 65 61 64 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 header(prj,.cc,.platforms).for._
43400 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 29 20 ,.platform.in.ipairs(platforms).
43420 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 6e 66 69 67 do.for.cfg.in.premake.eachconfig
43440 28 70 72 6a 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 (prj,.platform).do.premake.gmake
43460 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 65 6e 64 0a 65 6e _cpp_config(prj,.cfg,.cc).end.en
43480 64 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 d.local.objdirs.=.{}.local.addit
434a0 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e ionalobjdirs.=.{}.for._,.file.in
434c0 20 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 .ipairs(prj.files).do.if.path.is
434e0 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d SourceFile(file).then.objdirs[_M
43500 41 4b 45 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 74 AKE.esc(path.getdirectory(path.t
43520 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 rimdots(file)))].=.1.end.end.for
43540 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 72 73 28 70 72 ._,.custombuildtask.in.ipairs(pr
43560 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 0a 66 6f 72 20 j.custombuildtask.or.{}).do.for.
43580 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 6f 6d 62 75 69 _,.buildtask.in.ipairs(custombui
435a0 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 ldtask.or.{}).do.additionalobjdi
435c0 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 rs[_MAKE.esc(path.getdirectory(p
435e0 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 69 ath.getrelative(prj.location,bui
43600 6c 64 74 61 73 6b 5b 32 5d 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 ldtask[2])))].=.1.end.end._p('OB
43620 4a 44 49 52 53 20 3a 3d 20 5c 5c 27 29 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c JDIRS.:=.\\')._p('\t$(OBJDIR).\\
43640 27 29 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 64 69 72 73 29 20 ').for.dir,._.in.pairs(objdirs).
43660 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 29 0a do._p('\t$(OBJDIR)/%s.\\',.dir).
43680 65 6e 64 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 64 64 69 74 69 6f 6e end.for.dir,._.in.pairs(addition
436a0 61 6c 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 64 69 72 29 alobjdirs).do._p('\t%s.\\',.dir)
436c0 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 52 45 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 .end._p('')._p('RESOURCES.:=.\\'
436e0 29 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 2e 66 69 6c 65 ).for._,.file.in.ipairs(prj.file
43700 73 29 20 64 6f 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 69 6c s).do.if.path.isresourcefile(fil
43720 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 20 5c e).then._p('\t$(OBJDIR)/%s.res.\
43740 5c 27 2c 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 65 28 66 \',._MAKE.esc(path.getbasename(f
43760 69 6c 65 29 29 29 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 59 ile))).end.end._p('')._p('.PHONY
43780 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(''
437a0 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 6b 69 6e ).if.os.is("MacOSX").and.prj.kin
437c0 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 61 6c 6c 3a d.==."WindowedApp".then._p('all:
437e0 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 .$(OBJDIRS).prebuild.prelink.$(T
43800 41 52 47 45 54 29 20 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 ARGET).$(dir.$(TARGETDIR))PkgInf
43820 6f 20 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 20 o.$(dir.$(TARGETDIR))Info.plist.
43840 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 6c 73 65 0a 5f 70 28 27 61 6c 6c 3a 20 24 |.$(TARGETDIR)').else._p('all:.$
43860 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 (OBJDIRS).prebuild.prelink.$(TAR
43880 47 45 54 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 GET).|.$(TARGETDIR)').end._p('\t
438a0 40 3a 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 @:')._p('').if.(prj.kind.==."Sta
438c0 74 69 63 4c 69 62 22 20 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 ticLib".and.prj.options.ArchiveS
438e0 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 64 65 66 69 6e 65 20 6d 61 78 5f 61 72 67 73 27 29 plit).then._p('define.max_args')
43900 0a 5f 70 28 27 5c 74 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 27 29 0a 5f 70 28 27 5c 74 24 ._p('\t$(eval._args:=)')._p('\t$
43920 28 66 6f 72 65 61 63 68 20 6f 62 6a 2c 24 33 2c 24 28 65 76 61 6c 20 5f 61 72 67 73 2b 3d 24 28 (foreach.obj,$3,$(eval._args+=$(
43940 6f 62 6a 29 29 24 28 69 66 20 24 28 77 6f 72 64 20 24 32 2c 24 28 5f 61 72 67 73 29 29 2c 24 31 obj))$(if.$(word.$2,$(_args)),$1
43960 24 28 5f 61 72 67 73 29 24 28 45 4f 4c 29 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 29 29 27 $(_args)$(EOL)$(eval._args:=)))'
43980 29 0a 5f 70 28 27 5c 74 24 28 69 66 20 24 28 5f 61 72 67 73 29 2c 24 31 24 28 5f 61 72 67 73 29 )._p('\t$(if.$(_args),$1$(_args)
439a0 29 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 64 65 66 69 6e )')._p('endef')._p('')._p('defin
439c0 65 20 45 4f 4c 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 e.EOL')._p('')._p('')._p('endef'
439e0 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 3a 20 24 28 47 43 )._p('').end._p('$(TARGET):.$(GC
43a00 48 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 4c 44 44 45 50 53 29 20 24 28 45 58 54 45 52 4e H).$(OBJECTS).$(LDDEPS).$(EXTERN
43a20 41 4c 5f 4c 49 42 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 7c 20 24 28 54 41 52 47 45 54 AL_LIBS).$(RESOURCES).|.$(TARGET
43a40 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d DIR).$(OBJDIRS)').if.prj.kind.==
43a60 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6d 73 67 61 72 63 68 ."StaticLib".then.if.prj.msgarch
43a80 69 76 69 6e 67 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 iving.then._p('\t@echo.'....prj.
43aa0 6d 73 67 61 72 63 68 69 76 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 41 msgarchiving).else._p('\t@echo.A
43ac0 72 63 68 69 76 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 28 rchiving.%s',.prj.name).end.if.(
43ae0 6e 6f 74 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 29 20 74 68 65 6e 0a not.prj.archivesplit_size).then.
43b00 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 3d 32 30 30 0a 65 6e 64 0a 69 66 prj.archivesplit_size=200.end.if
43b20 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 .(not.prj.options.ArchiveSplit).
43b40 74 68 65 6e 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 20 then._p('\t$(SILENT).$(LINKCMD).
43b60 24 28 4f 42 4a 45 43 54 53 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 $(OBJECTS)'....(os.is("MacOSX").
43b80 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 and.".2>&1.>./dev/null.|.sed.-e.
43ba0 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 '/.o).has.no.symbols$$/d'".or.""
43bc0 29 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 63 61 6c 6c 20 52 4d 2c 24 28 54 41 52 47 45 54 )).else._p('\t$(call.RM,$(TARGET
43be0 29 29 27 29 0a 5f 70 28 27 5c 74 40 24 28 63 61 6c 6c 20 6d 61 78 5f 61 72 67 73 2c 24 28 4c 49 ))')._p('\t@$(call.max_args,$(LI
43c00 4e 4b 43 4d 44 29 2c 27 2e 2e 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 NKCMD),'...prj.archivesplit_size
43c20 20 2e 2e 27 2c 24 28 4f 42 4a 45 43 54 53 29 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 ...',$(OBJECTS))'....(os.is("Mac
43c40 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 75 6c 6c 20 7c 20 73 OSX").and.".2>&1.>./dev/null.|.s
43c60 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 73 24 24 2f 64 27 22 ed.-e.'/.o).has.no.symbols$$/d'"
43c80 20 6f 72 20 22 22 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 .or.""))._p('\t$(SILENT).$(LINKC
43ca0 4d 44 5f 4e 44 58 29 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 6a 2e 6d 73 67 6c 69 6e MD_NDX)').end.else.if.prj.msglin
43cc0 6b 69 6e 67 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 king.then._p('\t@echo.'....prj.m
43ce0 73 67 6c 69 6e 6b 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 4c 69 6e 6b sglinking).else._p('\t@echo.Link
43d00 69 6e 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 5c 74 24 28 53 ing.%s',.prj.name).end._p('\t$(S
43d20 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 ILENT).$(LINKCMD)').end._p('\t$(
43d40 50 4f 53 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 POSTBUILDCMDS)')._p('')._p('$(TA
43d60 52 47 45 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 RGETDIR):').premake.make_mkdirru
43d80 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 53 le("$(TARGETDIR)")._p('$(OBJDIRS
43da0 29 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 ):').if.(not.prj.solution.messag
43dc0 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 28 70 72 eskip).or.(not.table.contains(pr
43de0 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 72 65 j.solution.messageskip,."SkipCre
43e00 61 74 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 6f atingMessage")).then._p('\t@echo
43e20 20 43 72 65 61 74 69 6e 67 20 24 28 40 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 2d 24 28 63 61 .Creating.$(@)').end._p('\t-$(ca
43e40 6c 6c 20 4d 4b 44 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 ll.MKDIR,$@)')._p('').if.os.is("
43e60 4d 61 63 4f 53 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 MacOSX").and.prj.kind.==."Window
43e80 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 edApp".then._p('$(dir.$(TARGETDI
43ea0 52 29 29 50 6b 67 49 6e 66 6f 3a 27 29 0a 5f 70 28 27 24 28 64 69 72 20 24 28 54 41 52 47 45 54 R))PkgInfo:')._p('$(dir.$(TARGET
43ec0 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 3a 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 DIR))Info.plist:')._p('').end._p
43ee0 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e ('clean:').if.(not.prj.solution.
43f00 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 6f 6e 74 61 messageskip).or.(not.table.conta
43f20 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 ins(prj.solution.messageskip,."S
43f40 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c kipCleaningMessage")).then._p('\
43f60 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 t@echo.Cleaning.%s',.prj.name).e
43f80 6e 64 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 45 29 29 nd._p('ifeq.(posix,$(SHELLTYPE))
43fa0 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 ')._p('\t$(SILENT).rm.-f..$(TARG
43fc0 45 54 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f ET)')._p('\t$(SILENT).rm.-rf.$(O
43fe0 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 BJDIR)')._p('else')._p('\t$(SILE
44000 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 54 41 NT).if.exist.$(subst./,\\\\,$(TA
44020 52 47 45 54 29 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 RGET)).del.$(subst./,\\\\,$(TARG
44040 45 54 29 29 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 ET))')._p('\t$(SILENT).if.exist.
44060 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 $(subst./,\\\\,$(OBJDIR)).rmdir.
44080 2f 73 20 2f 71 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 29 27 /s./q.$(subst./,\\\\,$(OBJDIR))'
440a0 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 70 72 65 62 75 69 6c )._p('endif')._p('')._p('prebuil
440c0 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 d:')._p('\t$(PREBUILDCMDS)')._p(
440e0 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 '')._p('prelink:')._p('\t$(PRELI
44100 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 NKCMDS)')._p('').cpp.pchrules(pr
44120 6a 29 0a 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 64 65 70 65 6e 64 j).cpp.fileRules(prj).cpp.depend
44140 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c encyRules(prj).for._,.custombuil
44160 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 62 75 69 6c 64 74 dtask.in.ipairs(prj.custombuildt
44180 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 74 61 73 6b 20 69 ask.or.{}).do.for._,.buildtask.i
441a0 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 72 20 7b 7d 29 20 n.ipairs(custombuildtask.or.{}).
441c0 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 do.local.deps.=..string.format("
441e0 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
44200 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 on,buildtask[1])).for._,.depdata
44220 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
44240 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 o.deps.=.deps....string.format("
44260 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
44280 6f 6e 2c 64 65 70 64 61 74 61 29 29 0a 65 6e 64 0a 5f 70 28 27 25 73 3a 20 25 73 20 7c 20 24 28 on,depdata)).end._p('%s:.%s.|.$(
442a0 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 0a 2c 70 61 74 68 2e 67 65 74 TARGETDIR).$(OBJDIRS)'.,path.get
442c0 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[
442e0 32 5d 29 0a 2c 20 64 65 70 73 0a 29 0a 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 2]).,.deps.).for._,.cmdline.in.i
44300 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 6c 6f 63 pairs(buildtask[4].or.{}).do.loc
44320 61 6c 20 63 6d 64 20 3d 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a 66 al.cmd.=.cmdline.local.num.=.1.f
44340 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 73 or._,.depdata.in.ipairs(buildtas
44360 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 62 k[3].or.{}).do.cmd.=.string.gsub
44380 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 6e (cmd,"%$%("....num..."%)",.strin
443a0 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 28 g.format("%s.",path.getrelative(
443c0 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 75 prj.location,depdata))).num.=.nu
443e0 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 2c m.+.1.end.cmd.=.string.gsub(cmd,
44400 20 22 25 24 25 28 3c 25 29 22 2c 20 22 24 3c 22 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 ."%$%(<%)",."$<").cmd.=.string.g
44420 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 40 25 29 22 2c 20 22 24 40 22 29 0a 5f 70 28 27 5c 74 sub(cmd,."%$%(@%)",."$@")._p('\t
44440 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 63 6d 64 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e $(SILENT).%s',cmd).end._p('').en
44460 64 0a 65 6e 64 0a 5f 70 28 27 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 45 43 54 53 3a 25 25 2e d.end._p('-include.$(OBJECTS:%%.
44480 6f 3d 25 25 2e 64 29 27 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a o=%%.d)')._p('ifneq.(,$(PCH))').
444a0 5f 70 28 27 20 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 _p('..-include.$(OBJDIR)/$(notdi
444c0 72 20 24 28 50 43 48 29 29 2e 64 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 65 6e 64 0a 66 75 r.$(PCH)).d')._p('endif').end.fu
444e0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 nction.premake.gmake_cpp_header(
44500 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f prj,.cc,.platforms)._p('#.%s.pro
44520 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 20 62 79 20 47 ject.makefile.autogenerated.by.G
44540 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 74 28 29 2e ENie',.premake.action.current().
44560 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 67 27 29 0a 5f shortname)._p('ifndef.config')._
44580 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 70 72 65 6d 61 p('..config=%s',._MAKE.esc(prema
445a0 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 6f 6e 2e 63 6f ke.getconfigname(prj.solution.co
445c0 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 31 5d 2c 20 74 nfigurations[1],.platforms[1],.t
445e0 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 70 28 27 69 66 rue)))._p('endif')._p('')._p('if
44600 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 20 3d 20 40 27 ndef.verbose')._p('..SILENT.=.@'
44620 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 45 4c 4c 54 59 )._p('endif')._p('')._p('SHELLTY
44640 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 43 6f 6d 53 70 PE.:=.msdos')._p('ifeq.(,$(ComSp
44660 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 4c 54 59 50 45 ec)$(COMSPEC))')._p('..SHELLTYPE
44680 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 69 66 65 71 .:=.posix')._p('endif')._p('ifeq
446a0 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 53 48 45 4c 4c .(/bin,$(findstring./bin,$(SHELL
446c0 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 27 29 )))')._p('..SHELLTYPE.:=.posix')
446e0 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 24 28 66 69 ._p('endif')._p('ifeq.(/bin,$(fi
44700 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 29 27 29 0a 5f ndstring./bin,$(MAKESHELL)))')._
44720 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
44740 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 78 2c 24 28 53 dif')._p('')._p('ifeq.(posix,$(S
44760 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 24 28 53 49 4c HELLTYPE))')._p('..MKDIR.=.$(SIL
44780 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 20 20 43 4f 50 ENT).mkdir.-p."$(1)"')._p('..COP
447a0 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 22 20 22 24 28 Y..=.$(SILENT).cp.-fR."$(1)"."$(
447c0 32 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 2)"')._p('..RM=.$(SILENT).rm.-f.
447e0 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 "$(1)"')._p('else')._p('..MKDIR.
44800 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c =.$(SILENT).mkdir."$(subst./,\\\
44820 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 28 27 \,$(1))".2>.nul.||.exit.0')._p('
44840 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 ..COPY..=.$(SILENT).copy./Y."$(s
44860 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c ubst./,\\\\,$(1))"."$(subst./,\\
44880 5c 5c 2c 24 28 32 29 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 \\,$(2))"')._p('..RM....=.$(SILE
448a0 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 NT).del./F."$(subst./,\\\\,$(1))
448c0 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 ".2>.nul.||.exit.0')._p('endif')
448e0 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 43 20 20 3d 20 25 73 27 2c 20 63 63 2e 63 63 29 0a 5f 70 ._p('')._p('CC..=.%s',.cc.cc)._p
44900 28 27 43 58 58 20 3d 20 25 73 27 2c 20 63 63 2e 63 78 78 29 0a 5f 70 28 27 41 52 20 20 3d 20 25 ('CXX.=.%s',.cc.cxx)._p('AR..=.%
44920 73 27 2c 20 63 63 2e 61 72 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 s',.cc.ar)._p('')._p('ifndef.RES
44940 43 4f 4d 50 27 29 0a 5f 70 28 27 20 20 69 66 64 65 66 20 57 49 4e 44 52 45 53 27 29 0a 5f 70 28 COMP')._p('..ifdef.WINDRES')._p(
44960 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 24 28 57 49 4e 44 52 45 53 29 27 29 0a 5f 70 28 27 '....RESCOMP.=.$(WINDRES)')._p('
44980 20 20 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 77 69 6e 64 72 ..else')._p('....RESCOMP.=.windr
449a0 65 73 27 29 0a 5f 70 28 27 20 20 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f es')._p('..endif')._p('endif')._
449c0 70 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 p('').end.function.premake.gmake
449e0 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 66 _cpp_config(prj,.cfg,.cc)._p('if
44a00 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 66 eq.($(config),%s)',._MAKE.esc(cf
44a20 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 28 g.shortname)).cpp.platformtools(
44a40 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 61 cfg,.cc)._p('..'....(table.conta
44a60 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 49 ins(premake.make.override,"OBJDI
44a80 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 20 R").and."override.".or."")......
44aa0 20 27 4f 42 4a 44 49 52 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 .'OBJDIR.....=.%s',._MAKE.esc(cf
44ac0 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 74 61 62 6c 65 g.objectsdir))._p('..'....(table
44ae0 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 72 69 64 65 2c .contains(premake.make.override,
44b00 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 22 20 6f 72 20 "TARGETDIR").and."override.".or.
44b20 22 22 29 20 2e 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e "")....'TARGETDIR..=.%s',._MAKE.
44b40 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 79 29 29 0a esc(cfg.buildtarget.directory)).
44b60 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 _p('..'....(table.contains(prema
44b80 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 54 22 29 20 61 6e 64 20 22 ke.make.override,"TARGET").and."
44ba0 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 54 41 52 47 45 54 20 override.".or."").......'TARGET.
44bc0 20 20 20 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 ....=.$(TARGETDIR)/%s',._MAKE.es
44be0 63 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 28 27 20 20 44 c(cfg.buildtarget.name))._p('..D
44c00 45 46 49 4e 45 53 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 EFINES...+=%s',.make.list(cc.get
44c20 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 49 4e 43 defines(cfg.defines)))._p('..INC
44c40 4c 55 44 45 53 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 69 6e LUDES..+=%s',.make.list(cc.getin
44c60 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 63 70 70 cludedirs(cfg.includedirs))).cpp
44c80 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 .pchconfig(cfg).cpp.flags(cfg,.c
44ca0 63 29 0a 63 70 70 2e 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 c).cpp.linker(prj,.cfg,.cc)._p('
44cc0 20 20 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 ..OBJECTS.:=.\\').for._,.file.in
44ce0 20 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 .ipairs(prj.files).do.if.path.is
44d00 53 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 SourceFile(file).then.if.not.tab
44d20 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 29 le.icontains(cfg.excludes,.file)
44d40 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 20 5c 5c 27 0a 2c .then._p('\t$(OBJDIR)/%s.o.\\'.,
44d60 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 2e 72 65 ._MAKE.esc(path.trimdots(path.re
44d80 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 moveext(file))).).end.end.end._p
44da0 28 27 27 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')
44dc0 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
44de0 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
44e00 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
44e20 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,."",."
44e40 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
44e60 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
44e80 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
44ea0 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'
44ec0 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
44ee0 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"))
44f00 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.
44f20 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
44f40 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
44f60 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(
44f80 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
44fa0 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
44fc0 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 d._p('..endef').make.settings(cf
44fe0 67 2c 20 63 63 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 g,.cc)._p('endif')._p('').end.fu
45000 6e 63 74 69 6f 6e 20 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 nction.cpp.platformtools(cfg,.cc
45020 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b ).local.platform.=.cc.platforms[
45040 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 63 63 20 74 68 65 cfg.platform].if.platform.cc.the
45060 6e 0a 5f 70 28 27 20 20 43 43 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f n._p('..CC.........=.%s',.platfo
45080 72 6d 2e 63 63 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 20 74 68 65 6e 0a rm.cc).end.if.platform.cxx.then.
450a0 5f 70 28 27 20 20 43 58 58 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d _p('..CXX........=.%s',.platform
450c0 2e 63 78 78 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 61 72 20 74 68 65 6e 0a 5f 70 .cxx).end.if.platform.ar.then._p
450e0 28 27 20 20 41 52 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 61 ('..AR.........=.%s',.platform.a
45100 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 6c 61 67 73 28 63 66 r).end.end.function.cpp.flags(cf
45120 67 2c 20 63 63 29 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 g,.cc).if.cfg.pchheader.and.not.
45140 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 cfg.flags.NoPCH.then._p('..FORCE
45160 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 _INCLUDE.+=.-include.$(OBJDIR)/$
45180 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 66 6f (notdir.$(PCH))').end.if.#cfg.fo
451a0 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 27 20 20 46 4f 52 43 rcedincludes.>.0.then._p('..FORC
451c0 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c 75 64 65 20 25 73 27 0a 2c 5f 4d 41 4b 45 E_INCLUDE.+=.-include.%s'.,_MAKE
451e0 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c .esc(table.concat(cfg.forcedincl
45200 75 64 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 50 50 46 4c udes,.";"))).end._p('..ALL_CPPFL
45220 41 47 53 20 20 2b 3d 20 24 28 43 50 50 46 4c 41 47 53 29 20 25 73 20 24 28 44 45 46 49 4e 45 53 AGS..+=.$(CPPFLAGS).%s.$(DEFINES
45240 29 20 24 28 49 4e 43 4c 55 44 45 53 29 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 63 2e ).$(INCLUDES)',.table.concat(cc.
45260 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 41 4c getcppflags(cfg),."."))._p('..AL
45280 4c 5f 43 46 4c 41 47 53 20 20 20 20 2b 3d 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 L_CFLAGS....+=.$(CFLAGS).$(ALL_C
452a0 50 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 PPFLAGS).$(ARCH)%s',.make.list(t
452c0 61 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 66 67 able.join(cc.getcflags(cfg),.cfg
452e0 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_
45300 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 58 58 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 58 c)))._p('..ALL_CXXFLAGS..+=.$(CX
45320 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 50 46 4c 41 47 53 XFLAGS).$(CFLAGS).$(ALL_CPPFLAGS
45340 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 62 6c 65 2e 6a 6f ).$(ARCH)%s',.make.list(table.jo
45360 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 65 74 63 78 78 66 in(cc.getcflags(cfg),.cc.getcxxf
45380 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 2c 20 63 66 67 lags(cfg),.cfg.buildoptions,.cfg
453a0 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f .buildoptions_cpp)))._p('..ALL_O
453c0 42 4a 43 46 4c 41 47 53 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 BJCFLAGS.+=.$(CXXFLAGS).$(CFLAGS
453e0 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 73 27 2c 20 6d 61 ).$(ALL_CPPFLAGS).$(ARCH)%s',.ma
45400 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 66 6c 61 67 73 28 ke.list(table.join(cc.getcflags(
45420 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 20 63 66 67 2e 62 cfg),.cc.getcxxflags(cfg),.cfg.b
45440 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 6f 62 uildoptions,.cfg.buildoptions_ob
45460 6a 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 52 45 53 46 4c 41 47 53 20 20 2b 3d 20 24 28 52 jc)))._p('..ALL_RESFLAGS..+=.$(R
45480 45 53 46 4c 41 47 53 29 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 25 ESFLAGS).$(DEFINES).$(INCLUDES)%
454a0 73 27 2c 0a 20 20 20 20 20 20 20 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e s',.........make.list(table.join
454c0 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 0a (cc.getdefines(cfg.resdefines),.
454e0 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 20 20 20 20 ................................
45500 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 cc.getincludedirs(cfg.resinclude
45520 64 69 72 73 29 2c 20 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 29 29 29 0a 65 6e 64 0a 66 75 6e dirs),.cfg.resoptions))).end.fun
45540 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f ction.cpp.linker(prj,.cfg,.cc)._
45560 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 20 20 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 p('..ALL_LDFLAGS...+=.$(LDFLAGS)
45580 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 63 63 2e 67 65 74 %s',.make.list(table.join(cc.get
455a0 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 libdirflags(cfg),.cc.getldflags(
455c0 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c cfg),.cfg.linkoptions)))._p('..L
455e0 44 44 45 50 53 20 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 DDEPS....+=%s',.make.list(_MAKE.
45600 65 73 63 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 62 6c 69 esc(premake.getlinks(cfg,."sibli
45620 6e 67 73 22 2c 20 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 ngs",."fullpath"))))._p('..LIBS.
45640 20 20 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 .....+=.$(LDDEPS)%s',.make.list(
45660 63 63 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 cc.getlinkflags(cfg)))._p('..EXT
45680 45 52 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 ERNAL_LIBS.+=%s',.make.list(cc.g
456a0 65 74 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 etlibfiles(cfg))).if.cfg.kind.==
456c0 20 22 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 ."StaticLib".then.if.(not.prj.op
456e0 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 20 20 4c tions.ArchiveSplit).then._p('..L
45700 49 4e 4b 43 4d 44 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 INKCMD....=.$(AR).%s.$(TARGET)',
45720 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 70 72 .make.list(cc.getarchiveflags(pr
45740 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 4e 4b j,.cfg,.false))).else._p('..LINK
45760 43 4d 44 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 6d 61 CMD....=.$(AR).%s.$(TARGET)',.ma
45780 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 2c 20 ke.list(cc.getarchiveflags(prj,.
457a0 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 44 5f 4e 44 58 3d cfg,.false)))._p('..LINKCMD_NDX=
457c0 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 .$(AR).%s.$(TARGET)',.make.list(
457e0 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 74 72 75 cc.getarchiveflags(prj,.cfg,.tru
45800 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 69 69 66 28 63 e))).end.else.local.tool.=.iif(c
45820 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 43 58 58 22 29 fg.language.==."C",."CC",."CXX")
45840 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 3d 20 24 28 25 73 29 20 2d 6f 20 24 28 54 ._p('..LINKCMD....=.$(%s).-o.$(T
45860 41 52 47 45 54 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 24 ARGET).$(OBJECTS).$(RESOURCES).$
45880 28 41 52 43 48 29 20 24 28 41 4c 4c 5f 4c 44 46 4c 41 47 53 29 20 24 28 4c 49 42 53 29 27 2c 20 (ARCH).$(ALL_LDFLAGS).$(LIBS)',.
458a0 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 63 6f tool).end.end.function.cpp.pchco
458c0 6e 66 69 67 28 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 6f nfig(cfg).if.not.cfg.pchheader.o
458e0 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e r.cfg.flags.NoPCH.then.return.en
45900 64 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 0a 66 6f 72 20 d.local.pch.=.cfg.pchheader.for.
45920 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 _,.incdir.in.ipairs(cfg.included
45940 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 irs).do.local.abspath.=.path.get
45960 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c absolute(path.join(cfg.project.l
45980 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 ocation,.incdir)).local.testname
459a0 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 70 63 68 29 0a 69 66 20 6f 73 .=.path.join(abspath,.pch).if.os
459c0 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 63 68 20 3d 20 70 61 74 .isfile(testname).then.pch.=.pat
459e0 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 74 65 73 74 h.getrelative(cfg.location,.test
45a00 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 50 43 48 20 20 20 name).break.end.end._p('..PCH...
45a20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 63 68 29 29 0a 5f 70 28 27 .....=.%s',._MAKE.esc(pch))._p('
45a40 20 20 47 43 48 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 ..GCH........=.$(OBJDIR)/$(notdi
45a60 72 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 r.$(PCH)).gch').end.function.cpp
45a80 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 .pchrules(prj)._p('ifneq.(,$(PCH
45aa0 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a 20 24 28 50 43 48 29 20 7c 20 24 28 4f 42 4a 44 ))')._p('$(GCH):.$(PCH).|.$(OBJD
45ac0 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 6e 0a IR)').if.prj.msgprecompile.then.
45ae0 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 70 69 _p('\t@echo.'....prj.msgprecompi
45b00 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 24 3c le).else._p('\t@echo.$(notdir.$<
45b20 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 6e 67 )').end.local.cmd.=.iif(prj.lang
45b40 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 47 53 uage.==."C",."$(CC).$(ALL_CFLAGS
45b60 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 43 58 ).-x.c-header",."$(CXX).$(ALL_CX
45b80 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 24 28 XFLAGS).-x.c++-header")._p('\t$(
45ba0 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 45 53 SILENT).%s.$(DEFINES).$(INCLUDES
45bc0 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 6e 64 ).-o."$@".-c."$<"',.cmd)._p('end
45be0 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 69 6c if')._p('').end.function.cpp.fil
45c00 65 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 eRules(prj).for._,.file.in.ipair
45c20 73 28 70 72 6a 2e 66 69 6c 65 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 s(prj.files.or.{}).do.if.path.is
45c40 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 SourceFile(file).then._p('$(OBJD
45c60 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 28 47 43 48 29 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 IR)/%s.o:.%s.$(GCH)'.,._MAKE.esc
45c80 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
45ca0 6c 65 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 le))).,._MAKE.esc(file).).if.(pa
45cc0 74 68 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 th.isobjcfile(file).and.prj.msgc
45ce0 6f 6d 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 ompile_objc).then._p('\t@echo.'.
45d00 2e 2e 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 ...prj.msgcompile_objc).elseif.p
45d20 72 6a 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 rj.msgcompile.then._p('\t@echo.'
45d40 20 2e 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 ....prj.msgcompile).else._p('\t@
45d60 65 63 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 echo.$(notdir.$<)').end.if.(path
45d80 2e 69 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 .isobjcfile(file)).then._p('\t$(
45da0 53 49 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 SILENT).$(CXX).$(ALL_OBJCFLAGS).
45dc0 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 2d 63 20 22 24 3c 22 $(FORCE_INCLUDE).-o."$@".-c."$<"
45de0 27 29 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 ').else.cpp.buildcommand(path.is
45e00 63 66 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 cfile(file).and.not.prj.options.
45e20 46 6f 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 ForceCPP,."o").end.for._,.task.i
45e40 6e 20 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 n.ipairs(prj.postcompiletasks.or
45e60 20 7b 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 .{}).do._p('\t$(SILENT).%s',.tas
45e80 6b 29 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 k)._p('').end._p('').elseif.(pat
45ea0 68 2e 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 h.getextension(file).==.".rc").t
45ec0 68 65 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 hen._p('$(OBJDIR)/%s.res:.%s',._
45ee0 4d 41 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 MAKE.esc(path.getbasename(file))
45f00 2c 20 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 ,._MAKE.esc(file)).if.prj.msgres
45f20 6f 75 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 ource.then._p('\t@echo.'....prj.
45f40 6d 73 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 msgresource).else._p('\t@echo.$(
45f60 6e 6f 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 notdir.$<)').end._p('\t$(SILENT)
45f80 20 24 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 .$(RESCOMP).$<.-O.coff.-o."$@".$
45fa0 28 41 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 (ALL_RESFLAGS)')._p('').end.end.
45fc0 65 6e 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 end.function.cpp.dependencyRules
45fe0 28 70 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 (prj).for._,.dependency.in.ipair
46000 73 28 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 s(prj.dependency.or.{}).do.for._
46020 2c 20 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 ,.dep.in.ipairs(dependency.or.{}
46040 29 20 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 ).do.if.(dep[3]==nil.or.dep[3]==
46060 66 61 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 false).then._p('$(OBJDIR)/%s.o:.
46080 25 73 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 %s'.,._MAKE.esc(path.trimdots(pa
460a0 74 68 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 th.removeext(path.getrelative(pr
460c0 6a 2e 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 j.location,.dep[1])))).,._MAKE.e
460e0 73 63 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 sc(path.getrelative(prj.location
46100 2c 20 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 ,.dep[2])).).else._p('%s:.%s'.,.
46120 5f 4d 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 _MAKE.esc(dep[1]).,._MAKE.esc(pa
46140 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 64 65 70 th.getrelative(prj.location,.dep
46160 5b 32 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 [2])).).end._p('').end.end.end.f
46180 75 6e 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 unction.cpp.buildcommand(iscfile
461a0 2c 20 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 ,.objext).local.flags.=.iif(iscf
461c0 69 6c 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 ile,.'$(CC).$(ALL_CFLAGS)',.'$(C
461e0 58 58 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 XX).$(ALL_CXXFLAGS)')._p('\t$(SI
46200 4c 45 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 LENT).%s.$(FORCE_INCLUDE).-o."$@
46220 22 20 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 ".-c."$<"',.flags,.objext).end..
46240 6c 6f 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 local.function.getresourcefilena
46260 6d 65 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 me(cfg,.fname).if.path.getextens
46280 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 20 20 20 20 6c ion(fname).==.".resx".then.....l
462a0 6f 63 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 ocal.name.=.cfg.buildtarget.base
462c0 6e 61 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 name....".".....local.dir.=.path
462e0 2e 67 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 .getdirectory(fname).....if.dir.
46300 7e 3d 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 ~=.".".then..name.=.name....path
46320 2e 74 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 .translate(dir,.".")....".".end.
46340 72 65 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 return."$(OBJDIR)/"...._MAKE.esc
46360 28 6e 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 (name....path.getbasename(fname)
46380 29 20 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 )....".resources".else.return.fn
463a0 61 6d 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 ame.end.end.function.premake.mak
463c0 65 5f 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 e_csharp(prj).local.csc.=.premak
463e0 65 2e 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 e.dotnet.local.cfglibs.=.{.}.loc
46400 61 6c 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 al.cfgpairs.=.{.}.local.anycfg.f
46420 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
46440 29 20 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 ).do.anycfg.=.cfg.cfglibs[cfg].=
46460 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 69 62 6c 69 6e 67 73 .premake.getlinks(cfg,."siblings
46480 22 2c 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 ",."fullpath").cfgpairs[cfg].=.{
464a0 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 6c 69 62 .}.for._,.fname.in.ipairs(cfglib
464c0 73 5b 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 s[cfg]).do.if.path.getdirectory(
464e0 66 6e 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 fname).~=.cfg.buildtarget.direct
46500 6f 72 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 ory.then.cfgpairs[cfg]["$(TARGET
46520 44 49 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 DIR)/"...._MAKE.esc(path.getname
46540 28 66 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 (fname))].=._MAKE.esc(fname).end
46560 0a 65 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 .end.end.local.sources.=.{}.loca
46580 6c 20 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 l.embedded.=.{.}.local.copypairs
465a0 20 3d 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 .=.{.}.for.fcfg.in.premake.proje
465c0 63 74 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 ct.eachfile(prj).do.local.action
465e0 20 3d 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 .=.csc.getbuildaction(fcfg).if.a
46600 63 74 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 ction.==."Compile".then.table.in
46620 73 65 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 sert(sources,.fcfg.name).elseif.
46640 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 65 22 20 74 68 65 action.==."EmbeddedResource".the
46660 6e 0a 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 n.table.insert(embedded,.fcfg.na
46680 6d 65 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 me).elseif.action.==."Content".t
466a0 68 65 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 hen.copypairs["$(TARGETDIR)/"...
466c0 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 63 66 67 2e 6e 61 6d ._MAKE.esc(path.getname(fcfg.nam
466e0 65 29 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 e))].=._MAKE.esc(fcfg.name).else
46700 69 66 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 if.path.getname(fcfg.name):lower
46720 28 29 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 ().==."app.config".then.copypair
46740 73 5b 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 s["$(TARGET).config"].=._MAKE.es
46760 63 28 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 c(fcfg.name).end.end.local.paths
46780 20 3d 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 .=.table.translate(prj.libdirs,.
467a0 66 75 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 function(v).return.path.join(prj
467c0 2e 62 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 .basedir,.v).end).paths.=.table.
467e0 6a 6f 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 join({prj.basedir},.paths).for._
46800 2c 20 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 ,.libname.in.ipairs(premake.getl
46820 69 6e 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 inks(prj,."system",."fullpath"))
46840 20 64 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 .do.local.libdir.=.os.pathsearch
46860 28 6c 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 (libname..".dll",.unpack(paths))
46880 0a 69 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 .if.(libdir).then.local.target.=
468a0 20 22 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 ."$(TARGETDIR)/"...._MAKE.esc(pa
468c0 74 68 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 th.getname(libname)).local.sourc
468e0 65 20 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 e.=.path.getrelative(prj.basedir
46900 2c 20 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 ,.path.join(libdir,.libname)).."
46920 2e 64 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 .dll".copypairs[target].=._MAKE.
46940 65 73 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 esc(source).end.end._p('#.%s.pro
46960 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 20 62 79 20 47 ject.makefile.autogenerated.by.G
46980 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 74 28 29 2e ENie',.premake.action.current().
469a0 73 68 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 shortname)._p('')._p('ifndef.con
469c0 66 69 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 fig')._p('..config=%s',._MAKE.es
469e0 63 28 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 c(prj.configurations[1]:lower())
46a00 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 66 20 )._p('endif')._p('')._p('ifndef.
46a20 76 65 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 verbose')._p('..SILENT.=.@')._p(
46a40 27 65 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 'endif')._p('')._p('SHELLTYPE.:=
46a60 20 6d 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 .msdos')._p('ifeq.(,$(ComSpec)$(
46a80 43 4f 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 COMSPEC))')._p('..SHELLTYPE.:=.p
46aa0 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 2f 62 69 osix')._p('endif')._p('ifeq.(/bi
46ac0 6e 2c 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 n,$(findstring./bin,$(SHELL)))')
46ae0 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 70 28 27 ._p('..SHELLTYPE.:=.posix')._p('
46b00 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 73 74 72 endif')._p('ifeq.(/bin,$(findstr
46b20 69 6e 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 ing./bin,$(MAKESHELL)))')._p('..
46b40 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')
46b60 0a 5f 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 ._p('')._p('ifeq.(posix,$(SHELLT
46b80 59 50 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 YPE))')._p('..MKDIR.=.$(SILENT).
46ba0 6d 6b 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 mkdir.-p."$(1)"')._p('..COPY..=.
46bc0 24 28 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 $(SILENT).cp.-fR."$(1)"."$(2)"')
46be0 0a 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 ._p('else')._p('..MKDIR.=.$(SILE
46c00 4e 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 NT).mkdir."$(subst./,\\\\,$(1))"
46c20 20 32 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 .2>.nul')._p('..COPY..=.$(SILENT
46c40 29 20 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 ).copy./Y."$(subst./,\\\\,$(1))"
46c60 20 22 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 ."$(subst./,\\\\,$(2))"')._p('en
46c80 64 69 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 dif')._p('')._p('ifndef.CSC')._p
46ca0 28 27 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 ('..CSC=%s',.csc.getcompilervar(
46cc0 70 72 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 prj))._p('endif')._p('')._p('ifn
46ce0 64 65 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 def.RESGEN')._p('..RESGEN=resgen
46d00 27 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 6c 61 74 ')._p('endif')._p('').local.plat
46d20 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 6d 73 28 forms.=.premake.filterplatforms(
46d40 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 4e 53 2e 63 prj.solution,.premake[_OPTIONS.c
46d60 63 5d 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 c].platforms).table.insert(platf
46d80 6f 72 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 orms,.1,."").for.cfg.in.premake.
46da0 65 61 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 eachconfig(prj).do.premake.gmake
46dc0 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 69 62 73 29 0a 65 6e _cs_config(cfg,.csc,.cfglibs).en
46de0 64 0a 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 d._p('#.To.maintain.compatibilit
46e00 79 20 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 y.with.VS.NET,.these.values.must
46e20 20 62 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 .be.set.at.the.project.level')._
46e40 70 28 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 p('TARGET.....:=.$(TARGETDIR)/%s
46e60 27 2c 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 ',._MAKE.esc(prj.buildtarget.nam
46e80 65 29 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 e))._p('FLAGS......+=./t:%s.%s',
46ea0 20 63 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 .csc.getkind(prj):lower(),.table
46ec0 2e 69 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 .implode(_MAKE.esc(prj.libdirs),
46ee0 20 22 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 ."/lib:",."",."."))._p('REFERENC
46f00 45 53 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 ES.+=.%s',.table.implode(_MAKE.e
46f20 73 63 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 sc(premake.getlinks(prj,."system
46f40 22 2c 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 ",."basename")),."/r:",.".dll",.
46f60 22 20 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 "."))._p('')._p('SOURCES.:=.\\')
46f80 0a 66 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 .for._,.fname.in.ipairs(sources)
46fa0 20 64 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 .do._p('\t%s.\\',._MAKE.esc(path
46fc0 2e 74 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 .translate(fname))).end._p('')._
46fe0 70 28 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 p('EMBEDFILES.:=.\\').for._,.fna
47000 6d 65 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 me.in.ipairs(embedded).do._p('\t
47020 25 73 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 %s.\\',.getresourcefilename(prj,
47040 20 66 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 .fname)).end._p('')._p('COPYFILE
47060 53 20 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 S.+=.\\').for.target,.source.in.
47080 70 61 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 pairs(cfgpairs[anycfg]).do._p('\
470a0 74 25 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 t%s.\\',.target).end.for.target,
470c0 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 29 20 64 6f 0a 5f .source.in.pairs(copypairs).do._
470e0 70 28 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 p('\t%s.\\',.target).end._p('').
47100 5f 70 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 _p('SHELLTYPE.:=.msdos')._p('ife
47120 71 20 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 q.(,$(ComSpec)$(COMSPEC))')._p('
47140 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 64 69 66 ..SHELLTYPE.:=.posix')._p('endif
47160 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 67 20 2f ')._p('ifeq.(/bin,$(findstring./
47180 62 69 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 bin,$(SHELL)))')._p('..SHELLTYPE
471a0 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 69 66 65 71 .:=.posix')._p('endif')._p('ifeq
471c0 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 4d 41 4b 45 53 .(/bin,$(findstring./bin,$(MAKES
471e0 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 73 HELL)))')._p('..SHELLTYPE.:=.pos
47200 69 78 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 ix')._p('endif')._p('')._p('.PHO
47220 4e 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 NY:.clean.prebuild.prelink')._p(
47240 27 27 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 '')._p('all:.$(TARGETDIR).$(OBJD
47260 49 52 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 IR).prebuild.$(EMBEDFILES).$(COP
47280 59 46 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 YFILES).prelink.$(TARGET)')._p('
472a0 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 24 28 45 ')._p('$(TARGET):.$(SOURCES).$(E
472c0 4d 42 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 MBEDFILES).$(DEPENDS)')._p('\t$(
472e0 53 49 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 SILENT).$(CSC)./nologo./out:$@.$
47300 28 46 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 (FLAGS).$(REFERENCES).$(SOURCES)
47320 20 24 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 .$(patsubst.%%,/resource:%%,$(EM
47340 42 45 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 BEDFILES))')._p('\t$(POSTBUILDCM
47360 44 53 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 DS)')._p('')._p('$(TARGETDIR):')
47380 0a 70 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 .premake.make_mkdirrule("$(TARGE
473a0 54 44 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 TDIR)")._p('$(OBJDIR):').premake
473c0 2e 6d 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 .make_mkdirrule("$(OBJDIR)")._p(
473e0 27 63 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 'clean:')._p('\t@echo.Cleaning.%
47400 73 27 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 s',.prj.name)._p('ifeq.(posix,$(
47420 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 29 20 72 6d SHELLTYPE))')._p('\t$(SILENT).rm
47440 20 2d 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 .-f.$(TARGETDIR)/%s.*.$(COPYFILE
47460 53 29 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 S)',.prj.buildtarget.basename)._
47480 70 28 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 p('\t$(SILENT).rm.-rf.$(OBJDIR)'
474a0 29 0a 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 )._p('else')._p('\t$(SILENT).if.
474c0 65 78 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 exist.$(subst./,\\\\,$(TARGETDIR
474e0 29 2f 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 )/%s.*).del.$(subst./,\\\\,$(TAR
47500 47 45 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 GETDIR)/%s.*)',.prj.buildtarget.
47520 62 61 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 basename,.prj.buildtarget.basena
47540 6d 65 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 me).for.target,.source.in.pairs(
47560 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 24 28 53 49 4c cfgpairs[anycfg]).do._p('\t$(SIL
47580 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 29 ENT).if.exist.$(subst./,\\\\,%s)
475a0 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 74 .del.$(subst./,\\\\,%s)',.target
475c0 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 6f 75 72 63 65 ,.target).end.for.target,.source
475e0 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 27 5c 74 24 28 .in.pairs(copypairs).do._p('\t$(
47600 53 49 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 SILENT).if.exist.$(subst./,\\\\,
47620 25 73 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 %s).del.$(subst./,\\\\,%s)',.tar
47640 67 65 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 get,.target).end._p('\t$(SILENT)
47660 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 4f 42 4a 44 49 .if.exist.$(subst./,\\\\,$(OBJDI
47680 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 5c 5c 5c 2c 24 R)).rmdir./s./q.$(subst./,\\\\,$
476a0 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 27 27 29 0a 5f (OBJDIR))')._p('endif')._p('')._
476c0 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 55 49 4c 44 43 p('prebuild:')._p('\t$(PREBUILDC
476e0 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 29 0a 5f 70 28 MDS)')._p('')._p('prelink:')._p(
47700 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 5f 70 28 27 23 '\t$(PRELINKCMDS)')._p('')._p('#
47720 20 50 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 .Per-configuration.copied.file.r
47740 75 6c 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 ules').for.cfg.in.premake.eachco
47760 6e 66 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 nfig(prj).do._p('ifneq.(,$(finds
47780 74 72 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 tring.%s,$(config)))',._MAKE.esc
477a0 28 63 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 (cfg.name:lower())).for.target,.
477c0 73 6f 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 source.in.pairs(cfgpairs[cfg]).d
477e0 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 65 2c 20 o.premake.make_copyrule(source,.
47800 74 61 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 target).end._p('endif')._p('').e
47820 6e 64 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 nd._p('#.Copied.file.rules').for
47840 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 6f 70 79 70 61 69 .target,.source.in.pairs(copypai
47860 72 73 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 rs).do.premake.make_copyrule(sou
47880 72 63 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 rce,.target).end._p('#.Embedded.
478a0 66 69 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 file.rules').for._,.fname.in.ipa
478c0 69 72 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 irs(embedded).do..if.path.getext
478e0 65 6e 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 ension(fname).==.".resx".then._p
47900 28 27 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 ('%s:.%s',.getresourcefilename(p
47920 72 6a 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 rj,.fname),._MAKE.esc(fname))._p
47940 28 27 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 ('\t$(SILENT).$(RESGEN).$^.$@').
47960 65 6e 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 end._p('').end.end.function.prem
47980 61 6b 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 ake.gmake_cs_config(cfg,.csc,.cf
479a0 67 6c 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 glibs)._p('ifneq.(,$(findstring.
479c0 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 66 67 2e 6e %s,$(config)))',._MAKE.esc(cfg.n
479e0 61 6d 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 ame:lower()))._p('..TARGETDIR..:
47a00 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 67 65 74 =.%s',._MAKE.esc(cfg.buildtarget
47a20 2e 64 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 .directory))._p('..OBJDIR.....:=
47a40 20 25 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 .%s',._MAKE.esc(cfg.objectsdir))
47a60 0a 5f 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 ._p('..DEPENDS....:=.%s',.table.
47a80 63 6f 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 concat(_MAKE.esc(premake.getlink
47aa0 73 28 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 s(cfg,."dependencies",."fullpath
47ac0 22 29 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 ")),."."))._p('..REFERENCES.:=.%
47ae0 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 28 63 66 67 6c s',.table.implode(_MAKE.esc(cfgl
47b00 69 62 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 ibs[cfg]),."/r:",."",."."))._p('
47b20 20 20 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 ..FLAGS......+=.%s.%s',.table.im
47b40 70 6c 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 plode(cfg.defines,."/d:",."",.".
47b60 22 29 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 "),.table.concat(table.join(csc.
47b80 67 65 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 getflags(cfg),.cfg.buildoptions)
47ba0 2c 20 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 ,."."))._p('..define.PREBUILDCMD
47bc0 53 27 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 S').if.#cfg.prebuildcommands.>.0
47be0 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 72 65 2d 62 75 .then._p('\t@echo.Running.pre-bu
47c00 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 62 6c 65 2e ild.commands')._p('\t%s',.table.
47c20 69 6d 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 implode(cfg.prebuildcommands,.""
47c40 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 64 65 66 27 29 ,."",."\n\t")).end._p('..endef')
47c60 0a 5f 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 ._p('..define.PRELINKCMDS').if.#
47c80 63 66 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 cfg.prelinkcommands.>.0.then._p(
47ca0 27 5c 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 '\t@echo.Running.pre-link.comman
47cc0 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 6c 6f 64 65 28 63 66 ds')._p('\t%s',.table.implode(cf
47ce0 67 2e 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 g.prelinkcommands,."",."",."\n\t
47d00 22 29 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 ")).end._p('..endef')._p('..defi
47d20 6e 65 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 ne.POSTBUILDCMDS').if.#cfg.postb
47d40 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 65 63 68 uildcommands.>.0.then._p('\t@ech
47d60 6f 20 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 o.Running.post-build.commands').
47d80 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 6f 73 _p('\t%s',.table.implode(cfg.pos
47da0 74 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 29 tbuildcommands,."",."",."\n\t"))
47dc0 0a 65 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 .end._p('..endef')._p('endif')._
47de0 70 28 27 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 p('').end..premake.vstudio.=.{.}
47e00 0a 6c 6f 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 .local.toolsets.=.{.vs2010.=."v1
47e20 30 30 22 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 00",.vs2012.=."v110",.vs2013.=."
47e40 76 31 32 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 v120",.vs2015.=."v140",.vs15...=
47e60 20 22 76 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 ."v140",.}.premake.vstudio.tools
47e80 65 74 20 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 et.=.toolsets[_ACTION].or."unkno
47ea0 77 6e 3f 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 wn?".premake.vstudio.splashpath.
47ec0 3d 20 27 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 =.''.local.vstudio.=.premake.vst
47ee0 75 64 69 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 udio.vstudio.platforms.=.{.any..
47f00 20 20 20 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 ...=."Any.CPU",.mixed...=."Mixed
47f20 20 50 6c 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 .Platforms",.Native..=."Win32",.
47f40 78 38 36 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 x86.....=."x86",.x32.....=."Win3
47f60 32 22 2c 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 2",.x64.....=."x64",.PS3.....=."
47f80 50 53 33 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 PS3",.Xbox360.=."Xbox.360",.ARM.
47fa0 20 20 20 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 ....=."ARM",.Orbis=."Orbis",.Dur
47fc0 61 6e 67 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 ango.=."Durango",.}.function.vst
47fe0 75 64 69 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 udio.arch(prj).if.(prj.language.
48000 3d 3d 20 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 ==."C#").then.return."Any.CPU".e
48020 6c 73 65 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 lse.return."Win32".end.end.funct
48040 69 6f 6e 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 ion.vstudio.iswinrt().return.vst
48060 75 64 69 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 udio.storeapp.~=.nil.and.vstudio
48080 2e 73 74 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 .storeapp.~=.''.end.function.vst
480a0 75 64 69 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 udio.buildconfigs(sln).local.cfg
480c0 73 20 3d 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 s.=.{.}.local.platforms.=.premak
480e0 65 2e 66 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 e.filterplatforms(sln,.vstudio.p
48100 6c 61 74 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 latforms,."Native").local.hascpp
48120 20 20 20 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 ....=.premake.hascppproject(sln)
48140 0a 6c 6f 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 .local.hasdotnet.=.premake.hasdo
48160 74 6e 65 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 tnetproject(sln).if.hasdotnet.an
48180 64 20 28 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 d.(_ACTION.>."vs2008".or.hascpp)
481a0 20 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 2c 20 31 2c .then.table.insert(platforms,.1,
481c0 20 22 6d 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 ."mixed").end.if.hasdotnet.and.(
481e0 5f 41 43 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 _ACTION.<."vs2010".or.not.hascpp
48200 29 20 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 2c 20 31 ).then.table.insert(platforms,.1
48220 2c 20 22 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 ,."any").end.if._ACTION.>."vs200
48240 38 22 20 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 8".then.local.platforms2010.=.{.
48260 7d 0a 66 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 }.for._,.platform.in.ipairs(plat
48280 66 6f 72 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 forms).do.if.vstudio.platforms[p
482a0 6c 61 74 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 latform].==."Win32".then.if.hasc
482c0 70 70 20 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 pp.then.table.insert(platforms20
482e0 31 30 2c 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 10,.platform).end.if.hasdotnet.t
48300 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 20 hen.table.insert(platforms2010,.
48320 22 78 38 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 "x86").end.else.table.insert(pla
48340 74 66 6f 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 tforms2010,.platform).end.end.pl
48360 61 74 66 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 atforms.=.platforms2010.end.for.
48380 5f 2c 20 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 _,.buildcfg.in.ipairs(sln.config
483a0 75 72 61 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 urations).do.for._,.platform.in.
483c0 69 70 61 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 ipairs(platforms).do.local.entry
483e0 20 3d 20 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 .=.{.}.entry.src_buildcfg.=.buil
48400 64 63 66 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 dcfg.entry.src_platform.=.platfo
48420 72 6d 0a 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 rm.if.platform.~=."PS3".or._ACTI
48440 4f 4e 20 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 ON.>."vs2008".then.entry.buildcf
48460 67 20 3d 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 g.=.buildcfg.entry.platform.=.vs
48480 74 75 64 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 tudio.platforms[platform].else.e
484a0 6e 74 72 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 ntry.buildcfg.=.platform....".".
484c0 2e 2e 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 22 57 69 ...buildcfg.entry.platform.=."Wi
484e0 6e 33 32 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 n32".end.entry.name.=.entry.buil
48500 64 63 66 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 dcfg...."|"....entry.platform.en
48520 74 72 79 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 try.isreal.=.(platform.~=."any".
48540 61 6e 64 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 and.platform.~=."mixed").table.i
48560 6e 73 65 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 nsert(cfgs,.entry).end.end.retur
48580 6e 20 63 66 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 n.cfgs.end.function.vstudio.clea
485a0 6e 73 6f 6c 75 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 nsolution(sln).premake.clean.fil
485c0 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 e(sln,."%%.sln").premake.clean.f
485e0 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 73 75 6f 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e ile(sln,."%%.suo").premake.clean
48600 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 6e 63 62 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 .file(sln,."%%.ncb").premake.cle
48620 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 75 73 65 72 70 72 65 66 73 22 29 0a 70 72 65 an.file(sln,."%%.userprefs").pre
48640 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 74 61 73 make.clean.file(sln,."%%.usertas
48660 6b 73 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 ks").end.function.vstudio.cleanp
48680 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b roject(prj).local.fname.=.premak
486a0 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 25 25 22 29 e.project.getfilename(prj,."%%")
486c0 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 6f 6a 22 29 0a 6f .os.remove(fname....".vcproj").o
486e0 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 70 72 6f 6a 2e 75 73 65 72 22 s.remove(fname....".vcproj.user"
48700 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 78 70 72 6f 6a 22 29 ).os.remove(fname....".vcxproj")
48720 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 75 73 .os.remove(fname....".vcxproj.us
48740 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 63 78 70 72 6f er").os.remove(fname....".vcxpro
48760 6a 2e 66 69 6c 74 65 72 73 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 j.filters").os.remove(fname...."
48780 2e 63 73 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 63 .csproj").os.remove(fname....".c
487a0 73 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 sproj.user").os.remove(fname....
487c0 22 2e 70 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 73 64 ".pidb").os.remove(fname....".sd
487e0 66 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 f").end.function.vstudio.cleanta
48800 72 67 65 74 28 6e 61 6d 65 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 70 rget(name).os.remove(name....".p
48820 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 64 62 22 29 0a 6f db").os.remove(name....".idb").o
48840 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 69 6c 6b 22 29 0a 6f 73 2e 72 65 6d 6f s.remove(name....".ilk").os.remo
48860 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 76 73 68 6f 73 74 2e 65 78 65 22 29 0a 6f 73 2e 72 65 6d ve(name....".vshost.exe").os.rem
48880 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 65 78 65 2e 6d 61 6e 69 66 65 73 74 22 29 0a 65 6e 64 ove(name....".exe.manifest").end
488a0 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 .function.vstudio.projectfile(pr
488c0 6a 29 0a 6c 6f 63 61 6c 20 70 61 74 74 65 72 6e 0a 69 66 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 j).local.pattern.if.prj.language
488e0 20 3d 3d 20 22 43 23 22 20 74 68 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 22 25 25 2e 63 73 70 72 .==."C#".then.pattern.=."%%.cspr
48900 6f 6a 22 0a 65 6c 73 65 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 22 76 73 31 35 22 20 74 68 oj".else.if._ACTION.==."vs15".th
48920 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 0a 65 6c 73 65 0a 70 en.pattern.=."%%.vcxproj".else.p
48940 61 74 74 65 72 6e 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 2c attern.=.iif(_ACTION.>."vs2008",
48960 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 22 25 25 2e 76 63 70 72 6f 6a 22 29 0a 65 6e 64 0a ."%%.vcxproj",."%%.vcproj").end.
48980 65 6e 64 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 end.local.fname.=.premake.projec
489a0 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 t.getbasename(prj.name,.pattern)
489c0 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c .fname.=.path.join(prj.location,
489e0 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f .fname).return.fname.end.functio
48a00 6e 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c 61 6e 67 n.vstudio.tool(prj).if.(prj.lang
48a20 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 46 41 45 30 34 uage.==."C#").then.return."FAE04
48a40 45 43 30 2d 33 30 31 46 2d 31 31 44 33 2d 42 46 34 42 2d 30 30 43 30 34 46 37 39 45 46 42 43 22 EC0-301F-11D3-BF4B-00C04F79EFBC"
48a60 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 38 42 43 39 43 45 42 38 2d 38 42 34 41 2d 31 31 44 30 .else.return."8BC9CEB8-8B4A-11D0
48a80 2d 38 44 31 31 2d 30 30 41 30 43 39 31 42 43 39 34 32 22 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 -8D11-00A0C91BC942".end.end.newa
48aa0 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 76 73 32 30 30 ction.{.trigger.........=."vs200
48ac0 38 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 8",.shortname.......=."Visual.St
48ae0 75 64 69 6f 20 32 30 30 38 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 udio.2008",.description.....=."G
48b00 65 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 enerate.Microsoft.Visual.Studio.
48b20 32 30 30 38 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 2008.project.files",.os.........
48b40 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 6e 64 73 20 20 20 .....=."windows",.valid_kinds...
48b60 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
48b80 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
48ba0 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 2c 20 22 alid_languages.=.{."C",."C++",."
48bc0 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 0a 63 63 20 20 20 C#".},.valid_tools.....=.{.cc...
48be0 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 7b 20 22 6d 73 6e ..=.{."msc"...},.dotnet.=.{."msn
48c00 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 63 74 69 6f 6e 28 et".},.},.onsolution.=.function(
48c20 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 73 sln).premake.generate(sln,."%%.s
48c40 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 61 74 65 29 0a 65 ln",.vstudio.sln2005.generate).e
48c60 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 69 66 nd,.onproject.=.function(prj).if
48c80 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 29 20 74 68 .premake.isdotnetproject(prj).th
48ca0 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 25 25 2e 63 73 70 en.premake.generate(prj,."%%.csp
48cc0 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 61 74 65 29 0a 70 roj",.vstudio.cs2005.generate).p
48ce0 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 6a 2e remake.generate(prj,."%%.csproj.
48d00 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 72 61 74 65 5f 75 user",.vstudio.cs2005.generate_u
48d20 73 65 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 ser).else.premake.generate(prj,.
48d40 22 25 25 2e 76 63 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 2e 67 65 6e 65 "%%.vcproj",.vstudio.vc200x.gene
48d60 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 2e rate).premake.generate(prj,."%%.
48d80 76 63 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 2e 67 65 6e vcproj.user",.vstudio.vc200x.gen
48da0 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 erate_user).end.end,.oncleansolu
48dc0 74 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 tion.=.vstudio.cleansolution,.on
48de0 63 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 cleanproject..=.vstudio.cleanpro
48e00 6a 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 ject,.oncleantarget...=.vstudio.
48e20 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
48e40 56 65 72 73 69 6f 6e 20 20 3d 20 22 39 2e 30 2e 32 31 30 32 32 22 2c 0a 73 6f 6c 75 74 69 6f 6e Version..=."9.0.21022",.solution
48e60 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 Version.=."10",.toolsVersion....
48e80 3d 20 22 33 2e 35 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 =."3.5",.supports64bitEditContin
48ea0 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 ue.=.false,.}.}.newaction.{.trig
48ec0 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 30 22 2c 0a 73 68 6f 72 74 6e 61 6d ger.........=."vs2010",.shortnam
48ee0 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 30 22 2c 0a e.......=."Visual.Studio.2010",.
48f00 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
48f20 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 30 20 70 72 6f 6a 65 63 74 osoft.Visual.Studio.2010.project
48f40 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
48f60 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
48f80 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
48fa0 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
48fc0 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_
48fe0 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"..
49000 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
49020 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.
49040 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.
49060 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
49080 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
490a0 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
490c0 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
490e0 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
49100 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
49120 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
49140 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 22 2c make.generate(prj,."%%.vcxproj",
49160 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 6d 61 6b 65 .premake.vs2010_vcxproj).premake
49180 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 73 65 72 22 .generate(prj,."%%.vcxproj.user"
491a0 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 72 29 0a 70 ,.premake.vs2010_vcxproj_user).p
491c0 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 6f 6a remake.generate(prj,."%%.vcxproj
491e0 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 6e 65 72 61 .filters",.vstudio.vc2010.genera
49200 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 te_filters).end.end,.oncleansolu
49220 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 73 6f 6c 75 tion.=.premake.vstudio.cleansolu
49240 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 61 6b 65 2e tion,.oncleanproject..=.premake.
49260 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 6e 74 61 72 vstudio.cleanproject,.oncleantar
49280 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 6e 74 61 72 get...=.premake.vstudio.cleantar
492a0 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 get,.vstudio.=.{.productVersion.
492c0 20 3d 20 22 38 2e 30 2e 33 30 37 30 33 22 2c 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 .=."8.0.30703",.solutionVersion.
492e0 3d 20 22 31 31 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 30 22 2c =."11",.targetFramework.=."4.0",
49300 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 70 70 6f 72 .toolsVersion....=."4.0",.suppor
49320 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 65 2c 0a 7d 0a 7d ts64bitEditContinue.=.false,.}.}
49340 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 20 3d 20 7b 20 7d 0a 6c ..premake.vstudio.vc200x.=.{.}.l
49360 6f 63 61 6c 20 76 63 32 30 30 78 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 ocal.vc200x.=.premake.vstudio.vc
49380 32 30 30 78 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 6c 200x.local.tree.=.premake.tree.l
493a0 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6c 28 76 61 6c 75 65 29 0a 72 65 74 75 72 6e ocal.function.bool(value).return
493c0 20 69 69 66 28 76 61 6c 75 65 2c 20 22 74 72 75 65 22 2c 20 22 66 61 6c 73 65 22 29 0a 65 6e 64 .iif(value,."true",."false").end
493e0 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 28 63 66 .function.vc200x.optimization(cf
49400 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 g).local.result.=.0.for._,.value
49420 20 69 6e 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 .in.ipairs(cfg.flags).do.if.(val
49440 75 65 20 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 ue.==."Optimize").then.result.=.
49460 33 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 7a 65 3.elseif.(value.==."OptimizeSize
49480 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 31 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 ").then.result.=.1.elseif.(value
494a0 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 .==."OptimizeSpeed").then.result
494c0 20 3d 20 32 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 66 .=.2.end.end.return.result.end.f
494e0 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 65 6c 65 6d 65 6e 74 29 0a 69 unction.vc200x.header(element).i
49500 6f 2e 65 6f 6c 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 o.eol.=."\r\n"._p('<?xml.version
49520 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 57 69 6e 64 6f 77 73 2d 31 32 35 32 22 3f 3e ="1.0".encoding="Windows-1252"?>
49540 27 29 0a 5f 70 28 27 3c 25 73 27 2c 20 65 6c 65 6d 65 6e 74 29 0a 5f 70 28 31 2c 27 50 72 6f 6a ')._p('<%s',.element)._p(1,'Proj
49560 65 63 74 54 79 70 65 3d 22 56 69 73 75 61 6c 20 43 2b 2b 22 27 29 0a 5f 70 28 31 2c 27 56 65 72 ectType="Visual.C++"')._p(1,'Ver
49580 73 69 6f 6e 3d 22 39 2e 30 30 22 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 sion="9.00"').end.function.vc200
495a0 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 6e 61 6d 65 2c 20 63 66 67 29 0a 5f 70 28 32 2c x.Configuration(name,.cfg)._p(2,
495c0 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 '<Configuration')._p(3,'Name="%s
495e0 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 4f 75 74 "',.premake.esc(name))._p(3,'Out
49600 70 75 74 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 putDirectory="%s"',.premake.esc(
49620 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 29 0a 5f 70 28 33 cfg.buildtarget.directory))._p(3
49640 2c 27 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 27 2c 20 70 ,'IntermediateDirectory="%s"',.p
49660 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 6c 6f 63 61 remake.esc(cfg.objectsdir)).loca
49680 6c 20 63 66 67 74 79 70 65 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 l.cfgtype.if.(cfg.kind.==."Share
496a0 64 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 74 79 70 65 20 3d 20 32 0a 65 6c 73 65 69 66 20 28 dLib").then.cfgtype.=.2.elseif.(
496c0 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 cfg.kind.==."StaticLib").then.cf
496e0 67 74 79 70 65 20 3d 20 34 0a 65 6c 73 65 0a 63 66 67 74 79 70 65 20 3d 20 31 0a 65 6e 64 0a 5f gtype.=.4.else.cfgtype.=.1.end._
49700 70 28 33 2c 27 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3d 22 25 73 22 27 2c 20 63 66 p(3,'ConfigurationType="%s"',.cf
49720 67 74 79 70 65 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 29 20 74 68 65 6e 0a 5f gtype).if.(cfg.flags.MFC).then._
49740 70 28 33 2c 20 27 55 73 65 4f 66 4d 46 43 3d 22 25 64 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c p(3,.'UseOfMFC="%d"',.iif(cfg.fl
49760 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 2c 20 31 2c 20 32 29 29 0a 65 6e 64 0a 69 66 ags.StaticRuntime,.1,.2)).end.if
49780 20 28 63 66 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 .(cfg.flags.ATL.or.cfg.flags.Sta
497a0 74 69 63 41 54 4c 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 55 73 65 4f 66 41 54 4c 3d 22 25 64 ticATL).then._p(3,.'UseOfATL="%d
497c0 22 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 20 31 2c 20 "',.iif(cfg.flags.StaticATL,.1,.
497e0 32 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 43 68 61 72 61 63 74 65 72 53 65 74 3d 22 25 73 22 27 2)).end._p(3,'CharacterSet="%s"'
49800 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 2c 20 31 2c 20 32 29 29 0a ,.iif(cfg.flags.Unicode,.1,.2)).
49820 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 5f 70 28 33 2c 27 if.cfg.flags.Managed.then._p(3,'
49840 4d 61 6e 61 67 65 64 45 78 74 65 6e 73 69 6f 6e 73 3d 22 31 22 27 29 0a 65 6e 64 0a 5f 70 28 33 ManagedExtensions="1"').end._p(3
49860 2c 27 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 46 69 6c 65 73 28 ,'>').end.function.vc200x.Files(
49880 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 63 74 2e prj).local.tr.=.premake.project.
498a0 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 76 65 72 buildsourcetree(prj).tree.traver
498c0 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 74 69 6f se(tr,.{.onbranchenter.=.functio
498e0 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 74 65 n(node,.depth)._p(depth,.'<Filte
49900 72 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 27 2c 20 6e 6f 64 r')._p(depth,.'\tName="%s"',.nod
49920 65 2e 6e 61 6d 65 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 46 69 6c 74 65 72 3d 22 22 27 29 e.name)._p(depth,.'\tFilter=""')
49940 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 ._p(depth,.'\t>').end,.onbranche
49960 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 5f 70 28 64 xit.=.function(node,.depth)._p(d
49980 65 70 74 68 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d epth,.'</Filter>').end,.onleaf.=
499a0 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 66 6e 61 .function(node,.depth).local.fna
499c0 6d 65 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 me.=.node.cfg.name._p(depth,.'<F
499e0 69 6c 65 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 52 65 6c 61 74 69 76 65 50 61 74 68 3d ile')._p(depth,.'\tRelativePath=
49a00 22 25 73 22 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 6e 61 6d 65 2c 20 22 5c 5c "%s"',.path.translate(fname,."\\
49a20 22 29 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 64 65 70 74 68 20 3d 20 64 65 70 "))._p(depth,.'\t>').depth.=.dep
49a40 74 68 20 2b 20 31 0a 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 th.+.1.local.excluded.=.table.ic
49a60 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 6e 61 6d 65 29 0a 66 6f 72 ontains(prj.excludes,.fname).for
49a80 20 5f 2c 20 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 ._,.cfginfo.in.ipairs(prj.soluti
49aa0 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 on.vstudio_configs).do.if.cfginf
49ac0 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b o.isreal.then.local.cfg.=.premak
49ae0 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 62 75 69 e.getconfig(prj,.cfginfo.src_bui
49b00 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 6c 6f 63 ldcfg,.cfginfo.src_platform).loc
49b20 61 6c 20 75 73 65 50 43 48 20 3d 20 28 6e 6f 74 20 70 72 6a 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 al.usePCH.=.(not.prj.flags.NoPCH
49b40 20 61 6e 64 20 70 72 6a 2e 70 63 68 73 6f 75 72 63 65 20 3d 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e .and.prj.pchsource.==.node.cfg.n
49b60 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 73 53 6f 75 72 63 65 43 6f 64 65 20 3d 20 70 61 74 68 2e 69 ame).local.isSourceCode.=.path.i
49b80 73 53 6f 75 72 63 65 46 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f sSourceFile(fname).local.needsCo
49ba0 6d 70 69 6c 65 41 73 20 3d 20 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 20 7e mpileAs.=.(path.iscfile(fname).~
49bc0 3d 20 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 =.premake.project.iscproject(prj
49be0 29 29 0a 69 66 20 75 73 65 50 43 48 20 6f 72 20 69 73 53 6f 75 72 63 65 43 6f 64 65 20 74 68 65 )).if.usePCH.or.isSourceCode.the
49c00 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 46 69 6c 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 n._p(depth,.'<FileConfiguration'
49c20 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 4e 61 6d 65 3d 22 25 73 22 27 2c 20 63 66 67 69 6e )._p(depth,.'\tName="%s"',.cfgin
49c40 66 6f 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 74 61 62 6c 65 2e 69 63 fo.name).if.excluded.or.table.ic
49c60 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 6e 61 6d 65 29 20 74 68 65 ontains(cfg.excludes,.fname).the
49c80 6e 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 n._p(depth,.'\tExcludedFromBuild
49ca0 3d 22 74 72 75 65 22 27 29 0a 65 6e 64 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 3e 27 29 0a 5f ="true"').end._p(depth,.'\t>')._
49cc0 70 28 64 65 70 74 68 2c 20 27 5c 74 3c 54 6f 6f 6c 27 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c p(depth,.'\t<Tool')._p(depth,.'\
49ce0 74 5c 74 4e 61 6d 65 3d 22 25 73 22 27 0a 2c 20 69 69 66 28 63 66 67 2e 73 79 73 74 65 6d 20 3d t\tName="%s"'.,.iif(cfg.system.=
49d00 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 4c 58 33 36 30 43 6f 6d 70 69 6c 65 72 54 6f =."Xbox360",."VCCLX360CompilerTo
49d20 6f 6c 22 2c 20 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 29 0a 29 0a 5f 70 28 64 65 ol",."VCCLCompilerTool").)._p(de
49d40 70 74 68 2c 20 27 5c 74 5c 74 4f 62 6a 65 63 74 46 69 6c 65 3d 22 24 28 49 6e 74 44 69 72 29 5c pth,.'\t\tObjectFile="$(IntDir)\
49d60 5c 25 73 2e 6f 62 6a 22 27 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e \%s.obj"'.,.path.translate(path.
49d80 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 6e 61 6d 65 29 29 2c trimdots(path.removeext(fname)),
49da0 20 22 5c 5c 22 29 0a 29 0a 69 66 20 6e 65 65 64 73 43 6f 6d 70 69 6c 65 41 73 20 74 68 65 6e 0a ."\\").).if.needsCompileAs.then.
49dc0 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 5c 74 43 6f 6d 70 69 6c 65 41 73 3d 22 25 73 22 27 2c 20 _p(depth,.'\t\tCompileAs="%s"',.
49de0 69 69 66 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 2c 20 31 2c 20 32 29 29 0a iif(path.iscfile(fname),.1,.2)).
49e00 65 6e 64 0a 69 66 20 75 73 65 50 43 48 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d end.if.usePCH.then.if.cfg.system
49e20 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 74 .==."PS3".then.local.options.=.t
49e40 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 73 28 able.join(premake.snc.getcflags(
49e60 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 20 cfg),...........................
49e80 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 63 66 67 29 2c 0a 20 .premake.snc.getcxxflags(cfg),..
49ea0 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 63 66 67 2e 62 75 ..........................cfg.bu
49ec0 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 ildoptions).options.=.table.conc
49ee0 61 74 28 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 3b 0a 6f 70 74 69 6f 6e 73 20 3d 20 6f 70 74 69 at(options,.".");.options.=.opti
49f00 6f 6e 73 20 2e 2e 20 27 20 2d 2d 63 72 65 61 74 65 5f 70 63 68 3d 22 24 28 49 6e 74 44 69 72 29 ons....'.--create_pch="$(IntDir)
49f20 2f 24 28 54 61 72 67 65 74 4e 61 6d 65 29 2e 70 63 68 22 27 0a 5f 70 28 64 65 70 74 68 2c 20 27 /$(TargetName).pch"'._p(depth,.'
49f40 5c 74 5c 74 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 \t\tAdditionalOptions="%s"',.pre
49f60 6d 61 6b 65 2e 65 73 63 28 6f 70 74 69 6f 6e 73 29 29 0a 65 6c 73 65 0a 5f 70 28 64 65 70 74 68 make.esc(options)).else._p(depth
49f80 2c 20 27 5c 74 5c 74 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 31 22 27 ,.'\t\tUsePrecompiledHeader="1"'
49fa0 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 64 65 70 74 68 2c 20 27 5c 74 2f 3e 27 29 0a 5f 70 28 64 ).end.end._p(depth,.'\t/>')._p(d
49fc0 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e epth,.'</FileConfiguration>').en
49fe0 64 0a 65 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2d 20 31 0a 5f 70 28 64 d.end.end.depth.=.depth.-.1._p(d
4a000 65 70 74 68 2c 20 27 3c 2f 46 69 6c 65 3e 27 29 0a 65 6e 64 2c 0a 7d 2c 20 66 61 6c 73 65 2c 20 epth,.'</File>').end,.},.false,.
4a020 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 50 6c 61 74 66 6f 72 6d 73 2).end.function.vc200x.Platforms
4a040 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 64 20 3d 20 7b 20 7d 0a 5f 70 28 31 2c 27 3c 50 6c (prj).local.used.=.{.}._p(1,'<Pl
4a060 61 74 66 6f 72 6d 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 atforms>').for._,.cfg.in.ipairs(
4a080 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
4a0a0 0a 69 66 20 63 66 67 2e 69 73 72 65 61 6c 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e .if.cfg.isreal.and.not.table.con
4a0c0 74 61 69 6e 73 28 75 73 65 64 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 74 tains(used,.cfg.platform).then.t
4a0e0 61 62 6c 65 2e 69 6e 73 65 72 74 28 75 73 65 64 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a able.insert(used,.cfg.platform).
4a100 5f 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 _p(2,'<Platform')._p(3,'Name="%s
4a120 22 27 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 2f 3e 27 29 0a 65 6e 64 "',.cfg.platform)._p(2,'/>').end
4a140 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 6c 61 74 66 6f 72 6d 73 3e 27 29 0a 65 6e 64 0a 66 75 .end._p(1,'</Platforms>').end.fu
4a160 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 0a 69 66 20 28 6e nction.vc200x.Symbols(cfg).if.(n
4a180 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 6e 0a 72 65 74 75 72 ot.cfg.flags.Symbols).then.retur
4a1a0 6e 20 30 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 n.0.else.if.cfg.flags.NoEditAndC
4a1c0 6f 6e 74 69 6e 75 65 20 6f 72 0a 20 20 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 7a 61 74 69 6f ontinue.or....vc200x.optimizatio
4a1e0 6e 28 63 66 67 29 20 7e 3d 20 30 20 6f 72 0a 20 20 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 n(cfg).~=.0.or....cfg.flags.Mana
4a200 67 65 64 20 6f 72 0a 20 20 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 ged.or....cfg.platform.==."x64".
4a220 74 68 65 6e 0a 72 65 74 75 72 6e 20 33 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 34 0a 65 6e 64 0a then.return.3.else.return.4.end.
4a240 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 end.end.function.vc200x.VCCLComp
4a260 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 29 0a 5f 70 28 34 ilerTool(cfg)._p(3,'<Tool')._p(4
4a280 2c 27 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 ,'Name="%s"',.iif(cfg.platform.~
4a2a0 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c =."Xbox360",."VCCLCompilerTool",
4a2c0 20 22 56 43 43 4c 58 33 36 30 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 29 29 0a 69 66 20 63 66 67 ."VCCLX360CompilerTool")).if.cfg
4a2e0 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 .flags.UnsignedChar.then.table.i
4a300 6e 73 65 72 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 27 2f 4a 27 29 0a 65 6e nsert(cfg.buildoptions,.'/J').en
4a320 64 0a 69 66 20 23 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a d.if.#cfg.buildoptions.>.0.then.
4a340 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 20 2f 4d 50 22 _p(4,'AdditionalOptions="%s./MP"
4a360 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.
4a380 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f buildoptions),.".")).end._p(4,'O
4a3a0 70 74 69 6d 69 7a 61 74 69 6f 6e 3d 22 25 73 22 27 2c 20 76 63 32 30 30 78 2e 6f 70 74 69 6d 69 ptimization="%s"',.vc200x.optimi
4a3c0 7a 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d zation(cfg)).if.cfg.flags.NoFram
4a3e0 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 6d 69 74 46 72 61 6d 65 50 6f 69 ePointer.then._p(4,'OmitFramePoi
4a400 6e 74 65 72 73 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 66 20 nters="%s"',.bool(true)).end.if.
4a420 23 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 #cfg.includedirs.>.0.then._p(4,'
4a440 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 AdditionalIncludeDirectories="%s
4a460 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 "',.premake.esc(path.translate(t
4a480 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 able.concat(cfg.includedirs,.";"
4a4a0 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 65 73 20 3e ),.'\\'))).end.if.#cfg.defines.>
4a4c0 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 66 69 6e 69 .0.then._p(4,'PreprocessorDefini
4a4e0 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 62 6c 65 2e 63 tions="%s"',.premake.esc(table.c
4a500 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 6e 64 0a 69 66 oncat(cfg.defines,.";"))).end.if
4a520 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 64 28 63 66 67 .premake.config.isdebugbuild(cfg
4a540 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 61 6c 52 65 62 ).and.cfg.flags.EnableMinimalReb
4a560 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 67 65 64 20 74 uild.and.not.cfg.flags.Managed.t
4a580 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 73 22 27 2c 20 hen._p(4,'MinimalRebuild="%s"',.
4a5a0 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 73 2e 4e 6f 45 bool(true)).end.if.cfg.flags.NoE
4a5c0 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 69 6f 6e 48 61 xceptions.then._p(4,'ExceptionHa
4a5e0 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 67 73 2e 53 45 ndling="0"').elseif.cfg.flags.SE
4a600 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 69 6e 67 3d 22 H.then._p(4,'ExceptionHandling="
4a620 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 74 69 6f 6e 28 2"').end.if.vc200x.optimization(
4a640 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 2e 4d 61 6e 61 cfg).==.0.and.not.cfg.flags.Mana
4a660 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 43 68 65 63 6b ged.then._p(4,'BasicRuntimeCheck
4a680 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 69 7a 61 74 69 s="3"').end.if.vc200x.optimizati
4a6a0 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 69 6e 67 50 6f on(cfg).~=.0.then._p(4,'StringPo
4a6c0 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 64 0a 6c 6f 63 oling="%s"',.bool(true)).end.loc
4a6e0 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 67 2e 69 73 64 al.runtime.if.premake.config.isd
4a700 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 20 3d 20 69 69 ebugbuild(cfg).then.runtime.=.ii
4a720 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 33 29 f(cfg.flags.StaticRuntime,.1,.3)
4a740 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 67 73 2e 53 74 .else.runtime.=.iif(cfg.flags.St
4a760 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 2c 27 52 75 6e aticRuntime,.0,.2).end._p(4,'Run
4a780 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 0a 5f 70 28 34 timeLibrary="%s"',.runtime)._p(4
4a7a0 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 67 3d 22 25 73 ,'EnableFunctionLevelLinking="%s
4a7c0 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 66 6f 72 6d 20 "',.bool(true)).if.cfg.platform.
4a7e0 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 72 6d 20 7e 3d ~=."Xbox360".and.cfg.platform.~=
4a800 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 22 44 75 72 61 ."x64".and.cfg.platform.~=."Dura
4a820 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 6c 65 53 53 45 ngo".then.if.cfg.flags.EnableSSE
4a840 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 6e 73 74 72 75 .then._p(4,'EnableEnhancedInstru
4a860 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 6c 61 67 73 2e ctionSet="1"').elseif.cfg.flags.
4a880 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 65 45 6e 68 61 EnableSSE2.then._p(4,'EnableEnha
4a8a0 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 64 0a 65 6e 64 ncedInstructionSet="2"').end.end
4a8c0 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 6e 0a 5f 70 28 .if.cfg.flags.FloatFast.then._p(
4a8e0 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 0a 65 6c 73 65 4,'FloatingPointModel="2"').else
4a900 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 6e 0a 5f 70 if.cfg.flags.FloatStrict.then._p
4a920 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 29 0a 65 6e 64 (4,'FloatingPointModel="1"').end
4a940 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 74 20 63 66 67 .if.cfg.flags.NoRTTI.and.not.cfg
4a960 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 75 6e 74 69 6d .flags.Managed.then._p(4,'Runtim
4a980 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 29 29 0a 65 6e eTypeInfo="%s"',.bool(false)).en
4a9a0 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 5f 70 28 d.if.cfg.flags.FastCall.then._p(
4a9c0 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 65 6c 73 65 69 4,'CallingConvention="1"').elsei
4a9e0 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 28 34 2c 27 43 f.cfg.flags.StdCall.then._p(4,'C
4aa00 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 69 66 20 63 66 allingConvention="2"').end.if.cf
4aa20 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 28 34 2c 27 54 g.flags.NativeWChar.then._p(4,'T
4aa40 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 73 22 27 2c 20 reatWChar_tAsBuiltInType="%s"',.
4aa60 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 73 2e 4e 6f 4e bool(true)).elseif.cfg.flags.NoN
4aa80 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 57 43 68 61 72 ativeWChar.then._p(4,'TreatWChar
4aaa0 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 28 66 61 6c 73 _tAsBuiltInType="%s"',.bool(fals
4aac0 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 50 43 48 20 61 e)).end.if.not.cfg.flags.NoPCH.a
4aae0 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 27 55 73 65 50 nd.cfg.pchheader.then._p(4,'UseP
4ab00 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 2c 27 50 72 65 recompiledHeader="2"')._p(4,'Pre
4ab20 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 2c 20 63 66 67 compiledHeaderThrough="%s"',.cfg
4ab40 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 72 65 63 6f 6d .pchheader).else._p(4,'UsePrecom
4ab60 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 6c 61 67 73 piledHeader="%s"',.iif(cfg.flags
4ab80 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 57 61 72 6e 69 6e 67 .NoPCH,.0,.2)).end._p(4,'Warning
4aba0 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 Level="%s"',.iif(cfg.flags.Extra
4abc0 57 61 72 6e 69 6e 67 73 2c 20 34 2c 20 33 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 Warnings,.4,.3)).if.cfg.flags.Fa
4abe0 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 41 73 45 72 72 talWarnings.then._p(4,'WarnAsErr
4ac00 6f 72 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 66 20 5f 41 43 or="%s"',.bool(true)).end.if._AC
4ac20 54 49 4f 4e 20 3c 20 22 76 73 32 30 30 38 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 TION.<."vs2008".and.not.cfg.flag
4ac40 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 44 65 74 65 63 74 36 34 42 69 74 s.Managed.then._p(4,'Detect64Bit
4ac60 50 6f 72 74 61 62 69 6c 69 74 79 50 72 6f 62 6c 65 6d 73 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 PortabilityProblems="%s"',.bool(
4ac80 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 29 29 0a 65 6e not.cfg.flags.No64BitChecks)).en
4aca0 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=
4acc0 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
4ace0 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
4ad00 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 25 73 22 27 (4,'DebugInformationFormat="%s"'
4ad20 2c 20 76 63 32 30 30 78 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 29 0a 69 66 20 63 66 67 2e 6c 61 ,.vc200x.Symbols(cfg)).if.cfg.la
4ad40 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 43 6f 6d 70 69 6c nguage.==."C".then._p(4,.'Compil
4ad60 65 41 73 3d 22 31 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 eAs="1"').end._p(3,'/>').end.fun
4ad80 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 28 63 66 67 29 0a 5f ction.vc200x.VCLinkerTool(cfg)._
4ada0 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 p(3,'<Tool').if.cfg.kind.~=."Sta
4adc0 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 69 ticLib".then._p(4,'Name="%s"',.i
4ade0 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 2c 20 22 56 if(cfg.platform.~=."Xbox360",."V
4ae00 43 4c 69 6e 6b 65 72 54 6f 6f 6c 22 2c 20 22 56 43 58 33 36 30 4c 69 6e 6b 65 72 54 6f 6f 6c 22 CLinkerTool",."VCX360LinkerTool"
4ae20 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e )).if.cfg.flags.NoImportLib.then
4ae40 0a 5f 70 28 34 2c 27 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3d 22 25 73 22 27 ._p(4,'IgnoreImportLibrary="%s"'
4ae60 2c 20 62 6f 6f 6c 28 74 72 75 65 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 6f 70 ,.bool(true)).end.if.#cfg.linkop
4ae80 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 6c 4f tions.>.0.then._p(4,'AdditionalO
4aea0 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 6d 61 ptions="%s"',.table.concat(prema
4aec0 6b 65 2e 65 73 63 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 ke.esc(cfg.linkoptions),.".")).e
4aee0 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 nd.if.#cfg.links.>.0.then._p(4,'
4af00 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 AdditionalDependencies="%s"',.ta
4af20 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c ble.concat(premake.getlinks(cfg,
4af40 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f ."all",."fullpath"),.".")).end._
4af60 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 p(4,'OutputFile="$(OutDir)\\%s"'
4af80 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 34 2c 27 4c 69 ,.cfg.buildtarget.name)._p(4,'Li
4afa0 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 25 73 22 27 2c 0a 69 69 66 28 70 72 65 6d 61 6b 65 nkIncremental="%s"',.iif(premake
4afc0 2e 63 6f 6e 66 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 2c .config.isincrementallink(cfg).,
4afe0 20 32 2c 20 31 29 29 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 .2,.1))._p(4,'AdditionalLibraryD
4b000 69 72 65 63 74 6f 72 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 irectories="%s"',.table.concat(p
4b020 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6c 69 remake.esc(path.translate(cfg.li
4b040 62 64 69 72 73 2c 20 27 5c 5c 27 29 29 20 2c 20 22 3b 22 29 29 0a 6c 6f 63 61 6c 20 64 65 66 66 bdirs,.'\\')).,.";")).local.deff
4b060 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 ile.=.premake.findfile(cfg,.".de
4b080 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4d 6f 64 75 6c 65 f").if.deffile.then._p(4,'Module
4b0a0 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3d 22 25 73 22 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 DefinitionFile="%s"',.deffile).e
4b0c0 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a nd.if.cfg.flags.NoManifest.then.
4b0e0 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3d 22 25 73 22 27 2c 20 62 6f _p(4,'GenerateManifest="%s"',.bo
4b100 6f 6c 28 66 61 6c 73 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 44 65 62 ol(false)).end._p(4,'GenerateDeb
4b120 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3d 22 25 73 22 27 2c 20 62 6f 6f 6c 28 76 63 32 30 30 78 ugInformation="%s"',.bool(vc200x
4b140 2e 53 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 29 29 0a 69 66 20 76 63 32 30 30 78 2e 53 .Symbols(cfg).~=.0)).if.vc200x.S
4b160 79 6d 62 6f 6c 73 28 63 66 67 29 20 7e 3d 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 6f 67 ymbols(cfg).~=.0.then._p(4,'Prog
4b180 72 61 6d 44 61 74 61 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 ramDataBaseFileName="$(OutDir)\\
4b1a0 25 73 2e 70 64 62 22 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 %s.pdb"',.path.getbasename(cfg.b
4b1c0 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 53 75 62 53 uildtarget.name)).end._p(4,'SubS
4b1e0 79 73 74 65 6d 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f ystem="%s"',.iif(cfg.kind.==."Co
4b200 6e 73 6f 6c 65 41 70 70 22 2c 20 31 2c 20 32 29 29 0a 69 66 20 76 63 32 30 30 78 2e 6f 70 74 69 nsoleApp",.1,.2)).if.vc200x.opti
4b220 6d 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 4f 70 mization(cfg).~=.0.then._p(4,'Op
4b240 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3d 22 32 22 27 29 0a 5f 70 28 34 2c 27 45 6e 61 timizeReferences="2"')._p(4,'Ena
4b260 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3d 22 32 22 27 29 0a 65 6e 64 0a 69 66 20 28 63 bleCOMDATFolding="2"').end.if.(c
4b280 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 66 67 2e 6b fg.kind.==."ConsoleApp".or.cfg.k
4b2a0 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 61 6e 64 20 6e 6f 74 20 63 66 ind.==."WindowedApp").and.not.cf
4b2c0 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 74 72 79 g.flags.WinMain.then._p(4,'Entry
4b2e0 50 6f 69 6e 74 53 79 6d 62 6f 6c 3d 22 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 22 27 29 0a 65 PointSymbol="mainCRTStartup"').e
4b300 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
4b320 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 69 6e 6b 74 61 en.local.implibname.=.cfg.linkta
4b340 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 34 2c 27 49 6d 70 6f 72 74 4c 69 62 72 61 72 rget.fullpath._p(4,'ImportLibrar
4b360 79 3d 22 25 73 22 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 y="%s"',.iif(cfg.flags.NoImportL
4b380 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 2e 2e 20 22 5c 5c 22 20 2e 2e 20 70 61 ib,.cfg.objectsdir...."\\"....pa
4b3a0 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 6d 65 29 2c 20 69 6d 70 6c 69 62 6e 61 th.getname(implibname),.implibna
4b3c0 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3d 22 25 64 me)).end._p(4,'TargetMachine="%d
4b3e0 22 27 2c 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 31 "',.iif(cfg.platform.==."x64",.1
4b400 37 2c 20 31 29 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4c 69 62 72 61 72 7,.1)).else._p(4,'Name="VCLibrar
4b420 69 61 6e 54 6f 6f 6c 22 27 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 ianTool"').if.#cfg.links.>.0.the
4b440 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 65 73 3d 22 n._p(4,'AdditionalDependencies="
4b460 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 65 74 6c 69 %s"',.table.concat(premake.getli
4b480 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 20 22 20 22 nks(cfg,."all",."fullpath"),."."
4b4a0 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 75 74 44 69 )).end._p(4,'OutputFile="$(OutDi
4b4c0 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 6d 65 29 0a r)\\%s"',.cfg.buildtarget.name).
4b4e0 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 if.#cfg.libdirs.>.0.then._p(4,'A
4b500 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 65 73 3d 22 25 73 22 dditionalLibraryDirectories="%s"
4b520 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 ',.premake.esc(path.translate(ta
4b540 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 20 2c 20 22 3b 22 29 29 29 29 ble.concat(cfg.libdirs.,.";"))))
4b560 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 64 64 6c 4f 70 74 69 6f 6e 73 20 3d 20 7b 7d 0a 69 66 20 63 .end.local.addlOptions.=.{}.if.c
4b580 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 33 32 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e fg.platform.==."x32".then.table.
4b5a0 69 6e 73 65 72 74 28 61 64 64 6c 4f 70 74 69 6f 6e 73 2c 20 22 2f 4d 41 43 48 49 4e 45 3a 58 38 insert(addlOptions,."/MACHINE:X8
4b5c0 36 22 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 6").elseif.cfg.platform.==."x64"
4b5e0 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 20 .then.table.insert(addlOptions,.
4b600 22 2f 4d 41 43 48 49 4e 45 3a 58 36 34 22 29 0a 65 6e 64 0a 61 64 64 6c 4f 70 74 69 6f 6e 73 20 "/MACHINE:X64").end.addlOptions.
4b620 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 61 64 64 6c 4f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 6c 69 =.table.join(addlOptions,.cfg.li
4b640 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 61 64 64 6c 4f 70 74 69 6f 6e 73 20 3e 20 30 20 74 nkoptions).if.#addlOptions.>.0.t
4b660 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"
4b680 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 61 64 64 6c ',.table.concat(premake.esc(addl
4b6a0 4f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e Options),.".")).end.end._p(3,'/>
4b6c0 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 43 4c 43 6f 6d 70 69 ').end.function.vc200x.VCCLCompi
4b6e0 6c 65 72 54 6f 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 5f lerTool_PS3(cfg)._p(3,'<Tool')._
4b700 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 27 29 0a 6c p(4,'Name="VCCLCompilerTool"').l
4b720 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 6e 28 70 ocal.buildoptions.=.table.join(p
4b740 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 70 72 65 6d 61 remake.snc.getcflags(cfg),.prema
4b760 6b 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 ke.snc.getcxxflags(cfg),.cfg.bui
4b780 6c 64 6f 70 74 69 6f 6e 73 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 ldoptions).if.not.cfg.flags.NoPC
4b7a0 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 27 55 H.and.cfg.pchheader.then._p(4,'U
4b7c0 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 2c 27 sePrecompiledHeader="2"')._p(4,'
4b7e0 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 2c 20 PrecompiledHeaderThrough="%s"',.
4b800 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 29 0a 74 61 62 path.getname(cfg.pchheader)).tab
4b820 6c 65 2e 69 6e 73 65 72 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 27 2d 2d 75 73 65 5f 70 le.insert(buildoptions,.'--use_p
4b840 63 68 3d 22 24 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 ch="$(IntDir)/$(TargetName).pch"
4b860 27 29 0a 65 6c 73 65 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 ').else._p(4,'UsePrecompiledHead
4b880 65 72 3d 22 25 73 22 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 2c 20 30 er="%s"',.iif(cfg.flags.NoPCH,.0
4b8a0 2c 20 32 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e ,.2)).end._p(4,'AdditionalOption
4b8c0 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
4b8e0 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 29 29 0a 69 66 20 23 63 66 67 2e 69 t(buildoptions,."."))).if.#cfg.i
4b900 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 ncludedirs.>.0.then._p(4,'Additi
4b920 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 onalIncludeDirectories="%s"',.pr
4b940 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 emake.esc(path.translate(table.c
4b960 6f 6e 63 61 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c oncat(cfg.includedirs,.";"),.'\\
4b980 27 29 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 '))).end.if.#cfg.defines.>.0.the
4b9a0 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 69 6f 6e 73 3d n._p(4,'PreprocessorDefinitions=
4b9c0 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 28 "%s"',.table.concat(premake.esc(
4b9e0 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 72 cfg.defines),.";")).end._p(4,'Pr
4ba00 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3d 22 24 28 4f 75 74 44 69 72 29 ogramDataBaseFileName="$(OutDir)
4ba20 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 \\%s.pdb"',.path.getbasename(cfg
4ba40 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 34 2c 27 44 65 62 75 67 49 .buildtarget.name))._p(4,'DebugI
4ba60 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3d 22 30 22 27 29 0a 5f 70 28 34 2c 27 43 6f 6d nformationFormat="0"')._p(4,'Com
4ba80 70 69 6c 65 41 73 3d 22 30 22 27 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 pileAs="0"')._p(3,'/>').end.func
4baa0 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 28 63 66 67 tion.vc200x.VCLinkerTool_PS3(cfg
4bac0 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 )._p(3,'<Tool').if.cfg.kind.~=."
4bae0 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4c 69 StaticLib".then._p(4,'Name="VCLi
4bb00 6e 6b 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 nkerTool"').local.buildoptions.=
4bb20 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 6c 64 66 6c 61 .table.join(premake.snc.getldfla
4bb40 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 69 66 20 23 62 75 gs(cfg),.cfg.linkoptions).if.#bu
4bb60 69 6c 64 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 ildoptions.>.0.then._p(4,'Additi
4bb80 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 63 28 74 onalOptions="%s"',.premake.esc(t
4bba0 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 29 29 29 able.concat(buildoptions,.".")))
4bbc0 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 .end.if.#cfg.links.>.0.then._p(4
4bbe0 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 ,'AdditionalDependencies="%s"',.
4bc00 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 table.concat(premake.getlinks(cf
4bc20 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 g,."all",."fullpath"),.".")).end
4bc40 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 ._p(4,'OutputFile="$(OutDir)\\%s
4bc60 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 34 2c 27 "',.cfg.buildtarget.name)._p(4,'
4bc80 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3d 22 30 22 27 29 0a 5f 70 28 34 2c 27 41 64 64 69 LinkIncremental="0"')._p(4,'Addi
4bca0 74 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 tionalLibraryDirectories="%s"',.
4bcc0 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 70 61 74 68 2e 74 72 table.concat(premake.esc(path.tr
4bce0 61 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 anslate(cfg.libdirs,.'\\')).,.";
4bd00 22 29 29 0a 5f 70 28 34 2c 27 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3d 22 25 73 22 27 "))._p(4,'GenerateManifest="%s"'
4bd20 2c 20 62 6f 6f 6c 28 66 61 6c 73 65 29 29 0a 5f 70 28 34 2c 27 50 72 6f 67 72 61 6d 44 61 74 61 ,.bool(false))._p(4,'ProgramData
4bd40 62 61 73 65 46 69 6c 65 3d 22 22 27 29 0a 5f 70 28 34 2c 27 52 61 6e 64 6f 6d 69 7a 65 64 42 61 baseFile=""')._p(4,'RandomizedBa
4bd60 73 65 41 64 64 72 65 73 73 3d 22 31 22 27 29 0a 5f 70 28 34 2c 27 44 61 74 61 45 78 65 63 75 74 seAddress="1"')._p(4,'DataExecut
4bd80 69 6f 6e 50 72 65 76 65 6e 74 69 6f 6e 3d 22 30 22 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 4e ionPrevention="0"').else._p(4,'N
4bda0 61 6d 65 3d 22 56 43 4c 69 62 72 61 72 69 61 6e 54 6f 6f 6c 22 27 29 0a 6c 6f 63 61 6c 20 62 75 ame="VCLibrarianTool"').local.bu
4bdc0 69 6c 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 ildoptions.=.table.join(premake.
4bde0 73 6e 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 snc.getldflags(cfg),.cfg.linkopt
4be00 69 6f 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 ions).if.#buildoptions.>.0.then.
4be20 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 27 2c 20 70 _p(4,'AdditionalOptions="%s"',.p
4be40 72 65 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 remake.esc(table.concat(buildopt
4be60 69 6f 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 ions,."."))).end.if.#cfg.links.>
4be80 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 65 70 65 6e 64 65 6e .0.then._p(4,'AdditionalDependen
4bea0 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 70 72 65 6d 61 6b 65 cies="%s"',.table.concat(premake
4bec0 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 22 .getlinks(cfg,."all",."fullpath"
4bee0 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 46 69 6c 65 3d 22 24 ),.".")).end._p(4,'OutputFile="$
4bf00 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 74 61 72 67 65 74 2e (OutDir)\\%s"',.cfg.buildtarget.
4bf20 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 74 68 65 6e 0a 5f name).if.#cfg.libdirs.>.0.then._
4bf40 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 65 p(4,'AdditionalLibraryDirectorie
4bf60 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 6e 73 6c s="%s"',.premake.esc(path.transl
4bf80 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 72 73 20 2c 20 22 ate(table.concat(cfg.libdirs.,."
4bfa0 3b 22 29 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 ;")))).end.end._p(3,'/>').end.fu
4bfc0 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 nction.vc200x.VCResourceCompiler
4bfe0 54 6f 6f 6c 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 Tool(cfg)._p(3,'<Tool')._p(4,'Na
4c000 6d 65 3d 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 27 29 0a 69 66 me="VCResourceCompilerTool"').if
4c020 20 23 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 .#cfg.resoptions.>.0.then._p(4,'
4c040 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 2e 63 AdditionalOptions="%s"',.table.c
4c060 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 oncat(premake.esc(cfg.resoptions
4c080 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 ),.".")).end.if.#cfg.defines.>.0
4c0a0 20 6f 72 20 23 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 .or.#cfg.resdefines.>.0.then._p(
4c0c0 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3d 22 25 73 22 27 4,'PreprocessorDefinitions="%s"'
4c0e0 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 74 61 62 6c 65 ,.table.concat(premake.esc(table
4c100 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e 72 65 73 64 65 66 69 6e 65 .join(cfg.defines,.cfg.resdefine
4c120 73 29 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 s)),.";")).end.if.#cfg.includedi
4c140 72 73 20 3e 20 30 20 6f 72 20 23 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 rs.>.0.or.#cfg.resincludedirs.>.
4c160 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 0.then.local.dirs.=.table.join(c
4c180 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 69 fg.includedirs,.cfg.resincludedi
4c1a0 72 73 29 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 rs)._p(4,'AdditionalIncludeDirec
4c1c0 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 2e 74 tories="%s"',.premake.esc(path.t
4c1e0 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 69 72 73 2c 20 22 3b 22 29 ranslate(table.concat(dirs,.";")
4c200 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 66 75 6e ,.'\\'))).end._p(3,'/>').end.fun
4c220 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 28 63 66 67 29 ction.vc200x.VCManifestTool(cfg)
4c240 0a 6c 6f 63 61 6c 20 6d 61 6e 69 66 65 73 74 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e .local.manifests.=.{.}.for._,.fn
4c260 61 6d 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 0a 69 66 20 70 ame.in.ipairs(cfg.files).do.if.p
4c280 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 6d 61 6e ath.getextension(fname).==.".man
4c2a0 69 66 65 73 74 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 6e 69 66 65 73 ifest".then.table.insert(manifes
4c2c0 74 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 ts,.fname).end.end._p(3,'<Tool')
4c2e0 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 22 27 29 0a 69 ._p(4,'Name="VCManifestTool"').i
4c300 66 20 23 6d 61 6e 69 66 65 73 74 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 f.#manifests.>.0.then._p(4,'Addi
4c320 74 69 6f 6e 61 6c 4d 61 6e 69 66 65 73 74 46 69 6c 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 tionalManifestFiles="%s"',.prema
4c340 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6d 61 6e 69 66 65 73 74 73 2c 20 22 ke.esc(table.concat(manifests,."
4c360 3b 22 29 29 29 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 ;"))).end._p(3,'/>').end.functio
4c380 6e 20 76 63 32 30 30 78 2e 56 43 4d 49 44 4c 54 6f 6f 6c 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c n.vc200x.VCMIDLTool(cfg)._p(3,'<
4c3a0 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 27 29 Tool')._p(4,'Name="VCMIDLTool"')
4c3c0 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 20 74 68 65 6e 0a 5f .if.cfg.platform.==."x64".then._
4c3e0 70 28 34 2c 27 54 61 72 67 65 74 45 6e 76 69 72 6f 6e 6d 65 6e 74 3d 22 33 22 27 29 0a 65 6e 64 p(4,'TargetEnvironment="3"').end
4c400 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 30 30 78 2e ._p(3,'/>').end.function.vc200x.
4c420 62 75 69 6c 64 73 74 65 70 73 62 6c 6f 63 6b 28 6e 61 6d 65 2c 20 73 74 65 70 73 29 0a 5f 70 28 buildstepsblock(name,.steps)._p(
4c440 33 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 6e 61 6d 3,'<Tool')._p(4,'Name="%s"',.nam
4c460 65 29 0a 69 66 20 23 73 74 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 6f 6d 6d e).if.#steps.>.0.then._p(4,'Comm
4c480 61 6e 64 4c 69 6e 65 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 andLine="%s"',.premake.esc(table
4c4a0 2e 69 6d 70 6c 6f 64 65 28 73 74 65 70 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 .implode(steps,."",."",."\r\n"))
4c4c0 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 6c 6f 63 6b ).end._p(3,'/>').end.local.block
4c4e0 6d 61 70 20 3d 0a 7b 0a 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 20 20 20 20 20 20 20 3d map.=.{.VCCLCompilerTool.......=
4c500 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 2c 0a 56 43 43 4c 43 6f .vc200x.VCCLCompilerTool,.VCCLCo
4c520 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 43 4c 43 6f mpilerTool_PS3...=.vc200x.VCCLCo
4c540 6d 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 20 20 20 20 mpilerTool_PS3,.VCLinkerTool....
4c560 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 2c 0a 56 43 .......=.vc200x.VCLinkerTool,.VC
4c580 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 LinkerTool_PS3.......=.vc200x.VC
4c5a0 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 2c 0a 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 20 20 LinkerTool_PS3,.VCManifestTool..
4c5c0 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e 56 43 4d 61 6e 69 66 65 73 74 54 6f 6f 6c 2c 0a .......=.vc200x.VCManifestTool,.
4c5e0 56 43 4d 49 44 4c 54 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 76 63 32 30 30 78 2e VCMIDLTool.............=.vc200x.
4c600 56 43 4d 49 44 4c 54 6f 6f 6c 2c 0a 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f VCMIDLTool,.VCResourceCompilerTo
4c620 6f 6c 20 3d 20 76 63 32 30 30 78 2e 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f ol.=.vc200x.VCResourceCompilerTo
4c640 6f 6c 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 73 65 63 74 69 6f 6e 73 ol,.}.local.function.getsections
4c660 28 76 65 72 73 69 6f 6e 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 (version,.platform).if.platform.
4c680 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 ==."Xbox360".then.return.{."VCPr
4c6a0 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 eBuildEventTool",."VCCustomBuild
4c6c0 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c Tool",."VCXMLDataGeneratorTool",
4c6e0 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c ."VCWebServiceProxyGeneratorTool
4c700 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f ",."VCMIDLTool",."VCCLCompilerTo
4c720 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 ol",."VCManagedResourceCompilerT
4c740 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a ool",."VCResourceCompilerTool",.
4c760 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 4c 69 6e 6b 65 72 54 "VCPreLinkEventTool",."VCLinkerT
4c780 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 58 33 36 30 49 6d 61 67 ool",."VCALinkTool",."VCX360Imag
4c7a0 65 54 6f 6f 6c 22 2c 0a 22 56 43 42 73 63 4d 61 6b 65 54 6f 6f 6c 22 2c 0a 22 56 43 58 33 36 30 eTool",."VCBscMakeTool",."VCX360
4c7c0 44 65 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 DeploymentTool",."VCPostBuildEve
4c7e0 6e 74 54 6f 6f 6c 22 2c 0a 22 44 65 62 75 67 67 65 72 54 6f 6f 6c 22 2c 0a 7d 0a 65 6e 64 0a 69 ntTool",."DebuggerTool",.}.end.i
4c800 66 20 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 f.platform.==."PS3".then.return.
4c820 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 43 75 73 74 {."VCPreBuildEventTool",."VCCust
4c840 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 72 61 74 6f omBuildTool",."VCXMLDataGenerato
4c860 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 6e 65 72 61 rTool",."VCWebServiceProxyGenera
4c880 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 4c 43 6f 6d torTool",."VCMIDLTool",."VCCLCom
4c8a0 70 69 6c 65 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 pilerTool_PS3",."VCManagedResour
4c8c0 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
4c8e0 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",
4c900 0a 22 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 5f 50 53 33 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f ."VCLinkerTool_PS3",."VCALinkToo
4c920 6c 22 2c 0a 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 l",."VCManifestTool",."VCXDCMake
4c940 54 6f 6f 6c 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 Tool",."VCBscMakeTool",."VCFxCop
4c960 54 6f 6f 6c 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 Tool",."VCAppVerifierTool",."VCW
4c980 65 62 44 65 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 ebDeploymentTool",."VCPostBuildE
4c9a0 76 65 6e 74 54 6f 6f 6c 22 0a 7d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 ventTool".}.end.return.{."VCPreB
4c9c0 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f uildEventTool",."VCCustomBuildTo
4c9e0 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 ol",."VCXMLDataGeneratorTool",."
4ca00 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c VCWebServiceProxyGeneratorTool",
4ca20 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 43 4c 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c ."VCMIDLTool",."VCCLCompilerTool
4ca40 22 2c 0a 22 56 43 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 ",."VCManagedResourceCompilerToo
4ca60 6c 22 2c 0a 22 56 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 l",."VCResourceCompilerTool",."V
4ca80 43 50 72 65 4c 69 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 CPreLinkEventTool",."VCLinkerToo
4caa0 6c 22 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 l",."VCALinkTool",."VCManifestTo
4cac0 6f 6c 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 ol",."VCXDCMakeTool",."VCBscMake
4cae0 54 6f 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 Tool",."VCFxCopTool",."VCAppVeri
4cb00 66 69 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 fierTool",."VCWebDeploymentTool"
4cb20 2c 0a 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 66 ,."VCPostBuildEventTool".}.end.f
4cb40 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 29 0a 76 63 32 unction.vc200x.generate(prj).vc2
4cb60 30 30 78 2e 68 65 61 64 65 72 28 27 56 69 73 75 61 6c 53 74 75 64 69 6f 50 72 6f 6a 65 63 74 27 00x.header('VisualStudioProject'
4cb80 29 0a 5f 70 28 31 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 )._p(1,'Name="%s"',.premake.esc(
4cba0 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 31 2c 27 50 72 6f 6a 65 63 74 47 55 49 44 3d 22 7b 25 prj.name))._p(1,'ProjectGUID="{%
4cbc0 73 7d 22 27 2c 20 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 31 2c 27 52 6f 6f 74 4e 61 6d 65 73 70 s}"',.prj.uuid)._p(1,'RootNamesp
4cbe0 61 63 65 3d 22 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 31 2c 27 4b 65 79 77 6f ace="%s"',.prj.name)._p(1,'Keywo
4cc00 72 64 3d 22 25 73 22 27 2c 20 69 69 66 28 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c rd="%s"',.iif(prj.flags.Managed,
4cc20 20 22 4d 61 6e 61 67 65 64 43 50 72 6f 6a 22 2c 20 22 57 69 6e 33 32 50 72 6f 6a 22 29 29 0a 5f ."ManagedCProj",."Win32Proj"))._
4cc40 70 28 31 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 50 6c 61 74 66 6f 72 6d 73 28 70 72 6a 29 0a 5f p(1,'>').vc200x.Platforms(prj)._
4cc60 70 28 31 2c 27 3c 54 6f 6f 6c 46 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 54 6f 6f 6c 46 p(1,'<ToolFiles>')._p(1,'</ToolF
4cc80 69 6c 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 iles>')._p(1,'<Configurations>')
4cca0 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 6a 2e 73 6f .for._,.cfginfo.in.ipairs(prj.so
4ccc0 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 66 20 63 66 lution.vstudio_configs).do.if.cf
4cce0 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 3d 20 70 72 ginfo.isreal.then.local.cfg.=.pr
4cd00 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 2e 73 72 63 emake.getconfig(prj,.cfginfo.src
4cd20 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 6f 72 6d 29 _buildcfg,.cfginfo.src_platform)
4cd40 0a 76 63 32 30 30 78 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 63 66 67 69 6e 66 6f 2e 6e 61 .vc200x.Configuration(cfginfo.na
4cd60 6d 65 2c 20 63 66 67 29 0a 66 6f 72 20 5f 2c 20 62 6c 6f 63 6b 20 69 6e 20 69 70 61 69 72 73 28 me,.cfg).for._,.block.in.ipairs(
4cd80 67 65 74 73 65 63 74 69 6f 6e 73 28 5f 41 43 54 49 4f 4e 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 getsections(_ACTION,.cfginfo.src
4cda0 5f 70 6c 61 74 66 6f 72 6d 29 29 20 64 6f 0a 69 66 20 62 6c 6f 63 6b 6d 61 70 5b 62 6c 6f 63 6b _platform)).do.if.blockmap[block
4cdc0 5d 20 74 68 65 6e 0a 62 6c 6f 63 6b 6d 61 70 5b 62 6c 6f 63 6b 5d 28 63 66 67 29 0a 65 6c 73 65 ].then.blockmap[block](cfg).else
4cde0 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c if.block.==."VCPreBuildEventTool
4ce00 22 20 74 68 65 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 ".then.vc200x.buildstepsblock("V
4ce20 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 72 65 62 75 69 6c CPreBuildEventTool",.cfg.prebuil
4ce40 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 50 72 dcommands).elseif.block.==."VCPr
4ce60 65 4c 69 6e 6b 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 eLinkEventTool".then.vc200x.buil
4ce80 64 73 74 65 70 73 62 6c 6f 63 6b 28 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 6f 6f 6c 22 dstepsblock("VCPreLinkEventTool"
4cea0 2c 20 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c ,.cfg.prelinkcommands).elseif.bl
4cec0 6f 63 6b 20 3d 3d 20 22 56 43 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 20 74 68 ock.==."VCPostBuildEventTool".th
4cee0 65 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 6f 73 en.vc200x.buildstepsblock("VCPos
4cf00 74 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 20 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 tBuildEventTool",.cfg.postbuildc
4cf20 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 58 33 36 30 ommands).elseif.block.==."VCX360
4cf40 44 65 70 6c 6f 79 6d 65 6e 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c DeploymentTool".then._p(3,'<Tool
4cf60 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 44 65 70 6c 6f 79 6d 65 6e 74 54 ')._p(4,'Name="VCX360DeploymentT
4cf80 6f 6f 6c 22 27 29 0a 5f 70 28 34 2c 27 44 65 70 6c 6f 79 6d 65 6e 74 54 79 70 65 3d 22 30 22 27 ool"')._p(4,'DeploymentType="0"'
4cfa0 29 0a 69 66 20 23 63 66 67 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 20 3e 20 30 20 ).if.#cfg.deploymentoptions.>.0.
4cfc0 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 22 25 73 then._p(4,'AdditionalOptions="%s
4cfe0 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 28 63 66 67 "',.table.concat(premake.esc(cfg
4d000 2e 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f .deploymentoptions),.".")).end._
4d020 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 56 43 58 33 36 p(3,'/>').elseif.block.==."VCX36
4d040 30 49 6d 61 67 65 54 6f 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 0ImageTool".then._p(3,'<Tool')._
4d060 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 49 6d 61 67 65 54 6f 6f 6c 22 27 29 0a 69 66 p(4,'Name="VCX360ImageTool"').if
4d080 20 23 63 66 67 2e 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 .#cfg.imageoptions.>.0.then._p(4
4d0a0 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
4d0c0 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 69 6d 61 67 65 6f 70 74 .concat(premake.esc(cfg.imageopt
4d0e0 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 69 6d 61 67 65 70 61 74 ions),.".")).end.if.cfg.imagepat
4d100 68 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 4e 61 h.~=.nil.then._p(4,'OutputFileNa
4d120 6d 65 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 6e 73 me="%s"',.premake.esc(path.trans
4d140 6c 61 74 65 28 63 66 67 2e 69 6d 61 67 65 70 61 74 68 29 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 late(cfg.imagepath))).end._p(3,'
4d160 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 44 65 62 75 67 67 65 72 54 6f />').elseif.block.==."DebuggerTo
4d180 6f 6c 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 67 65 72 54 6f 6f 6c 27 29 0a 5f ol".then._p(3,'<DebuggerTool')._
4d1a0 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 p(3,'/>').else._p(3,'<Tool')._p(
4d1c0 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c 20 62 6c 6f 63 6b 29 0a 5f 70 28 33 2c 27 2f 3e 27 29 4,'Name="%s"',.block)._p(3,'/>')
4d1e0 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 .end.end._p(2,'</Configuration>'
4d200 29 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 ).end.end._p(1,'</Configurations
4d220 3e 27 29 0a 5f 70 28 31 2c 27 3c 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c >')._p(1,'<References>')._p(1,'<
4d240 2f 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 73 3e 27 29 0a 76 /References>')._p(1,'<Files>').v
4d260 63 32 30 30 78 2e 46 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 2f 46 69 6c 65 73 3e 27 c200x.Files(prj)._p(1,'</Files>'
4d280 29 0a 5f 70 28 31 2c 27 3c 47 6c 6f 62 61 6c 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 47 6c 6f 62 )._p(1,'<Globals>')._p(1,'</Glob
4d2a0 61 6c 73 3e 27 29 0a 5f 70 28 27 3c 2f 56 69 73 75 61 6c 53 74 75 64 69 6f 50 72 6f 6a 65 63 74 als>')._p('</VisualStudioProject
4d2c0 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 30 78 20 3d 20 70 72 65 6d 61 6b 65 2e >').end..local.vc200x.=.premake.
4d2e0 76 73 74 75 64 69 6f 2e 76 63 32 30 30 78 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 67 vstudio.vc200x.function.vc200x.g
4d300 65 6e 65 72 61 74 65 5f 75 73 65 72 28 70 72 6a 29 0a 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 enerate_user(prj).vc200x.header(
4d320 27 56 69 73 75 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 6c 65 27 29 0a 5f 70 28 31 2c 27 53 68 'VisualStudioUserFile')._p(1,'Sh
4d340 6f 77 41 6c 6c 46 69 6c 65 73 3d 22 66 61 6c 73 65 22 27 29 0a 5f 70 28 31 2c 27 3e 27 29 0a 5f owAllFiles="false"')._p(1,'>')._
4d360 70 28 31 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 p(1,'<Configurations>').for._,.c
4d380 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 73 fginfo.in.ipairs(prj.solution.vs
4d3a0 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 tudio_configs).do.if.cfginfo.isr
4d3c0 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 eal.then.local.cfg.=.premake.get
4d3e0 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
4d400 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 32 2c 27 3c 43 ,.cfginfo.src_platform)._p(2,'<C
4d420 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 25 73 22 27 2c onfiguration')._p(3,'Name="%s"',
4d440 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 5f 70 28 33 .premake.esc(cfginfo.name))._p(3
4d460 2c 27 3e 27 29 0a 76 63 32 30 30 78 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 32 2c ,'>').vc200x.debugdir(cfg)._p(2,
4d480 27 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 70 28 31 '</Configuration>').end.end._p(1
4d4a0 2c 27 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 27 3c 2f 56 69 73 75 ,'</Configurations>')._p('</Visu
4d4c0 61 6c 53 74 75 64 69 6f 55 73 65 72 46 69 6c 65 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e alStudioUserFile>').end.function
4d4e0 20 76 63 32 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 28 63 66 67 29 0a 69 66 20 .vc200x.environmentargs(cfg).if.
4d500 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 20 61 6e 64 20 23 63 66 67 2e 65 6e 76 cfg.environmentargs.and.#cfg.env
4d520 69 72 6f 6e 6d 65 6e 74 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 6e 76 69 ironmentargs.>.0.then._p(4,'Envi
4d540 72 6f 6e 6d 65 6e 74 3d 22 25 73 22 27 2c 20 73 74 72 69 6e 67 2e 67 73 75 62 28 74 61 62 6c 65 ronment="%s"',.string.gsub(table
4d560 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 2c 20 22 26 23 .concat(cfg.environmentargs,."&#
4d580 78 30 41 3b 22 29 2c 27 22 27 2c 27 26 71 75 6f 74 3b 27 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 x0A;"),'"','&quot;')).if.cfg.fla
4d5a0 67 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 41 72 67 73 44 6f 6e 74 4d 65 72 67 65 20 74 68 65 6e gs.EnvironmentArgsDontMerge.then
4d5c0 0a 5f 70 28 34 2c 27 45 6e 76 69 72 6f 6e 6d 65 6e 74 4d 65 72 67 65 3d 22 66 61 6c 73 65 22 27 ._p(4,'EnvironmentMerge="false"'
4d5e0 29 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 64 65 ).end.end.end.function.vc200x.de
4d600 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 53 65 74 74 69 6e 67 73 bugdir(cfg)._p(3,'<DebugSettings
4d620 27 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 6f ').if.cfg.debugdir.then._p(4,'Wo
4d640 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 rkingDirectory="%s"',.path.trans
4d660 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 65 6e 64 0a 69 66 late(cfg.debugdir,.'\\')).end.if
4d680 20 23 63 66 67 2e 64 65 62 75 67 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 .#cfg.debugargs.>.0.then._p(4,'C
4d6a0 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e ommandArguments="%s"',.table.con
4d6c0 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 29 0a 65 6e 64 0a 76 63 32 cat(cfg.debugargs,.".")).end.vc2
4d6e0 30 30 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 61 72 67 73 28 63 66 67 29 0a 5f 70 28 33 2c 27 2f 00x.environmentargs(cfg)._p(3,'/
4d700 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 >').end..premake.vstudio.sln2005
4d720 20 3d 20 7b 20 7d 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 .=.{.}.local.vstudio.=.premake.v
4d740 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 73 6c 6e 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 studio.local.sln2005.=.premake.v
4d760 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e studio.sln2005.function.sln2005.
4d780 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 3d 20 27 5c 72 5c 6e 27 0a 73 6c generate(sln).io.eol.=.'\r\n'.sl
4d7a0 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 n.vstudio_configs.=.premake.vstu
4d7c0 64 69 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 32 33 39 5c 31 dio.buildconfigs(sln)._p('\239\1
4d7e0 38 37 5c 31 39 31 27 29 0a 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 87\191').sln2005.reorderProjects
4d800 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 66 6f 72 20 67 72 (sln).sln2005.header(sln).for.gr
4d820 70 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 67 72 6f 75 70 28 p.in.premake.solution.eachgroup(
4d840 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 67 72 70 29 0a 65 6e 64 0a 66 sln).do.sln2005.group(grp).end.f
4d860 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
4d880 72 6f 6a 65 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 28 70 roject(sln).do.sln2005.project(p
4d8a0 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 35 2e 70 6c 61 rj).end._p('Global').sln2005.pla
4d8c0 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 5f 70 6c 61 74 tforms(sln).sln2005.project_plat
4d8e0 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 65 73 28 73 6c forms(sln).sln2005.properties(sl
4d900 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 6c 6e 29 0a 5f n).sln2005.project_groups(sln)._
4d920 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 20 73 6c 6e 32 p('EndGlobal').end.function.sln2
4d940 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 20 73 6c 6e 2e 005.reorderProjects(sln).if.sln.
4d960 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 6a 20 69 6e 20 startproject.then.for.i,.prj.in.
4d980 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 73 6c 6e 2e 73 ipairs(sln.projects).do.if.sln.s
4d9a0 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 6e 0a 6c 6f 63 tartproject.==.prj.name.then.loc
4d9c0 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 72 20 7e 3d 20 al.cur.=.prj.group.while.cur.~=.
4d9e0 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 72 73 28 73 6c nil.do.for.j,.group.in.ipairs(sl
4da00 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 72 20 74 68 65 n.groups).do.if.group.==.cur.the
4da20 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 6a 29 0a 62 72 n.table.remove(sln.groups,.j).br
4da40 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 6e 2e 67 72 6f eak.end.end.table.insert(sln.gro
4da60 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 6e 74 0a 65 6e ups,.1,.cur).cur.=.cur.parent.en
4da80 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 2c 20 69 29 0a d.table.remove(sln.projects,.i).
4daa0 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 31 2c 20 70 72 table.insert(sln.projects,.1,.pr
4dac0 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 6e 63 74 69 6f j).break.end.end.end.end.functio
4dae0 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 20 61 63 74 69 n.sln2005.header(sln).local.acti
4db00 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 28 29 0a 5f 70 on.=.premake.action.current()._p
4db20 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 6f 6c 75 74 69 ('Microsoft.Visual.Studio.Soluti
4db40 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 30 30 27 2c 20 on.File,.Format.Version.%d.00',.
4db60 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 69 6f 6e 29 0a action.vstudio.solutionVersion).
4db80 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 43 54 49 4f 4e _p('#.Visual.Studio.%s',._ACTION
4dba0 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 30 35 2e 70 72 :sub(3)).end.function.sln2005.pr
4dbc0 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 20 70 61 74 68 oject(prj).local.projpath.=.path
4dbe0 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 28 70 72 6a 2e .translate(path.getrelative(prj.
4dc00 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 70 72 6f 6a 65 solution.location,.vstudio.proje
4dc20 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 6a 65 63 74 28 ctfile(prj)),."\\")._p('Project(
4dc40 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 22 27 2c 20 76 "{%s}").=."%s",."%s",."{%s}"',.v
4dc60 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 20 70 72 6f 6a studio.tool(prj),.prj.name,.proj
4dc80 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 6a 65 63 74 64 path,.prj.uuid).sln2005.projectd
4dca0 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 6a 65 63 74 27 ependencies(prj)._p('EndProject'
4dcc0 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 70 28 67 72 70 ).end.function.sln2005.group(grp
4dce0 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 44 43 2d 34 32 )._p('Project("{2150E333-8FDC-42
4dd00 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 25 73 22 2c 20 A3-9474-1A3956D46DE8}").=."%s",.
4dd20 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 70 2e 6e 61 6d "%s",."{%s}"',.grp.name,.grp.nam
4dd40 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 27 29 0a 65 6e e,.grp.uuid)._p('EndProject').en
4dd60 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 64 65 70 65 6e 64 d.function.sln2005.projectdepend
4dd80 65 6e 63 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 encies(prj).local.deps.=.premake
4dda0 2e 67 65 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 .getdependencies(prj).if.#deps.>
4ddc0 20 30 20 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 .0.then._p('\tProjectSection(Pro
4dde0 6a 65 63 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 jectDependencies).=.postProject'
4de00 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 29 20 64 6f 0a ).for._,.dep.in.ipairs(deps).do.
4de20 5f 70 28 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 _p('\t\t{%s}.=.{%s}',.dep.uuid,.
4de40 64 65 70 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 dep.uuid).end._p('\tEndProjectSe
4de60 63 74 69 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 ction').end.end.function.sln2005
4de80 2e 70 6c 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 .platforms(sln)._p('\tGlobalSect
4dea0 69 6f 6e 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 ion(SolutionConfigurationPlatfor
4dec0 6d 73 29 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 ms).=.preSolution').for._,.cfg.i
4dee0 6e 20 69 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 n.ipairs(sln.vstudio_configs).do
4df00 0a 5f 70 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 ._p('\t\t%s.=.%s',.cfg.name,.cfg
4df20 2e 6e 61 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 .name).end._p('\tEndGlobalSectio
4df40 6e 27 29 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 n').end.function.sln2005.project
4df60 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 62 61 6c 53 65 63 74 _platforms(sln)._p('\tGlobalSect
4df80 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 6c 61 74 66 6f 72 6d ion(ProjectConfigurationPlatform
4dfa0 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 72 6a 20 69 6e 20 70 s).=.postSolution').for.prj.in.p
4dfc0 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 6e 29 remake.solution.eachproject(sln)
4dfe0 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 76 73 74 .do.for._,.cfg.in.ipairs(sln.vst
4e000 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 70 70 65 64 0a 69 66 udio_configs).do.local.mapped.if
4e020 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 29 20 74 68 .premake.isdotnetproject(prj).th
4e040 65 6e 0a 6d 61 70 70 65 64 20 3d 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 0a 69 66 20 63 66 en.mapped.=."Any.CPU".else.if.cf
4e060 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 6e 79 20 43 50 55 22 20 6f 72 20 63 66 67 2e 70 g.platform.==."Any.CPU".or.cfg.p
4e080 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 73 22 20 74 68 65 latform.==."Mixed.Platforms".the
4e0a0 6e 0a 6d 61 70 70 65 64 20 3d 20 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 5b 33 n.mapped.=.sln.vstudio_configs[3
4e0c0 5d 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 6d 61 70 70 65 64 20 3d 20 63 66 67 2e 70 6c 61 ].platform.else.mapped.=.cfg.pla
4e0e0 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 41 63 tform.end.end._p('\t\t{%s}.%s.Ac
4e100 74 69 76 65 43 66 67 20 3d 20 25 73 7c 25 73 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e tiveCfg.=.%s|%s',.prj.uuid,.cfg.
4e120 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 64 29 0a 69 66 20 6d name,.cfg.buildcfg,.mapped).if.m
4e140 61 70 70 65 64 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 6f 72 20 63 66 67 2e 70 6c 61 apped.==.cfg.platform.or.cfg.pla
4e160 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 20 74 68 65 6e 0a tform.==."Mixed.Platforms".then.
4e180 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 7c 25 73 27 _p('\t\t{%s}.%s.Build.0.=.%s|%s'
4e1a0 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 75 69 6c 64 ,..prj.uuid,.cfg.name,.cfg.build
4e1c0 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 76 73 74 75 cfg,.mapped).end.if.premake.vstu
4e1e0 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 3d 20 22 57 dio.iswinrt().and.prj.kind.==."W
4e200 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 7d 2e 25 73 indowedApp".then._p('\t\t{%s}.%s
4e220 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 64 2c 20 63 .Deploy.0.=.%s|%s',..prj.uuid,.c
4e240 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 64 29 0a 65 fg.name,.cfg.buildcfg,.mapped).e
4e260 6e 64 0a 65 6e 64 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 nd.end.end._p('\tEndGlobalSectio
4e280 6e 27 29 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 n').end.function.sln2005.propert
4e2a0 69 65 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 28 53 6f 6c ies(sln)._p('\tGlobalSection(Sol
4e2c0 75 74 69 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 utionProperties).=.preSolution')
4e2e0 0a 5f 70 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 ._p('\t\tHideSolutionNode.=.FALS
4e300 45 27 29 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 E')._p('\tEndGlobalSection').end
4e320 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 67 72 6f 75 70 73 .function.sln2005.project_groups
4e340 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 4e 65 73 74 65 64 (sln)._p('\tGlobalSection(Nested
4e360 50 72 6f 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 Projects).=.preSolution').for.gr
4e380 70 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 67 72 6f 75 70 28 p.in.premake.solution.eachgroup(
4e3a0 73 6c 6e 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 sln).do.if.grp.parent.~=.nil.the
4e3c0 6e 0a 5f 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 n._p('\t\t{%s}.=.{%s}',.grp.uuid
4e3e0 2c 20 67 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 ,.grp.parent.uuid).end.end.for.p
4e400 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
4e420 63 74 28 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 ct(sln).do.if.prj.group.~=.nil.t
4e440 68 65 6e 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 hen._p('\t\t{%s}.=.{%s}',.prj.uu
4e460 69 64 2c 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 5f 70 28 27 id,.prj.group.uuid).end.end._p('
4e480 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 00 70 72 65 6d 61 6b 65 \tEndGlobalSection').end.premake
4e4a0 2e 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 73 74 75 .vstudio.cs2005.=.{.}.local.vstu
4e4c0 64 69 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 63 73 32 30 dio.=.premake.vstudio.local.cs20
4e4e0 30 35 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 0a 6c 6f 63 05..=.premake.vstudio.cs2005.loc
4e500 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 65 6c 65 6d 65 6e 74 73 28 70 72 6a 2c 20 61 63 74 al.function.getelements(prj,.act
4e520 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c ion,.fname).if.action.==."Compil
4e540 65 22 20 61 6e 64 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 63 73 22 29 20 74 68 65 e".and.fname:endswith(".cs").the
4e560 6e 0a 69 66 20 66 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 44 65 73 69 67 6e 65 72 2e 63 n.if.fname:endswith(".Designer.c
4e580 73 22 29 20 74 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 s").then.local.basename.=.fname:
4e5a0 73 75 62 28 31 2c 20 2d 31 33 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 sub(1,.-13).local.testname.=.bas
4e5c0 65 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 ename....".cs".if.premake.findfi
4e5e0 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 44 le(prj,.testname).then.return."D
4e600 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 74 65 73 74 6e 61 6d ependency",.testname.end.testnam
4e620 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 72 65 73 78 22 0a 69 66 20 70 72 65 6d 61 e.=.basename....".resx".if.prema
4e640 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 0a ke.findfile(prj,.testname).then.
4e660 72 65 74 75 72 6e 20 22 41 75 74 6f 47 65 6e 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 65 return."AutoGen",.testname.end.e
4e680 6c 73 65 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 lse.local.basename.=.fname:sub(1
4e6a0 2c 20 2d 34 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 62 61 73 65 6e 61 6d 65 20 ,.-4).local.testname.=.basename.
4e6c0 2e 2e 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e ...".Designer.cs".if.premake.fin
4e6e0 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 65 74 75 72 6e dfile(prj,.testname).then.return
4e700 20 22 53 75 62 54 79 70 65 46 6f 72 6d 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 ."SubTypeForm".end.end.end.if.ac
4e720 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 61 6e 64 20 66 tion.==."EmbeddedResource".and.f
4e740 6e 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 22 2e 72 65 73 78 22 29 20 74 68 65 6e 0a 6c 6f 63 61 name:endswith(".resx").then.loca
4e760 6c 20 62 61 73 65 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 3a 73 75 62 28 31 2c 20 2d 36 29 0a 6c 6f l.basename.=.fname:sub(1,.-6).lo
4e780 63 61 6c 20 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 65 cal.testname.=.path.getname(base
4e7a0 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 name....".cs").if.premake.findfi
4e7c0 6c 65 28 70 72 6a 2c 20 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b le(prj,.testname).then.if.premak
4e7e0 65 2e 66 69 6e 64 66 69 6c 65 28 70 72 6a 2c 20 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 44 65 e.findfile(prj,.basename....".De
4e800 73 69 67 6e 65 72 2e 63 73 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 44 65 73 69 67 6e 65 signer.cs").then.return."Designe
4e820 72 54 79 70 65 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 44 65 rType",.testname.else.return."De
4e840 70 65 6e 64 65 6e 63 79 22 2c 20 74 65 73 74 6e 61 6d 65 0a 65 6e 64 0a 65 6c 73 65 0a 74 65 73 pendency",.testname.end.else.tes
4e860 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 62 61 73 65 6e 61 6d 65 20 2e 2e tname.=.path.getname(basename...
4e880 20 22 2e 44 65 73 69 67 6e 65 72 2e 63 73 22 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 .".Designer.cs").if.premake.find
4e8a0 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 65 74 75 72 6e 20 file(prj,.testname).then.return.
4e8c0 22 41 75 74 6f 47 65 6e 65 72 61 74 65 64 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 "AutoGenerated".end.end.end.if.a
4e8e0 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 ction.==."Content".then.return."
4e900 43 6f 70 79 4e 65 77 65 73 74 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a 65 6e CopyNewest".end.return."None".en
4e920 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a 29 0a 72 65 74 75 d.function.cs2005.arch(prj).retu
4e940 72 6e 20 22 41 6e 79 43 50 55 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e rn."AnyCPU".end.function.cs2005.
4e960 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 65 2e 70 72 files(prj).local.tr.=.premake.pr
4e980 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 70 72 65 6d 61 oject.buildsourcetree(prj).prema
4e9a0 6b 65 2e 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 ke.tree.traverse(tr,.{.onleaf.=.
4e9c0 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 function(node).local.action.=.pr
4e9e0 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 28 6e 6f 64 65 emake.dotnet.getbuildaction(node
4ea00 2e 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c .cfg).local.fname..=.path.transl
4ea20 61 74 65 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 2c 20 ate(premake.esc(node.cfg.name),.
4ea40 22 5c 5c 22 29 0a 6c 6f 63 61 6c 20 65 6c 65 6d 65 6e 74 73 2c 20 64 65 70 65 6e 64 65 6e 63 79 "\\").local.elements,.dependency
4ea60 20 3d 20 67 65 74 65 6c 65 6d 65 6e 74 73 28 70 72 6a 2c 20 61 63 74 69 6f 6e 2c 20 6e 6f 64 65 .=.getelements(prj,.action,.node
4ea80 2e 70 61 74 68 29 0a 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 4e 6f 6e 65 22 20 74 68 65 .path).if.elements.==."None".the
4eaa0 6e 0a 5f 70 28 27 20 20 20 20 3c 25 73 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 20 2f 3e 27 2c 20 n._p('....<%s.Include="%s"./>',.
4eac0 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 3c 25 73 20 action,.fname).else._p('....<%s.
4eae0 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 61 63 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 69 Include="%s">',.action,.fname).i
4eb00 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 22 20 74 68 65 6e 0a 5f 70 28 f.elements.==."AutoGen".then._p(
4eb20 27 20 20 20 20 20 20 3c 41 75 74 6f 47 65 6e 3e 54 72 75 65 3c 2f 41 75 74 6f 47 65 6e 3e 27 29 '......<AutoGen>True</AutoGen>')
4eb40 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 41 75 74 6f 47 65 6e 65 72 61 74 .elseif.elements.==."AutoGenerat
4eb60 65 64 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 3e 44 65 73 69 ed".then._p('......<SubType>Desi
4eb80 67 6e 65 72 3c 2f 53 75 62 54 79 70 65 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 47 65 6e 65 gner</SubType>')._p('......<Gene
4eba0 72 61 74 6f 72 3e 52 65 73 58 46 69 6c 65 43 6f 64 65 47 65 6e 65 72 61 74 6f 72 3c 2f 47 65 6e rator>ResXFileCodeGenerator</Gen
4ebc0 65 72 61 74 6f 72 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 61 73 74 47 65 6e 4f 75 74 70 erator>')._p('......<LastGenOutp
4ebe0 75 74 3e 25 73 2e 44 65 73 69 67 6e 65 72 2e 63 73 3c 2f 4c 61 73 74 47 65 6e 4f 75 74 70 75 74 ut>%s.Designer.cs</LastGenOutput
4ec00 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 >',.premake.esc(path.getbasename
4ec20 28 6e 6f 64 65 2e 6e 61 6d 65 29 29 29 0a 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d (node.name))).elseif.elements.==
4ec40 20 22 53 75 62 54 79 70 65 44 65 73 69 67 6e 65 72 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 ."SubTypeDesigner".then._p('....
4ec60 20 20 3c 53 75 62 54 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 ..<SubType>Designer</SubType>').
4ec80 65 6c 73 65 69 66 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 22 53 75 62 54 79 70 65 46 6f 72 6d 22 elseif.elements.==."SubTypeForm"
4eca0 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 53 75 62 54 79 70 65 3e 46 6f 72 6d 3c 2f 53 .then._p('......<SubType>Form</S
4ecc0 75 62 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 50 72 ubType>').elseif.elements.==."Pr
4ece0 65 73 65 72 76 65 4e 65 77 65 73 74 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 6f eserveNewest".then._p('......<Co
4ed00 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3e 50 72 65 73 65 72 76 65 4e 65 77 65 pyToOutputDirectory>PreserveNewe
4ed20 73 74 3c 2f 43 6f 70 79 54 6f 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 65 6e 64 st</CopyToOutputDirectory>').end
4ed40 0a 69 66 20 64 65 70 65 6e 64 65 6e 63 79 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 44 .if.dependency.then._p('......<D
4ed60 65 70 65 6e 64 65 6e 74 55 70 6f 6e 3e 25 73 3c 2f 44 65 70 65 6e 64 65 6e 74 55 70 6f 6e 3e 27 ependentUpon>%s</DependentUpon>'
4ed80 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 64 65 70 ,.path.translate(premake.esc(dep
4eda0 65 6e 64 65 6e 63 79 29 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 2f 25 endency),."\\")).end._p('....</%
4edc0 73 3e 27 2c 20 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 66 61 6c 73 65 29 0a 65 s>',.action).end.end.},.false).e
4ede0 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 65 6c 65 6d 65 6e nd.function.cs2005.projectelemen
4ee00 74 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 t(prj).local.action.=.premake.ac
4ee20 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 76 65 72 73 69 6f 6e tion.current().local.toolversion
4ee40 20 3d 20 27 27 0a 69 66 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 .=.''.if.action.vstudio.toolsVer
4ee60 73 69 6f 6e 20 74 68 65 6e 0a 74 6f 6f 6c 76 65 72 73 69 6f 6e 20 3d 20 73 74 72 69 6e 67 2e 66 sion.then.toolversion.=.string.f
4ee80 6f 72 6d 61 74 28 27 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 22 27 2c 20 61 63 74 69 ormat('.ToolsVersion="%s"',.acti
4eea0 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 on.vstudio.toolsVersion).end.if.
4eec0 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 5f 70 28 27 3c 3f 78 6d _ACTION.>."vs2008".then._p('<?xm
4eee0 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"
4ef00 3f 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 73 20 44 65 66 61 75 6c 74 54 ?>').end._p('<Project%s.DefaultT
4ef20 61 72 67 65 74 73 3d 22 42 75 69 6c 64 22 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 argets="Build".xmlns="http://sch
4ef40 65 6d 61 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 emas.microsoft.com/developer/msb
4ef60 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 6f 6f 6c 76 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 66 uild/2003">',.toolversion).end.f
4ef80 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 70 72 6f 6a 65 63 74 73 65 74 74 69 6e 67 73 28 70 unction.cs2005.projectsettings(p
4efa0 72 6a 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 rj)._p('..<PropertyGroup>')._p('
4efc0 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c ....<Configuration.Condition=".\
4efe0 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 3e 25 73 '$(Configuration)\'.==.\'\'.">%s
4f000 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 </Configuration>',.premake.esc(p
4f020 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 31 5d 29 29 0a rj.solution.configurations[1])).
4f040 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 20 5c 27 _p('....<Platform.Condition=".\'
4f060 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 5c 27 20 22 3e 25 73 3c 2f 50 6c 61 74 $(Platform)\'.==.\'\'.">%s</Plat
4f080 66 6f 72 6d 3e 27 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 70 72 6a 29 29 0a 6c 6f 63 61 6c 20 form>',.cs2005.arch(prj)).local.
4f0a0 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 28 action.=.premake.action.current(
4f0c0 29 0a 69 66 20 61 63 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 ).if.action.vstudio.productVersi
4f0e0 6f 6e 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 3e on.then._p('....<ProductVersion>
4f100 25 73 3c 2f 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 3e 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 %s</ProductVersion>',.action.vst
4f120 75 64 69 6f 2e 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 udio.productVersion).end.if._ACT
4f140 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 53 63 68 ION.<."vs2012".then._p('....<Sch
4f160 65 6d 61 56 65 72 73 69 6f 6e 3e 32 2e 30 3c 2f 53 63 68 65 6d 61 56 65 72 73 69 6f 6e 3e 27 29 emaVersion>2.0</SchemaVersion>')
4f180 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 25 73 7d 3c 2f .end._p('....<ProjectGuid>{%s}</
4f1a0 50 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 20 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 27 20 20 20 ProjectGuid>',.prj.uuid)._p('...
4f1c0 20 3c 4f 75 74 70 75 74 54 79 70 65 3e 25 73 3c 2f 4f 75 74 70 75 74 54 79 70 65 3e 27 2c 20 70 .<OutputType>%s</OutputType>',.p
4f1e0 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 70 72 6a 29 29 0a 5f 70 28 27 remake.dotnet.getkind(prj))._p('
4f200 20 20 20 20 3c 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 50 72 6f 70 65 72 74 69 65 ....<AppDesignerFolder>Propertie
4f220 73 3c 2f 41 70 70 44 65 73 69 67 6e 65 72 46 6f 6c 64 65 72 3e 27 29 0a 5f 70 28 27 20 20 20 20 s</AppDesignerFolder>')._p('....
4f240 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 <RootNamespace>%s</RootNamespace
4f260 3e 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 >',.prj.buildtarget.basename)._p
4f280 28 27 20 20 20 20 3c 41 73 73 65 6d 62 6c 79 4e 61 6d 65 3e 25 73 3c 2f 41 73 73 65 6d 62 6c 79 ('....<AssemblyName>%s</Assembly
4f2a0 4e 61 6d 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 6e 61 6d 65 Name>',.prj.buildtarget.basename
4f2c0 29 0a 6c 6f 63 61 6c 20 66 72 61 6d 65 77 6f 72 6b 20 3d 20 70 72 6a 2e 66 72 61 6d 65 77 6f 72 ).local.framework.=.prj.framewor
4f2e0 6b 20 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 61 72 67 65 74 46 72 61 6d 65 77 k.or.action.vstudio.targetFramew
4f300 6f 72 6b 0a 69 66 20 66 72 61 6d 65 77 6f 72 6b 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 54 ork.if.framework.then._p('....<T
4f320 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 25 73 3c 2f 54 61 72 67 65 argetFrameworkVersion>v%s</Targe
4f340 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 2c 20 66 72 61 6d 65 77 6f 72 6b 29 0a tFrameworkVersion>',.framework).
4f360 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 76 73 32 30 31 30 27 20 74 68 65 6e 0a end.if._ACTION.==.'vs2010'.then.
4f380 5f 70 28 27 20 20 20 20 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c 65 3e _p('....<TargetFrameworkProfile>
4f3a0 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 50 72 6f 66 69 6c 65 3e 27 29 0a 65 6e 64 0a </TargetFrameworkProfile>').end.
4f3c0 69 66 20 5f 41 43 54 49 4f 4e 20 3e 3d 20 22 76 73 32 30 31 30 22 20 74 68 65 6e 0a 5f 70 28 27 if._ACTION.>=."vs2010".then._p('
4f3e0 20 20 20 20 3c 46 69 6c 65 41 6c 69 67 6e 6d 65 6e 74 3e 35 31 32 3c 2f 46 69 6c 65 41 6c 69 67 ....<FileAlignment>512</FileAlig
4f400 6e 6d 65 6e 74 3e 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 nment>').end._p('..</PropertyGro
4f420 75 70 3e 27 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 70 65 72 up>').end.function.cs2005.proper
4f440 74 79 67 72 6f 75 70 28 63 66 67 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 tygroup(cfg)._p('..<PropertyGrou
4f460 70 20 43 6f 6e 64 69 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 p.Condition=".\'$(Configuration)
4f480 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 20 3d 3d 20 5c 27 25 73 7c 25 73 5c 27 20 22 3e 27 2c |$(Platform)\'.==.\'%s|%s\'.">',
4f4a0 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 29 2c 20 63 73 32 30 30 35 2e 61 .premake.esc(cfg.name),.cs2005.a
4f4c0 72 63 68 28 63 66 67 29 29 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 rch(cfg)).if._ACTION.>."vs2008".
4f4e0 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 50 6c 61 74 66 6f 72 6d 54 61 72 67 65 74 3e 25 73 3c then._p('....<PlatformTarget>%s<
4f500 2f 50 6c 61 74 66 6f 72 6d 54 61 72 67 65 74 3e 27 2c 20 63 73 32 30 30 35 2e 61 72 63 68 28 63 /PlatformTarget>',.cs2005.arch(c
4f520 66 67 29 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 67 65 6e fg)).end.end.function.cs2005.gen
4f540 65 72 61 74 65 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 63 73 32 30 30 erate(prj).io.eol.=."\r\n".cs200
4f560 35 2e 70 72 6f 6a 65 63 74 65 6c 65 6d 65 6e 74 28 70 72 6a 29 0a 69 66 20 5f 41 43 54 49 4f 4e 5.projectelement(prj).if._ACTION
4f580 20 3e 20 22 76 73 32 30 31 30 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 3c 49 6d 70 6f 72 74 20 50 .>."vs2010".then._p('..<Import.P
4f5a0 72 6f 6a 65 63 74 3d 22 24 28 4d 53 42 75 69 6c 64 45 78 74 65 6e 73 69 6f 6e 73 50 61 74 68 29 roject="$(MSBuildExtensionsPath)
4f5c0 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 4d 69 63 72 6f 73 \\$(MSBuildToolsVersion)\\Micros
4f5e0 6f 66 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 45 78 69 oft.Common.props".Condition="Exi
4f600 73 74 73 28 5c 27 24 28 4d 53 42 75 69 6c 64 45 78 74 65 6e 73 69 6f 6e 73 50 61 74 68 29 5c 5c sts(\'$(MSBuildExtensionsPath)\\
4f620 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 5c 5c 4d 69 63 72 6f 73 6f 66 $(MSBuildToolsVersion)\\Microsof
4f640 74 2e 43 6f 6d 6d 6f 6e 2e 70 72 6f 70 73 5c 27 29 22 20 2f 3e 27 29 0a 65 6e 64 0a 63 73 32 30 t.Common.props\')"./>').end.cs20
4f660 30 35 2e 70 72 6f 6a 65 63 74 73 65 74 74 69 6e 67 73 28 70 72 6a 29 0a 66 6f 72 20 63 66 67 20 05.projectsettings(prj).for.cfg.
4f680 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 64 6f 0a 63 73 in.premake.eachconfig(prj).do.cs
4f6a0 32 30 30 35 2e 70 72 6f 70 65 72 74 79 67 72 6f 75 70 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 2005.propertygroup(cfg).if.cfg.f
4f6c0 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 lags.Symbols.then._p('....<Debug
4f6e0 53 79 6d 62 6f 6c 73 3e 74 72 75 65 3c 2f 44 65 62 75 67 53 79 6d 62 6f 6c 73 3e 27 29 0a 5f 70 Symbols>true</DebugSymbols>')._p
4f700 28 27 20 20 20 20 3c 44 65 62 75 67 54 79 70 65 3e 66 75 6c 6c 3c 2f 44 65 62 75 67 54 79 70 65 ('....<DebugType>full</DebugType
4f720 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 20 20 3c 44 65 62 75 67 54 79 70 65 3e 70 64 62 6f >').else._p('....<DebugType>pdbo
4f740 6e 6c 79 3c 2f 44 65 62 75 67 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 4f nly</DebugType>').end._p('....<O
4f760 70 74 69 6d 69 7a 65 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 65 3e 27 2c 20 69 69 66 28 63 66 67 2e ptimize>%s</Optimize>',.iif(cfg.
4f780 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
4f7a0 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 mizeSize.or.cfg.flags.OptimizeSp
4f7c0 65 65 64 2c 20 22 74 72 75 65 22 2c 20 22 66 61 6c 73 65 22 29 29 0a 5f 70 28 27 20 20 20 20 3c eed,."true",."false"))._p('....<
4f7e0 4f 75 74 70 75 74 50 61 74 68 3e 25 73 3c 2f 4f 75 74 70 75 74 50 61 74 68 3e 27 2c 20 63 66 67 OutputPath>%s</OutputPath>',.cfg
4f800 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 27 20 20 20 20 .buildtarget.directory)._p('....
4f820 3c 44 65 66 69 6e 65 43 6f 6e 73 74 61 6e 74 73 3e 25 73 3c 2f 44 65 66 69 6e 65 43 6f 6e 73 74 <DefineConstants>%s</DefineConst
4f840 61 6e 74 73 3e 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 ants>',.table.concat(premake.esc
4f860 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 22 3b 22 29 29 0a 5f 70 28 27 20 20 20 20 3c 45 72 (cfg.defines),.";"))._p('....<Er
4f880 72 6f 72 52 65 70 6f 72 74 3e 70 72 6f 6d 70 74 3c 2f 45 72 72 6f 72 52 65 70 6f 72 74 3e 27 29 rorReport>prompt</ErrorReport>')
4f8a0 0a 5f 70 28 27 20 20 20 20 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 34 3c 2f 57 61 72 6e 69 6e ._p('....<WarningLevel>4</Warnin
4f8c0 67 4c 65 76 65 6c 3e 27 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 61 66 65 20 74 68 gLevel>').if.cfg.flags.Unsafe.th
4f8e0 65 6e 0a 5f 70 28 27 20 20 20 20 3c 41 6c 6c 6f 77 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 74 72 en._p('....<AllowUnsafeBlocks>tr
4f900 75 65 3c 2f 41 6c 6c 6f 77 55 6e 73 61 66 65 42 6c 6f 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 66 20 ue</AllowUnsafeBlocks>').end.if.
4f920 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 28 cfg.flags.FatalWarnings.then._p(
4f940 27 20 20 20 20 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 '....<TreatWarningsAsErrors>true
4f960 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 0a 5f </TreatWarningsAsErrors>').end._
4f980 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 p('..</PropertyGroup>').end._p('
4f9a0 20 20 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 65 66 20 69 6e 20 69 70 ..<ItemGroup>').for._,.ref.in.ip
4f9c0 61 69 72 73 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 69 62 6c airs(premake.getlinks(prj,."sibl
4f9e0 69 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 50 72 ings",."object")).do._p('....<Pr
4fa00 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 ojectReference.Include="%s">',.p
4fa20 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 28 70 ath.translate(path.getrelative(p
4fa40 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 65 63 74 66 69 6c 65 rj.location,.vstudio.projectfile
4fa60 28 72 65 66 29 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 6f 6a 65 63 (ref)),."\\"))._p('......<Projec
4fa80 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 72 65 66 2e 75 75 69 64 29 0a 5f 70 28 t>{%s}</Project>',.ref.uuid)._p(
4faa0 27 20 20 20 20 20 20 3c 4e 61 6d 65 3e 25 73 3c 2f 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 '......<Name>%s</Name>',.premake
4fac0 2e 65 73 63 28 72 65 66 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 20 20 3c 2f 50 72 6f 6a 65 63 .esc(ref.name))._p('....</Projec
4fae0 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 6e 61 6d tReference>').end.for._,.linknam
4fb00 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 70 72 6a e.in.ipairs(premake.getlinks(prj
4fb20 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 27 ,."system",."basename")).do._p('
4fb40 20 20 20 20 3c 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 20 2f 3e 27 2c ....<Reference.Include="%s"./>',
4fb60 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6c 69 6e 6b 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 27 .premake.esc(linkname)).end._p('
4fb80 20 20 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 5f 70 28 27 20 20 3c 49 74 65 6d 47 72 6f 75 ..</ItemGroup>')._p('..<ItemGrou
4fba0 70 3e 27 29 0a 63 73 32 30 30 35 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 20 20 3c 2f 49 p>').cs2005.files(prj)._p('..</I
4fbc0 74 65 6d 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 6d 73 62 75 69 6c 64 20 3d 20 69 69 66 28 temGroup>').local.msbuild.=.iif(
4fbe0 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 32 22 2c 20 22 42 69 6e 22 2c 20 22 54 6f 6f 6c _ACTION.<."vs2012",."Bin",."Tool
4fc00 73 22 29 0a 5f 70 28 27 20 20 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 4d 53 42 s")._p('..<Import.Project="$(MSB
4fc20 75 69 6c 64 25 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 53 68 61 72 70 2e 74 61 uild%sPath)\\Microsoft.CSharp.ta
4fc40 72 67 65 74 73 22 20 2f 3e 27 2c 20 6d 73 62 75 69 6c 64 29 0a 5f 70 28 27 20 20 3c 21 2d 2d 20 rgets"./>',.msbuild)._p('..<!--.
4fc60 54 6f 20 6d 6f 64 69 66 79 20 79 6f 75 72 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 2c 20 61 64 To.modify.your.build.process,.ad
4fc80 64 20 79 6f 75 72 20 74 61 73 6b 20 69 6e 73 69 64 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 74 61 d.your.task.inside.one.of.the.ta
4fca0 72 67 65 74 73 20 62 65 6c 6f 77 20 61 6e 64 20 75 6e 63 6f 6d 6d 65 6e 74 20 69 74 2e 27 29 0a rgets.below.and.uncomment.it.').
4fcc0 5f 70 28 27 20 20 20 20 20 20 20 4f 74 68 65 72 20 73 69 6d 69 6c 61 72 20 65 78 74 65 6e 73 69 _p('.......Other.similar.extensi
4fce0 6f 6e 20 70 6f 69 6e 74 73 20 65 78 69 73 74 2c 20 73 65 65 20 4d 69 63 72 6f 73 6f 66 74 2e 43 on.points.exist,.see.Microsoft.C
4fd00 6f 6d 6d 6f 6e 2e 74 61 72 67 65 74 73 2e 27 29 0a 5f 70 28 27 20 20 3c 54 61 72 67 65 74 20 4e ommon.targets.')._p('..<Target.N
4fd20 61 6d 65 3d 22 42 65 66 6f 72 65 42 75 69 6c 64 22 3e 27 29 0a 5f 70 28 27 20 20 3c 2f 54 61 72 ame="BeforeBuild">')._p('..</Tar
4fd40 67 65 74 3e 27 29 0a 5f 70 28 27 20 20 3c 54 61 72 67 65 74 20 4e 61 6d 65 3d 22 41 66 74 65 72 get>')._p('..<Target.Name="After
4fd60 42 75 69 6c 64 22 3e 27 29 0a 5f 70 28 27 20 20 3c 2f 54 61 72 67 65 74 3e 27 29 0a 5f 70 28 27 Build">')._p('..</Target>')._p('
4fd80 20 20 2d 2d 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f ..-->')._p('</Project>').end..lo
4fda0 63 61 6c 20 63 73 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 73 32 cal.cs2005.=.premake.vstudio.cs2
4fdc0 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 005.function.cs2005.generate_use
4fde0 72 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c 50 72 6f 6a r(prj).io.eol.=."\r\n"._p('<Proj
4fe00 65 63 74 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 ect.xmlns="http://schemas.micros
4fe20 6f 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 oft.com/developer/msbuild/2003">
4fe40 27 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c ')._p('..<PropertyGroup>').local
4fe60 20 72 65 66 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 70 72 6a 2e .refpaths.=.table.translate(prj.
4fe80 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 75 72 6e 20 70 61 74 68 libdirs,.function(v).return.path
4fea0 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 2e 2e 20 22 2f 22 .getabsolute(prj.location...."/"
4fec0 20 2e 2e 20 76 29 20 65 6e 64 29 0a 5f 70 28 27 20 20 20 20 3c 52 65 66 65 72 65 6e 63 65 50 61 ....v).end)._p('....<ReferencePa
4fee0 74 68 3e 25 73 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 2c 20 70 61 74 68 2e 74 72 61 th>%s</ReferencePath>',.path.tra
4ff00 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 72 65 66 70 61 74 68 73 2c 20 22 3b nslate(table.concat(refpaths,.";
4ff20 22 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 "),."\\"))._p('..</PropertyGroup
4ff40 3e 27 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 >')._p('</Project>').end..premak
4ff60 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 63 32 e.vstudio.vc2010.=.{.}.local.vc2
4ff80 30 31 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 010.=.premake.vstudio.vc2010.loc
4ffa0 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 63 al.vstudio.=.premake.vstudio.loc
4ffc0 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a 5f al.function.vs2010_config(prj)._
4ffe0 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 50 72 6f 6a 65 63 74 43 6f p(1,'<ItemGroup.Label="ProjectCo
50000 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 nfigurations">').for._,.cfginfo.
50020 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
50040 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 onfigs).do._p(2,'<ProjectConfigu
50060 72 61 74 69 6f 6e 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 ration.Include="%s">',.premake.e
50080 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 3c 43 6f 6e 66 69 67 75 sc(cfginfo.name))._p(3,'<Configu
500a0 72 61 74 69 6f 6e 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 63 66 67 69 6e ration>%s</Configuration>',cfgin
500c0 66 6f 2e 62 75 69 6c 64 63 66 67 29 0a 5f 70 28 33 2c 27 3c 50 6c 61 74 66 6f 72 6d 3e 25 73 3c fo.buildcfg)._p(3,'<Platform>%s<
500e0 2f 50 6c 61 74 66 6f 72 6d 3e 27 2c 63 66 67 69 6e 66 6f 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 /Platform>',cfginfo.platform)._p
50100 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e (2,'</ProjectConfiguration>').en
50120 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 6c 6f 63 61 6c d._p(1,'</ItemGroup>').end.local
50140 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 6c 6f .function.vs2010_globals(prj).lo
50160 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 63 75 72 72 cal.action.=.premake.action.curr
50180 65 6e 74 28 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 ent()._p(1,'<PropertyGroup.Label
501a0 3d 22 47 6c 6f 62 61 6c 73 22 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 72 6f 6a 65 63 74 47 75 69 ="Globals">')._p(2,.'<ProjectGui
501c0 64 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 70 72 6a 2e 75 75 69 64 29 0a d>{%s}</ProjectGuid>',prj.uuid).
501e0 5f 70 28 32 2c 20 27 3c 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 _p(2,.'<RootNamespace>%s</RootNa
50200 6d 65 73 70 61 63 65 3e 27 2c 70 72 6a 2e 6e 61 6d 65 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 mespace>',prj.name).if.vstudio.s
50220 74 6f 72 65 61 70 70 20 7e 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 toreapp.~=."durango".then.local.
50240 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 6e 20 3d 20 70 windowsTargetPlatformVersion.=.p
50260 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 20 rj.windowstargetplatformversion.
50280 6f 72 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 or.action.vstudio.windowsTargetP
502a0 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 0a 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 latformVersion.if.windowsTargetP
502c0 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c latformVersion.~=.nil.then._p(2,
502e0 27 3c 57 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 6e 3e 25 '<WindowsTargetPlatformVersion>%
50300 73 3c 2f 57 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 6e 3e s</WindowsTargetPlatformVersion>
50320 27 2c 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 6e 29 0a ',windowsTargetPlatformVersion).
50340 69 66 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 73 69 6f 6e 20 if.windowsTargetPlatformVersion.
50360 61 6e 64 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 77 69 6e 64 6f 77 73 54 61 72 and.string.startswith(windowsTar
50380 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 2c 20 22 31 30 2e 22 29 20 74 68 65 6e 0a getPlatformVersion,."10.").then.
503a0 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 4d 69 6e 56 _p(2,'<WindowsTargetPlatformMinV
503c0 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
503e0 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 2c 20 70 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 MinVersion>',.prj.windowstargetp
50400 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 6f 72 20 22 31 30 2e 30 2e 31 30 32 34 30 latformminversion.or."10.0.10240
50420 2e 30 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e .0").end.end.end.if.prj.flags.an
50440 64 20 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 d.prj.flags.Managed.then._p(2,.'
50460 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 34 2e 30 3c 2f 54 61 <TargetFrameworkVersion>v4.0</Ta
50480 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c rgetFrameworkVersion>')._p(2,.'<
504a0 4b 65 79 77 6f 72 64 3e 4d 61 6e 61 67 65 64 43 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 Keyword>ManagedCProj</Keyword>')
504c0 0a 65 6c 73 65 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 .elseif.vstudio.iswinrt().then._
504e0 70 28 32 2c 20 27 3c 44 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 65 6e 2d 55 53 3c 2f 44 65 p(2,.'<DefaultLanguage>en-US</De
50500 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 faultLanguage>').if.vstudio.stor
50520 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 32 2c 20 27 3c 4b eapp.==."durango".then._p(2,.'<K
50540 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 5f 70 28 eyword>Win32Proj</Keyword>')._p(
50560 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 74 69 74 6c 2,.'<ApplicationEnvironment>titl
50580 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 5f 70 28 e</ApplicationEnvironment>')._p(
505a0 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 69 6f 6e 3e 2,.'<MinimumVisualStudioVersion>
505c0 31 34 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 73 69 6f 6e 14.0</MinimumVisualStudioVersion
505e0 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 4e 61 74 69 76 65 >')._p(2,.'<TargetRuntime>Native
50600 3c 2f 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c </TargetRuntime>').else._p(2,.'<
50620 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 41 70 AppContainerApplication>true</Ap
50640 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 pContainerApplication>')._p(2,.'
50660 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 32 2e 30 <MinimumVisualStudioVersion>12.0
50680 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a </MinimumVisualStudioVersion>').
506a0 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 77 70 38 31 if.vstudio.toolset.==."v120_wp81
506c0 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 ".then._p(2,.'<ApplicationType>W
506e0 69 6e 64 6f 77 73 20 50 68 6f 6e 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 indows.Phone</ApplicationType>')
50700 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 69 .else._p(2,.'<ApplicationType>Wi
50720 6e 64 6f 77 73 20 53 74 6f 72 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a ndows.Store</ApplicationType>').
50740 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 end._p(2,.'<ApplicationTypeRevis
50760 69 6f 6e 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e ion>%s</ApplicationTypeRevision>
50780 27 2c 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 ',.vstudio.storeapp).end.else._p
507a0 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 64 (2,.'<Keyword>Win32Proj</Keyword
507c0 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 27 29 >').end._p(1,'</PropertyGroup>')
507e0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 .end.function.vc2010.config_type
50800 28 63 6f 6e 66 69 67 29 0a 6c 6f 63 61 6c 20 74 20 3d 0a 7b 0a 53 68 61 72 65 64 4c 69 62 20 3d (config).local.t.=.{.SharedLib.=
50820 20 22 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 79 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 22 ."DynamicLibrary",.StaticLib.=."
50840 53 74 61 74 69 63 4c 69 62 72 61 72 79 22 2c 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 22 41 70 StaticLibrary",.ConsoleApp.=."Ap
50860 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 41 70 70 6c 69 plication",.WindowedApp.=."Appli
50880 63 61 74 69 6f 6e 22 0a 7d 0a 72 65 74 75 72 6e 20 74 5b 63 6f 6e 66 69 67 2e 6b 69 6e 64 5d 0a cation".}.return.t[config.kind].
508a0 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 end.local.function.if_config_and
508c0 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 72 65 74 75 72 6e 20 27 43 6f 6e 64 69 74 69 6f 6e 3d 22 5c _platform().return.'Condition="\
508e0 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 3d '$(Configuration)|$(Platform)\'=
50900 3d 5c 27 25 73 5c 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 70 74 =\'%s\'"'.end.local.function.opt
50920 69 6d 69 73 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 22 44 imisation(cfg).local.result.=."D
50940 69 73 61 62 6c 65 64 22 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 isabled".for._,.value.in.ipairs(
50960 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 cfg.flags).do.if.(value.==."Opti
50980 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 46 75 6c 6c 22 0a 65 6c 73 65 mize").then.result.=."Full".else
509a0 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 69 7a 65 22 29 20 74 68 65 if.(value.==."OptimizeSize").the
509c0 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 69 6e 53 70 61 63 65 22 0a 65 6c 73 65 69 66 20 28 76 61 n.result.=."MinSpace".elseif.(va
509e0 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 6e 0a 72 65 73 lue.==."OptimizeSpeed").then.res
50a00 75 6c 74 20 3d 20 22 4d 61 78 53 70 65 65 64 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 ult.=."MaxSpeed".end.end.return.
50a20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 result.end.function.vc2010.confi
50a40 67 75 72 61 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 gurationPropertyGroup(cfg,.cfgin
50a60 66 6f 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 fo)._p(1,'<PropertyGroup.'..if_c
50a80 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 onfig_and_platform()...'.Label="
50aa0 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 Configuration">'.,.premake.esc(c
50ac0 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 fginfo.name))._p(2,'<Configurati
50ae0 6f 6e 54 79 70 65 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 27 2c 76 onType>%s</ConfigurationType>',v
50b00 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 29 0a 5f 70 28 32 2c 27 3c 55 c2010.config_type(cfg))._p(2,'<U
50b20 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 25 73 3c 2f 55 73 65 44 65 62 75 67 4c 69 62 seDebugLibraries>%s</UseDebugLib
50b40 72 61 72 69 65 73 3e 27 2c 20 69 69 66 28 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 20 raries>',.iif(optimisation(cfg).
50b60 3d 3d 20 22 44 69 73 61 62 6c 65 64 22 2c 22 74 72 75 65 22 2c 22 66 61 6c 73 65 22 29 29 0a 5f ==."Disabled","true","false"))._
50b80 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f p(2,'<PlatformToolset>%s</Platfo
50ba0 72 6d 54 6f 6f 6c 73 65 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f rmToolset>',.premake.vstudio.too
50bc0 6c 73 65 74 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 46 43 20 74 68 65 6e 0a 5f 70 28 32 lset).if.cfg.flags.MFC.then._p(2
50be0 2c 27 3c 55 73 65 4f 66 4d 66 63 3e 25 73 3c 2f 55 73 65 4f 66 4d 66 63 3e 27 2c 20 69 69 66 28 ,'<UseOfMfc>%s</UseOfMfc>',.iif(
50c00 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 22 53 74 61 74 69 63 cfg.flags.StaticRuntime,."Static
50c20 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e ",."Dynamic")).end.if.cfg.flags.
50c40 41 54 4c 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 20 74 68 65 6e 0a ATL.or.cfg.flags.StaticATL.then.
50c60 5f 70 28 32 2c 27 3c 55 73 65 4f 66 41 74 6c 3e 25 73 3c 2f 55 73 65 4f 66 41 74 6c 3e 27 2c 20 _p(2,'<UseOfAtl>%s</UseOfAtl>',.
50c80 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 41 54 4c 2c 20 22 53 74 61 74 69 63 iif(cfg.flags.StaticATL,."Static
50ca0 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e ",."Dynamic")).end.if.cfg.flags.
50cc0 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 4c 52 53 75 70 70 6f 72 74 3e 74 Managed.then._p(2,'<CLRSupport>t
50ce0 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 rue</CLRSupport>').end._p(1,'</P
50d00 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 ropertyGroup>').end.local.functi
50d20 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 on.import_props(prj).for._,.cfgi
50d40 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 75 64 nfo.in.ipairs(prj.solution.vstud
50d60 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 6d 61 io_configs).do.local.cfg.=.prema
50d80 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 62 75 ke.getconfig(prj,.cfginfo.src_bu
50da0 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 5f 70 ildcfg,.cfginfo.src_platform)._p
50dc0 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e (1,'<ImportGroup.'..if_config_an
50de0 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 50 72 6f 70 65 72 74 79 d_platform()...'.Label="Property
50e00 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e Sheets">'.,premake.esc(cfginfo.n
50e20 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 55 ame))._p(2,'<Import.Project="$(U
50e40 73 65 72 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 serRootDir)\\Microsoft.Cpp.$(Pla
50e60 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 65 78 tform).user.props".Condition="ex
50e80 69 73 74 73 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 ists(\'$(UserRootDir)\\Microsoft
50ea0 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 5c 27 29 22 20 .Cpp.$(Platform).user.props\')".
50ec0 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c 61 74 66 6f 72 6d 22 20 2f 3e 27 Label="LocalAppDataPlatform"./>'
50ee0 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 )._p(1,'</ImportGroup>').end.end
50f00 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 .local.function.add_trailing_bac
50f20 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 20 61 6e 64 kslash(dir).if.dir:len().>.0.and
50f40 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a 72 65 74 75 72 6e .dir:sub(-1).~=."\\".then.return
50f60 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a 66 75 .dir.."\\".end.return.dir.end.fu
50f80 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 74 69 65 73 28 70 nction.vc2010.outputProperties(p
50fa0 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 28 70 72 6a rj).for._,.cfginfo.in.ipairs(prj
50fc0 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 6c 6f .solution.vstudio_configs).do.lo
50fe0 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 2c cal.cfg.=.premake.getconfig(prj,
51000 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 73 .cfginfo.src_buildcfg,.cfginfo.s
51020 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 63 66 67 2e rc_platform).local.target.=.cfg.
51040 62 75 69 6c 64 74 61 72 67 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 61 64 64 5f 74 buildtarget.local.outdir.=.add_t
51060 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f railing_backslash(target.directo
51080 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f ry).local.intdir.=.add_trailing_
510a0 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 5f 70 28 31 2c 27 backslash(cfg.objectsdir)._p(1,'
510c0 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f <PropertyGroup.'..if_config_and_
510e0 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 platform()...'>',.premake.esc(cf
51100 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 44 69 72 3e 25 73 3c 2f 4f ginfo.name))._p(2,'<OutDir>%s</O
51120 75 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6f 75 74 64 69 72 29 29 0a 69 66 utDir>',.premake.esc(outdir)).if
51140 20 63 66 67 2e 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 .cfg.platform.==."Xbox360".then.
51160 5f 70 28 32 2c 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 _p(2,'<OutputFile>$(OutDir)%s</O
51180 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 72 67 65 74 2e utputFile>',.premake.esc(target.
511a0 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 44 69 72 3e 25 73 3c 2f 49 6e 74 name)).end._p(2,'<IntDir>%s</Int
511c0 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 69 6e 74 64 69 72 29 29 0a 5f 70 28 32 Dir>',.premake.esc(intdir))._p(2
511e0 2c 27 3c 54 61 72 67 65 74 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 67 65 74 4e 61 6d 65 3e 27 2c 20 ,'<TargetName>%s</TargetName>',.
51200 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 74 61 72 premake.esc(path.getbasename(tar
51220 67 65 74 2e 6e 61 6d 65 29 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 45 78 74 3e 25 73 3c get.name)))._p(2,'<TargetExt>%s<
51240 2f 54 61 72 67 65 74 45 78 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 /TargetExt>',.premake.esc(path.g
51260 65 74 65 78 74 65 6e 73 69 6f 6e 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 69 66 20 63 66 etextension(target.name))).if.cf
51280 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 6c 6f 63 61 6c g.kind.==."SharedLib".then.local
512a0 20 69 67 6e 6f 72 65 20 3d 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 .ignore.=.(cfg.flags.NoImportLib
512c0 20 7e 3d 20 6e 69 6c 29 0a 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 .~=.nil)._p(2,'<IgnoreImportLibr
512e0 61 72 79 3e 25 73 3c 2f 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 20 74 ary>%s</IgnoreImportLibrary>',.t
51300 6f 73 74 72 69 6e 67 28 69 67 6e 6f 72 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 ostring(ignore)).end.if.cfg.plat
51320 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 52 form.==."Durango".then._p(2,.'<R
51340 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 eferencePath>$(Console_SdkLibPat
51360 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 h);$(Console_SdkWindowsMetadataP
51380 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c ath)</ReferencePath>')._p(2,.'<L
513a0 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 ibraryPath>$(Console_SdkLibPath)
513c0 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 </LibraryPath>')._p(2,.'<Library
513e0 57 50 61 74 68 3e 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 WPath>$(Console_SdkLibPath);$(Co
51400 6e 73 6f 6c 65 5f 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 4c nsole_SdkWindowsMetadataPath)</L
51420 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 ibraryWPath>')._p(2,.'<IncludePa
51440 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3c 2f 49 6e th>$(Console_SdkIncludeRoot)</In
51460 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 45 78 65 63 75 74 61 62 6c 65 50 cludePath>')._p(2,.'<ExecutableP
51480 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 62 69 6e 3b 24 28 56 43 49 6e ath>$(Console_SdkRoot)bin;$(VCIn
514a0 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 3b 24 28 56 43 49 6e 73 74 stallDir)bin\\x86_amd64;$(VCInst
514c0 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 44 4b 5f 45 78 65 63 75 74 61 62 allDir)bin;$(WindowsSDK_Executab
514e0 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f lePath_x86);$(VSInstallDir)Commo
51500 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f n7\\Tools\\bin;$(VSInstallDir)Co
51520 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d 6d mmon7\\tools;$(VSInstallDir)Comm
51540 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c 65 73 29 5c 5c 48 54 4d 4c 20 48 on7\\ide;$(ProgramFiles)\\HTML.H
51560 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 50 61 74 68 33 elp.Workshop;$(MSBuildToolsPath3
51580 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 29 3b 3c 2f 45 78 65 63 75 74 61 2);$(FxCopDir);$(PATH);</Executa
515a0 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 44 69 72 3e 25 73 3c blePath>')._p(2,.'<LayoutDir>%s<
515c0 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 20 27 3c /LayoutDir>',.prj.name)._p(2,.'<
515e0 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 2a 2e 70 64 62 3b 2a 2e 69 6c LayoutExtensionFilter>*.pdb;*.il
51600 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 3b 2a 2e 77 69 6e 6d 64 3b 2a 2e 61 70 70 78 72 65 63 69 k;*.exp;*.lib;*.winmd;*.appxreci
51620 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 62 3c 2f 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 pe;*.pri;*.idb</LayoutExtensionF
51640 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 ilter>')._p(2,.'<IsolateConfigur
51660 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 74 72 75 65 3c 2f 49 73 6f 6c 61 74 65 43 6f 6e 66 ationsOnDeploy>true</IsolateConf
51680 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 igurationsOnDeploy>').end.if.cfg
516a0 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 32 2c 27 .kind.~=."StaticLib".then._p(2,'
516c0 3c 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 25 73 3c 2f 4c 69 6e 6b 49 6e 63 72 65 6d 65 <LinkIncremental>%s</LinkIncreme
516e0 6e 74 61 6c 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e ntal>',.tostring(premake.config.
51700 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 29 29 0a 65 6e 64 0a 69 66 20 isincrementallink(cfg))).end.if.
51720 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 5f 70 28 32 2c 27 cfg.flags.NoManifest.then._p(2,'
51740 3c 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 72 61 74 <GenerateManifest>false</Generat
51760 65 4d 61 6e 69 66 65 73 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 eManifest>').end._p(1,'</Propert
51780 79 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 6f 6e yGroup>').end.end.local.function
517a0 20 72 75 6e 74 69 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 75 6e 74 69 6d 65 0a 6c 6f 63 61 .runtime(cfg).local.runtime.loca
517c0 6c 20 66 6c 61 67 73 20 3d 20 63 66 67 2e 66 6c 61 67 73 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 l.flags.=.cfg.flags.if.premake.c
517e0 6f 6e 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 72 75 6e onfig.isdebugbuild(cfg).then.run
51800 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
51820 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
51840 61 64 65 64 44 65 62 75 67 22 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 67 44 adedDebug",."MultiThreadedDebugD
51860 4c 4c 22 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 LL").else.runtime.=.iif(flags.St
51880 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 4d 61 6e 61 67 65 aticRuntime.and.not.flags.Manage
518a0 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 22 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 d,."MultiThreaded",."MultiThread
518c0 65 64 44 4c 4c 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 75 6e 74 69 6d 65 0a 65 6e 64 0a 6c edDLL").end.return.runtime.end.l
518e0 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 ocal.function.precompiled_header
51900 28 63 66 67 29 0a 20 20 20 20 20 20 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 (cfg).......if.not.cfg.flags.NoP
51920 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 33 2c 27 CH.and.cfg.pchheader.then._p(3,'
51940 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 55 73 65 3c 2f 50 72 65 63 6f 6d 70 69 <PrecompiledHeader>Use</Precompi
51960 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 ledHeader>')._p(3,'<PrecompiledH
51980 65 61 64 65 72 46 69 6c 65 3e 25 73 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 eaderFile>%s</PrecompiledHeaderF
519a0 69 6c 65 3e 27 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 33 2c ile>',.cfg.pchheader).else._p(3,
519c0 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 '<PrecompiledHeader></Precompile
519e0 64 48 65 61 64 65 72 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 dHeader>').end.end.local.functio
51a00 6e 20 70 72 65 70 72 6f 63 65 73 73 6f 72 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 n.preprocessor(indent,cfg).if.#c
51a20 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c fg.defines.>.0.then._p(indent,'<
51a40 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3b 25 25 28 50 72 PreprocessorDefinitions>%s;%%(Pr
51a60 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 29 3c 2f 50 72 65 70 72 6f 63 65 eprocessorDefinitions)</Preproce
51a80 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 ssorDefinitions>'.,premake.esc(t
51aa0 61 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 able.concat(cfg.defines,.";"))).
51ac0 65 6c 73 65 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 65 66 else._p(indent,'<PreprocessorDef
51ae0 69 6e 69 74 69 6f 6e 73 3e 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
51b00 6e 73 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 69 6e 63 ns>').end.end.local.function.inc
51b20 6c 75 64 65 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 69 6e lude_dirs(indent,cfg).if.#cfg.in
51b40 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 cludedirs.>.0.then._p(indent,'<A
51b60 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 dditionalIncludeDirectories>%s;%
51b80 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 29 3c %(AdditionalIncludeDirectories)<
51ba0 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a /AdditionalIncludeDirectories>'.
51bc0 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c ,premake.esc(path.translate(tabl
51be0 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 e.concat(cfg.includedirs,.";"),.
51c00 27 5c 5c 27 29 29 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 72 '\\'))).end.end.local.function.r
51c20 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 52 65 73 6f esource_compile(cfg)._p(2,'<Reso
51c40 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 63 66 urceCompile>').preprocessor(3,cf
51c60 67 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 33 2c 63 66 67 29 0a 5f 70 28 32 2c 27 3c 2f 52 g).include_dirs(3,cfg)._p(2,'</R
51c80 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 esourceCompile>').end.local.func
51ca0 74 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 tion.exceptions(cfg).if.cfg.flag
51cc0 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 s.NoExceptions.then._p(3,.'<Exce
51ce0 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 ptionHandling>false</ExceptionHa
51d00 6e 64 6c 69 6e 67 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 ndling>').elseif.cfg.flags.SEH.t
51d20 68 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 41 73 hen._p(3,.'<ExceptionHandling>As
51d40 79 6e 63 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6e ync</ExceptionHandling>').end.en
51d60 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 74 74 69 28 63 66 67 29 0a 69 66 20 63 66 d.local.function.rtti(cfg).if.cf
51d80 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 g.flags.NoRTTI.and.not.cfg.flags
51da0 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 54 79 70 65 .Managed.then._p(3,'<RuntimeType
51dc0 49 6e 66 6f 3e 66 61 6c 73 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 0a 65 Info>false</RuntimeTypeInfo>').e
51de0 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 69 6e 67 5f 63 6f nd.end.local.function.calling_co
51e00 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 nvention(cfg).if.cfg.flags.FastC
51e20 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 65 6e 74 69 6f all.then._p(3,'<CallingConventio
51e40 6e 3e 46 61 73 74 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 n>FastCall</CallingConvention>')
51e60 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 6e 0a 5f .elseif.cfg.flags.StdCall.then._
51e80 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 53 74 64 43 61 6c 6c 3c p(3,'<CallingConvention>StdCall<
51ea0 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f /CallingConvention>').end.end.lo
51ec0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 69 6e 28 63 66 67 cal.function.wchar_t_builtin(cfg
51ee0 29 0a 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 ).if.cfg.flags.NativeWChar.then.
51f00 5f 70 28 33 2c 27 3c 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 _p(3,'<TreatWChar_tAsBuiltInType
51f20 3e 74 72 75 65 3c 2f 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 >true</TreatWChar_tAsBuiltInType
51f40 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 43 68 >').elseif.cfg.flags.NoNativeWCh
51f60 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 5f 74 41 73 42 75 69 ar.then._p(3,'<TreatWChar_tAsBui
51f80 6c 74 49 6e 54 79 70 65 3e 66 61 6c 73 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 ltInType>false</TreatWChar_tAsBu
51fa0 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 iltInType>').end.end.local.funct
51fc0 69 6f 6e 20 73 73 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 ion.sse(cfg).if.cfg.flags.Enable
51fe0 53 53 45 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 SSE.then._p(3,.'<EnableEnhancedI
52000 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 78 74 65 6e nstructionSet>StreamingSIMDExten
52020 73 69 6f 6e 73 3c 2f 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 sions</EnableEnhancedInstruction
52040 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 Set>').elseif.cfg.flags.EnableSS
52060 45 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e E2.then._p(3,.'<EnableEnhancedIn
52080 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 78 74 65 6e 73 structionSet>StreamingSIMDExtens
520a0 69 6f 6e 73 32 3c 2f 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 ions2</EnableEnhancedInstruction
520c0 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 41 56 Set>').elseif.cfg.flags.EnableAV
520e0 58 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 X.then._p(3,.'<EnableEnhancedIns
52100 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 74 65 6e 73 tructionSet>AdvancedVectorExtens
52120 69 6f 6e 73 3c 2f 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 ions</EnableEnhancedInstructionS
52140 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 41 56 58 et>').elseif.cfg.flags.EnableAVX
52160 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 2.then._p(3,.'<EnableEnhancedIns
52180 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 74 65 6e 73 tructionSet>AdvancedVectorExtens
521a0 69 6f 6e 73 32 3c 2f 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 ions2</EnableEnhancedInstruction
521c0 53 65 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 66 6c Set>').end.end.local.function.fl
521e0 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 20 20 20 20 20 69 66 20 63 66 67 2e 66 6c oating_point(cfg)......if.cfg.fl
52200 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 69 ags.FloatFast.then._p(3,'<Floati
52220 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 46 61 73 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 ngPointModel>Fast</FloatingPoint
52240 4d 6f 64 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 Model>').elseif.cfg.flags.FloatS
52260 74 72 69 63 74 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 trict.and.not.cfg.flags.Managed.
52280 74 68 65 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 53 then._p(3,'<FloatingPointModel>S
522a0 74 72 69 63 74 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 6e 64 trict</FloatingPointModel>').end
522c0 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 62 75 67 5f 69 6e 66 6f 28 63 .end.local.function.debug_info(c
522e0 66 67 29 0a 6c 6f 63 61 6c 20 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 27 27 0a 69 66 20 63 66 67 fg).local.debug_info.=.''.if.cfg
52300 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 .flags.Symbols.then.if.(action.v
52320 73 74 75 64 69 6f 2e 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 studio.supports64bitEditContinue
52340 20 3d 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 .==.false.and.cfg.platform.==."x
52360 36 34 22 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 0a 6f 72 20 70 72 65 64").or.cfg.flags.Managed.or.pre
52380 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 63 66 67 make.config.isoptimizedbuild(cfg
523a0 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f .flags).or.cfg.flags.NoEditAndCo
523c0 6e 74 69 6e 75 65 0a 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 50 72 6f 67 72 61 ntinue.then.debug_info.=."Progra
523e0 6d 44 61 74 61 62 61 73 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 45 64 mDatabase".else.debug_info.=."Ed
52400 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 44 65 itAndContinue".end.end._p(3,'<De
52420 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 65 62 75 67 49 6e bugInformationFormat>%s</DebugIn
52440 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 5f 69 6e 66 6f 29 0a 65 6e formationFormat>',debug_info).en
52460 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 63 d.local.function.minimal_build(c
52480 66 67 29 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 fg).if.premake.config.isdebugbui
524a0 6c 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 ld(cfg).and.cfg.flags.EnableMini
524c0 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 malRebuild.then._p(3,'<MinimalRe
524e0 62 75 69 6c 64 3e 74 72 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6c build>true</MinimalRebuild>').el
52500 73 65 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 66 61 6c 73 65 3c 2f se._p(3,'<MinimalRebuild>false</
52520 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 MinimalRebuild>').end.end.local.
52540 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a 69 function.compile_language(cfg).i
52560 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 5f 70 28 33 f.cfg.options.ForceCPP.then._p(3
52580 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 70 70 3c 2f 43 6f 6d 70 69 ,'<CompileAs>CompileAsCpp</Compi
525a0 6c 65 41 73 3e 27 29 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 leAs>').else.if.cfg.language.==.
525c0 22 43 22 20 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 "C".then._p(3,'<CompileAs>Compil
525e0 65 41 73 43 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c eAsC</CompileAs>').end.end.end.l
52600 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 ocal.function.forcedinclude_file
52620 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c s(indent,cfg).if.#cfg.forcedincl
52640 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 46 6f 72 63 65 64 udes.>.0.then._p(indent,'<Forced
52660 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 69 IncludeFiles>%s</ForcedIncludeFi
52680 6c 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 les>'.,premake.esc(path.translat
526a0 65 28 74 61 62 6c 65 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 e(table.concat(cfg.forcedinclude
526c0 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 6f 63 61 6c 20 66 s,.";"),.'\\'))).end.end.local.f
526e0 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 unction.vs10_clcompile(cfg)._p(2
52700 2c 27 3c 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f 6e 61 ,'<ClCompile>')._p(3,'<Additiona
52720 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f lOptions>%s.%s%%(AdditionalOptio
52740 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a 2c 20 74 61 62 6c 65 ns)</AdditionalOptions>'.,.table
52760 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 .concat(premake.esc(cfg.buildopt
52780 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 ions),.".").,.iif(cfg.flags.Unsi
527a0 67 6e 65 64 43 68 61 72 2c 20 22 2f 4a 20 22 2c 20 22 20 22 29 0a 29 0a 5f 70 28 33 2c 27 3c 4f gnedChar,."/J.",.".").)._p(3,'<O
527c0 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 27 2c 6f ptimization>%s</Optimization>',o
527e0 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 33 ptimisation(cfg)).include_dirs(3
52800 2c 20 63 66 67 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 20 63 66 67 29 0a 6d 69 6e 69 ,.cfg).preprocessor(3,.cfg).mini
52820 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 20 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 63 mal_build(cfg).if..not.premake.c
52840 6f 6e 66 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 onfig.isoptimizedbuild(cfg.flags
52860 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 ).then.if.not.cfg.flags.Managed.
52880 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 45 then._p(3,'<BasicRuntimeChecks>E
528a0 6e 61 62 6c 65 46 61 73 74 43 68 65 63 6b 73 3c 2f 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 nableFastChecks</BasicRuntimeChe
528c0 63 6b 73 3e 27 29 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 cks>').end.if.cfg.flags.ExtraWar
528e0 6e 69 6e 67 73 20 74 68 65 6e 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 53 74 72 69 6e nings.then.end.else._p(3,'<Strin
52900 67 50 6f 6f 6c 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 27 29 0a gPooling>true</StringPooling>').
52920 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 6e 67 6f 22 end.if.cfg.platform.==."Durango"
52940 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 52 54 20 74 68 65 6e 0a 5f 70 28 33 2c .or.cfg.flags.NoWinRT.then._p(3,
52960 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 6c 65 .'<CompileAsWinRT>false</Compile
52980 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e AsWinRT>').end.if.cfg.platform.~
529a0 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 4c =."Durango".then._p(3,'<RuntimeL
529c0 69 62 72 61 72 79 3e 25 73 3c 2f 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 27 2c 20 72 75 6e ibrary>%s</RuntimeLibrary>',.run
529e0 74 69 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 42 75 time(cfg)).end.if.cfg.flags.NoBu
52a00 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 75 fferSecurityCheck.then._p(3,'<Bu
52a20 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 66 61 6c 73 65 3c 2f 42 75 66 66 65 72 53 fferSecurityCheck>false</BufferS
52a40 65 63 75 72 69 74 79 43 68 65 63 6b 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 46 75 6e 63 74 ecurityCheck>').end._p(3,'<Funct
52a60 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 3c 2f 46 75 6e 63 74 69 6f 6e 4c 65 ionLevelLinking>true</FunctionLe
52a80 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e velLinking>').if.not.cfg.flags.N
52aa0 6f 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 20 61 6e 64 20 6e oMultiProcessorCompilation.and.n
52ac0 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c ot.cfg.flags.EnableMinimalRebuil
52ae0 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 d.then._p(3,'<MultiProcessorComp
52b00 69 6c 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 ilation>true</MultiProcessorComp
52b20 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 ilation>').else._p(3,'<MultiProc
52b40 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 66 61 6c 73 65 3c 2f 4d 75 6c 74 69 50 72 6f essorCompilation>false</MultiPro
52b60 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 70 72 65 63 6f 6d 70 cessorCompilation>').end.precomp
52b80 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 iled_header(cfg).if.cfg.flags.Ex
52ba0 74 72 61 57 61 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 traWarnings.then._p(3,'<WarningL
52bc0 65 76 65 6c 3e 4c 65 76 65 6c 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 evel>Level4</WarningLevel>').els
52be0 65 0a 5f 70 28 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 e._p(3,'<WarningLevel>Level3</Wa
52c00 72 6e 69 6e 67 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 rningLevel>').end.if.cfg.flags.F
52c20 61 74 61 6c 57 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 atalWarnings.then._p(3,'<TreatWa
52c40 72 6e 69 6e 67 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 rningAsError>true</TreatWarningA
52c60 73 45 72 72 6f 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 sError>').end.exceptions(cfg).rt
52c80 74 69 28 63 66 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 ti(cfg).calling_convention(cfg).
52ca0 77 63 68 61 72 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 wchar_t_builtin(cfg).sse(cfg).fl
52cc0 6f 61 74 69 6e 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 oating_point(cfg).debug_info(cfg
52ce0 29 0a 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 33 ).if.cfg.flags.Symbols.then._p(3
52d00 2c 27 3c 50 72 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 ,'<ProgramDataBaseFileName>$(Out
52d20 44 69 72 29 25 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 Dir)%s.pdb</ProgramDataBaseFileN
52d40 61 6d 65 3e 27 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 ame>'.,.path.getbasename(cfg.bui
52d60 6c 64 74 61 72 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 ldtarget.name)).end.if.cfg.flags
52d80 2e 4e 6f 46 72 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 .NoFramePointer.then._p(3,'<Omit
52da0 46 72 61 6d 65 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 FramePointers>true</OmitFramePoi
52dc0 6e 74 65 72 73 3e 27 29 0a 65 6e 64 0a 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 nters>').end.compile_language(cf
52de0 67 29 0a 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 33 2c 63 66 67 29 3b 0a 5f g).forcedinclude_files(3,cfg);._
52e00 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 p(2,'</ClCompile>').end.local.fu
52e20 6e 63 74 69 6f 6e 20 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 69 66 20 23 63 66 67 2e nction.event_hooks(cfg).if.#cfg.
52e40 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 postbuildcommands>.0.then....._p
52e60 28 32 2c 27 3c 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f (2,'<PostBuildEvent>')._p(3,'<Co
52e80 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 65 73 63 28 mmand>%s</Command>',premake.esc(
52ea0 74 61 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 table.implode(cfg.postbuildcomma
52ec0 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 3c 2f 50 nds,."",."",."\r\n")))._p(2,'</P
52ee0 6f 73 74 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 72 65 ostBuildEvent>').end.if.#cfg.pre
52f00 62 75 69 6c 64 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 27 buildcommands>.0.then....._p(2,'
52f20 3c 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 <PreBuildEvent>')._p(3,'<Command
52f40 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
52f60 2e 69 6d 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 .implode(cfg.prebuildcommands,."
52f80 22 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 42 75 69 6c ",."",."\r\n")))._p(2,'</PreBuil
52fa0 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d dEvent>').end.if.#cfg.prelinkcom
52fc0 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 4c 69 6e 6b mands>.0.then....._p(2,'<PreLink
52fe0 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d Event>')._p(3,'<Command>%s</Comm
53000 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 and>',premake.esc(table.implode(
53020 63 66 67 2e 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 72 cfg.prelinkcommands,."",."",."\r
53040 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 65 \n")))._p(2,'</PreLinkEvent>').e
53060 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 6c nd.end.local.function.additional
53080 5f 6f 70 74 69 6f 6e 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e _options(indent,cfg).if.#cfg.lin
530a0 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 koptions.>.0.then._p(indent,'<Ad
530c0 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c ditionalOptions>%s.%%(Additional
530e0 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 27 2c 0a 74 Options)</AdditionalOptions>',.t
53100 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 6c 69 6e 6b able.concat(premake.esc(cfg.link
53120 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 options),.".")).end.end.local.fu
53140 6e 63 74 69 6f 6e 20 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 69 6e 64 65 78 nction.link_target_machine(index
53160 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 78 33 32 20 3d 20 27 ,cfg).local.platforms.=.{x32.=.'
53180 4d 61 63 68 69 6e 65 58 38 36 27 2c 20 78 36 34 20 3d 20 27 4d 61 63 68 69 6e 65 58 36 34 27 7d MachineX86',.x64.=.'MachineX64'}
531a0 0a 69 66 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 20 74 68 65 6e .if.platforms[cfg.platform].then
531c0 0a 5f 70 28 69 6e 64 65 78 2c 27 3c 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 25 73 3c 2f 54 61 ._p(index,'<TargetMachine>%s</Ta
531e0 72 67 65 74 4d 61 63 68 69 6e 65 3e 27 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 rgetMachine>',.platforms[cfg.pla
53200 74 66 6f 72 6d 5d 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 tform]).end.end.local.function.i
53220 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 20 20 20 20 20 20 20 2d 2d 20 54 68 65 20 58 tem_def_lib(cfg)........--.The.X
53240 62 6f 78 33 36 30 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 61 72 65 20 73 74 6f 72 65 64 20 box360.project.files.are.stored.
53260 69 6e 20 61 6e 6f 74 68 65 72 20 70 6c 61 63 65 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 in.another.place.in.the.project.
53280 66 69 6c 65 2e 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 74 61 74 69 63 4c 69 62 27 file..if.cfg.kind.==.'StaticLib'
532a0 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 20 74 .and.cfg.platform.~=."Xbox360".t
532c0 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c 69 62 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 46 hen._p(1,'<Lib>')._p(2,'<OutputF
532e0 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 63 66 ile>$(OutDir)%s</OutputFile>',cf
53300 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f 6f g.buildtarget.name).additional_o
53320 70 74 69 6f 6e 73 28 32 2c 63 66 67 29 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e ptions(2,cfg).link_target_machin
53340 65 28 32 2c 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 4c 69 62 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a e(2,cfg)._p(1,'</Lib>').end.end.
53360 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 6c 69 62 28 63 66 67 29 0a 69 local.function.import_lib(cfg).i
53380 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 65 6e 0a 6c f.cfg.kind.==."SharedLib".then.l
533a0 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 ocal.implibname.=.cfg.linktarget
533c0 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 33 2c 27 3c 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 .fullpath._p(3,'<ImportLibrary>%
533e0 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 69 69 66 28 63 66 67 2e 66 6c 61 67 73 s</ImportLibrary>',iif(cfg.flags
53400 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 2e 2e 20 .NoImportLib,.cfg.objectsdir....
53420 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 6d 65 29 "\\"....path.getname(implibname)
53440 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ,.implibname)).end.end.function.
53460 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 3e 27 29 0a vc2010.link(cfg)._p(2,'<Link>').
53480 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 65 6d 3e 27 _p(3,'<SubSystem>%s</SubSystem>'
534a0 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 70 22 2c 20 ,.iif(cfg.kind.==."ConsoleApp",.
534c0 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 27 3c 47 65 "Console",."Windows"))._p(3,'<Ge
534e0 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 65 6e 65 72 nerateDebugInformation>%s</Gener
53500 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 69 6e 67 28 ateDebugInformation>',.tostring(
53520 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 66 20 70 72 cfg.flags.Symbols.~=.nil)).if.pr
53540 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 63 66 emake.config.isoptimizedbuild(cf
53560 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 4f 4d 44 41 g.flags).then._p(3,'<EnableCOMDA
53580 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 6f 6c 64 69 TFolding>true</EnableCOMDATFoldi
535a0 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 63 65 73 3e ng>')._p(3,'<OptimizeReferences>
535c0 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 65 6e 64 0a true</OptimizeReferences>').end.
535e0 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 68 65 6e 0a if.cfg.kind.~=.'StaticLib'.then.
53600 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 73 28 63 66 vc2010.additionalDependencies(cf
53620 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 44 69 72 29 25 73 g)._p(3,'<OutputFile>$(OutDir)%s
53640 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 61 72 67 65 74 2e </OutputFile>',.cfg.buildtarget.
53660 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 74 68 65 6e 0a 5f name).if.#cfg.libdirs.>.0.then._
53680 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 65 63 74 6f 72 69 p(3,'<AdditionalLibraryDirectori
536a0 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 44 69 72 65 63 74 es>%s;%%(AdditionalLibraryDirect
536c0 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 69 72 65 63 74 6f ories)</AdditionalLibraryDirecto
536e0 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 74 72 61 6e 73 6c ries>'.,.premake.esc(path.transl
53700 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 72 73 2c 20 27 3b ate(table.concat(cfg.libdirs,.';
53720 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 2e 63 6f 6e 66 69 '),.'\\')).).end.if.vc2010.confi
53740 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 6e 27 20 61 6e 64 g_type(cfg).==.'Application'.and
53760 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 20 6e 6f 74 20 63 .not.cfg.flags.WinMain.and.not.c
53780 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 66 67 2e 66 6c 61 fg.flags.Managed.then.if.cfg.fla
537a0 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 72 79 50 6f 69 6e gs.Unicode.then._p(3,'<EntryPoin
537c0 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 6e 74 72 79 50 6f tSymbol>wmainCRTStartup</EntryPo
537e0 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 6e 74 72 79 50 6f intSymbol>').else._p(3,'<EntryPo
53800 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 45 6e 74 72 79 50 intSymbol>mainCRTStartup</EntryP
53820 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 72 74 5f 6c 69 62 ointSymbol>').end.end.import_lib
53840 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 61 6b 65 2e 66 69 (cfg).local.deffile.=.premake.fi
53860 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 66 69 6c 65 20 74 ndfile(cfg,.".def").if.deffile.t
53880 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 6e 46 69 6c 65 3e hen._p(3,'<ModuleDefinitionFile>
538a0 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 2c 20 64 65 66 66 %s</ModuleDefinitionFile>',.deff
538c0 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 6e 65 28 33 2c 63 ile).end.link_target_machine(3,c
538e0 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 66 67 29 0a 65 6e fg).additional_options(3,cfg).en
53900 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 6e 6b 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 d._p(2,'</Link>').end.function.v
53920 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 73 28 63 66 67 c2010.additionalDependencies(cfg
53940 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 ).local.links.=.premake.getlinks
53960 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 0a 69 66 20 23 (cfg,."system",."fullpath").if.#
53980 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c links.>.0.then._p(3,'<Additional
539a0 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 73 3b 25 73 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 Dependencies>%s;%s</AdditionalDe
539c0 70 65 6e 64 65 6e 63 69 65 73 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6c 69 6e 6b pendencies>'.,.table.concat(link
539e0 73 2c 20 22 3b 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 s,.";").,.iif(cfg.platform.==."D
53a00 75 72 61 6e 67 6f 22 0a 2c 20 27 24 28 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e urango".,.'$(XboxExtensionsDepen
53a20 64 65 6e 63 69 65 73 29 27 0a 2c 20 27 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 dencies)'.,.'%(AdditionalDepende
53a40 6e 63 69 65 73 29 27 0a 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 ncies)'.).).end.end.local.functi
53a60 6f 6e 20 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 on.item_definitions(prj).for._,.
53a80 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
53aa0 73 74 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 studio_configs).do.local.cfg.=.p
53ac0 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 2e 73 72 remake.getconfig(prj,.cfginfo.sr
53ae0 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 6f 72 6d c_buildcfg,.cfginfo.src_platform
53b00 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 20 27 20 2e )._p(1,'<ItemDefinitionGroup.'..
53b20 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 3e 27 0a .if_config_and_platform()...'>'.
53b40 2c 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 76 73 31 30 ,premake.esc(cfginfo.name)).vs10
53b60 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 _clcompile(cfg).resource_compile
53b80 28 63 66 67 29 0a 69 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 76 63 32 30 31 30 2e 6c (cfg).item_def_lib(cfg).vc2010.l
53ba0 69 6e 6b 28 63 66 67 29 0a 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 5f 70 28 31 2c 27 ink(cfg).event_hooks(cfg)._p(1,'
53bc0 3c 2f 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 </ItemDefinitionGroup>').end.end
53be0 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 .function.vc2010.getfilegroup(pr
53c00 6a 2c 20 67 72 6f 75 70 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 70 72 j,.group).local.sortedfiles.=.pr
53c20 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 0a 69 66 20 6e 6f 74 20 73 6f 72 74 65 j.vc2010sortedfiles.if.not.sorte
53c40 64 66 69 6c 65 73 20 74 68 65 6e 0a 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 7b 0a 43 6c 43 6f dfiles.then.sortedfiles.=.{.ClCo
53c60 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 43 6c 49 6e 63 6c 75 64 65 20 3d 20 7b 7d 2c 0a 4e 6f 6e 65 mpile.=.{},.ClInclude.=.{},.None
53c80 20 3d 20 7b 7d 2c 0a 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 41 70 70 .=.{},.ResourceCompile.=.{},.App
53ca0 78 4d 61 6e 69 66 65 73 74 20 3d 20 7b 7d 2c 0a 49 6d 61 67 65 20 3d 20 7b 7d 2c 0a 44 65 70 6c xManifest.=.{},.Image.=.{},.Depl
53cc0 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 7b 7d 0a 7d 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 oymentContent.=.{}.}.local.found
53ce0 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e AppxManifest.=.false.for.file.in
53d00 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 70 72 6a 29 20 64 .premake.project.eachfile(prj).d
53d20 6f 0a 69 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 o.if.path.isSourceFileVS(file.na
53d40 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 6c 65 me).then.table.insert(sortedfile
53d60 73 2e 43 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 s.ClCompile,.file).elseif.path.i
53d80 73 63 70 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 scppheader(file.name).then.if.no
53da0 74 20 74 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 t.table.icontains(prj.removefile
53dc0 73 2c 20 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 s,.file).then.table.insert(sorte
53de0 64 66 69 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 dfiles.ClInclude,.file).end.else
53e00 69 66 20 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 if.path.isresourcefile(file.name
53e20 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 6c 65 73 2e ).then.table.insert(sortedfiles.
53e40 52 65 73 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 ResourceCompile,.file).elseif.pa
53e60 74 68 2e 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 th.isappxmanifest(file.name).the
53e80 6e 0a 66 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 n.foundAppxManifest.=.true.table
53ea0 2e 69 6e 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 .insert(sortedfiles.AppxManifest
53ec0 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 66 69 6c 65 2e 66 6c 61 67 73 20 61 6e 64 20 74 61 ,.file).elseif.file.flags.and.ta
53ee0 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 2e 66 6c 61 67 73 2c 20 22 44 65 70 6c 6f ble.icontains(file.flags,."Deplo
53f00 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 ymentContent").then.table.insert
53f20 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 2c 20 (sortedfiles.DeploymentContent,.
53f40 66 69 6c 65 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 file).else.table.insert(sortedfi
53f60 6c 65 73 2e 4e 6f 6e 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 les.None,.file).end.end.if.vstud
53f80 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 3d 20 22 57 69 io.iswinrt().and.prj.kind.==."Wi
53fa0 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 ndowedApp".and.not.foundAppxMani
53fc0 66 65 73 74 20 74 68 65 6e 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 fest.then.vstudio.needAppxManife
53fe0 73 74 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 66 63 66 67 2e 6e st.=.true.local.fcfg.=.{}.fcfg.n
54000 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 ame.=.prj.name...."/Package.appx
54020 6d 61 6e 69 66 65 73 74 22 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 manifest".fcfg.vpath.=.premake.p
54040 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 65 29 0a roject.getvpath(prj,.fcfg.name).
54060 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 41 70 70 78 4d 61 6e table.insert(sortedfiles.AppxMan
54080 69 66 65 73 74 2c 20 66 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 6f 67 6f 20 3d 20 7b 7d 0a 6c 6f 67 ifest,.fcfg).local.logo.=.{}.log
540a0 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 4c 6f 67 6f 2e 70 6e 67 o.name..=.prj.name...."/Logo.png
540c0 22 0a 6c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 6c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 ".logo.vpath.=.logo.name.table.i
540e0 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 6c 6f 67 6f 29 0a 6c nsert(sortedfiles.Image,.logo).l
54100 6f 63 61 6c 20 73 6d 61 6c 6c 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 6e 61 ocal.smallLogo.=.{}.smallLogo.na
54120 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e me..=.prj.name...."/SmallLogo.pn
54140 67 22 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 6d 61 6c 6c 4c 6f 67 6f 2e 6e g".smallLogo.vpath.=.smallLogo.n
54160 61 6d 65 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 ame.table.insert(sortedfiles.Ima
54180 67 65 2c 20 73 6d 61 6c 6c 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 74 6f 72 65 4c 6f 67 6f 20 3d ge,.smallLogo).local.storeLogo.=
541a0 20 7b 7d 0a 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e .{}.storeLogo.name..=.prj.name..
541c0 2e 20 22 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 0a 73 74 6f 72 65 4c 6f 67 6f 2e 76 70 61 .."/StoreLogo.png".storeLogo.vpa
541e0 74 68 20 3d 20 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 th.=.storeLogo.name.table.insert
54200 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 74 6f 72 65 4c 6f 67 6f 29 0a 6c (sortedfiles.Image,.storeLogo).l
54220 6f 63 61 6c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 20 3d 20 7b 7d 0a 73 70 6c 61 73 68 53 63 72 ocal.splashScreen.=.{}.splashScr
54240 65 65 6e 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 70 6c 61 73 68 een.name..=.prj.name...."/Splash
54260 53 63 72 65 65 6e 2e 70 6e 67 22 0a 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 76 70 61 74 68 20 3d Screen.png".splashScreen.vpath.=
54280 20 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 .splashScreen.name.table.insert(
542a0 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 29 sortedfiles.Image,.splashScreen)
542c0 0a 65 6e 64 0a 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 73 6f 72 .end.prj.vc2010sortedfiles.=.sor
542e0 74 65 64 66 69 6c 65 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 6f 72 74 65 64 66 69 6c 65 73 5b tedfiles.end.return.sortedfiles[
54300 67 72 6f 75 70 5d 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 73 group].end.function.vc2010.files
54320 28 70 72 6a 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 70 72 (prj).vc2010.simplefilesgroup(pr
54340 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 63 6f 6d 70 69 6c 65 72 66 j,."ClInclude").vc2010.compilerf
54360 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 ilesgroup(prj).vc2010.simplefile
54380 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 63 75 73 74 6f sgroup(prj,."None").vc2010.custo
543a0 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c mtaskgroup(prj).vc2010.simplefil
543c0 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 22 29 0a esgroup(prj,."ResourceCompile").
543e0 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 41 70 vc2010.simplefilesgroup(prj,."Ap
54400 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f pxManifest").vc2010.deploymentco
54420 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 32 30 31 30 2e ntentgroup(prj,."Image").vc2010.
54440 64 65 70 6c 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 44 65 70 deploymentcontentgroup(prj,."Dep
54460 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 65 6e 64 0a 66 75 6e loymentContent",."None").end.fun
54480 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a ction.vc2010.customtaskgroup(prj
544a0 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f ).local.files.=.{.}.for._,.custo
544c0 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 62 mbuildtask.in.ipairs(prj.customb
544e0 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 74 uildtask.or.{}).do.for._,.buildt
54500 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 72 ask.in.ipairs(custombuildtask.or
54520 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 66 63 66 67 2e 6e 61 .{}).do.local.fcfg.=.{.}.fcfg.na
54540 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 2e 6c 6f 63 61 74 69 me.=.path.getrelative(prj.locati
54560 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 74 68 20 3d 20 70 61 on,buildtask[1]).fcfg.vpath.=.pa
54580 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 62 6c 65 2e 69 6e 73 th.trimdots(fcfg.name).table.ins
545a0 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 69 66 20 23 66 69 6c ert(files,.fcfg).end.end.if.#fil
545c0 65 73 20 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 es.>.0..then._p(1,'<ItemGroup>')
545e0 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 20 3d 20 7b 7d 0a 66 6f .local.groupedBuildTasks.=.{}.fo
54600 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 72 73 28 70 r._,.custombuildtask.in.ipairs(p
54620 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 0a 66 6f 72 rj.custombuildtask.or.{}).do.for
54640 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 6f 6d 62 75 ._,.buildtask.in.ipairs(custombu
54660 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 67 72 6f 75 70 65 64 42 75 69 ildtask.or.{}).do.if.(groupedBui
54680 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 20 3d 3d 20 6e 69 6c 29 20 74 68 ldTasks[buildtask[1]].==.nil).th
546a0 65 6e 0a 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 en.groupedBuildTasks[buildtask[1
546c0 5d 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 67 72 6f 75 70 65 64 ]].=.{}.end.table.insert(grouped
546e0 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 2c 20 62 75 69 6c 64 74 BuildTasks[buildtask[1]],.buildt
54700 61 73 6b 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 63 75 73 74 6f 6d 62 75 69 ask).end.end.for.name,.custombui
54720 6c 64 74 61 73 6b 20 69 6e 20 70 61 69 72 73 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b ldtask.in.pairs(groupedBuildTask
54740 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 49 s.or.{}).do._p(2,'<CustomBuild.I
54760 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 6e 73 6c 61 74 65 28 nclude=\"%s\">',.path.translate(
54780 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 6e 61 path.getrelative(prj.location,na
547a0 6d 65 29 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 65 54 79 70 65 3e 54 65 78 74 me),."\\"))._p(3,'<FileType>Text
547c0 3c 2f 46 69 6c 65 54 79 70 65 3e 27 29 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 22 22 0a 6c 6f 63 </FileType>').local.cmd.=."".loc
547e0 61 6c 20 6f 75 74 70 75 74 73 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b al.outputs.=."".for._,.buildtask
54800 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 72 20 7b 7d .in.ipairs(custombuildtask.or.{}
54820 29 20 64 6f 0a 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 ).do.for._,.cmdline.in.ipairs(bu
54840 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 63 6d 64 20 2e ildtask[4].or.{}).do.cmd.=.cmd..
54860 2e 20 63 6d 64 6c 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 ..cmdline.local.num.=.1.for._,.d
54880 65 70 64 61 74 61 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 epdata.in.ipairs(buildtask[3].or
548a0 20 7b 7d 29 20 64 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 .{}).do.cmd.=.string.gsub(cmd,"%
548c0 24 25 28 22 20 2e 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 $%("....num..."%)",.string.forma
548e0 74 28 22 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 t("%s.",path.getrelative(prj.loc
54900 61 74 69 6f 6e 2c 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 ation,depdata))).num.=.num.+.1.e
54920 6e 64 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 28 3c nd.cmd.=.string.gsub(cmd,."%$%(<
54940 25 29 22 2c 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 %)",.string.format("%s.",path.ge
54960 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 69 6c 64 74 61 73 6b trelative(prj.location,buildtask
54980 5b 31 5d 29 29 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 [1]))).cmd.=.string.gsub(cmd,."%
549a0 24 25 28 40 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 $%(@%)",.string.format("%s.",pat
549c0 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 69 6c 64 h.getrelative(prj.location,build
549e0 74 61 73 6b 5b 32 5d 29 29 29 0a 63 6d 64 20 3d 20 63 6d 64 20 2e 2e 20 22 5c 72 5c 6e 22 0a 65 task[2]))).cmd.=.cmd...."\r\n".e
54a00 6e 64 0a 6f 75 74 70 75 74 73 20 3d 20 6f 75 74 70 75 74 73 20 2e 2e 20 70 61 74 68 2e 67 65 74 nd.outputs.=.outputs....path.get
54a20 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[
54a40 32 5d 29 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 2])....";".end._p(3,'<Command>%s
54a60 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 63 6d 64 29 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 73 3e </Command>',cmd)._p(3,'<Outputs>
54a80 25 73 25 25 28 4f 75 74 70 75 74 73 29 3c 2f 4f 75 74 70 75 74 73 3e 27 2c 6f 75 74 70 75 74 73 %s%%(Outputs)</Outputs>',outputs
54aa0 29 0a 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 54 79 )._p(3,'<SubType>Designer</SubTy
54ac0 70 65 3e 27 29 0a 5f 70 28 33 2c 27 3c 4d 65 73 73 61 67 65 3e 3c 2f 4d 65 73 73 61 67 65 3e 27 pe>')._p(3,'<Message></Message>'
54ae0 29 0a 5f 70 28 32 2c 27 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 )._p(2,'</CustomBuild>').end._p(
54b00 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 63 74 69 1,'</ItemGroup>').end.end.functi
54b20 6f 6e 20 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 on.vc2010.simplefilesgroup(prj,.
54b40 73 65 63 74 69 6f 6e 2c 20 73 75 62 74 79 70 65 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 section,.subtype).local.files.=.
54b60 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 73 65 63 74 69 6f 6e vc2010.getfilegroup(prj,.section
54b80 29 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 ).if.#files.>.0..then._p(1,'<Ite
54ba0 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 28 mGroup>').for._,.file.in.ipairs(
54bc0 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 73 75 62 74 79 70 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 files).do.if.subtype.then._p(2,'
54be0 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 73 65 63 74 69 6f 6e 2c 20 70 <%s.Include=\"%s\">',.section,.p
54c00 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 5c 22 29 29 0a ath.translate(file.name,."\\")).
54c20 5f 70 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 25 73 3c 2f 53 75 62 54 79 70 65 3e 27 2c 20 73 75 _p(3,'<SubType>%s</SubType>',.su
54c40 62 74 79 70 65 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 73 65 63 74 69 6f 6e 29 0a 65 6c btype)._p(2,'</%s>',.section).el
54c60 73 65 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 20 2f 3e 27 2c se._p(2,'<%s.Include=\"%s\"./>',
54c80 20 73 65 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 .section,.path.translate(file.na
54ca0 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 me,."\\")).end.end._p(1,'</ItemG
54cc0 72 6f 75 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 roup>').end.end.function.vc2010.
54ce0 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 deploymentcontentgroup(prj,.sect
54d00 69 6f 6e 2c 20 66 69 6c 65 74 79 70 65 29 0a 69 66 20 66 69 6c 65 74 79 70 65 20 3d 3d 20 6e 69 ion,.filetype).if.filetype.==.ni
54d20 6c 20 74 68 65 6e 0a 66 69 6c 65 74 79 70 65 20 3d 20 73 65 63 74 69 6f 6e 0a 65 6e 64 0a 6c 6f l.then.filetype.=.section.end.lo
54d40 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 75 70 28 cal.files.=.vc2010.getfilegroup(
54d60 70 72 6a 2c 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 prj,.section).if.#files.>.0..the
54d80 6e 0a 5f 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 n._p(1,'<ItemGroup>').for._,.fil
54da0 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 25 73 20 e.in.ipairs(files).do._p(2,'<%s.
54dc0 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 66 69 6c 65 74 79 70 65 2c 20 70 61 74 68 Include=\"%s\">',.filetype,.path
54de0 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 5f 70 28 .translate(file.name,."\\"))._p(
54e00 33 2c 27 3c 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 74 72 75 65 3c 2f 44 65 70 6c 3,'<DeploymentContent>true</Depl
54e20 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 4c 69 6e 6b 3e 25 73 3c oymentContent>')._p(3,'<Link>%s<
54e40 2f 4c 69 6e 6b 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 76 70 61 /Link>',.path.translate(file.vpa
54e60 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 66 69 6c 65 74 79 70 th,."\\"))._p(2,'</%s>',.filetyp
54e80 65 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 6e 64 0a e).end._p(1,'</ItemGroup>').end.
54ea0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6d 70 69 6c 65 72 66 69 6c 65 end.function.vc2010.compilerfile
54ec0 73 67 72 6f 75 70 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 sgroup(prj).local.configs.=.prj.
54ee0 73 6f 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 solution.vstudio_configs.local.f
54f00 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 20 iles.=.vc2010.getfilegroup(prj,.
54f20 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e "ClCompile").if.#files.>.0..then
54f40 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 .local.config_mappings.=.{}.for.
54f60 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f _,.cfginfo.in.ipairs(configs).do
54f80 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
54fa0 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
54fc0 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 o.src_platform).if.cfg.pchheader
54fe0 20 61 6e 64 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 .and.cfg.pchsource.and.not.cfg.f
55000 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b lags.NoPCH.then.config_mappings[
55020 63 66 67 69 6e 66 6f 5d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 70 63 cfginfo].=.path.translate(cfg.pc
55040 68 73 6f 75 72 63 65 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 hsource,."\\").end.end._p(1,'<It
55060 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
55080 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 74 68 20 (files).do.local.translatedpath.
550a0 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 5c 5c 22 =.path.translate(file.name,."\\"
550c0 29 0a 5f 70 28 32 2c 20 27 3c 43 6c 43 6f 6d 70 69 6c 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 )._p(2,.'<ClCompile.Include=\"%s
550e0 5c 22 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 4f 62 \">',.translatedpath)._p(3,.'<Ob
55100 6a 65 63 74 46 69 6c 65 4e 61 6d 65 3e 24 28 49 6e 74 44 69 72 29 25 73 5c 5c 3c 2f 4f 62 6a 65 jectFileName>$(IntDir)%s\\</Obje
55120 63 74 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e ctFileName>'.,.premake.esc(path.
55140 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 67 65 74 translate(path.trimdots(path.get
55160 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 29 29 29 0a 29 0a 69 66 20 70 61 74 directory(file.name)))).).if.pat
55180 68 2e 69 73 63 78 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c h.iscxfile(file.name).then._p(3,
551a0 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 74 72 75 65 3c 2f 43 6f 6d 70 69 6c 65 41 .'<CompileAsWinRT>true</CompileA
551c0 73 57 69 6e 52 54 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 sWinRT>')._p(3,.'<RuntimeTypeInf
551e0 6f 3e 74 72 75 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 0a 5f 70 28 33 2c o>true</RuntimeTypeInfo>')._p(3,
55200 20 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 .'<PrecompiledHeader>NotUsing</P
55220 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 recompiledHeader>').end.if.vstud
55240 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 73 74 72 69 6e 67 2e 6c 65 6e 28 66 69 6c 65 io.iswinrt().and.string.len(file
55260 2e 6e 61 6d 65 29 20 3e 20 32 20 61 6e 64 20 73 74 72 69 6e 67 2e 73 75 62 28 66 69 6c 65 2e 6e .name).>.2.and.string.sub(file.n
55280 61 6d 65 2c 20 2d 32 29 20 3d 3d 20 22 2e 63 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d ame,.-2).==.".c".then._p(3,'<Com
552a0 70 69 6c 65 41 73 57 69 6e 52 54 3e 46 41 4c 53 45 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 pileAsWinRT>FALSE</CompileAsWinR
552c0 54 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 T>').end.for._,.cfginfo.in.ipair
552e0 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 s(configs).do.if.config_mappings
55300 5b 63 66 67 69 6e 66 6f 5d 20 61 6e 64 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 3d 20 [cfginfo].and.translatedpath.==.
55320 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 74 68 65 6e 0a 5f 70 config_mappings[cfginfo].then._p
55340 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 66 5f 63 6f (3,'<PrecompiledHeader.'...if_co
55360 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 43 72 65 61 74 65 3c nfig_and_platform()....'>Create<
55380 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 61 6b 65 2e 65 73 /PrecompiledHeader>',.premake.es
553a0 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 c(cfginfo.name)).config_mappings
553c0 5b 63 66 67 69 6e 66 6f 5d 20 3d 20 6e 69 6c 20 20 2d 2d 6f 6e 6c 79 20 6f 6e 65 20 73 6f 75 72 [cfginfo].=.nil..--only.one.sour
553e0 63 65 20 66 69 6c 65 20 70 65 72 20 70 63 68 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 6f ce.file.per.pch.end.end.local.no
55400 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 6e 6f 70 63 68 2c pch.=.table.icontains(prj.nopch,
55420 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
55440 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
55460 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
55480 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
554a0 6d 29 0a 69 66 20 6e 6f 70 63 68 20 6f 72 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 m).if.nopch.or.table.icontains(c
554c0 66 67 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 fg.nopch,.file.name).then._p(3,'
554e0 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 <PrecompiledHeader.'...if_config
55500 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 _and_platform()....'>NotUsing</P
55520 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 recompiledHeader>',.premake.esc(
55540 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 vsconfig.name)).end.end.local.ex
55560 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 70 72 6a 2e 65 78 63 cluded.=.table.icontains(prj.exc
55580 6c 75 64 65 73 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 66 69 ludes,.file.name).for._,.vsconfi
555a0 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 63 66 g.in.ipairs(configs).do.local.cf
555c0 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 6f 6e g.=.premake.getconfig(prj,.vscon
555e0 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 5f 70 fig.src_buildcfg,.vsconfig.src_p
55600 6c 61 74 66 6f 72 6d 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 74 61 62 6c 65 2e 69 63 latform).if.excluded.or.table.ic
55620 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 6e 61 6d 65 29 ontains(cfg.excludes,.file.name)
55640 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 6c 64 20 .then._p(3,.'<ExcludedFromBuild.
55660 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 0a 2e 2e '....if_config_and_platform()...
55680 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 2c 20 70 .'>true</ExcludedFromBuild>'.,.p
556a0 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 6e 64 0a remake.esc(vsconfig.name).).end.
556c0 65 6e 64 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 0a 5f 70 28 end._p(2,'</ClCompile>').end._p(
556e0 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 63 74 69 1,'</ItemGroup>').end.end.functi
55700 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
55720 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
55740 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.=
55760 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
55780 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
557a0 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="%
557c0 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
557e0 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">'
55800 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
55820 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
55840 78 70 72 6f 6a 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 xproj(prj).io.indent.=."..".vc20
55860 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 69 67 10.header("Build").vs2010_config
55880 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 2c 27 (prj).vs2010_globals(prj)._p(1,'
558a0 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 74 68 <Import.Project="$(VCTargetsPath
558c0 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 22 20 )\\Microsoft.Cpp.Default.props".
558e0 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 70 72 />').for._,.cfginfo.in.ipairs(pr
55900 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 6c j.solution.vstudio_configs).do.l
55920 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
55940 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.
55960 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 74 69 src_platform).vc2010.configurati
55980 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 65 6e onPropertyGroup(cfg,.cfginfo).en
559a0 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 61 72 d._p(1,'<Import.Project="$(VCTar
559c0 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 22 20 getsPath)\\Microsoft.Cpp.props".
559e0 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 22 45 />')._p(1,'<ImportGroup.Label="E
55a00 78 74 65 6e 73 69 6f 6e 53 65 74 74 69 6e 67 73 22 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 xtensionSettings">')._p(1,'</Imp
55a20 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 72 6a 29 0a 5f 70 ortGroup>').import_props(prj)._p
55a40 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 55 73 65 72 4d 61 (1,'<PropertyGroup.Label="UserMa
55a60 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 6f 70 65 72 74 69 cros"./>').vc2010.outputProperti
55a80 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 72 6a 29 0a 76 63 es(prj).item_definitions(prj).vc
55aa0 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 6a 65 63 74 52 65 2010.files(prj).vc2010.projectRe
55ac0 66 65 72 65 6e 63 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 ferences(prj)._p(1,'<Import.Proj
55ae0 65 63 74 3d 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 ect="$(VCTargetsPath)\\Microsoft
55b00 2e 43 70 70 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 .Cpp.targets"./>')._p(1,'<Import
55b20 47 72 6f 75 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 Group.Label="ExtensionTargets">'
55b40 29 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 2f 50 )._p(1,'</ImportGroup>')._p('</P
55b60 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 70 72 roject>').end.function.vc2010.pr
55b80 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 73 20 ojectReferences(prj).local.deps.
55ba0 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 0a 69 =.premake.getdependencies(prj).i
55bc0 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 6f 75 f.#deps.>.0.then._p(1,'<ItemGrou
55be0 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 29 20 p>').for._,.dep.in.ipairs(deps).
55c00 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 61 74 do.local.deppath.=.path.getrelat
55c20 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 65 63 ive(prj.location,.vstudio.projec
55c40 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 72 65 tfile(dep))._p(2,'<ProjectRefere
55c60 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 6e 73 nce.Include=\"%s\">',.path.trans
55c80 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 6f 6a late(deppath,."\\"))._p(3,'<Proj
55ca0 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 0a 69 ect>{%s}</Project>',.dep.uuid).i
55cc0 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 27 3c f.vstudio.iswinrt().then._p(3,'<
55ce0 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 2f 52 ReferenceOutputAssembly>false</R
55d00 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 5f 70 eferenceOutputAssembly>').end._p
55d20 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 5f 70 (2,'</ProjectReference>').end._p
55d40 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 63 74 (1,'</ItemGroup>').end.end.funct
55d60 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 67 2e ion.vc2010.debugdir(cfg).if.cfg.
55d80 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 72 74 debugdir.and.not.vstudio.iswinrt
55da0 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 57 6f ().then._p('....<LocalDebuggerWo
55dc0 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 65 72 rkingDirectory>%s</LocalDebugger
55de0 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 6c 61 WorkingDirectory>',.path.transla
55e00 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 20 20 te(cfg.debugdir,.'\\'))._p('....
55e20 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 62 75 <DebuggerFlavor>WindowsLocalDebu
55e40 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 20 63 gger</DebuggerFlavor>').end.if.c
55e60 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 61 6c fg.debugargs.then._p('....<Local
55e80 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 6f 63 DebuggerCommandArguments>%s</Loc
55ea0 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 74 61 alDebuggerCommandArguments>',.ta
55ec0 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 29 0a ble.concat(cfg.debugargs,.".")).
55ee0 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 6e 76 end.end.function.vc2010.debugenv
55f00 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 66 67 s(cfg).if.cfg.debugenvs.and.#cfg
55f20 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 61 6c .debugenvs.>.0.then._p(2,'<Local
55f40 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 6c 44 DebuggerEnvironment>%s%s</LocalD
55f60 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 63 61 ebuggerEnvironment>',table.conca
55f80 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 67 2e t(cfg.debugenvs,."\n").,iif(cfg.
55fa0 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 63 61 flags.DebugEnvsInherit,'\n$(Loca
55fc0 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 66 20 lDebuggerEnvironment)','').).if.
55fe0 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 68 65 cfg.flags.DebugEnvsDontMerge.the
56000 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 69 72 n._p(2,'<LocalDebuggerMergeEnvir
56020 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 67 65 onment>false</LocalDebuggerMerge
56040 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 63 74 Environment>').end.end.end.funct
56060 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 72 28 ion.premake.vs2010_vcxproj_user(
56080 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 65 61 prj).io.indent.=."..".vc2010.hea
560a0 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 28 70 der().for._,.cfginfo.in.ipairs(p
560c0 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 0a rj.solution.vstudio_configs).do.
560e0 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
56100 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 6f j,.cfginfo.src_buildcfg,.cfginfo
56120 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 47 72 .src_platform)._p('..<PropertyGr
56140 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 28 29 oup.'...if_config_and_platform()
56160 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 6d 65 ...'>',.premake.esc(cfginfo.name
56180 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 2e 64 )).vc2010.debugdir(cfg).vc2010.d
561a0 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 47 72 ebugenvs(cfg)._p('..</PropertyGr
561c0 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 64 0a oup>').end._p('</Project>').end.
561e0 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 30 2c local.png1x1data.=.{.0x89,.0x50,
56200 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 20 30 .0x4e,.0x47,.0x0d,.0x0a,.0x1a,.0
56220 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 78 34 x0a,.0x00,.0x00,.0x00,.0x0d,.0x4
56240 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 2e 2e 9,.0x48,.0x44,.0x52,.--..PNG....
56260 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 31 2c ....IHDR.0x00,.0x00,.0x00,.0x01,
56280 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 20 30 .0x00,.0x00,.0x00,.0x01,.0x01,.0
562a0 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 78 64 x03,.0x00,.0x00,.0x00,.0x25,.0xd
562c0 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 78 63 b,.0x56,.--..............%.V.0xc
562e0 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 30 2c a,.0x00,.0x00,.0x00,.0x03,.0x50,
56300 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 20 30 .0x4c,.0x54,.0x45,.0x00,.0x00,.0
56320 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 2d 20 x00,.0xa7,.0x7a,.0x3d,.0xda,.--.
56340 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 78 30 .....PLTE....z=..0x00,.0x00,.0x0
56360 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 33 2c 0,.0x01,.0x74,.0x52,.0x4e,.0x53,
56380 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 20 30 .0x00,.0x40,.0xe6,.0xd8,.0x66,.0
563a0 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 2e 2e x00,.0x00,.0x00,.--.....tRNS.@..
563c0 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 78 35 f....0x0a,.0x49,.0x44,.0x41,.0x5
563e0 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 30 2c 4,.0x08,.0xd7,.0x63,.0x60,.0x00,
56400 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 20 30 .0x00,.0x00,.0x02,.0x00,.0x01,.0
56420 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 20 30 xe2,.--..IDAT..c`........0x21,.0
56440 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 78 30 xbc,.0x33,.0x00,.0x00,.0x00,.0x0
56460 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 65 2c 0,.0x49,.0x45,.0x4e,.0x44,.0xae,
56480 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 33 2e .0x42,.0x60,.0x82,.......--.!.3.
564a0 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 6f 62 ...IEND.B`..}.function.png1x1(ob
564c0 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 65 2e j,.filename).filename.=.premake.
564e0 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 61 6d project.getfilename(obj,.filenam
56500 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 6e 61 e).local.f,.err.=.io.open(filena
56520 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 65 20 me,."wb").if.f.then.for._,.byte.
56540 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 74 65 in.ipairs(png1x1data).do.f:write
56560 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 65 28 (string.char(byte)).end.f:close(
56580 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 30 31 ).end.end.function.premake.vs201
565a0 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 3d 20 0_appxmanifest(prj).io.indent.=.
565c0 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 20 76 "..".io.eol.=."\r\n"._p('<?xml.v
565e0 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 3e 27 ersion="1.0".encoding="utf-8"?>'
56600 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 77 70 ).if.vstudio.toolset.==."v120_wp
56620 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 74 74 81".then._p('<Package.xmlns="htt
56640 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 2f 32 p://schemas.microsoft.com/appx/2
56660 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 2f 73 010/manifest".xmlns:m2="http://s
56680 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 2f 6d chemas.microsoft.com/appx/2013/m
566a0 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 6d 61 anifest".xmlns:m3="http://schema
566c0 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 66 65 s.microsoft.com/appx/2014/manife
566e0 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 69 63 st".xmlns:mp="http://schemas.mic
56700 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 69 66 rosoft.com/appx/2014/phone/manif
56720 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 70 20 est">').elseif.vstudio.storeapp.
56740 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 6e 73 ==."8.1".then._p('<Package.xmlns
56760 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
56780 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 74 74 ppx/2010/manifest".xmlns:m3="htt
567a0 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 2f 32 p://schemas.microsoft.com/appx/2
567c0 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 6f 2e 013/manifest">').elseif.vstudio.
567e0 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 27 3c storeapp.==."durango".then._p('<
56800 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 6d 69 Package.xmlns="http://schemas.mi
56820 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 22 20 crosoft.com/appx/2010/manifest".
56840 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 73 6f xmlns:mx="http://schemas.microso
56860 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 22 20 ft.com/appx/2013/xbox/manifest".
56880 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 73 65 IgnorableNamespaces="mx">').else
568a0 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 68 65 ._p('<Package.xmlns="http://sche
568c0 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 74 2f mas.microsoft.com/appx/manifest/
568e0 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 3d 22 foundation/windows10".xmlns:mp="
56900 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 70 70 http://schemas.microsoft.com/app
56920 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 33 3d x/2014/phone/manifest".xmlns:m3=
56940 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 70 "http://schemas.microsoft.com/ap
56960 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 65 6e px/manifest/uap/windows10">').en
56980 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 72 6a d._p(1,'<Identity.Name="'....prj
569a0 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 22 43 .uuid....'"')._p(2,'Publisher="C
569c0 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 31 2e N=Publisher"')._p(2,'Version="1.
569e0 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 20 3d 0.0.0"./>').if.vstudio.toolset.=
56a00 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 61 70 =."v120_wp81".or.vstudio.storeap
56a20 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 65 49 p.==."8.2".then._p(1,'<mp:PhoneI
56a40 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 72 6a dentity.PhoneProductId="'....prj
56a60 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 30 30 .uuid....'".PhonePublisherId="00
56a80 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 30 30 000000-0000-0000-0000-0000000000
56aa0 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 3e 27 00"/>').end._p(1,.'<Properties>'
56ac0 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 2e 6e )._p(2,.'<DisplayName>'....prj.n
56ae0 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 20 27 ame....'</DisplayName>')._p(2,.'
56b00 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 72 44 <PublisherDisplayName>PublisherD
56b20 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 6d 65 isplayName</PublisherDisplayName
56b40 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 20 2e >')._p(2,.'<Logo>'....prj.name..
56b60 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 67 31 ..'\\StoreLogo.png</Logo>').png1
56b80 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 28 32 x1(prj,."%%/StoreLogo.png")._p(2
56ba0 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 2e 2e ,.'<Description>'....prj.name...
56bc0 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 70 65 .'</Description>')._p(1,'</Prope
56be0 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 3d 20 rties>').if.vstudio.storeapp.==.
56c00 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 73 3e "8.2".then._p(1,.'<Dependencies>
56c20 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 4e 61 ')._p(2,.'<TargetDeviceFamily.Na
56c40 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 69 6f me="Windows.Universal".MinVersio
56c60 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 74 65 n="10.0.10069.0".MaxVersionTeste
56c80 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 2f 44 d="10.0.10069.0"./>')._p(1,.'</D
56ca0 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 73 74 ependencies>').elseif.vstudio.st
56cc0 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 20 27 oreapp.==."durango".then._p(1,.'
56ce0 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 6e 56 <Prerequisites>')._p(2,.'<OSMinV
56d00 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 28 32 ersion>6.2</OSMinVersion>')._p(2
56d20 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 4d 61 ,.'<OSMaxVersionTested>6.2</OSMa
56d40 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 72 65 xVersionTested>')._p(1,.'</Prere
56d60 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 71 75 quisites>').else._p(1,.'<Prerequ
56d80 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 3e 36 isites>')._p(2,.'<OSMinVersion>6
56da0 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 4f 53 .3.0</OSMinVersion>')._p(2,.'<OS
56dc0 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 65 72 MaxVersionTested>6.3.0</OSMaxVer
56de0 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 69 73 sionTested>')._p(1,.'</Prerequis
56e00 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 29 0a ites>').end._p(1,'<Resources>').
56e20 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 73 22 _p(2,'<Resource.Language="en-us"
56e40 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 2c 27 />')._p(1,'</Resources>')._p(1,'
56e60 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 61 74 <Applications>')._p(2,'<Applicat
56e80 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 65 3d ion.Id="App"')._p(3,'Executable=
56ea0 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 2c 27 "$targetnametoken$.exe"')._p(3,'
56ec0 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 2e 41 EntryPoint="'....prj.name....'.A
56ee0 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 22 64 pp">').if.vstudio.storeapp.==."d
56f00 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 6d 65 urango".then._p(3,.'<VisualEleme
56f20 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 20 70 nts')._p(4,.'DisplayName="'....p
56f40 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 20 2e rj.name....'"')._p(4,.'Logo="'..
56f60 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 6e 67 ..prj.name....'\\Logo.png"').png
56f80 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 27 53 1x1(prj,."%%/Logo.png")._p(4,.'S
56fa0 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 53 6d mallLogo="'....prj.name....'\\Sm
56fc0 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 2f 53 allLogo.png"').png1x1(prj,."%%/S
56fe0 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 69 6f mallLogo.png")._p(4,.'Descriptio
57000 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 20 27 n="'....prj.name....'"')._p(4,.'
57020 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 20 27 ForegroundText="light"')._p(4,.'
57040 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 27 29 BackgroundColor="transparent">')
57060 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 20 2e ._p(5,.'<SplashScreen.Image="'..
57080 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 70 6e ..prj.name....'\\SplashScreen.pn
570a0 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 53 63 g"./>').png1x1(prj,."%%/SplashSc
570c0 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 65 6e reen.png")._p(3,.'</VisualElemen
570e0 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 28 34 ts>')._p(3,.'<Extensions>')._p(4
57100 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 78 2e ,.'<mx:Extension.Category="xbox.
57120 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 78 3a system.resources">')._p(4,.'<mx:
57140 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 20 27 XboxSystemResources./>')._p(4,.'
57160 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 65 6e </mx:Extension>')._p(3,.'</Exten
57180 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 6c 45 sions>').else._p(3,.'<m3:VisualE
571a0 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 27 20 lements')._p(4,.'DisplayName="'.
571c0 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 61 72 ...prj.name....'"')._p(4,.'Squar
571e0 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 20 27 e150x150Logo="'....prj.name....'
57200 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 4c 6f \\Logo.png"').png1x1(prj,."%%/Lo
57220 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 20 22 go.png").if.vstudio.toolset.==."
57240 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 20 3d v120_wp81".or.vstudio.storeapp.=
57260 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 34 4c =."8.2".then._p(4,.'Square44x44L
57280 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 4c 6f ogo="'....prj.name....'\\SmallLo
572a0 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 6c 4c go.png"').png1x1(prj,."%%/SmallL
572c0 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 78 33 ogo.png").else._p(4,.'Square30x3
572e0 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 6c 6c 0Logo="'....prj.name....'\\Small
57300 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
57320 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 74 69 lLogo.png").end._p(4,.'Descripti
57340 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 20 on="'....prj.name....'"')._p(4,.
57360 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 20 'ForegroundText="light"')._p(4,.
57380 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 27 'BackgroundColor="transparent">'
573a0 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 65 3d )._p(4,.'<m3:SplashScreen.Image=
573c0 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 65 65 "'....prj.name....'\\SplashScree
573e0 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 68 53 n.png"').png1x1(prj,."%%/SplashS
57400 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 45 6c creen.png")._p(3,.'</m3:VisualEl
57420 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 69 6f ements>').end._p(2,'</Applicatio
57440 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 70 28 n>')._p(1,'</Applications>')._p(
57460 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 30 20 '</Package>').end..local.vc2010.
57480 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 20 70 =.premake.vstudio.vc2010.local.p
574a0 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 69 6f roject.=.premake.project.functio
574c0 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 63 61 n.vc2010.filteridgroup(prj).loca
574e0 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 75 6e l.filters.=.{.}.local.filterfoun
57500 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 2e 65 61 d.=.false.for.file.in.project.ea
57520 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 3d 20 73 chfile(prj).do.local.folders.=.s
57540 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 66 69 6c 65 2e 76 70 61 74 68 2c 20 22 2f 22 2c 20 74 tring.explode(file.vpath,."/",.t
57560 72 75 65 29 0a 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 rue).local.path.=."".for.i.=.1,.
57580 23 66 6f 6c 64 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 #folders.-.1.do.if.not.filterfou
575a0 6e 64 20 74 68 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 nd.then.filterfound.=.true._p(1,
575c0 27 3c 49 74 65 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 '<ItemGroup>').end.path.=.path..
575e0 2e 20 66 6f 6c 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 ..folders[i].if.not.filters[path
57600 5d 20 74 68 65 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 ].then.filters[path].=.true._p(2
57620 2c 20 27 3c 46 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 ,.'<Filter.Include="%s">',.path)
57640 0a 5f 70 28 33 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 ._p(3,.'<UniqueIdentifier>{%s}</
57660 55 6e 69 71 75 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 UniqueIdentifier>',.os.uuid(path
57680 29 29 0a 5f 70 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 ))._p(2,.'</Filter>').end.path.=
576a0 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 .path...."\\".end.end.for._,.cus
576c0 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 63 75 73 74 6f tombuildtask.in.ipairs(prj.custo
576e0 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 20 62 75 69 6c mbuildtask.or.{}).do.for._,.buil
57700 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 73 6b 20 dtask.in.ipairs(custombuildtask.
57720 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 6e 67 or.{}).do.local.folders.=.string
57740 2e 65 78 70 6c 6f 64 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 67 65 74 72 .explode(path.trimdots(path.getr
57760 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 31 elative(prj.location,buildtask[1
57780 5d 29 29 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 22 22 0a ])),."/",.true).local.path.=."".
577a0 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 69 66 20 6e 6f for.i.=.1,.#folders.-.1.do.if.no
577c0 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 75 6e 64 20 3d t.filterfound.then.filterfound.=
577e0 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 6e 64 0a 70 61 .true._p(1,'<ItemGroup>').end.pa
57800 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 6e 6f 74 20 66 th.=.path....folders[i].if.not.f
57820 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 61 74 68 5d 20 ilters[path].then.filters[path].
57840 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 64 65 3d 22 25 =.true._p(2,.'<Filter.Include="%
57860 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 64 65 6e 74 69 s">',.path)._p(3,.'<UniqueIdenti
57880 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 3e 27 2c 20 6f fier>{%s}</UniqueIdentifier>',.o
578a0 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 65 72 3e 27 29 s.uuid(path))._p(2,.'</Filter>')
578c0 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 64 0a 65 6e 64 .end.path.=.path...."\\".end.end
578e0 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c .end.if.filterfound.then._p(1,'<
57900 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 20 76 /ItemGroup>').end.end.function.v
57920 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 73 65 63 74 69 c2010.filefiltergroup(prj,.secti
57940 6f 6e 2c 20 6b 69 6e 64 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 on,.kind).local.files.=.vc2010.g
57960 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 20 6f 72 20 7b 7d 0a etfilegroup(prj,.section).or.{}.
57980 69 66 20 6b 69 6e 64 20 3d 3d 20 6e 69 6c 6c 20 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 73 65 63 74 if.kind.==.nill.then.kind.=.sect
579a0 69 6f 6e 0a 65 6e 64 0a 69 66 20 28 73 65 63 74 69 6f 6e 20 3d 3d 20 22 43 75 73 74 6f 6d 42 75 ion.end.if.(section.==."CustomBu
579c0 69 6c 64 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 ild").then.for._,.custombuildtas
579e0 6b 20 69 6e 20 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 k.in.ipairs(prj.custombuildtask.
57a00 6f 72 20 7b 7d 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 or.{}).do.for._,.buildtask.in.ip
57a20 61 69 72 73 28 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 airs(custombuildtask.or.{}).do.l
57a40 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 61 74 68 ocal.fcfg.=.{.}.fcfg.name.=.path
57a60 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 69 6c 64 74 .getrelative(prj.location,buildt
57a80 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 69 6d 64 6f ask[1]).fcfg.vpath.=.path.trimdo
57aa0 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 ts(fcfg.name).table.insert(files
57ac0 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 ,.fcfg).end.end.end.if.#files.>.
57ae0 30 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 72 20 5f 0.then._p(1,'<ItemGroup>').for._
57b00 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 6c 6f 63 61 6c ,.file.in.ipairs(files).do.local
57b20 20 66 69 6c 74 65 72 0a 69 66 20 66 69 6c 65 2e 6e 61 6d 65 20 7e 3d 20 66 69 6c 65 2e 76 70 61 .filter.if.file.name.~=.file.vpa
57b40 74 68 20 74 68 65 6e 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 th.then.filter.=.path.getdirecto
57b60 72 79 28 66 69 6c 65 2e 76 70 61 74 68 29 0a 65 6c 73 65 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 ry(file.vpath).else.filter.=.pat
57b80 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 0a 65 6e 64 0a 69 66 h.getdirectory(file.name).end.if
57ba0 20 66 69 6c 74 65 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e .filter.~=.".".then._p(2,'<%s.In
57bc0 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 clude=\"%s\">',.kind,.path.trans
57be0 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 late(file.name,."\\"))._p(3,'<Fi
57c00 6c 74 65 72 3e 25 73 3c 2f 46 69 6c 74 65 72 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 lter>%s</Filter>',.path.translat
57c20 65 28 66 69 6c 74 65 72 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 6b e(filter,."\\"))._p(2,'</%s>',.k
57c40 69 6e 64 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 73 ind).else._p(2,'<%s.Include=\"%s
57c60 5c 22 20 2f 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c \"./>',.kind,.path.translate(fil
57c80 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 27 3c 2f 49 e.name,."\\")).end.end._p(1,'</I
57ca0 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 20 76 63 32 temGroup>').end.end.function.vc2
57cc0 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 010.generate_filters(prj).io.ind
57ce0 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 29 0a 76 63 32 30 31 ent.=."..".vc2010.header().vc201
57d00 30 2e 66 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 0.filteridgroup(prj).vc2010.file
57d20 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e filtergroup(prj,."None").vc2010.
57d40 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 filefiltergroup(prj,."ClInclude"
57d60 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 20 22 43 ).vc2010.filefiltergroup(prj,."C
57d80 6c 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 lCompile").vc2010.filefiltergrou
57da0 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 p(prj,."ResourceCompile").vc2010
57dc0 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 75 73 74 6f 6d 42 75 69 .filefiltergroup(prj,."CustomBui
57de0 6c 64 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 2c ld").vc2010.filefiltergroup(prj,
57e00 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 ."AppxManifest").vc2010.filefilt
57e20 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c ergroup(prj,."Image").vc2010.fil
57e40 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e efiltergroup(prj,."DeploymentCon
57e60 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a tent",."None")._p('</Project>').
57e80 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 20 3d 20 7b 7d end..premake.vstudio.vc2012.=.{}
57ea0 0a 6c 6f 63 61 6c 20 76 63 32 30 31 32 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e .local.vc2012.=.premake.vstudio.
57ec0 76 63 32 30 31 32 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 vc2012.local.vstudio.=.premake.v
57ee0 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 20 studio.newaction.{.trigger......
57f00 20 20 20 3d 20 22 76 73 32 30 31 32 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d ...=."vs2012",.shortname.......=
57f20 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 22 2c 0a 64 65 73 63 72 69 70 74 69 ."Visual.Studio.2012",.descripti
57f40 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 56 69 73 on.....=."Generate.Microsoft.Vis
57f60 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a ual.Studio.2012.project.files",.
57f80 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 76 61 6c os..............=."windows",.val
57fa0 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 2c 20 22 id_kinds.....=.{."ConsoleApp",."
57fc0 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 68 61 72 WindowedApp",."StaticLib",."Shar
57fe0 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 20 22 43 edLib".},.valid_languages.=.{."C
58000 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 ",."C++",."C#"},.valid_tools....
58020 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 6f 74 6e 65 .=.{.cc.....=.{."msc"...},.dotne
58040 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 6f 6e 20 3d t.=.{."msnet".},.},.onsolution.=
58060 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 61 74 65 28 .function(sln).premake.generate(
58080 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 30 35 2e 67 sln,."%%.sln",.vstudio.sln2005.g
580a0 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 6e 63 74 69 enerate).end,.onproject.=.functi
580c0 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 72 6f 6a 65 on(prj).if.premake.isdotnetproje
580e0 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 65 28 70 72 ct(prj).then.premake.generate(pr
58100 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 30 35 2e 67 j,."%%.csproj",.vstudio.cs2005.g
58120 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 6a 2c 20 22 enerate).premake.generate(prj,."
58140 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 30 30 35 2e %%.csproj.user",.vstudio.cs2005.
58160 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 67 65 6e 65 generate_user).else.premake.gene
58180 72 61 74 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 rate(prj,."%%.vcxproj",.premake.
581a0 76 73 32 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 vs2010_vcxproj).premake.generate
581c0 28 70 72 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 (prj,."%%.vcxproj.user",.premake
581e0 2e 76 73 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 .vs2010_vcxproj_user).premake.ge
58200 6e 65 72 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 nerate(prj,."%%.vcxproj.filters"
58220 2c 20 76 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 ,.vstudio.vc2010.generate_filter
58240 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 s).end.end,.oncleansolution.=.pr
58260 65 6d 61 6b 65 2e 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 emake.vstudio.cleansolution,.onc
58280 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 leanproject..=.premake.vstudio.c
582a0 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 70 leanproject,.oncleantarget...=.p
582c0 72 65 6d 61 6b 65 2e 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 remake.vstudio.cleantarget,.vstu
582e0 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a dio.=.{.solutionVersion.=."12",.
58300 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 targetFramework.=."4.5",.toolsVe
58320 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 rsion....=."4.0",.supports64bitE
58340 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b ditContinue.=.false,.}.}..premak
58360 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 e.vstudio.vc2013.=.{}.local.vc20
58380 31 33 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 0a 6c 6f 63 61 13.=.premake.vstudio.vc2013.loca
583a0 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 6e 65 77 61 l.vstudio.=.premake.vstudio.newa
583c0 63 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 ction.{.trigger.........=."vs201
583e0 33 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 3",.shortname.......=."Visual.St
58400 75 64 69 6f 20 32 30 31 33 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 udio.2013",.description.....=."G
58420 65 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 enerate.Microsoft.Visual.Studio.
58440 32 30 31 33 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 2013.project.files",.os.........
58460 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 6e 64 73 20 20 20 .....=."windows",.valid_kinds...
58480 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
584a0 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
584c0 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 2c 20 22 alid_languages.=.{."C",."C++",."
584e0 43 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 C#"},.valid_tools.....=.{.cc....
58500 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 7b 20 22 6d 73 6e 65 .=.{."msc"...},.dotnet.=.{."msne
58520 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 63 74 69 6f 6e 28 73 t".},.},.onsolution.=.function(s
58540 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 73 6c ln).premake.generate(sln,."%%.sl
58560 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 61 74 65 29 0a 65 6e n",.vstudio.sln2005.generate).en
58580 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 69 66 20 d,.onproject.=.function(prj).if.
585a0 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 29 20 74 68 65 premake.isdotnetproject(prj).the
585c0 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 25 25 2e 63 73 70 72 n.premake.generate(prj,."%%.cspr
585e0 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 61 74 65 29 0a 70 72 oj",.vstudio.cs2005.generate).pr
58600 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 2e 75 emake.generate(prj,."%%.csproj.u
58620 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 72 61 74 65 5f 75 73 ser",.vstudio.cs2005.generate_us
58640 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 er).else.premake.vstudio.needApp
58660 78 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 xManifest.=.false.premake.genera
58680 74 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 te(prj,."%%.vcxproj",.premake.vs
586a0 32 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 2010_vcxproj).premake.generate(p
586c0 72 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 rj,."%%.vcxproj.user",.premake.v
586e0 73 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 s2010_vcxproj_user).premake.gene
58700 72 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 rate(prj,."%%.vcxproj.filters",.
58720 76 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 vstudio.vc2010.generate_filters)
58740 0a 69 66 20 70 72 65 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 .if.premake.vstudio.needAppxMani
58760 66 65 73 74 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 fest.then.premake.generate(prj,.
58780 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 "%%/Package.appxmanifest",.prema
587a0 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a ke.vs2010_appxmanifest).end.end.
587c0 65 6e 64 2c 0a 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 end,.oncleansolution.=.premake.v
587e0 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 6c 65 61 6e 70 72 6f studio.cleansolution,.oncleanpro
58800 6a 65 63 74 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 70 72 6f ject..=.premake.vstudio.cleanpro
58820 6a 65 63 74 2c 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 ject,.oncleantarget...=.premake.
58840 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.=.{
58860 0a 73 6f 6c 75 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 .solutionVersion.=."12",.targetF
58880 72 61 6d 65 77 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 ramework.=."4.5",.toolsVersion..
588a0 20 20 3d 20 22 31 32 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 ..=."12.0",.supports64bitEditCon
588c0 74 69 6e 75 65 20 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 tinue.=.false,.}.}..premake.vstu
588e0 64 69 6f 2e 76 63 32 30 31 35 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 35 20 3d 20 70 dio.vc2015.=.{}.local.vc2015.=.p
58900 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 0a 6c 6f 63 61 6c 20 76 73 74 75 remake.vstudio.vc2015.local.vstu
58920 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 74 69 6f 6e 0a dio.=.premake.vstudio.newaction.
58940 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 35 22 2c 0a 73 68 {.trigger.........=."vs2015",.sh
58960 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 20 32 ortname.......=."Visual.Studio.2
58980 30 31 35 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 61 74 015",.description.....=."Generat
589a0 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 35 20 70 e.Microsoft.Visual.Studio.2015.p
589c0 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 20 3d roject.files",.os..............=
589e0 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 7b 20 ."windows",.valid_kinds.....=.{.
58a00 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 53 74 "ConsoleApp",."WindowedApp",."St
58a20 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 5f 6c aticLib",."SharedLib".},.valid_l
58a40 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 20 7d 2c anguages.=.{."C",."C++",."C#".},
58a60 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.....=.{.
58a80 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 2c "msc"...},.dotnet.=.{."msnet".},
58aa0 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 70 .},.onsolution.=.function(sln).p
58ac0 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 76 remake.generate(sln,."%%.sln",.v
58ae0 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 6e studio.sln2005.generate).end,.on
58b00 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 61 project.=.function(prj).if.prema
58b20 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 65 ke.isdotnetproject(prj).then.pre
58b40 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 20 make.generate(prj,."%%.csproj",.
58b60 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 65 vstudio.cs2005.generate).premake
58b80 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 2c .generate(prj,."%%.csproj.user",
58ba0 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 65 .vstudio.cs2005.generate_user).e
58bc0 6c 73 65 0a 70 72 65 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 lse.premake.vstudio.needAppxMani
58be0 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 65 28 70 72 fest.=.false.premake.generate(pr
58c00 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 30 31 30 5f j,."%%.vcxproj",.premake.vs2010_
58c20 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 6a 2c 20 22 vcxproj).premake.generate(prj,."
58c40 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 32 30 31 30 %%.vcxproj.user",.premake.vs2010
58c60 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 61 74 65 28 _vcxproj_user).premake.generate(
58c80 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 73 74 75 64 prj,."%%.vcxproj.filters",.vstud
58ca0 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 69 66 20 70 io.vc2010.generate_filters).if.p
58cc0 72 65 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 remake.vstudio.needAppxManifest.
58ce0 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 25 25 2f 50 then.premake.generate(prj,."%%/P
58d00 61 63 6b 61 67 65 2e 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 ackage.appxmanifest",.premake.vs
58d20 32 30 31 30 5f 61 70 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 2010_appxmanifest).end.end.end,.
58d40 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
58d60 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.
58d80 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,
58da0 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
58dc0 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
58de0 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
58e00 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....=."
58e20 31 34 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 14.0",.windowsTargetPlatformVers
58e40 69 6f 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 ion.=."8.1",.supports64bitEditCo
58e60 6e 74 69 6e 75 65 20 3d 20 74 72 75 65 2c 0a 7d 0a 7d 0a 00 6c 6f 63 61 6c 20 76 73 74 75 64 69 ntinue.=.true,.}.}..local.vstudi
58e80 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 74 69 6f 6e 0a 7b 0a o.=.premake.vstudio.newaction.{.
58ea0 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 31 35 22 2c 0a 73 68 6f 72 74 6e trigger.........=."vs15",.shortn
58ec0 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 20 31 35 22 2c 0a ame.......=."Visual.Studio.15",.
58ee0 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
58f00 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 31 35 20 70 72 6f 6a 65 63 74 20 66 osoft.Visual.Studio.15.project.f
58f20 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 6f 77 iles",.os..............=."window
58f40 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 6c 65 s",.valid_kinds.....=.{."Console
58f60 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 62 22 App",."WindowedApp",."StaticLib"
58f80 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 65 73 ,."SharedLib".},.valid_languages
58fa0 20 3d 20 7b 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 .=.{."C",."C++",."C#".},.valid_t
58fc0 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 20 ools.....=.{.cc.....=.{."msc"...
58fe0 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 6f },.dotnet.=.{."msnet".},.},.onso
59000 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 67 lution.=.function(sln).premake.g
59020 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 73 enerate(sln,."%%.sln",.vstudio.s
59040 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 20 ln2005.generate).end,.onproject.
59060 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 74 =.function(prj).if.premake.isdot
59080 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 6e netproject(prj).then.premake.gen
590a0 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 2e erate(prj,."%%.csproj",.vstudio.
590c0 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 74 cs2005.generate).premake.generat
590e0 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 6f e(prj,."%%.csproj.user",.vstudio
59100 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 76 73 74 75 .cs2005.generate_user).else.vstu
59120 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 0a 70 72 65 dio.needAppxManifest.=.false.pre
59140 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 22 2c make.generate(prj,."%%.vcxproj",
59160 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 6d 61 6b 65 .premake.vs2010_vcxproj).premake
59180 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 73 65 72 22 .generate(prj,."%%.vcxproj.user"
591a0 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 72 29 0a 70 ,.premake.vs2010_vcxproj_user).p
591c0 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 6f 6a remake.generate(prj,."%%.vcxproj
591e0 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 6e 65 72 61 .filters",.vstudio.vc2010.genera
59200 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d te_filters).if.vstudio.needAppxM
59220 61 6e 69 66 65 73 74 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 anifest.then.premake.generate(pr
59240 6a 2c 20 22 25 25 2e 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 j,."%%.appxmanifest",.premake.vs
59260 32 30 31 30 5f 61 70 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 2010_appxmanifest).end.end.end,.
59280 6f 6e 63 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 oncleansolution.=.vstudio.cleans
592a0 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 76 73 74 75 64 olution,.oncleanproject..=.vstud
592c0 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 65 74 20 20 io.cleanproject,.oncleantarget..
592e0 20 3d 20 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 .=.vstudio.cleantarget,.vstudio.
59300 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 =.{.solutionVersion.=."12",.targ
59320 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 2e 32 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 etFramework.=."4.5.2",.toolsVers
59340 69 6f 6e 20 20 20 20 3d 20 22 31 35 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c ion....=."15.0",.windowsTargetPl
59360 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 75 70 70 6f 72 74 73 36 atformVersion.=."8.1",.supports6
59380 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 72 75 65 2c 0a 7d 0a 7d 0a 00 70 72 4bitEditContinue.=.true,.}.}..pr
593a0 65 6d 61 6b 65 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e emake.xcode.=.{.}.premake.xcode.
593c0 74 6f 6f 6c 73 65 74 20 3d 20 22 6d 61 63 6f 73 78 22 0a 6e 65 77 61 63 74 69 6f 6e 20 0a 7b 0a toolset.=."macosx".newaction..{.
593e0 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 33 22 2c 0a 73 68 6f 72 trigger.........=."xcode3",.shor
59400 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 33 22 2c 0a 64 65 73 63 72 69 70 tname.......=."Xcode.3",.descrip
59420 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 58 63 6f 64 65 tion.....=."Generate.Apple.Xcode
59440 20 33 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 74 61 6c 29 22 .3.project.files.(experimental)"
59460 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 22 2c 0a 76 61 ,.os..............=."macosx",.va
59480 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 2c 20 lid_kinds.....=.{."ConsoleApp",.
594a0 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 20 22 53 74 61 "WindowedApp",."SharedLib",."Sta
594c0 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 3d 20 7b 20 22 ticLib".},.valid_languages.=.{."
594e0 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 20 20 3d 20 7b C",."C++".},.valid_tools.....=.{
59500 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 69 64 5f 70 6c .cc.....=.{."gcc".},.},.valid_pl
59520 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 76 65 22 2c 20 atforms.=.{..Native.=."Native",.
59540 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 34 20 3d 20 22 .x32.=."Native.32-bit",..x64.=."
59560 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 32 20 3d 20 22 Native.64-bit",..Universal32.=."
59580 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 61 6c 36 34 20 32-bit.Universal",..Universal64.
595a0 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 65 72 73 61 6c =."64-bit.Universal",..Universal
595c0 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 70 6c 61 74 66 .=."Universal",.},.default_platf
595e0 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 6f 6e 20 3d 20 orm.=."Universal",.onsolution.=.
59600 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 65 70 function(sln).premake.xcode.prep
59620 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 aresolution(sln).end,.onproject.
59640 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 6e 65 72 61 74 65 =.function(prj).premake.generate
59660 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 74 2e 70 62 78 70 (prj,."%%.xcodeproj/project.pbxp
59680 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 74 29 0a 65 6e 64 roj",.premake.xcode.project).end
596a0 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 6e 28 70 72 6a 29 ,.oncleanproject.=.function(prj)
596c0 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 72 6a 2c 20 22 25 .premake.clean.directory(prj,."%
596e0 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 %.xcodeproj").end,.oncheckprojec
59700 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 73 74 0a 66 6f 72 t.=.function(prj).local.last.for
59720 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).
59740 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 do.if.last.and.last.~=.cfg.kind.
59760 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 20 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 then.error("Project.'"....prj.na
59780 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 74 61 72 67 me...."'.uses.more.than.one.targ
597a0 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 58 63 6f 64 65 22 et.kind;.not.supported.by.Xcode"
597c0 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 ,.0).end.last.=.cfg.kind.end.end
597e0 2c 0a 7d 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 20 20 20 ,.}.newaction..{.trigger........
59800 20 3d 20 22 78 63 6f 64 65 34 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 .=."xcode4",.shortname.......=."
59820 58 63 6f 64 65 20 34 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 Xcode.4",.description.....=."Gen
59840 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 34 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 erate.Apple.Xcode.4.project.file
59860 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 20 20 20 s.(experimental)",.os...........
59880 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 20 20 3d ...=."macosx",.valid_kinds.....=
598a0 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 2c 20 .{."ConsoleApp",."WindowedApp",.
598c0 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 61 6c 69 "SharedLib",."StaticLib".},.vali
598e0 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 76 61 d_languages.=.{."C",."C++".},.va
59900 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 22 67 63 lid_tools.....=.{.cc.....=.{."gc
59920 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 0a 4e 61 c".},.},.valid_platforms.=.{..Na
59940 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 76 65 20 tive.=."Native",..x32.=."Native.
59960 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 74 22 2c 32-bit",..x64.=."Native.64-bit",
59980 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 72 73 61 ..Universal32.=."32-bit.Universa
599a0 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 69 76 65 l",..Universal64.=."64-bit.Unive
599c0 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 6c 22 2c rsal",..Universal.=."Universal",
599e0 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 72 73 61 .},.default_platform.=."Universa
59a00 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 29 0a 70 l",.onsolution.=.function(sln).p
59a20 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 78 63 77 6f 72 6b 73 remake.generate(sln,."%%.xcworks
59a40 70 61 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 pace/contents.xcworkspacedata",.
59a60 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 premake.xcode4.workspace_generat
59a80 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 72 6a e).end,.onproject.=.function(prj
59aa0 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 6f 64 ).premake.generate(prj,."%%.xcod
59ac0 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 65 2e eproj/project.pbxproj",.premake.
59ae0 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 6a 65 xcode.project).end,.oncleanproje
59b00 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 6e ct.=.function(prj).premake.clean
59b20 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 29 0a .directory(prj,."%%.xcodeproj").
59b40 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 72 6a 2c 20 22 25 25 premake.clean.directory(prj,."%%
59b60 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 .xcworkspace").end,.oncheckproje
59b80 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 73 74 0a 66 6f ct.=.function(prj).local.last.fo
59ba0 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 29 r.cfg.in.premake.eachconfig(prj)
59bc0 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 .do.if.last.and.last.~=.cfg.kind
59be0 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 20 27 22 20 2e 2e 20 70 72 6a 2e 6e .then.error("Project.'"....prj.n
59c00 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 74 61 72 ame...."'.uses.more.than.one.tar
59c20 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 58 63 6f 64 65 get.kind;.not.supported.by.Xcode
59c40 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e ",.0).end.last.=.cfg.kind.end.en
59c60 64 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d 65 74 65 72 73 20 3d d,.}..premake.xcode.parameters.=
59c80 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 .{.}.local.xcode.=.premake.xcode
59ca0 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 .local.tree..=.premake.tree.func
59cc0 74 69 6f 6e 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 tion.xcode.getbuildcategory(node
59ce0 29 0a 6c 6f 63 61 6c 20 63 61 74 65 67 6f 72 69 65 73 20 3d 20 7b 0a 5b 22 2e 61 22 5d 20 3d 20 ).local.categories.=.{.[".a"].=.
59d00 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 "Frameworks",.[".c"].=."Sources"
59d20 2c 0a 5b 22 2e 63 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 ,.[".cc"].=."Sources",.[".cpp"].
59d40 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 =."Sources",.[".cxx"].=."Sources
59d60 22 2c 0a 5b 22 2e 64 79 6c 69 62 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 ",.[".dylib"].=."Frameworks",.["
59d80 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e .framework"].=."Frameworks",.[".
59da0 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 3d 20 22 53 6f 75 72 m"].=."Sources",.[".mm"].=."Sour
59dc0 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 22 ces",.[".strings"].=."Resources"
59de0 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 62 ,.[".nib"].=."Resources",.[".xib
59e00 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 52 "].=."Resources",.[".icns"].=."R
59e20 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 73 esources",.[".bmp"].=."Resources
59e40 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 7d 0a 72 65 74 ",.[".wav"].=."Resources",.}.ret
59e60 75 72 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 urn.categories[path.getextension
59e80 28 6e 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 (node.name)].end.function.xcode.
59ea0 67 65 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 getconfigname(cfg).local.name.=.
59ec0 63 66 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 cfg.name.if.#cfg.project.solutio
59ee0 6e 2e 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 n.xcode.platforms.>.1.then.name.
59f00 3d 20 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 =.name...."."....premake.action.
59f20 63 75 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 current().valid_platforms[cfg.pl
59f40 61 74 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 atform].end.return.name.end.func
59f60 74 69 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 tion.xcode.getfiletype(node).loc
59f80 61 6c 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 al.types.=.{.[".c"].........=."s
59fa0 6f 75 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 ourcecode.c.c",.[".cc"]........=
59fc0 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 70 70 22 5d 20 ."sourcecode.cpp.cpp",.[".cpp"].
59fe0 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 5b 22 ......=."sourcecode.cpp.cpp",.["
5a000 2e 63 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 .css"].......=."text.css",.[".cx
5a020 78 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 63 70 70 22 x"].......=."sourcecode.cpp.cpp"
5a040 2c 0a 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 ,.[".framework"].=."wrapper.fram
5a060 65 77 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 ework",.[".gif"].......=."image.
5a080 67 69 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 gif",.[".h"].........=."sourceco
5a0a0 64 65 2e 63 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 de.c.h",.[".html"]......=."text.
5a0c0 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
5a0e0 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
5a100 63 65 63 6f 64 65 2e 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 cecode.c.objc",.[".mm"]........=
5a120 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 2e 6e 69 62 ."sourcecode.cpp.objcpp",.[".nib
5a140 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 2e 70 63 68 "].......=."wrapper.nib",.[".pch
5a160 22 5d 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 2c 0a 5b 22 2e "].......=."sourcecode.c.h",.[".
5a180 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 78 6d 6c 22 2c 0a plist"].....=."text.plist.xml",.
5a1a0 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 73 74 2e 73 74 72 [".strings"]...=."text.plist.str
5a1c0 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 69 6c 65 2e 78 69 ings",.[".xib"].......=."file.xi
5a1e0 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 65 2e 69 63 6e 73 b",.[".icns"]......=."image.icns
5a200 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 2e 62 6d 70 22 2c ",.[".bmp"].......=."image.bmp",
5a220 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 61 76 22 2c 0a 7d .[".wav"].......=."audio.wav",.}
5a240 0a 72 65 74 75 72 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 .return.types[path.getextension(
5a260 6e 6f 64 65 2e 70 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 node.path)].or."text".end.functi
5a280 6f 6e 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 6e 6f 64 65 29 on.xcode.getfiletypeForced(node)
5a2a0 0a 6c 6f 63 61 6c 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 .local.types.=.{.[".c"].........
5a2c0 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 63 22 5d 20 =."sourcecode.cpp.cpp",.[".cc"].
5a2e0 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 5b .......=."sourcecode.cpp.cpp",.[
5a300 22 2e 63 70 70 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 ".cpp"].......=."sourcecode.cpp.
5a320 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 cpp",.[".css"].......=."text.css
5a340 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e ",.[".cxx"].......=."sourcecode.
5a360 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 cpp.cpp",.[".framework"].=."wrap
5a380 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d per.framework",.[".gif"].......=
5a3a0 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 ."image.gif",.[".h"].........=."
5a3c0 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 sourcecode.cpp.h",.[".html"]....
5a3e0 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 ..=."text.html",.[".lua"].......
5a400 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 =."sourcecode.lua",.[".m"]......
5a420 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",.["
5a440 2e 6d 6d 22 5d 20 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 6f .mm"]........=."sourcecode.cpp.o
5a460 62 6a 63 70 70 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 bjcpp",.[".nib"].......=."wrappe
5a480 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 r.nib",.[".pch"].......=."source
5a4a0 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 code.cpp.h",.[".plist"].....=."t
5a4c0 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d ext.plist.xml",.[".strings"]...=
5a4e0 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 ."text.plist.strings",.[".xib"].
5a500 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 ......=."file.xib",.[".icns"]...
5a520 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 ...=."image.icns",.[".bmp"].....
5a540 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 ..=."image.bmp",.[".wav"].......
5a560 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 =."audio.wav",.}.return.types[pa
5a580 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."
5a5a0 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 70 72 6f 64 text".end.function.xcode.getprod
5a5c0 75 63 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 43 6f ucttype(node).local.types.=.{.Co
5a5e0 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 nsoleApp..=."com.apple.product-t
5a600 79 70 65 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 63 6f 6d 2e 61 70 ype.tool",.WindowedApp.=."com.ap
5a620 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 53 ple.product-type.application",.S
5a640 74 61 74 69 63 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 2d taticLib...=."com.apple.product-
5a660 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 type.library.static",.SharedLib.
5a680 20 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 6c 69 62 72 ..=."com.apple.product-type.libr
5a6a0 61 72 79 2e 64 79 6e 61 6d 69 63 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 ary.dynamic",.}.return.types[nod
5a6c0 65 2e 63 66 67 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 e.cfg.kind].end.function.xcode.g
5a6e0 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d ettargettype(node).local.types.=
5a700 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 .{.ConsoleApp..=."\"compiled.mac
5a720 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d h-o.executable\"",.WindowedApp.=
5a740 20 22 77 72 61 70 70 65 72 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 69 63 4c 69 ."wrapper.application",.StaticLi
5a760 62 20 20 20 3d 20 22 61 72 63 68 69 76 65 2e 61 72 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 b...=."archive.ar",.SharedLib...
5a780 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 64 79 6c 69 62 5c 22 22 2c 0a 7d =."\"compiled.mach-o.dylib\"",.}
5a7a0 0a 72 65 74 75 72 6e 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 .return.types[node.cfg.kind].end
5a7c0 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 .function.xcode.getxcodeprojname
5a7e0 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a (prj).local.fname.=.premake.proj
5a800 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 ect.getfilename(prj,."%%.xcodepr
5a820 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 oj").return.fname.end.function.x
5a840 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 28 code.isframework(fname).return.(
5a860 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 66 72 path.getextension(fname).==.".fr
5a880 61 6d 65 77 6f 72 6b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 6e 65 77 amework").end.function.xcode.new
5a8a0 69 64 28 29 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 30 34 58 25 id().return.string.format("%04X%
5a8c0 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 22 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 04X%04X%04X%04X%04X",.math.rando
5a8e0 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 30 2c 20 33 32 37 36 m(0,.32767),.math.random(0,.3276
5a900 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 2c 0a 6d 61 74 68 2e 7),.math.random(0,.32767),.math.
5a920 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 30 2c random(0,.32767),.math.random(0,
5a940 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 29 0a .32767),.math.random(0,.32767)).
5a960 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 end.function.xcode.preparesoluti
5a980 6f 6e 28 73 6c 6e 29 0a 73 6c 6e 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 78 63 6f 64 on(sln).sln.xcode.=.{.}.sln.xcod
5a9a0 65 2e 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 e.platforms.=.premake.filterplat
5a9c0 66 6f 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e forms(sln,.premake.action.curren
5a9e0 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 2c 20 22 55 6e 69 76 65 72 73 61 6c 22 t().valid_platforms,."Universal"
5aa00 29 0a 66 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 ).for.prj.in.premake.solution.ea
5aa20 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 chproject(sln).do.local.cfg.=.pr
5aa40 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 emake.getconfig(prj,.prj.configu
5aa60 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 5b rations[1],.sln.xcode.platforms[
5aa80 31 5d 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 1]).local.node.=.premake.tree.ne
5aaa0 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 w(path.getname(cfg.buildtarget.b
5aac0 75 6e 64 6c 65 70 61 74 68 29 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 6e 6f 64 65 2e undlepath)).node.cfg.=.cfg.node.
5aae0 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 64 65 2c 20 22 id.=.premake.xcode.newid(node,."
5ab00 70 72 6f 64 75 63 74 22 29 0a 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 20 3d 20 70 72 65 6d 61 6b product").node.targetid.=.premak
5ab20 65 2e 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 74 61 72 67 65 74 22 29 0a 70 72 e.xcode.newid(node,."target").pr
5ab40 6a 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f j.xcode.=.{}.prj.xcode.projectno
5ab60 64 65 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 de.=.node.end.end.function.xcode
5ab80 2e 70 72 69 6e 74 6c 69 73 74 28 6c 69 73 74 2c 20 74 61 67 29 0a 69 66 20 23 6c 69 73 74 20 3e .printlist(list,.tag).if.#list.>
5aba0 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 3d 20 28 27 2c 20 74 61 67 29 0a 66 6f 72 20 .0.then._p(4,'%s.=.(',.tag).for.
5abc0 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 6f 63 61 6c _,.item.in.ipairs(list).do.local
5abe0 20 65 73 63 61 70 65 64 5f 69 74 65 6d 20 3d 20 69 74 65 6d 3a 67 73 75 62 28 22 5c 22 22 2c 20 .escaped_item.=.item:gsub("\"",.
5ac00 22 5c 5c 5c 22 22 29 0a 5f 70 28 35 2c 20 27 22 25 73 22 2c 27 2c 20 65 73 63 61 70 65 64 5f 69 "\\\"")._p(5,.'"%s",',.escaped_i
5ac20 74 65 6d 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 29 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 tem).end._p(4,');').end.end.func
5ac40 74 69 6f 6e 20 78 63 6f 64 65 2e 48 65 61 64 65 72 28 29 0a 5f 70 28 27 2f 2f 20 21 24 2a 55 54 tion.xcode.Header()._p('//.!$*UT
5ac60 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 27 61 72 63 68 69 76 65 56 65 72 F8*$!')._p('{')._p(1,'archiveVer
5ac80 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 31 2c 27 63 6c 61 73 73 65 73 20 3d 20 7b 27 29 0a sion.=.1;')._p(1,'classes.=.{').
5aca0 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 56 65 72 73 69 6f 6e 20 3d _p(1,'};')._p(1,'objectVersion.=
5acc0 20 34 35 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 73 20 3d 20 7b 27 29 0a 5f 70 28 27 27 .45;')._p(1,'objects.=.{')._p(''
5ace0 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c ).end.function.xcode.PBXBuildFil
5ad00 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 e(tr)._p('/*.Begin.PBXBuildFile.
5ad20 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 2c 20 7b section.*/').tree.traverse(tr,.{
5ad40 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 6e 6f 64 65 .onnode.=.function(node).if.node
5ad60 2e 62 75 69 6c 64 69 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 .buildid.then._p(2,'%s./*.%s.in.
5ad80 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 42 75 69 6c 64 46 69 6c 65 3b 20 66 69 6c %s.*/.=.{isa.=.PBXBuildFile;.fil
5ada0 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 20 7d 3b 27 2c 20 0a 6e 6f 64 65 2e 62 eRef.=.%s./*.%s.*/;.};',..node.b
5adc0 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c uildid,.node.name,.xcode.getbuil
5ade0 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e dcategory(node),.node.id,.node.n
5ae00 61 6d 65 29 0a 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 42 75 ame).end.end.})._p('/*.End.PBXBu
5ae20 69 6c 64 46 69 6c 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 ildFile.section.*/')._p('').end.
5ae40 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 function.xcode.PBXContainerItemP
5ae60 72 6f 78 79 28 74 72 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 roxy(tr).if.#tr.projects.childre
5ae80 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 43 6f 6e 74 61 n.>.0.then._p('/*.Begin.PBXConta
5aea0 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 66 6f 72 20 5f inerItemProxy.section.*/').for._
5aec0 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 ,.node.in.ipairs(tr.projects.chi
5aee0 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e ldren).do._p(2,'%s./*.PBXContain
5af00 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 70 72 6f 64 75 63 erItemProxy.*/.=.{',.node.produc
5af20 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 74 61 69 6e tproxyid)._p(3,'isa.=.PBXContain
5af40 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 65 72 50 6f erItemProxy;')._p(3,'containerPo
5af60 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 64 2c 20 70 rtal.=.%s./*.%s.*/;',.node.id,.p
5af80 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 2c 27 70 72 ath.getname(node.path))._p(3,'pr
5afa0 6f 78 79 54 79 70 65 20 3d 20 32 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 47 6c 6f 62 61 oxyType.=.2;')._p(3,'remoteGloba
5afc0 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 63 74 2e 78 lIDString.=.%s;',.node.project.x
5afe0 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 69 64 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 code.projectnode.id)._p(3,'remot
5b000 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f eInfo.=."%s";',.node.project.xco
5b020 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a de.projectnode.name)._p(2,'};').
5b040 5f 70 28 32 2c 27 25 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 _p(2,'%s./*.PBXContainerItemProx
5b060 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f y.*/.=.{',.node.targetproxyid)._
5b080 70 28 33 2c 27 69 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 p(3,'isa.=.PBXContainerItemProxy
5b0a0 3b 27 29 0a 5f 70 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 ;')._p(3,'containerPortal.=.%s./
5b0c0 2a 20 25 73 20 2a 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 *.%s.*/;',.node.id,.path.getname
5b0e0 28 6e 6f 64 65 2e 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 31 (node.path))._p(3,'proxyType.=.1
5b100 3b 27 29 0a 5f 70 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 ;')._p(3,'remoteGlobalIDString.=
5b120 20 25 73 3b 27 2c 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 .%s;',.node.project.xcode.projec
5b140 74 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 49 6e 66 6f tnode.targetid)._p(3,'remoteInfo
5b160 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 .=."%s";',.node.project.xcode.pr
5b180 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f ojectnode.name)._p(2,'};').end._
5b1a0 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 p('/*.End.PBXContainerItemProxy.
5b1c0 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
5b1e0 74 69 6f 6e 20 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 2c 70 tion.xcode.PBXFileReference(tr,p
5b200 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 rj)._p('/*.Begin.PBXFileReferenc
5b220 65 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 2c e.section.*/').tree.traverse(tr,
5b240 20 7b 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 69 66 20 6e 6f .{.onleaf.=.function(node).if.no
5b260 74 20 6e 6f 64 65 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e t.node.path.then.return.end.if.n
5b280 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 70 72 6f 64 75 63 74 22 20 74 68 65 6e 0a 5f 70 28 32 2c ode.kind.==."product".then._p(2,
5b2a0 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 52 65 66 '%s./*.%s.*/.=.{isa.=.PBXFileRef
5b2c0 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 3b 20 69 erence;.explicitFileType.=.%s;.i
5b2e0 6e 63 6c 75 64 65 49 6e 49 6e 64 65 78 20 3d 20 30 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 ncludeInIndex.=.0;.name.=."%s";.
5b300 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f path.=."%s";.sourceTree.=.BUILT_
5b320 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 PRODUCTS_DIR;.};',.node.id,.node
5b340 2e 6e 61 6d 65 2c 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 .name,.xcode.gettargettype(node)
5b360 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 63 ,.node.name,.path.getname(node.c
5b380 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 65 6c 73 65 fg.buildtarget.bundlepath)).else
5b3a0 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a if.node.parent.parent.==.tr.proj
5b3c0 65 63 74 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 ects.then.local.relpath.=.path.g
5b3e0 65 74 72 65 6c 61 74 69 76 65 28 74 72 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 etrelative(tr.project.location,.
5b400 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 0a 5f 70 node.parent.project.location)._p
5b420 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
5b440 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 20 22 Reference;.lastKnownFileType.=."
5b460 77 72 61 70 70 65 72 2e 70 62 2d 70 72 6f 6a 65 63 74 22 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 wrapper.pb-project";.name.=."%s"
5b480 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 53 4f 55 52 ;.path.=."%s";.sourceTree.=.SOUR
5b4a0 43 45 5f 52 4f 4f 54 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 69 64 2c 20 6e 6f CE_ROOT;.};',.node.parent.id,.no
5b4c0 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 de.parent.name,.node.parent.name
5b4e0 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 6c 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 ,.path.join(relpath,.node.parent
5b500 2e 6e 61 6d 65 29 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 70 74 68 2c 20 73 72 63 0a 69 66 20 78 .name)).else.local.pth,.src.if.x
5b520 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 6f 64 65 2e 70 61 74 68 29 20 74 68 65 6e code.isframework(node.path).then
5b540 0a 6c 6f 63 61 6c 20 6e 6f 64 65 50 61 74 68 20 3d 20 6e 6f 64 65 2e 70 61 74 68 0a 6c 6f 63 61 .local.nodePath.=.node.path.loca
5b560 6c 20 5f 2c 20 6d 61 74 63 68 45 6e 64 2c 20 76 61 72 69 61 62 6c 65 20 3d 20 73 74 72 69 6e 67 l._,.matchEnd,.variable.=.string
5b580 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 20 22 5e 25 24 25 28 28 2e 2b 29 25 29 2f 22 29 0a .find(nodePath,."^%$%((.+)%)/").
5b5a0 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a 6e 6f 64 65 50 61 74 68 20 3d 20 73 74 72 69 if.variable.then.nodePath.=.stri
5b5c0 6e 67 2e 73 75 62 28 6e 6f 64 65 50 61 74 68 2c 20 6d 61 74 63 68 45 6e 64 20 2b 20 31 29 0a 65 ng.sub(nodePath,.matchEnd.+.1).e
5b5e0 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 27 2f 27 29 20 nd.if.string.find(nodePath,'/').
5b600 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 27 5e .then.if.string.find(nodePath,'^
5b620 25 2e 27 29 74 68 65 6e 0a 65 72 72 6f 72 28 27 72 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 %.')then.error('relative.paths.a
5b640 72 65 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 66 re.not.currently.supported.for.f
5b660 72 61 6d 65 77 6f 72 6b 73 27 29 0a 65 6e 64 0a 70 74 68 20 3d 20 6e 6f 64 65 50 61 74 68 0a 65 rameworks').end.pth.=.nodePath.e
5b680 6c 73 65 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 lse.pth.=."/System/Library/Frame
5b6a0 77 6f 72 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 works/"....nodePath.end.if.varia
5b6c0 62 6c 65 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 ble.then.src.=.variable.if.strin
5b6e0 67 2e 66 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 g.find(pth,.'^/').then.pth.=.str
5b700 69 6e 67 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 ing.sub(pth,.2).end.else.src.=."
5b720 3c 61 62 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 <absolute>".end.else.src.=."<gro
5b740 75 70 3e 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 up>".if.node.parent.isvpath.then
5b760 0a 70 74 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 .pth.=.node.cfg.name.else.pth.=.
5b780 74 72 65 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 tree.getlocalpath(node).end.end.
5b7a0 69 66 20 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 if.(not.prj.options.ForceCPP).th
5b7c0 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 73 61 20 3d 20 50 42 en._p(2,'%s./*.%s.*/.=.{isa.=.PB
5b7e0 58 46 69 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 XFileReference;.lastKnownFileTyp
5b800 65 20 3d 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 e.=.%s;.name.=."%s";.path.=."%s"
5b820 3b 20 73 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 ;.sourceTree.=."%s";.};',.node.i
5b840 64 2c 20 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 d,.node.name,.xcode.getfiletype(
5b860 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 6c 73 65 node),.node.name,.pth,.src).else
5b880 0a 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 ._p(2,'%s./*.%s.*/.=.{isa.=.PBXF
5b8a0 69 6c 65 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 ileReference;.explicitFileType.=
5b8c0 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
5b8e0 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,.
5b900 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 46 6f 72 63 node.name,.xcode.getfiletypeForc
5b920 65 64 28 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 ed(node),.node.name,.pth,.src).e
5b940 6e 64 0a 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 nd.end.end.})._p('/*.End.PBXFile
5b960 52 65 66 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 Reference.section.*/')._p('').en
5b980 64 0a 66 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 d.function.xcode.PBXFrameworksBu
5b9a0 69 6c 64 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 ildPhase(tr)._p('/*.Begin.PBXFra
5b9c0 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 20 2a 2f 27 29 0a 5f meworksBuildPhase.section.*/')._
5b9e0 70 28 32 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 p(2,'%s./*.Frameworks.*/.=.{',.t
5ba00 72 2e 70 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 r.products.children[1].fxstageid
5ba20 29 0a 5f 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 )._p(3,'isa.=.PBXFrameworksBuild
5ba40 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 20 3d Phase;')._p(3,'buildActionMask.=
5ba60 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 27 29 .2147483647;')._p(3,'files.=.(')
5ba80 0a 74 72 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 .tree.traverse(tr.frameworks,.{.
5baa0 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 34 2c 27 25 73 onleaf.=.function(node)._p(4,'%s
5bac0 20 2f 2a 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 ./*.%s.in.Frameworks.*/,',.node.
5bae0 62 75 69 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 buildid,.node.name).end.}).tree.
5bb00 74 72 61 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 traverse(tr.projects,.{.onleaf.=
5bb20 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 20 25 73 20 69 .function(node)._p(4,'%s./*.%s.i
5bb40 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 6c 64 69 64 2c n.Frameworks.*/,',.node.buildid,
5bb60 20 6e 6f 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 .node.name).end.})._p(3,');')._p
5bb80 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 6f 63 (3,'runOnlyForDeploymentPostproc
5bba0 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 5f 70 28 27 2f 2a 20 essing.=.0;')._p(2,'};')._p('/*.
5bbc0 45 6e 64 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 End.PBXFrameworksBuildPhase.sect
5bbe0 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 6f ion.*/')._p('').end.function.xco
5bc00 64 65 2e 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 de.PBXGroup(tr)._p('/*.Begin.PBX
5bc20 47 72 6f 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 Group.section.*/').tree.traverse
5bc40 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 64 65 29 0a 69 (tr,.{.onnode.=.function(node).i
5bc60 66 20 28 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 f.(node.path.and.#node.children.
5bc80 3d 3d 20 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 ==.0).or.node.kind.==."vgroup".t
5bca0 68 65 6e 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 hen.return.end.if.node.parent.==
5bcc0 20 74 72 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 .tr.projects.then._p(2,'%s./*.Pr
5bce0 6f 64 75 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 oducts.*/.=.{',.node.productgrou
5bd00 70 69 64 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 pid).else._p(2,'%s./*.%s.*/.=.{'
5bd20 2c 20 6e 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 ,.node.id,.node.name).end._p(3,'
5bd40 69 73 61 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 isa.=.PBXGroup;')._p(3,'children
5bd60 20 3d 20 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 .=.(').for._,.childnode.in.ipair
5bd80 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 20 2f 2a 20 s(node.children).do._p(4,'%s./*.
5bda0 25 73 20 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 %s.*/,',.childnode.id,.childnode
5bdc0 2e 6e 61 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 .name).end._p(3,');').if.node.pa
5bde0 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 5f 70 28 33 2c 27 6e rent.==.tr.projects.then._p(3,'n
5be00 61 6d 65 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 ame.=.Products;').else._p(3,'nam
5be20 65 20 3d 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 e.=."%s";',.node.name).if.node.p
5be40 61 74 68 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 ath.and.not.node.isvpath.then.lo
5be60 63 61 6c 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 cal.p.=.node.path.if.node.parent
5be80 2e 70 61 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 .path.then.p.=.path.getrelative(
5bea0 6e 6f 64 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 node.parent.path,.node.path).end
5bec0 0a 5f 70 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 ._p(3,'path.=."%s";',.p).end.end
5bee0 0a 5f 70 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 ._p(3,'sourceTree.=."<group>";')
5bf00 0a 5f 70 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 ._p(2,'};').end.},.true)._p('/*.
5bf20 45 6e 64 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 End.PBXGroup.section.*/')._p('')
5bf40 0a 65 6e 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 .end.function.xcode.PBXNativeTar
5bf60 67 65 74 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 get(tr)._p('/*.Begin.PBXNativeTa
5bf80 72 67 65 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 rget.section.*/').for._,.node.in
5bfa0 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 72 65 6e 29 20 64 6f .ipairs(tr.products.children).do
5bfc0 0a 6c 6f 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 .local.name.=.tr.project.name.lo
5bfe0 63 61 6c 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 cal.function.hasBuildCommands(wh
5c000 69 63 68 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 ich).if.#tr.project[which].>.0.t
5c020 68 65 6e 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 hen.return.true.end.for._,.cfg.i
5c040 6e 20 69 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 n.ipairs(tr.configs).do.if.#cfg[
5c060 77 68 69 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 which].>.0.then.return.true.end.
5c080 65 6e 64 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 end.end._p(2,'%s./*.%s.*/.=.{',.
5c0a0 6e 6f 64 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 node.targetid,.name)._p(3,'isa.=
5c0c0 20 50 42 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 .PBXNativeTarget;')._p(3,'buildC
5c0e0 6f 6e 66 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 onfigurationList.=.%s./*.Build.c
5c100 6f 6e 66 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 onfiguration.list.for.PBXNativeT
5c120 61 72 67 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 arget."%s".*/;',.node.cfgsection
5c140 2c 20 6e 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 ,.name)._p(3,'buildPhases.=.(').
5c160 69 66 20 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 if.hasBuildCommands('prebuildcom
5c180 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 31 30 31 30 43 38 35 mands').then._p(4,'9607AE1010C85
5c1a0 37 45 35 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 7E500CD1376./*.Prebuild.*/,').en
5c1c0 64 0a 5f 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 d._p(4,'%s./*.Resources.*/,',.no
5c1e0 64 65 2e 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 de.resstageid)._p(4,'%s./*.Sourc
5c200 65 73 20 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 es.*/,',.node.sourcesid).if.hasB
5c220 75 69 6c 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 uildCommands('prelinkcommands').
5c240 74 68 65 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 then._p(4,'9607AE3510C85E7E00CD1
5c260 33 37 36 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 376./*.Prelink.*/,').end._p(4,'%
5c280 73 20 2f 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 s./*.Frameworks.*/,',.node.fxsta
5c2a0 67 65 69 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 geid).if.hasBuildCommands('postb
5c2c0 75 69 6c 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 uildcommands').then._p(4,'9607AE
5c2e0 33 37 31 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 3710C85E8F00CD1376./*.Postbuild.
5c300 2a 2f 2c 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 */,').end._p(3,');')._p(3,'build
5c320 52 75 6c 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 Rules.=.(')._p(3,');')._p(3,'dep
5c340 65 6e 64 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 endencies.=.(').for._,.node.in.i
5c360 70 61 69 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 pairs(tr.projects.children).do._
5c380 70 28 34 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 p(4,'%s./*.PBXTargetDependency.*
5c3a0 2f 2c 27 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 /,',.node.targetdependid).end._p
5c3c0 28 33 2c 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 (3,');')._p(3,'name.=."%s";',.na
5c3e0 6d 65 29 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 me).local.p.if.node.cfg.kind.==.
5c400 22 43 6f 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 "ConsoleApp".then.p.=."$(HOME)/b
5c420 69 6e 22 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 in".elseif.node.cfg.kind.==."Win
5c440 64 6f 77 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 dowedApp".then.p.=."$(HOME)/Appl
5c460 69 63 61 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 ications".end.if.p.then._p(3,'pr
5c480 6f 64 75 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 oductInstallPath.=."%s";',.p).en
5c4a0 64 0a 5f 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 d._p(3,'productName.=."%s";',.na
5c4c0 6d 65 29 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 me)._p(3,'productReference.=.%s.
5c4e0 2f 2a 20 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 /*.%s.*/;',.node.id,.node.name).
5c500 5f 70 28 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 _p(3,'productType.=."%s";',.xcod
5c520 65 2e 67 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 e.getproducttype(node))._p(2,'};
5c540 27 29 0a 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 ').end._p('/*.End.PBXNativeTarge
5c560 74 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 75 6e 63 74 69 t.section.*/')._p('').end.functi
5c580 6f 6e 20 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 on.xcode.PBXProject(tr)._p('/*.B
5c5a0 65 67 69 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 egin.PBXProject.section.*/')._p(
5c5c0 32 2c 27 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 2,'08FB7793FE84155DC02AAC07./*.P
5c5e0 72 6f 6a 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 roject.object.*/.=.{')._p(3,'isa
5c600 20 3d 20 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 .=.PBXProject;')._p(3,'buildConf
5c620 69 67 75 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 igurationList.=.1DEB928908733DD8
5c640 30 30 31 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 0010E9CD./*.Build.configuration.
5c660 6c 69 73 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 list.for.PBXProject."%s".*/;',.t
5c680 72 2e 6e 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 r.name)._p(3,'compatibilityVersi
5c6a0 6f 6e 20 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 on.=."Xcode.3.2";')._p(3,'hasSca
5c6c0 6e 6e 65 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 nnedForEncodings.=.1;')._p(3,'ma
5c6e0 69 6e 47 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 inGroup.=.%s./*.%s.*/;',.tr.id,.
5c700 74 72 2e 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 tr.name)._p(3,'projectDirPath.=.
5c720 22 22 3b 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 "";').if.#tr.projects.children.>
5c740 20 30 20 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 .0.then._p(3,'projectReferences.
5c760 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 28 74 72 2e 70 =.(').for._,.node.in.ipairs(tr.p
5c780 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 2c 27 7b 27 29 0a 5f rojects.children).do._p(4,'{')._
5c7a0 70 28 35 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 p(5,'ProductGroup.=.%s./*.Produc
5c7c0 74 73 20 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 ts.*/;',.node.productgroupid)._p
5c7e0 28 35 2c 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 (5,'ProjectRef.=.%s./*.%s.*/;',.
5c800 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 70 61 74 68 29 node.id,.path.getname(node.path)
5c820 29 0a 5f 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 )._p(4,'},').end._p(3,');').end.
5c840 5f 70 28 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 _p(3,'projectRoot.=."";')._p(3,'
5c860 74 61 72 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 targets.=.(').for._,.node.in.ipa
5c880 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 5f 70 28 irs(tr.products.children).do._p(
5c8a0 34 2c 27 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 4,'%s./*.%s.*/,',.node.targetid,
5c8c0 20 6e 6f 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 .node.name).end._p(3,');')._p(2,
5c8e0 27 7d 3b 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 '};')._p('/*.End.PBXProject.sect
5c900 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 6f ion.*/')._p('').end.function.xco
5c920 64 65 2e 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 de.PBXReferenceProxy(tr).if.#tr.
5c940 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 5f 70 28 27 2f projects.children.>.0.then._p('/
5c960 2a 20 42 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 *.Begin.PBXReferenceProxy.sectio
5c980 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 72 6f 6a 65 63 74 73 n.*/').tree.traverse(tr.projects
5c9a0 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 65 29 0a 5f 70 28 32 ,.{.onleaf.=.function(node)._p(2
5c9c0 2c 27 25 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 ,'%s./*.%s.*/.=.{',.node.id,.nod
5c9e0 65 2e 6e 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 e.name)._p(3,'isa.=.PBXReference
5ca00 50 72 6f 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 Proxy;')._p(3,'fileType.=.%s;',.
5ca20 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 29 0a 5f 70 28 33 2c xcode.gettargettype(node))._p(3,
5ca40 27 70 61 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 'path.=."%s";',.node.path)._p(3,
5ca60 27 72 65 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 'remoteRef.=.%s./*.PBXContainerI
5ca80 74 65 6d 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 temProxy.*/;',.node.parent.produ
5caa0 63 74 70 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 ctproxyid)._p(3,'sourceTree.=.BU
5cac0 49 4c 54 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 ILT_PRODUCTS_DIR;')._p(2,'};').e
5cae0 6e 64 0a 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 nd.})._p('/*.End.PBXReferencePro
5cb00 78 79 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 65 6e 64 0a 66 xy.section.*/')._p('').end.end.f
5cb20 75 6e 63 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 unction.xcode.PBXResourcesBuildP
5cb40 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 52 65 73 6f 75 72 63 hase(tr)._p('/*.Begin.PBXResourc
5cb60 65 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 66 6f 72 20 5f 2c esBuildPhase.section.*/').for._,
5cb80 20 74 61 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 .target.in.ipairs(tr.products.ch
5cba0 69 6c 64 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 ildren).do._p(2,'%s./*.Resources
5cbc0 20 2a 2f 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 .*/.=.{',.target.resstageid)._p(
5cbe0 33 2c 27 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 3,'isa.=.PBXResourcesBuildPhase;
5cc00 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 34 37 34 ')._p(3,'buildActionMask.=.21474
5cc20 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 65 65 2e 83647;')._p(3,'files.=.(').tree.
5cc40 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 6f 6e traverse(tr,.{.onnode.=.function
5cc60 28 6e 6f 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 (node).if.xcode.getbuildcategory
5cc80 28 6e 6f 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 (node).==."Resources".then._p(4,
5cca0 27 25 73 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 '%s./*.%s.in.Resources.*/,',.nod
5ccc0 65 2e 62 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 e.buildid,.node.name).end.end.})
5cce0 0a 5f 70 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 ._p(3,');')._p(3,'runOnlyForDepl
5cd00 6f 79 6d 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 oymentPostprocessing.=.0;')._p(2
5cd20 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 52 65 73 6f 75 72 63 ,'};').end._p('/*.End.PBXResourc
5cd40 65 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 27 27 29 esBuildPhase.section.*/')._p('')
5cd60 0a 65 6e 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 .end.function.xcode.PBXShellScri
5cd80 70 74 42 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 ptBuildPhase(tr).local.wrapperWr
5cda0 69 74 74 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 itten.=.false.local.function.dob
5cdc0 6c 6f 63 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 lock(id,.name,.which).local.prjc
5cde0 6d 64 73 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 mds.=.tr.project[which].local.co
5ce00 6d 6d 61 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 mmands.=.table.join(prjcmds,.{})
5ce20 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 67 73 .for._,.cfg.in.ipairs(tr.configs
5ce40 29 20 64 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 ).do.local.cfgcmds.=.cfg[which].
5ce60 69 66 20 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 if.#cfgcmds.>.#prjcmds.then.tabl
5ce80 65 2e 69 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 e.insert(commands,.'if.[."${CONF
5cea0 49 47 55 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 IGURATION}".=."'....xcode.getcon
5cec0 66 69 67 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 figname(cfg)....'".];.then').for
5cee0 20 69 20 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 74 .i.=.#prjcmds.+.1,.#cfgcmds.do.t
5cf00 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 66 67 63 6d 64 73 5b 69 5d able.insert(commands,.cfgcmds[i]
5cf20 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 66 69 ).end.table.insert(commands,.'fi
5cf40 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e ').end.end.if.#commands.>.0.then
5cf60 0a 69 66 20 6e 6f 74 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 .if.not.wrapperWritten.then._p('
5cf80 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 /*.Begin.PBXShellScriptBuildPhas
5cfa0 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 e.section.*/').wrapperWritten.=.
5cfc0 74 72 75 65 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 true.end._p(2,'%s./*.%s.*/.=.{',
5cfe0 20 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 68 65 6c 6c 53 .id,.name)._p(3,'isa.=.PBXShellS
5d000 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 criptBuildPhase;')._p(3,'buildAc
5d020 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 tionMask.=.2147483647;')._p(3,'f
5d040 69 6c 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 69 6e 70 75 iles.=.(')._p(3,');')._p(3,'inpu
5d060 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 5f 70 28 33 2c 27 tPaths.=.(');._p(3,');');._p(3,'
5d080 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 61 6d 65 29 3b 0a 5f 70 28 33 2c 27 6f 75 74 70 75 74 name.=.%s;',.name);._p(3,'output
5d0a0 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 5f 70 28 33 2c 27 72 Paths.=.(');._p(3,');');._p(3,'r
5d0c0 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 69 6e unOnlyForDeploymentPostprocessin
5d0e0 67 20 3d 20 30 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 50 61 74 68 20 3d 20 2f 62 69 6e g.=.0;');._p(3,'shellPath.=./bin
5d100 2f 73 68 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 53 63 72 69 70 74 20 3d 20 22 25 73 22 /sh;');._p(3,'shellScript.=."%s"
5d120 3b 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 22 5c 5c 6e 22 ;',.table.concat(commands,."\\n"
5d140 29 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 ):gsub('"',.'\\"'))._p(2,'};').e
5d160 6e 64 0a 65 6e 64 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 31 30 31 30 43 38 35 37 45 35 nd.end.doblock("9607AE1010C857E5
5d180 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 62 75 69 6c 64 22 2c 20 22 70 72 65 62 75 69 6c 64 00CD1376",."Prebuild",."prebuild
5d1a0 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 35 31 30 43 38 commands").doblock("9607AE3510C8
5d1c0 35 45 37 45 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 6c 69 6e 6b 22 2c 20 22 70 72 65 6c 69 5E7E00CD1376",."Prelink",."preli
5d1e0 6e 6b 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 37 31 30 nkcommands").doblock("9607AE3710
5d200 43 38 35 45 38 46 30 30 43 44 31 33 37 36 22 2c 20 22 50 6f 73 74 62 75 69 6c 64 22 2c 20 22 70 C85E8F00CD1376",."Postbuild",."p
5d220 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 69 66 20 77 72 61 70 70 65 72 57 72 69 ostbuildcommands").if.wrapperWri
5d240 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 68 65 6c 6c 53 63 72 tten.then._p('/*.End.PBXShellScr
5d260 69 70 74 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 65 6e 64 0a 65 iptBuildPhase.section.*/').end.e
5d280 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c nd.function.xcode.PBXSourcesBuil
5d2a0 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 dPhase(tr,prj)._p('/*.Begin.PBXS
5d2c0 6f 75 72 63 65 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 66 6f ourcesBuildPhase.section.*/').fo
5d2e0 72 20 5f 2c 20 74 61 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 r._,.target.in.ipairs(tr.product
5d300 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 s.children).do._p(2,'%s./*.Sourc
5d320 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 63 65 73 69 64 29 0a 5f 70 es.*/.=.{',.target.sourcesid)._p
5d340 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 (3,'isa.=.PBXSourcesBuildPhase;'
5d360 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 34 37 34 38 )._p(3,'buildActionMask.=.214748
5d380 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 65 65 2e 74 3647;')._p(3,'files.=.(').tree.t
5d3a0 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 69 6f 6e 28 raverse(tr,.{.onleaf.=.function(
5d3c0 6e 6f 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 node).if.xcode.getbuildcategory(
5d3e0 6e 6f 64 65 29 20 3d 3d 20 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 node).==."Sources".then.........
5d400 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 75 if.not.table.icontains(prj.exclu
5d420 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 6e des,.node.cfg.name).then.--.if.n
5d440 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 6f ot.excluded._p(4,'%s./*.%s.in.So
5d460 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 6e urces.*/,',.node.buildid,.node.n
5d480 61 6d 65 29 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 ame).........................end
5d4a0 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e .end.end.})._p(3,');')._p(3,'run
5d4c0 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 69 6e 67 20 OnlyForDeploymentPostprocessing.
5d4e0 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 =.0;')._p(2,'};').end._p('/*.End
5d500 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 6e 20 2a 2f .PBXSourcesBuildPhase.section.*/
5d520 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 58 ')._p('').end.function.xcode.PBX
5d540 56 61 72 69 61 6e 74 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 VariantGroup(tr)._p('/*.Begin.PB
5d560 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e XVariantGroup.section.*/').tree.
5d580 74 72 61 76 65 72 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 traverse(tr,.{.onbranch.=.functi
5d5a0 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 on(node).if.node.kind.==."vgroup
5d5c0 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 27 2c 20 6e ".then._p(2,'%s./*.%s.*/.=.{',.n
5d5e0 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 ode.id,.node.name)._p(3,'isa.=.P
5d600 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e BXVariantGroup;')._p(3,'children
5d620 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6c 61 6e 67 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 .=.(').for._,.lang.in.ipairs(nod
5d640 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 2a 2f e.children).do._p(4,'%s./*.%s.*/
5d660 2c 27 2c 20 6c 61 6e 67 2e 69 64 2c 20 6c 61 6e 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 ,',.lang.id,.lang.name).end._p(3
5d680 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 6e ,');')._p(3,'name.=.%s;',.node.n
5d6a0 61 6d 65 29 0a 5f 70 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 ame)._p(3,'sourceTree.=."<group>
5d6c0 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f ";')._p(2,'};').end.end.})._p('/
5d6e0 2a 20 45 6e 64 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 2f *.End.PBXVariantGroup.section.*/
5d700 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 58 ')._p('').end.function.xcode.PBX
5d720 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a TargetDependency(tr).if.#tr.proj
5d740 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 65 ects.children.>.0.then._p('/*.Be
5d760 67 69 6e 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 65 63 74 69 6f 6e 20 gin.PBXTargetDependency.section.
5d780 2a 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 */').tree.traverse(tr.projects,.
5d7a0 7b 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 {.onleaf.=.function(node)._p(2,'
5d7c0 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 20 3d 20 7b %s./*.PBXTargetDependency.*/.=.{
5d7e0 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 5f ',.node.parent.targetdependid)._
5d800 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 3b 27 p(3,'isa.=.PBXTargetDependency;'
5d820 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 )._p(3,'name.=."%s";',.node.name
5d840 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 50 72 6f 78 79 20 3d 20 25 73 20 2f 2a 20 50 42 58 43 )._p(3,'targetProxy.=.%s./*.PBXC
5d860 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 ontainerItemProxy.*/;',.node.par
5d880 65 6e 74 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e ent.targetproxyid)._p(2,'};').en
5d8a0 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 d.})._p('/*.End.PBXTargetDepende
5d8c0 6e 63 79 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 65 6e 64 0a ncy.section.*/')._p('').end.end.
5d8e0 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
5d900 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 ion_Target(tr,.target,.cfg).loca
5d920 6c 20 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 l.cfgname.=.xcode.getconfigname(
5d940 63 66 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 cfg)._p(2,'%s./*.%s.*/.=.{',.cfg
5d960 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 .xcode.targetid,.cfgname)._p(3,'
5d980 69 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 isa.=.XCBuildConfiguration;')._p
5d9a0 28 33 2c 27 62 75 69 6c 64 53 65 74 74 69 6e 67 73 20 3d 20 7b 27 29 0a 5f 70 28 34 2c 27 41 4c (3,'buildSettings.=.{')._p(4,'AL
5d9c0 57 41 59 53 5f 53 45 41 52 43 48 5f 55 53 45 52 5f 50 41 54 48 53 20 3d 20 4e 4f 3b 27 29 0a 69 WAYS_SEARCH_USER_PATHS.=.NO;').i
5d9e0 66 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 5f 70 28 f.not.cfg.flags.Symbols.then._p(
5da00 34 2c 27 44 45 42 55 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 46 4f 52 4d 41 54 20 3d 20 22 64 4,'DEBUG_INFORMATION_FORMAT.=."d
5da20 77 61 72 66 2d 77 69 74 68 2d 64 73 79 6d 22 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 warf-with-dsym";').end.if.cfg.ki
5da40 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 63 66 67 2e 62 75 69 6c 64 74 nd.~=."StaticLib".and.cfg.buildt
5da60 61 72 67 65 74 2e 70 72 65 66 69 78 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 45 58 arget.prefix.~=."".then._p(4,'EX
5da80 45 43 55 54 41 42 4c 45 5f 50 52 45 46 49 58 20 3d 20 25 73 3b 27 2c 20 63 66 67 2e 62 75 69 6c ECUTABLE_PREFIX.=.%s;',.cfg.buil
5daa0 64 74 61 72 67 65 74 2e 70 72 65 66 69 78 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 74 61 72 67 65 dtarget.prefix).end.if.cfg.targe
5dac0 74 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 67 2e textension.then.local.ext.=.cfg.
5dae0 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 0a 65 78 74 20 3d 20 69 69 66 28 65 78 74 3a 73 74 targetextension.ext.=.iif(ext:st
5db00 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c 20 65 78 74 3a 73 75 62 28 32 29 2c 20 65 78 74 29 0a artswith("."),.ext:sub(2),.ext).
5db20 5f 70 28 34 2c 27 45 58 45 43 55 54 41 42 4c 45 5f 45 58 54 45 4e 53 49 4f 4e 20 3d 20 25 73 3b _p(4,'EXECUTABLE_EXTENSION.=.%s;
5db40 27 2c 20 65 78 74 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 70 61 74 68 2e ',.ext).end.local.outdir.=.path.
5db60 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e getdirectory(cfg.buildtarget.bun
5db80 64 6c 65 70 61 74 68 29 0a 69 66 20 6f 75 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f dlepath).if.outdir.~=.".".then._
5dba0 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 25 p(4,'CONFIGURATION_BUILD_DIR.=.%
5dbc0 73 3b 27 2c 20 6f 75 74 64 69 72 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 44 59 4e 41 4d s;',.outdir).end._p(4,'GCC_DYNAM
5dbe0 49 43 5f 4e 4f 5f 50 49 43 20 3d 20 4e 4f 3b 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 4d 4f 44 45 IC_NO_PIC.=.NO;')._p(4,'GCC_MODE
5dc00 4c 5f 54 55 4e 49 4e 47 20 3d 20 47 35 3b 27 29 0a 69 66 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 L_TUNING.=.G5;').if.tr.infoplist
5dc20 20 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 .then._p(4,'INFOPLIST_FILE.=."%s
5dc40 22 3b 27 2c 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a ";',.tr.infoplist.cfg.name).end.
5dc60 69 6e 73 74 61 6c 6c 70 61 74 68 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 27 2f installpaths.=.{.ConsoleApp.=.'/
5dc80 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 27 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 27 22 usr/local/bin',.WindowedApp.=.'"
5dca0 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 27 2c 0a 53 68 61 72 65 64 4c 69 $(HOME)/Applications"',.SharedLi
5dcc0 62 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 53 74 61 74 69 63 4c 69 62 20 b.=.'/usr/local/lib',.StaticLib.
5dce0 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 7d 0a 5f 70 28 34 2c 27 49 4e 53 54 =.'/usr/local/lib',.}._p(4,'INST
5dd00 41 4c 4c 5f 50 41 54 48 20 3d 20 25 73 3b 27 2c 20 69 6e 73 74 61 6c 6c 70 61 74 68 73 5b 63 66 ALL_PATH.=.%s;',.installpaths[cf
5dd20 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 g.kind]).local.infoplist_file.=.
5dd40 6e 69 6c 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 nil.for._,.v.in.ipairs(cfg.files
5dd60 29 20 64 6f 0a 69 66 20 28 73 74 72 69 6e 67 2e 66 69 6e 64 20 28 73 74 72 69 6e 67 2e 6c 6f 77 ).do.if.(string.find.(string.low
5dd80 65 72 20 28 76 29 2c 20 27 69 6e 66 6f 2e 70 6c 69 73 74 27 29 20 7e 3d 20 6e 69 6c 29 20 74 68 er.(v),.'info.plist').~=.nil).th
5dda0 65 6e 0a 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 en.infoplist_file.=.string.forma
5ddc0 74 28 27 24 28 53 52 43 52 4f 4f 54 29 2f 25 73 27 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 t('$(SRCROOT)/%s',.v).end.end.if
5dde0 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 .infoplist_file.~=.nil.then._p(4
5de00 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d 20 22 25 73 22 3b 27 2c 20 69 6e 66 6f 70 ,'INFOPLIST_FILE.=."%s";',.infop
5de20 6c 69 73 74 5f 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 52 4f 44 55 43 54 5f 4e 41 4d list_file).end._p(4,'PRODUCT_NAM
5de40 45 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 E.=."%s";',.cfg.buildtarget.base
5de60 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 7d 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 name)._p(3,'};')._p(3,'name.=."%
5de80 73 22 3b 27 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 66 75 s";',.cfgname)._p(2,'};').end.fu
5dea0 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 69 6f nction.xcode.XCBuildConfiguratio
5dec0 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 n_Project(tr,.cfg).local.cfgname
5dee0 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 67 29 0a 5f 70 28 32 .=.xcode.getconfigname(cfg)._p(2
5df00 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 63 6f 64 65 2e 70 72 ,'%s./*.%s.*/.=.{',.cfg.xcode.pr
5df20 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 73 61 20 3d 20 58 43 ojectid,.cfgname)._p(3,'isa.=.XC
5df40 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 33 2c 27 62 75 69 6c BuildConfiguration;')._p(3,'buil
5df60 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 68 73 20 3d 20 7b 0a dSettings.=.{').local.archs.=.{.
5df80 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 43 54 55 41 4c 29 22 Native.=."$(NATIVE_ARCH_ACTUAL)"
5dfa0 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 20 3d 20 22 78 38 36 ,.x32....=."i386",.x64....=."x86
5dfc0 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 43 48 53 5f 53 54 41 _64",.Universal32.=."$(ARCHS_STA
5dfe0 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 36 34 20 3d 20 22 24 NDARD_32_BIT)",.Universal64.=."$
5e000 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 0a 55 6e 69 76 65 72 (ARCHS_STANDARD_64_BIT)",.Univer
5e020 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 32 5f 36 34 5f 42 49 sal.=."$(ARCHS_STANDARD_32_64_BI
5e040 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 3b 27 2c 20 61 72 63 T)",.}._p(4,'ARCHS.=."%s";',.arc
5e060 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 44 4b 52 4f 4f 54 20 hs[cfg.platform])._p(4,'SDKROOT.
5e080 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 6c 6f 63 61 6c 20 74 =."%s";',.xcode.toolset).local.t
5e0a0 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 28 63 66 67 argetdir.=.path.getdirectory(cfg
5e0c0 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 74 61 72 67 .buildtarget.bundlepath).if.targ
5e0e0 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 49 47 55 52 etdir.~=.".".then._p(4,'CONFIGUR
5e100 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 29 22 3b 27 ATION_BUILD_DIR.=."$(SYMROOT)";'
5e120 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 45 4d 50 5f );.end._p(4,'CONFIGURATION_TEMP_
5e140 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 2e 66 6c 61 DIR.=."$(OBJROOT)";').if.cfg.fla
5e160 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 48 41 53 45 gs.Symbols.then._p(4,'COPY_PHASE
5e180 5f 53 54 52 49 50 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 43 5f 4c _STRIP.=.NO;').end._p(4,'GCC_C_L
5e1a0 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 20 63 ANGUAGE_STANDARD.=.gnu99;').if.c
5e1c0 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 34 2c fg.flags.NoExceptions.then._p(4,
5e1e0 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 4f 3b 'GCC_ENABLE_CPP_EXCEPTIONS.=.NO;
5e200 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 6e 0a ').end.if.cfg.flags.NoRTTI.then.
5e220 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 3b 27 _p(4,'GCC_ENABLE_CPP_RTTI.=.NO;'
5e240 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 6e 64 ).end.if._ACTION.~=."xcode4".and
5e260 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 2e 66 .cfg.flags.Symbols.and.not.cfg.f
5e280 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 28 34 lags.NoEditAndContinue.then._p(4
5e2a0 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 3d 20 ,'GCC_ENABLE_FIX_AND_CONTINUE.=.
5e2c0 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 70 74 YES;').end.if.cfg.flags.NoExcept
5e2e0 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 43 5f ions.then._p(4,'GCC_ENABLE_OBJC_
5e300 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 66 6c EXCEPTIONS.=.NO;').end.if.cfg.fl
5e320 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 6d 69 ags.Optimize.or.cfg.flags.Optimi
5e340 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 54 49 zeSize.then._p(4,'GCC_OPTIMIZATI
5e360 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 67 73 ON_LEVEL.=.s;').elseif.cfg.flags
5e380 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 4f 50 .OptimizeSpeed.then._p(4,'GCC_OP
5e3a0 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 70 28 TIMIZATION_LEVEL.=.3;').else._p(
5e3c0 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 27 29 4,'GCC_OPTIMIZATION_LEVEL.=.0;')
5e3e0 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 63 66 .end.if.cfg.pchheader.and.not.cf
5e400 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 52 45 g.flags.NoPCH.then._p(4,'GCC_PRE
5e420 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 0a 5f COMPILE_PREFIX_HEADER.=.YES;')._
5e440 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 27 2c p(4,'GCC_PREFIX_HEADER.=."%s";',
5e460 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 74 6c .cfg.pchheader).end.xcode.printl
5e480 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 53 53 ist(cfg.defines,.'GCC_PREPROCESS
5e4a0 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 42 4f OR_DEFINITIONS')._p(4,'GCC_SYMBO
5e4c0 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 66 67 LS_PRIVATE_EXTERN.=.NO;').if.cfg
5e4e0 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 2c 27 .flags.FatalWarnings.then._p(4,'
5e500 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 20 59 GCC_TREAT_WARNINGS_AS_ERRORS.=.Y
5e520 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 5f 52 ES;').end._p(4,'GCC_WARN_ABOUT_R
5e540 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 57 41 ETURN_TYPE.=.YES;')._p(4,'GCC_WA
5e560 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 6f 64 RN_UNUSED_VARIABLE.=.YES;').xcod
5e580 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 48 45 e.printlist(cfg.includedirs,.'HE
5e5a0 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 74 6c ADER_SEARCH_PATHS').xcode.printl
5e5c0 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 52 43 48 ist(cfg.libdirs,.'LIBRARY_SEARCH
5e5e0 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 3b 27 2c _PATHS')._p(4,'OBJROOT.=."%s";',
5e600 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 43 54 49 .cfg.objectsdir)._p(4,'ONLY_ACTI
5e620 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 6e 66 69 VE_ARCH.=.%s;',iif(premake.confi
5e640 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 27 29 29 g.isdebugbuild(cfg),'YES','NO'))
5e660 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 74 68 22 .local.checks.=.{.["-ffast-math"
5e680 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 61 73 74 ]..........=.cfg.flags.FloatFast
5e6a0 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 63 66 67 ,.["-ffloat-store"]........=.cfg
5e6c0 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 66 72 61 .flags.FloatStrict,.["-fomit-fra
5e6e0 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 61 6d 65 me-pointer"].=.cfg.flags.NoFrame
5e700 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 66 6f 72 Pointer,.}.local.flags.=.{.}.for
5e720 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 20 64 6f .flag,.check.in.pairs(checks).do
5e740 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 6c 61 67 .if.check.then.table.insert(flag
5e760 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 6e 20 69 s,.flag).end.end.for._,.val.in.i
5e780 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 73 29 20 pairs(premake.xcode.parameters).
5e7a0 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 2e 70 72 do._p(4,.val...';').end.xcode.pr
5e7c0 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 2e 62 75 intlist(table.join(flags,.cfg.bu
5e7e0 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 63 29 2c ildoptions,.cfg.buildoptions_c),
5e800 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 69 73 74 .'OTHER_CFLAGS').xcode.printlist
5e820 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 70 74 69 (table.join(flags,.cfg.buildopti
5e840 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 4f 54 48 ons,.cfg.buildoptions_cpp),.'OTH
5e860 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 20 7d 0a ER_CPLUSPLUSFLAGS').flags.=.{.}.
5e880 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 67 65 74 for._,.lib.in.ipairs(premake.get
5e8a0 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 6f 74 20 links(cfg,."system")).do.if.not.
5e8c0 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 61 62 6c xcode.isframework(lib).then.tabl
5e8e0 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 65 6e 64 e.insert(flags,."-l"....lib).end
5e900 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 2c 20 63 .end.flags.=.table.join(flags,.c
5e920 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 73 74 28 fg.linkoptions).xcode.printlist(
5e940 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 67 2e 66 flags,.'OTHER_LDFLAGS').if.cfg.f
5e960 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 27 53 54 lags.StaticRuntime.then._p(4,'ST
5e980 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 50 45 20 ANDARD_C_PLUS_PLUS_LIBRARY_TYPE.
5e9a0 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 7e 3d 20 =.static;').end.if.targetdir.~=.
5e9c0 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 3b 27 2c ".".then._p(4,'SYMROOT.=."%s";',
5e9e0 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 45 78 74 .targetdir).end.if.cfg.flags.Ext
5ea00 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 5f 43 46 raWarnings.then._p(4,'WARNING_CF
5ea20 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 3b 27 29 LAGS.=."-Wall";').end._p(3,'};')
5ea40 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 29 0a 5f ._p(3,'name.=."%s";',.cfgname)._
5ea60 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 58 43 42 p(2,'};').end.function.xcode.XCB
5ea80 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 uildConfiguration(tr)._p('/*.Beg
5eaa0 69 6e 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 in.XCBuildConfiguration.section.
5eac0 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 72 2e */').for._,.target.in.ipairs(tr.
5eae0 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 products.children).do.for._,.cfg
5eb00 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 0a 78 63 6f 64 65 2e .in.ipairs(tr.configs).do.xcode.
5eb20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 XCBuildConfiguration_Target(tr,.
5eb40 74 61 72 67 65 74 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 target,.cfg).end.end.for._,.cfg.
5eb60 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 78 63 6f 64 65 2e 58 in.ipairs(tr.configs).do.xcode.X
5eb80 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 CBuildConfiguration_Project(tr,.
5eba0 63 66 67 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 cfg).end._p('/*.End.XCBuildConfi
5ebc0 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 guration.section.*/')._p('').end
5ebe0 0a 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 .function.xcode.XCBuildConfigura
5ec00 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 74 72 2e 70 72 6f 6a tionList(tr).local.sln.=.tr.proj
5ec20 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 58 43 43 6f 6e 66 ect.solution._p('/*.Begin.XCConf
5ec40 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f igurationList.section.*/').for._
5ec60 2c 20 74 61 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 ,.target.in.ipairs(tr.products.c
5ec80 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f hildren).do._p(2,'%s./*.Build.co
5eca0 6e 66 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 nfiguration.list.for.PBXNativeTa
5ecc0 72 67 65 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 63 66 67 73 65 63 rget."%s".*/.=.{',.target.cfgsec
5ece0 74 69 6f 6e 2c 20 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 tion,.target.name)._p(3,'isa.=.X
5ed00 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c CConfigurationList;')._p(3,'buil
5ed20 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 dConfigurations.=.(').for._,.cfg
5ed40 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 0a 5f 70 28 34 2c 27 .in.ipairs(tr.configs).do._p(4,'
5ed60 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 %s./*.%s.*/,',.cfg.xcode.targeti
5ed80 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 d,.xcode.getconfigname(cfg)).end
5eda0 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 ._p(3,');')._p(3,'defaultConfigu
5edc0 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 rationIsVisible.=.0;')._p(3,'def
5ede0 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 aultConfigurationName.=."%s";',.
5ee00 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 xcode.getconfigname(tr.configs[1
5ee20 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 31 44 45 42 39 32 38 ]))._p(2,'};').end._p(2,'1DEB928
5ee40 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 908733DD80010E9CD./*.Build.confi
5ee60 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 22 25 73 guration.list.for.PBXProject."%s
5ee80 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 ".*/.=.{',.tr.name)._p(3,'isa.=.
5eea0 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 XCConfigurationList;')._p(3,'bui
5eec0 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 ldConfigurations.=.(').for._,.cf
5eee0 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 0a 5f 70 28 34 2c g.in.ipairs(tr.configs).do._p(4,
5ef00 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 '%s./*.%s.*/,',.cfg.xcode.projec
5ef20 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 tid,.xcode.getconfigname(cfg)).e
5ef40 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 nd._p(3,');')._p(3,'defaultConfi
5ef60 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 gurationIsVisible.=.0;')._p(3,'d
5ef80 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 efaultConfigurationName.=."%s";'
5efa0 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 ,.xcode.getconfigname(tr.configs
5efc0 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 58 43 43 6f [1]))._p(2,'};')._p('/*.End.XCCo
5efe0 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 nfigurationList.section.*/')._p(
5f000 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 29 0a '').end.function.xcode.Footer().
5f020 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 27 5c 74 72 6f 6f 74 4f 62 6a 65 63 74 20 3d 20 30 38 _p(1,'};')._p('\trootObject.=.08
5f040 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 65 63 FB7793FE84155DC02AAC07./*.Projec
5f060 74 20 6f 62 6a 65 63 74 20 2a 2f 3b 27 29 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 t.object.*/;')._p('}').end..loca
5f080 6c 20 78 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 l.xcode.=.premake.xcode.local.tr
5f0a0 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 78 63 6f 64 65 ee.=.premake.tree.function.xcode
5f0c0 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 .buildprjtree(prj).local.tr.=.pr
5f0e0 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
5f100 6a 29 0a 74 72 2e 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d j).tr.configs.=.{}.for._,.cfgnam
5f120 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 e.in.ipairs(prj.solution.configu
5f140 72 61 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 rations).do.for._,.platform.in.i
5f160 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 pairs(prj.solution.xcode.platfor
5f180 6d 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 63 6f ms).do.local.cfg.=.premake.getco
5f1a0 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 nfig(prj,.cfgname,.platform).cfg
5f1c0 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 20 3d .xcode.=.{}.cfg.xcode.targetid.=
5f1e0 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f .xcode.newid(prj.xcode.projectno
5f200 64 65 2c 20 63 66 67 6e 61 6d 65 29 0a 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 de,.cfgname).cfg.xcode.projectid
5f220 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 74 72 2c 20 63 66 67 6e 61 6d 65 29 0a 74 61 62 6c .=.xcode.newid(tr,.cfgname).tabl
5f240 65 2e 69 6e 73 65 72 74 28 74 72 2e 63 6f 6e 66 69 67 73 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e e.insert(tr.configs,.cfg).end.en
5f260 64 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 20 3d d.tree.traverse(tr,.{.onbranch.=
5f280 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e .function(node).if.path.getexten
5f2a0 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e 6c 70 72 6f 6a 22 20 74 68 65 6e sion(node.name).==.".lproj".then
5f2c0 0a 6c 6f 63 61 6c 20 6c 61 6e 67 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6e .local.lang.=.path.getbasename(n
5f2e0 6f 64 65 2e 6e 61 6d 65 29 20 20 2d 2d 20 22 45 6e 67 6c 69 73 68 22 2c 20 22 46 72 65 6e 63 68 ode.name)..--."English",."French
5f300 22 2c 20 65 74 63 2e 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 ",.etc..for._,.filenode.in.ipair
5f320 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 67 72 70 6e 6f 64 s(node.children).do.local.grpnod
5f340 65 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 66 69 6c 65 6e 6f 64 e.=.node.parent.children[filenod
5f360 65 2e 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 67 72 70 6e 6f 64 65 20 74 68 65 6e 0a 67 72 70 6e e.name].if.not.grpnode.then.grpn
5f380 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2c 20 74 ode.=.tree.insert(node.parent,.t
5f3a0 72 65 65 2e 6e 65 77 28 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 29 29 0a 67 72 70 6e 6f 64 65 2e ree.new(filenode.name)).grpnode.
5f3c0 6b 69 6e 64 20 3d 20 22 76 67 72 6f 75 70 22 0a 65 6e 64 0a 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d kind.=."vgroup".end.filenode.nam
5f3e0 65 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6c 61 6e 67 29 0a 74 72 65 65 2e e.=.path.getbasename(lang).tree.
5f400 69 6e 73 65 72 74 28 67 72 70 6e 6f 64 65 2c 20 66 69 6c 65 6e 6f 64 65 29 0a 65 6e 64 0a 74 72 insert(grpnode,.filenode).end.tr
5f420 65 65 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 74 72 2e 66 72 ee.remove(node).end.end.}).tr.fr
5f440 61 6d 65 77 6f 72 6b 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 46 72 61 6d 65 77 6f 72 6b 73 22 ameworks.=.tree.new("Frameworks"
5f460 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 69 67 28 ).for.cfg.in.premake.eachconfig(
5f480 70 72 6a 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 70 72 prj).do.for._,.link.in.ipairs(pr
5f4a0 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 emake.getlinks(cfg,."system",."f
5f4c0 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e ullpath")).do.local.name.=.path.
5f4e0 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f getname(link).if.xcode.isframewo
5f500 72 6b 28 6e 61 6d 65 29 20 61 6e 64 20 6e 6f 74 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 rk(name).and.not.tr.frameworks.c
5f520 68 69 6c 64 72 65 6e 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 hildren[name].then.node.=.tree.i
5f540 6e 73 65 72 74 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 74 72 65 65 2e 6e 65 77 28 6e 61 nsert(tr.frameworks,.tree.new(na
5f560 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6c 69 6e 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e me)).node.path.=.link.end.end.en
5f580 64 0a 69 66 20 23 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 d.if.#tr.frameworks.children.>.0
5f5a0 20 74 68 65 6e 20 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 2e 66 72 61 6d 65 77 .then..tree.insert(tr,.tr.framew
5f5c0 6f 72 6b 73 29 0a 65 6e 64 0a 74 72 2e 70 72 6f 64 75 63 74 73 20 3d 20 74 72 65 65 2e 69 6e 73 orks).end.tr.products.=.tree.ins
5f5e0 65 72 74 28 74 72 2c 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 64 75 63 74 73 22 29 29 0a 74 72 ert(tr,.tree.new("Products")).tr
5f600 2e 70 72 6f 6a 65 63 74 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 6a 65 63 74 73 22 29 .projects.=.tree.new("Projects")
5f620 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 .for._,.dep.in.ipairs(premake.ge
5f640 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 2c 20 22 73 69 62 6c 69 6e 67 22 2c 20 22 6f tdependencies(prj,."sibling",."o
5f660 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 78 63 70 61 74 68 20 3d 20 78 63 6f 64 65 bject")).do.local.xcpath.=.xcode
5f680 2e 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 28 64 65 70 29 0a 6c 6f 63 61 6c 20 78 63 6e .getxcodeprojname(dep).local.xcn
5f6a0 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 74 ode.=.tree.insert(tr.projects,.t
5f6c0 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 78 63 70 61 74 68 29 29 29 0a 78 ree.new(path.getname(xcpath))).x
5f6e0 63 6e 6f 64 65 2e 70 61 74 68 20 3d 20 78 63 70 61 74 68 0a 78 63 6e 6f 64 65 2e 70 72 6f 6a 65 cnode.path.=.xcpath.xcnode.proje
5f700 63 74 20 3d 20 64 65 70 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 20 3d ct.=.dep.xcnode.productgroupid.=
5f720 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 70 72 6f 64 67 72 70 22 29 0a .xcode.newid(xcnode,."prodgrp").
5f740 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 xcnode.productproxyid.=.xcode.ne
5f760 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 70 72 6f 64 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 2e 74 wid(xcnode,."prodprox").xcnode.t
5f780 61 72 67 65 74 70 72 6f 78 79 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f argetproxyid..=.xcode.newid(xcno
5f7a0 64 65 2c 20 22 74 61 72 67 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 de,."targprox").xcnode.targetdep
5f7c0 65 6e 64 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 74 61 72 endid.=.xcode.newid(xcnode,."tar
5f7e0 67 64 65 70 22 29 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 gdep").local.cfg.=.premake.getco
5f800 6e 66 69 67 28 64 65 70 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 29 nfig(dep,.prj.configurations[1])
5f820 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 78 63 6e 6f 64 65 2c 20 74 72 65 65 .node.=.tree.insert(xcnode,.tree
5f840 2e 6e 65 77 28 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e .new(cfg.linktarget.name)).node.
5f860 70 61 74 68 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 6e path.=.cfg.linktarget.fullpath.n
5f880 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 65 6e 64 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 ode.cfg.=.cfg.end.if.#tr.project
5f8a0 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 73 65 72 74 28 s.children.>.0.then.tree.insert(
5f8c0 74 72 2c 20 74 72 2e 70 72 6f 6a 65 63 74 73 29 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 tr,.tr.projects).end.tree.traver
5f8e0 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 64 65 29 se(tr,.{.onnode.=.function(node)
5f900 0a 6e 6f 64 65 2e 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 29 0a 69 66 20 .node.id.=.xcode.newid(node).if.
5f920 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 20 74 68 65 xcode.getbuildcategory(node).the
5f940 6e 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 n.node.buildid.=.xcode.newid(nod
5f960 65 2c 20 22 62 75 69 6c 64 22 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 e,."build").end.if.string.endswi
5f980 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 22 49 6e 66 6f 2e 70 6c 69 73 74 22 29 20 74 68 65 6e th(node.name,."Info.plist").then
5f9a0 0a 74 72 2e 69 6e 66 6f 70 6c 69 73 74 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 .tr.infoplist.=.node.end.end.},.
5f9c0 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 64 true).node.=.tree.insert(tr.prod
5f9e0 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 64 ucts,.prj.xcode.projectnode).nod
5fa00 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 6e e.kind.=."product".node.path.=.n
5fa20 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 64 ode.cfg.buildtarget.fullpath.nod
5fa40 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 2c e.cfgsection.=.xcode.newid(node,
5fa60 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 2e ."cfg").node.resstageid.=.xcode.
5fa80 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 69 newid(node,."rez").node.sourcesi
5faa0 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 6f d..=.xcode.newid(node,."src").no
5fac0 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 65 de.fxstageid..=.xcode.newid(node
5fae0 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 20 ,."fxs").return.tr.end.function.
5fb00 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 6c premake.xcode.project(prj).local
5fb20 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 63 .tr.=.xcode.buildprjtree(prj).xc
5fb40 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 6c ode.Header(tr).xcode.PBXBuildFil
5fb60 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 78 e(tr).xcode.PBXContainerItemProx
5fb80 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 2c y(tr).xcode.PBXFileReference(tr,
5fba0 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 61 prj).xcode.PBXFrameworksBuildPha
5fbc0 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 2e se(tr).xcode.PBXGroup(tr).xcode.
5fbe0 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 6f PBXNativeTarget(tr).xcode.PBXPro
5fc00 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 79 ject(tr).xcode.PBXReferenceProxy
5fc20 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 73 (tr).xcode.PBXResourcesBuildPhas
5fc40 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 50 e(tr).xcode.PBXShellScriptBuildP
5fc60 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 68 hase(tr).xcode.PBXSourcesBuildPh
5fc80 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 75 ase(tr,prj).xcode.PBXVariantGrou
5fca0 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 28 p(tr).xcode.PBXTargetDependency(
5fcc0 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 74 tr).xcode.XCBuildConfiguration(t
5fce0 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 4c 69 73 r).xcode.XCBuildConfigurationLis
5fd00 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 0a 00 70 72 65 6d t(tr).xcode.Footer(tr).end..prem
5fd20 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 65 34 20 3d 20 70 ake.xcode4.=.{}.local.xcode4.=.p
5fd40 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 64 65 34 2e 77 6f remake.xcode4.function.xcode4.wo
5fd60 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 65 72 73 69 6f 6e rkspace_head()._p('<?xml.version
5fd80 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 29 0a 5f 70 28 27 ="1.0".encoding="UTF-8"?>')._p('
5fda0 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 20 3d 20 22 31 2e <Workspace')._p(1,'version.=."1.
5fdc0 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 77 6f 72 6b 73 70 0">').end.function.xcode4.worksp
5fde0 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 3e 27 29 0a 65 6e ace_tail()._p('</Workspace>').en
5fe00 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 65 5f 66 69 6c 65 d.function.xcode4.workspace_file
5fe20 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 20 70 61 74 68 2e _ref(prj).local.projpath.=.path.
5fe40 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 6f 63 61 74 69 6f getrelative(prj.solution.locatio
5fe60 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 74 68 20 3d 3d 20 n,.prj.location).if.projpath.==.
5fe80 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 73 65 20 70 72 6f '.'.then.projpath.=.''..else.pro
5fea0 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 64 0a 5f 70 28 31 jpath.=.projpath...'/'..end._p(1
5fec0 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 6e 20 3d 20 22 67 ,'<FileRef')._p(2,'location.=."g
5fee0 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 2e 6e 61 6d 65 20 roup:%s">',projpath....prj.name.
5ff00 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 69 6c 65 52 65 66 ...'.xcodeproj')._p(1,'</FileRef
5ff20 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
5ff40 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 6f 64 65 2e 70 72 e_generate(sln).premake.xcode.pr
5ff60 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 77 6f 72 6b 73 70 eparesolution(sln).xcode4.worksp
5ff80 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 72 6f 6a 65 63 74 ace_head().xcode4.reorderProject
5ffa0 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 73 6f 6c 75 74 69 s(sln).for.prj.in.premake.soluti
5ffc0 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 64 65 34 2e 77 6f on.eachproject(sln).do.xcode4.wo
5ffe0 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 78 63 6f 64 65 34 rkspace_file_ref(prj).end.xcode4
60000 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 74 69 6f 6e 20 78 .workspace_tail().end.function.x
60020 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 0a 69 66 20 73 6c code4.reorderProjects(sln).if.sl
60040 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 6a 20 69 n.startproject.then.for.i,.prj.i
60060 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 73 6c 6e n.ipairs(sln.projects).do.if.sln
60080 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 6e 0a 6c .startproject.==.prj.name.then.l
600a0 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 72 20 7e ocal.cur.=.prj.group.while.cur.~
600c0 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 72 73 28 =.nil.do.for.j,.group.in.ipairs(
600e0 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 72 20 74 sln.groups).do.if.group.==.cur.t
60100 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 6a 29 0a hen.table.remove(sln.groups,.j).
60120 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 6e 2e 67 break.end.end.table.insert(sln.g
60140 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 6e 74 0a roups,.1,.cur).cur.=.cur.parent.
60160 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 2c 20 69 end.table.remove(sln.projects,.i
60180 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 31 2c 20 ).table.insert(sln.projects,.1,.
601a0 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 00 70 72 65 6d prj).break.end.end.end.end..prem
601c0 61 6b 65 2e 63 6c 65 61 6e 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 ake.clean.=.{.}.function.premake
601e0 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 6f 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6c .clean.directory(obj,.pattern).l
60200 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 ocal.fname.=.premake.project.get
60220 66 69 6c 65 6e 61 6d 65 28 6f 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6f 73 2e 72 6d 64 69 72 28 filename(obj,.pattern).os.rmdir(
60240 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6c 65 61 fname).end.function.premake.clea
60260 6e 2e 66 69 6c 65 28 6f 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 n.file(obj,.pattern).local.fname
60280 20 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 6f .=.premake.project.getfilename(o
602a0 62 6a 2c 20 70 61 74 74 65 72 6e 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e bj,.pattern).os.remove(fname).en
602c0 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 3d 20 22 63 6c 65 d.newaction.{.trigger.....=."cle
602e0 61 6e 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 62 an",.description.=."Remove.all.b
60300 69 6e 61 72 69 65 73 20 61 6e 64 20 67 65 6e 65 72 61 74 65 64 20 66 69 6c 65 73 22 2c 0a 6f 6e inaries.and.generated.files",.on
60320 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 66 6f 72 20 61 63 74 solution.=.function(sln).for.act
60340 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a ion.in.premake.action.each().do.
60360 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 if.action.oncleansolution.then.a
60380 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 65 ction.oncleansolution(sln).end.e
603a0 6e 64 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 nd.end,.onproject.=.function(prj
603c0 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 ).for.action.in.premake.action.e
603e0 61 63 68 28 29 20 64 6f 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 ach().do.if.action.oncleanprojec
60400 74 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 28 70 72 6a t.then.action.oncleanproject(prj
60420 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6f 62 6a 65 63 74 73 64 69 72 29 20 74 68 ).end.end.if.(prj.objectsdir).th
60440 65 6e 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 72 6a 2c 20 en.premake.clean.directory(prj,.
60460 70 72 6a 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f prj.objectsdir).end.local.platfo
60480 72 6d 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 rms.=.prj.solution.platforms.or.
604a0 7b 20 7d 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f {.}.if.not.table.contains(platfo
604c0 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 20 74 68 65 6e 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 20 rms,."Native").then.platforms.=.
604e0 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 6c 61 74 66 6f 72 6d 73 2c 20 7b 20 22 4e 61 74 69 76 65 22 table.join(platforms,.{."Native"
60500 20 7d 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 .}).end.for._,.platform.in.ipair
60520 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 6d 61 s(platforms).do.for.cfg.in.prema
60540 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 6f 0a ke.eachconfig(prj,.platform).do.
60560 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 72 6a 2c 20 63 66 67 premake.clean.directory(prj,.cfg
60580 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 .objectsdir).premake.clean.file(
605a0 70 72 6a 2c 20 70 72 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 prj,.premake.gettarget(cfg,."bui
605c0 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 22 77 69 6e 64 6f 77 ld",."posix",."windows",."window
605e0 73 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 s").fullpath).premake.clean.file
60600 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 (prj,.premake.gettarget(cfg,."bu
60620 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 6c 69 6e 75 78 22 29 ild",."posix",."posix",."linux")
60640 2e 66 75 6c 6c 70 61 74 68 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 .fullpath).premake.clean.file(pr
60660 6a 2c 20 70 72 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 j,.premake.gettarget(cfg,."build
60680 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 6d 61 63 6f 73 78 22 29 2e 66 ",."posix",."posix",."macosx").f
606a0 75 6c 6c 70 61 74 68 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 ullpath).premake.clean.file(prj,
606c0 20 70 72 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 .premake.gettarget(cfg,."build",
606e0 20 22 70 6f 73 69 78 22 2c 20 22 50 53 33 22 2c 20 22 77 69 6e 64 6f 77 73 22 29 2e 66 75 6c 6c ."posix",."PS3",."windows").full
60700 70 61 74 68 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 70 72 path).premake.clean.file(prj,.pr
60720 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 22 70 emake.gettarget(cfg,."build",."p
60740 6f 73 69 78 22 2c 20 22 50 53 33 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 22 4f 72 62 69 73 22 osix",."PS3",."windows",."Orbis"
60760 29 2e 66 75 6c 6c 70 61 74 68 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 ).fullpath).if.cfg.kind.==."Wind
60780 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 owedApp".then.premake.clean.dire
607a0 63 74 6f 72 79 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 ctory(prj,.premake.gettarget(cfg
607c0 2c 20 22 62 75 69 6c 64 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 70 6f 73 69 78 22 2c 20 22 6c 69 ,."build",."posix",."posix",."li
607e0 6e 75 78 22 29 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 22 2e 61 70 70 22 29 0a 65 6e 64 0a 70 72 nux").fullpath....".app").end.pr
60800 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 emake.clean.file(prj,.premake.ge
60820 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 22 77 69 6e 64 6f 77 73 22 2c 20 ttarget(cfg,."link",."windows",.
60840 22 77 69 6e 64 6f 77 73 22 2c 20 22 77 69 6e 64 6f 77 73 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a "windows",."windows").fullpath).
60860 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 70 72 65 6d 61 6b 65 2e premake.clean.file(prj,.premake.
60880 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 22 70 6f 73 69 78 22 2c 20 gettarget(cfg,."link",."posix",.
608a0 22 70 6f 73 69 78 22 2c 20 22 6c 69 6e 75 78 22 29 2e 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 "posix",."linux").fullpath).loca
608c0 6c 20 74 61 72 67 65 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 70 72 6f l.target.=.path.join(premake.pro
608e0 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 63 66 67 2e 62 75 69 6c 64 74 ject.getfilename(prj,.cfg.buildt
60900 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 arget.directory),.cfg.buildtarge
60920 74 2e 62 61 73 65 6e 61 6d 65 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b t.basename).for.action.in.premak
60940 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 e.action.each().do.if.action.onc
60960 6c 65 61 6e 74 61 72 67 65 74 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 6c 65 61 6e 74 61 leantarget.then.action.oncleanta
60980 72 67 65 74 28 74 61 72 67 65 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 rget(target).end.end.end.end.end
609a0 0a 7d 0a 00 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 .}.._WORKING_DIR........=.os.get
609c0 63 77 64 28 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6a 65 63 74 70 6c 61 74 66 cwd().local.function.injectplatf
609e0 6f 72 6d 28 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 74 20 70 6c 61 74 66 6f 72 6d 20 74 68 orm(platform).if.not.platform.th
60a00 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 en.return.true.end.platform.=.pr
60a20 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 70 6c 61 74 66 6f 72 6d 2c 20 70 72 65 6d 61 emake.checkvalue(platform,.prema
60a40 6b 65 2e 66 69 65 6c 64 73 2e 70 6c 61 74 66 6f 72 6d 73 2e 61 6c 6c 6f 77 65 64 29 0a 66 6f 72 ke.fields.platforms.allowed).for
60a60 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().
60a80 64 6f 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 do.local.platforms.=.sln.platfor
60aa0 6d 73 20 6f 72 20 7b 20 7d 0a 69 66 20 23 70 6c 61 74 66 6f 72 6d 73 20 3d 3d 20 30 20 74 68 65 ms.or.{.}.if.#platforms.==.0.the
60ac0 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 22 4e 61 74 69 76 n.table.insert(platforms,."Nativ
60ae0 65 22 29 0a 65 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 70 6c e").end.if.not.table.contains(pl
60b00 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 atforms,."Native").then.return.f
60b20 61 6c 73 65 2c 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 20 64 6f 65 73 20 6e 6f 74 20 74 61 72 alse,.sln.name....".does.not.tar
60b40 67 65 74 20 6e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 5c 6e 4e 61 74 69 76 65 20 70 6c 61 74 get.native.platform\nNative.plat
60b60 66 6f 72 6d 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 form.settings.are.required.for.t
60b80 68 65 20 2d 2d 70 6c 61 74 66 6f 72 6d 20 66 65 61 74 75 72 65 2e 22 0a 65 6e 64 0a 69 66 20 6e he.--platform.feature.".end.if.n
60ba0 6f 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 70 6c 61 ot.table.contains(platforms,.pla
60bc0 74 66 6f 72 6d 29 20 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 tform).then.table.insert(platfor
60be0 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 ms,.platform).end.sln.platforms.
60c00 3d 20 70 6c 61 74 66 6f 72 6d 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a =.platforms.end.return.true.end.
60c20 66 75 6e 63 74 69 6f 6e 20 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 28 73 63 72 69 70 74 70 61 74 function._premake_main(scriptpat
60c40 68 29 0a 69 66 20 28 73 63 72 69 70 74 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 63 h).if.(scriptpath).then.local.sc
60c60 72 69 70 74 73 20 20 3d 20 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f ripts..=.dofile(scriptpath...."/
60c80 5f 6d 61 6e 69 66 65 73 74 2e 6c 75 61 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 _manifest.lua").for._,v.in.ipair
60ca0 73 28 73 63 72 69 70 74 73 29 20 64 6f 0a 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 s(scripts).do.dofile(scriptpath.
60cc0 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 5f 50 52 45 4d 41 4b 45 5f 43 4f ..."/"....v).end.end._PREMAKE_CO
60ce0 4d 4d 41 4e 44 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 5f 50 52 45 4d 41 4b MMAND.=.path.getabsolute(_PREMAK
60d00 45 5f 43 4f 4d 4d 41 4e 44 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 5f 41 E_COMMAND).premake.action.set(_A
60d20 43 54 49 4f 4e 29 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 73 65 65 64 28 6f 73 2e 74 69 6d 65 28 29 CTION).math.randomseed(os.time()
60d40 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 29 20 74 ).if.(nil.~=._OPTIONS["file"]).t
60d60 68 65 6e 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 hen.local.fname.=._OPTIONS["file
60d80 22 5d 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 64 6f "].if.(os.isfile(fname)).then.do
60da0 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 4e 6f 20 67 65 6e 69 65 file(fname).else.error("No.genie
60dc0 20 73 63 72 69 70 74 20 27 22 20 2e 2e 20 66 6e 61 6d 65 20 2e 2e 20 22 27 20 66 6f 75 6e 64 21 .script.'"....fname...."'.found!
60de0 22 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d ",.2).end.else.local.dir,.name.=
60e00 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 70 61 74 68 2e .premake.findDefaultScript(path.
60e20 67 65 74 61 62 73 6f 6c 75 74 65 28 22 2e 2f 22 29 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c getabsolute("./")).if.dir.~=.nil
60e40 20 74 68 65 6e 0a 6f 73 2e 63 68 64 69 72 28 64 69 72 29 0a 64 6f 66 69 6c 65 28 6e 61 6d 65 29 .then.os.chdir(dir).dofile(name)
60e60 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d .end.end.if.(_OPTIONS["version"]
60e80 20 6f 72 20 5f 4f 50 54 49 4f 4e 53 5b 22 68 65 6c 70 22 5d 20 6f 72 20 6e 6f 74 20 5f 41 43 54 .or._OPTIONS["help"].or.not._ACT
60ea0 49 4f 4e 29 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 47 45 4e 69 65 20 2d 20 50 72 6f 6a 65 63 ION).then.printf("GENie.-.Projec
60ec0 74 20 67 65 6e 65 72 61 74 6f 72 20 74 6f 6f 6c 20 25 73 22 2c 20 5f 47 45 4e 49 45 5f 56 45 52 t.generator.tool.%s",._GENIE_VER
60ee0 53 49 4f 4e 5f 53 54 52 29 0a 70 72 69 6e 74 66 28 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 SION_STR).printf("https://github
60f00 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 22 29 0a 69 66 20 28 6e 6f 74 20 5f .com/bkaradzic/GENie").if.(not._
60f20 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 OPTIONS["version"]).then.premake
60f40 2e 73 68 6f 77 68 65 6c 70 28 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 31 0a 65 6e 64 0a 61 63 74 .showhelp().end.return.1.end.act
60f60 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 28 29 0a 69 ion.=.premake.action.current().i
60f80 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 45 72 72 6f 72 f.(not.action).then.error("Error
60fa0 3a 20 6e 6f 20 73 75 63 68 20 61 63 74 69 6f 6e 20 27 22 20 2e 2e 20 5f 41 43 54 49 4f 4e 20 2e :.no.such.action.'"...._ACTION..
60fc0 2e 20 22 27 22 2c 20 30 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e .."'",.0).end.ok,.err.=.premake.
60fe0 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 5f 4f 50 54 49 4f 4e 53 29 0a 69 66 20 28 6e 6f option.validate(_OPTIONS).if.(no
61000 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 72 t.ok).then.error("Error:."....er
61020 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 r,.0).end.ok,.err.=.premake.chec
61040 6b 74 6f 6f 6c 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 ktools().if.(not.ok).then.error(
61060 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 20 65 72 72 "Error:."....err,.0).end.ok,.err
61080 20 3d 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 5f 4f 50 54 49 4f 4e 53 5b 22 70 6c 61 74 .=.injectplatform(_OPTIONS["plat
610a0 66 6f 72 6d 22 5d 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 form"]).if.(not.ok).then.error("
610c0 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 Error:."....err,.0).end.local.pr
610e0 6f 66 69 6c 65 72 20 3d 20 6e 65 77 50 72 6f 66 69 6c 65 72 28 29 0a 69 66 20 28 6e 69 6c 20 7e ofiler.=.newProfiler().if.(nil.~
61100 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 =._OPTIONS["debug-profiler"]).th
61120 65 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 74 61 72 74 28 29 0a 65 6e 64 0a 70 72 69 6e 74 28 22 42 en.profiler:start().end.print("B
61140 75 69 6c 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 2e 2e 22 29 0a 70 72 65 6d uilding.configurations...").prem
61160 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 29 0a 69 66 20 28 6e 69 6c 20 ake.bake.buildconfigs().if.(nil.
61180 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 ~=._OPTIONS["debug-profiler"]).t
611a0 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 74 6f 70 28 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 50 61 hen.profiler:stop().local.filePa
611c0 74 68 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 22 47 45 4e 69 65 2d 70 72 6f th.=.path.getabsolute("GENie-pro
611e0 66 69 6c 65 72 2d 62 61 6b 65 2e 74 78 74 22 29 0a 70 72 69 6e 74 28 22 57 72 69 74 69 6e 67 20 filer-bake.txt").print("Writing.
61200 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 20 72 65 70 6f 72 74 20 22 20 2e 2e 20 66 69 6c 65 50 debug-profiler.report."....fileP
61220 61 74 68 20 2e 2e 20 22 2e 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 66 69 6c 65 20 3d 20 69 6f 2e 6f ath....".").local.outfile.=.io.o
61240 70 65 6e 28 66 69 6c 65 50 61 74 68 2c 20 22 77 2b 22 29 0a 70 72 6f 66 69 6c 65 72 3a 72 65 70 pen(filePath,."w+").profiler:rep
61260 6f 72 74 28 6f 75 74 66 69 6c 65 29 0a 6f 75 74 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 ort(outfile).outfile:close().end
61280 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 .ok,.err.=.premake.checkprojects
612a0 28 29 0a 69 66 20 28 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 ().if.(not.ok).then.error("Error
612c0 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 70 72 69 6e 74 66 28 22 52 75 6e 6e 69 :."....err,.0).end.printf("Runni
612e0 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 6e 2e 74 72 69 67 67 ng.action.'%s'...",.action.trigg
61300 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 63 74 69 6f 6e 2e 74 er).premake.action.call(action.t
61320 72 69 67 67 65 72 29 0a 70 72 69 6e 74 28 22 44 6f 6e 65 2e 22 29 0a 72 65 74 75 72 6e 20 30 0a rigger).print("Done.").return.0.
61340 65 6e 64 0a 00 00 00 00 2f 00 00 00 75 6e 61 62 6c 65 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 end...../...unable.to.remove.dir
61360 65 63 74 6f 72 79 20 27 25 73 27 00 00 73 63 72 69 70 74 73 00 70 61 74 68 00 6f 73 00 73 74 72 ectory.'%s'..scripts.path.os.str
61380 69 6e 67 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 20 31 39 39 ing.Lua.5.3.0..Copyright.(C).199
613a0 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 59 52 49 47 4-2015.Lua.org,.PUC-Rio._COPYRIG
613c0 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 34 34 35 20 28 63 HT._GENIE_VERSION.version.445.(c
613e0 6f 6d 6d 69 74 20 36 37 39 38 66 39 33 62 61 38 65 65 30 32 39 62 36 32 39 63 66 63 33 34 30 65 ommit.6798f93ba8ee029b629cfc340e
61400 39 30 63 36 35 33 65 37 38 30 64 38 62 31 29 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 90c653e780d8b1)._GENIE_VERSION_S
61420 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 72 61 6e 69 TR.Copyright.(c).2014-2015.Brani
61440 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 73 6f 6e 2c mir.Karad..i..,.Neil.Richardson,
61460 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 6e 2c 20 54 .Mike.Popoloski,.Drew.Solomon,.T
61480 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 76 69 c4 87 ed.de.Munnik,.Miodrag.Milanovi..
614a0 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 78 20 49 49 .Brett.Vickers,.Terry.Hendrix.II
614c0 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 73 6f 6e 20 ..Copyright.(C).2002-2013.Jason.
614e0 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 65 63 74 00 Perkins.and.the.Premake.Project.
61500 5f 50 52 45 4d 41 4b 45 5f 43 4f 50 59 52 49 47 48 54 00 77 69 6e 64 6f 77 73 00 5f 4f 53 00 5f _PREMAKE_COPYRIGHT.windows._OS._
61520 41 43 54 49 4f 4e 00 5f 41 52 47 53 00 5f 4f 50 54 49 4f 4e 53 00 64 65 62 75 67 00 74 72 61 63 ACTION._ARGS._OPTIONS.debug.trac
61540 65 62 61 63 6b 00 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 00 2f 00 50 41 54 48 00 65 6e 64 73 77 eback._premake_main./.PATH.endsw
61560 69 74 68 00 5b 31 46 00 64 1a 40 00 00 00 00 00 00 00 00 00 63 68 64 69 72 00 63 6f 70 79 66 69 ith.[1F.d.@.........chdir.copyfi
61580 6c 65 00 5f 69 73 36 34 62 69 74 00 69 73 64 69 72 00 67 65 74 63 77 64 00 69 73 66 69 6c 65 00 le._is64bit.isdir.getcwd.isfile.
615a0 6d 61 74 63 68 64 6f 6e 65 00 6d 61 74 63 68 69 73 66 69 6c 65 00 6d 61 74 63 68 6e 61 6d 65 00 matchdone.matchisfile.matchname.
615c0 6d 61 74 63 68 6e 65 78 74 00 6d 61 74 63 68 73 74 61 72 74 00 6d 6b 64 69 72 00 70 61 74 68 73 matchnext.matchstart.mkdir.paths
615e0 65 61 72 63 68 00 72 6d 64 69 72 00 73 74 61 74 00 74 69 63 6b 73 00 75 75 69 64 00 74 31 46 00 earch.rmdir.stat.ticks.uuid.t1F.
61600 04 17 40 00 7a 31 46 00 c8 19 40 00 83 31 46 00 f0 25 40 00 8c 31 46 00 a8 24 40 00 92 31 46 00 ..@.z1F...@..1F..%@..1F..$@..1F.
61620 60 15 40 00 99 31 46 00 2a 19 40 00 a0 31 46 00 b0 1d 40 00 aa 31 46 00 20 1e 40 00 b6 31 46 00 `.@..1F.*.@..1F...@..1F...@..1F.
61640 ec 1d 40 00 c0 31 46 00 5d 1e 40 00 ca 31 46 00 48 1d 40 00 d5 31 46 00 18 25 40 00 db 31 46 00 ..@..1F.].@..1F.H.@..1F..%@..1F.
61660 9c 1b 40 00 e6 31 46 00 d4 1c 40 00 ec 31 46 00 c0 15 40 00 f1 31 46 00 6c 19 40 00 f7 31 46 00 ..@..1F...@..1F...@..1F.l.@..1F.
61680 8f 17 40 00 00 00 00 00 00 00 00 00 69 73 61 62 73 6f 6c 75 74 65 00 00 8c 32 46 00 94 25 40 00 ..@.........isabsolute...2F..%@.
616a0 00 00 00 00 00 00 00 00 00 80 de 43 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 69 72 ...........Cunable.to.create.dir
616c0 65 63 74 6f 72 79 20 27 25 73 27 00 6b 65 72 6e 65 6c 33 32 00 49 73 57 6f 77 36 34 50 72 6f 63 ectory.'%s'.kernel32.IsWow64Proc
616e0 65 73 73 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 00 40 b9 43 69 6e 64 65 78 00 67 65 74 74 61 62 ess..Lua.........@.Cindex.gettab
61700 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 20 6c 6f 6f 70 le.chain.too.long;.possible.loop
61720 00 73 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 .settable.chain.too.long;.possib
61740 6c 65 20 6c 6f 6f 70 00 13 32 40 00 fc 30 40 00 fc 30 40 00 df 30 40 00 fc 30 40 00 63 31 40 00 le.loop..2@..0@..0@..0@..0@.c1@.
61760 fc 30 40 00 1a 31 40 00 fc 30 40 00 fc 30 40 00 fc 30 40 00 fc 30 40 00 fc 30 40 00 fc 30 40 00 .0@..1@..0@..0@..0@..0@..0@..0@.
61780 fc 30 40 00 fc 30 40 00 fc 30 40 00 fc 30 40 00 fc 30 40 00 d1 30 40 00 08 31 40 00 fc 30 40 00 .0@..0@..0@..0@..0@..0@..1@..0@.
617a0 fc 30 40 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 20 6c .0@.string.length.overflow.get.l
617c0 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 7a 65 ength.of.attempt.to.divide.by.ze
617e0 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 66 6f ro.attempt.to.perform.'n%%0'.'fo
61800 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 27 20 r'.limit.must.be.a.number.'for'.
61820 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 69 74 step.must.be.a.number.'for'.init
61840 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 00 62 38 40 00 ial.value.must.be.a.number..b8@.
61860 6d 38 40 00 88 38 40 00 a1 38 40 00 c3 38 40 00 df 38 40 00 ed 38 40 00 1f 39 40 00 5c 39 40 00 m8@..8@..8@..8@..8@..8@..9@.\9@.
61880 ac 39 40 00 ed 39 40 00 45 3a 40 00 be 3a 40 00 16 3b 40 00 cd 3b 40 00 94 3c 40 00 be 41 40 00 .9@..9@.E:@..:@..;@..;@..<@..A@.
618a0 8b 43 40 00 65 3d 40 00 b1 42 40 00 00 3e 40 00 c9 3e 40 00 82 3f 40 00 3b 40 40 00 f9 40 40 00 .C@.e=@..B@..>@..>@..?@.;@@..@@.
618c0 32 44 40 00 92 44 40 00 f4 44 40 00 26 45 40 00 4a 45 40 00 d3 45 40 00 09 46 40 00 a5 46 40 00 2D@..D@..D@.&E@.JE@..E@..F@..F@.
618e0 40 47 40 00 e3 47 40 00 6d 48 40 00 11 49 40 00 67 49 40 00 39 4a 40 00 a9 4a 40 00 8c 4b 40 00 @G@..G@.mH@..I@.gI@.9J@..J@..K@.
61900 2a 4d 40 00 aa 4d 40 00 d8 4d 40 00 aa 4e 40 00 87 4f 40 00 00 00 00 df 00 00 00 5f 00 00 00 00 *M@..M@..M@..N@..O@........_....
61920 51 51 40 00 61 51 40 00 b0 50 40 00 3e 51 40 00 61 51 40 00 61 51 40 00 61 51 40 00 61 51 40 00 QQ@.aQ@..P@.>Q@.aQ@.aQ@.aQ@.aQ@.
61940 61 51 40 00 61 51 40 00 61 51 40 00 61 51 40 00 61 51 40 00 61 51 40 00 61 51 40 00 61 51 40 00 aQ@.aQ@.aQ@.aQ@.aQ@.aQ@.aQ@.aQ@.
61960 61 51 40 00 61 51 40 00 51 51 40 00 16 51 40 00 61 51 40 00 61 51 40 00 69 6e 76 61 6c 69 64 20 aQ@.aQ@.QQ@..Q@.aQ@.aQ@.invalid.
61980 6b 65 79 20 74 6f 20 27 6e 65 78 74 27 00 74 61 62 6c 65 20 6f 76 65 72 66 6c 6f 77 00 74 61 62 key.to.'next'.table.overflow.tab
619a0 6c 65 20 69 6e 64 65 78 20 69 73 20 6e 69 6c 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 4e le.index.is.nil.table.index.is.N
619c0 61 4e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aN..............................
619e0 00 00 00 00 00 00 00 00 00 00 c0 ff fe ff df 41 00 00 00 df 00 00 00 5f 25 64 2d 62 79 74 65 20 ...............A......._%d-byte.
61a00 69 6e 74 65 67 65 72 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 69 6e 74 6f 20 4c 75 61 20 49 6e integer.does.not.fit.into.Lua.In
61a20 74 65 67 65 72 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 65 6e 64 73 20 77 69 teger.malformed.pattern.(ends.wi
61a40 74 68 20 27 25 25 27 29 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 th.'%%').malformed.pattern.(miss
61a60 69 6e 67 20 27 5d 27 29 00 00 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 74 6f 6f 20 6c ing.']')..resulting.string.too.l
61a80 61 72 67 65 00 00 00 00 6c 63 40 00 e6 63 40 00 77 63 40 00 82 63 40 00 e6 63 40 00 e6 63 40 00 arge....lc@..c@.wc@..c@..c@..c@.
61aa0 8d 63 40 00 e6 63 40 00 e6 63 40 00 e6 63 40 00 e6 63 40 00 98 63 40 00 e6 63 40 00 e6 63 40 00 .c@..c@..c@..c@..c@..c@..c@..c@.
61ac0 e6 63 40 00 a3 63 40 00 e6 63 40 00 e6 63 40 00 ae 63 40 00 e6 63 40 00 b9 63 40 00 e6 63 40 00 .c@..c@..c@..c@..c@..c@..c@..c@.
61ae0 c4 63 40 00 cf 63 40 00 e6 63 40 00 dc 63 40 00 76 61 6c 75 65 20 6f 75 74 20 6f 66 20 72 61 6e .c@..c@..c@..c@.value.out.of.ran
61b00 67 65 00 6e 6f 20 76 61 6c 75 65 00 2d 2b 20 23 30 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 ge.no.value.-+.#0.invalid.format
61b20 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 6f 72 6d 61 74 .(repeated.flags).invalid.format
61b40 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 6e 67 29 00 6c .(width.or.precision.too.long).l
61b60 6c 00 5c 25 64 00 5c 25 30 33 64 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 l.\%d.\%03d.invalid.option.'%%%c
61b80 27 20 74 6f 20 27 66 6f 72 6d 61 74 27 00 69 6e 76 61 6c 69 64 20 63 61 70 74 75 72 65 20 69 6e '.to.'format'.invalid.capture.in
61ba0 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 72 65 00 74 6f 6f 20 dex.%%%d.unfinished.capture.too.
61bc0 6d 61 6e 79 20 63 61 70 74 75 72 65 73 00 75 6e 61 62 6c 65 20 74 6f 20 64 75 6d 70 20 67 69 76 many.captures.unable.to.dump.giv
61be0 65 6e 20 66 75 6e 63 74 69 6f 6e 00 69 6e 74 65 67 72 61 6c 20 73 69 7a 65 20 28 25 64 29 20 6f en.function.integral.size.(%d).o
61c00 75 74 20 6f 66 20 6c 69 6d 69 74 73 20 5b 31 2c 25 64 5d 00 6d 69 73 73 69 6e 67 20 73 69 7a 65 ut.of.limits.[1,%d].missing.size
61c20 20 66 6f 72 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 63 27 00 69 6e 76 61 6c 69 64 20 66 .for.format.option.'c'.invalid.f
61c40 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 25 63 27 00 69 6e 76 61 6c 69 64 20 6e 65 78 74 20 6f ormat.option.'%c'.invalid.next.o
61c60 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 74 20 61 73 6b 73 ption.for.option.'X'.format.asks
61c80 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 66 20 32 00 66 6f .for.alignment.not.power.of.2.fo
61ca0 72 6d 61 74 20 72 65 73 75 6c 74 20 74 6f 6f 20 6c 61 72 67 65 00 76 61 72 69 61 62 6c 65 2d 6c rmat.result.too.large.variable-l
61cc0 65 6e 67 74 68 20 66 6f 72 6d 61 74 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6f 75 ength.format.initial.position.ou
61ce0 74 20 6f 66 20 73 74 72 69 6e 67 00 64 61 74 61 20 73 74 72 69 6e 67 20 74 6f 6f 20 73 68 6f 72 t.of.string.data.string.too.shor
61d00 74 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 00 00 11 75 40 00 11 75 40 00 43 75 40 00 t.too.many.results...u@..u@.Cu@.
61d20 7b 75 40 00 98 75 40 00 f9 75 40 00 23 76 40 00 23 76 40 00 23 76 40 00 69 6e 74 65 67 65 72 20 {u@..u@..u@.#v@.#v@.#v@.integer.
61d40 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 67 overflow.unsigned.overflow.wrong
61d60 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 66 .length.string.length.does.not.f
61d80 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 73 it.in.given.size.string.contains
61da0 20 7a 65 72 6f 73 00 00 9e 77 40 00 4e 78 40 00 db 78 40 00 58 79 40 00 b9 79 40 00 5c 7a 40 00 .zeros...w@.Nx@..x@.Xy@..y@.\z@.
61dc0 19 7b 40 00 56 7b 40 00 56 7b 40 00 73 74 72 69 6e 67 20 73 6c 69 63 65 20 74 6f 6f 20 6c 6f 6e .{@.V{@.V{@.string.slice.too.lon
61de0 67 00 70 61 74 74 65 72 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 69 6e 76 61 6c 69 64 20 70 61 g.pattern.too.complex.invalid.pa
61e00 74 74 65 72 6e 20 63 61 70 74 75 72 65 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 ttern.capture.malformed.pattern.
61e20 28 6d 69 73 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 25 25 62 27 29 00 6d 69 73 (missing.arguments.to.'%%b').mis
61e40 73 69 6e 67 20 27 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 sing.'['.after.'%%f'.in.pattern.
61e60 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 61 62 6c 65 ^$*+?.([%-.string/function/table
61e80 20 65 78 70 65 63 74 65 64 00 69 6e 76 61 6c 69 64 20 75 73 65 20 6f 66 20 27 25 63 27 20 69 6e .expected.invalid.use.of.'%c'.in
61ea0 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 00 69 6e 76 61 6c 69 64 20 72 65 70 6c .replacement.string.invalid.repl
61ec0 61 63 65 6d 65 6e 74 20 76 61 6c 75 65 20 28 61 20 25 73 29 00 5f 5f 69 6e 64 65 78 00 62 79 74 acement.value.(a.%s).__index.byt
61ee0 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 74 63 68 00 67 e.char.dump.find.format.gmatch.g
61f00 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 65 72 73 65 00 sub.len.lower.match.rep.reverse.
61f20 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 61 63 6b 00 00 sub.upper.pack.packsize.unpack..
61f40 dd 3a 46 00 7d 7b 40 00 e2 3a 46 00 06 65 40 00 e7 3a 46 00 ba 6d 40 00 ec 3a 46 00 a3 84 40 00 .:F.}{@..:F..e@..:F..m@..:F...@.
61f60 f1 3a 46 00 25 66 40 00 f8 3a 46 00 81 64 40 00 ff 3a 46 00 b4 84 40 00 04 3b 46 00 54 5d 40 00 .:F.%f@..:F..d@..:F...@..;F.T]@.
61f80 08 3b 46 00 ae 62 40 00 0e 3b 46 00 95 84 40 00 14 3b 46 00 f2 60 40 00 18 3b 46 00 71 60 40 00 .;F..b@..;F...@..;F..`@..;F.q`@.
61fa0 20 3b 46 00 61 6e 40 00 24 3b 46 00 db 5f 40 00 2a 3b 46 00 58 76 40 00 2f 3b 46 00 ff 72 40 00 .;F.an@.$;F.._@.*;F.Xv@./;F..r@.
61fc0 38 3b 46 00 d2 73 40 00 00 00 00 00 00 00 00 00 01 00 00 00 00 80 fb 43 73 74 61 6e 64 61 72 64 8;F..s@................Cstandard
61fe0 20 25 73 20 66 69 6c 65 20 69 73 20 63 6c 6f 73 65 64 00 25 6c 6c 64 00 25 2e 31 34 67 00 5f 49 .%s.file.is.closed.%lld.%.14g._I
62000 4f 5f 6f 75 74 70 75 74 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 74 20 74 6f 20 75 73 65 20 61 20 O_output.FILE*.attempt.to.use.a.
62020 63 6c 6f 73 65 64 20 66 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 73 74 61 6e 64 61 72 closed.file.cannot.close.standar
62040 64 20 66 69 6c 65 00 72 00 72 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 00 63 75 72 00 6e 6f d.file.r.rwa.invalid.mode.cur.no
62060 74 20 61 6e 20 69 6e 74 65 67 65 72 20 69 6e 20 70 72 6f 70 65 72 20 72 61 6e 67 65 00 63 6c 6f t.an.integer.in.proper.range.clo
62080 73 65 64 20 66 69 6c 65 00 66 69 6c 65 00 66 69 6c 65 20 28 63 6c 6f 73 65 64 29 00 66 69 6c 65 sed.file.file.file.(closed).file
620a0 20 28 25 70 29 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 .(%p).cannot.open.file.'%s'.(%s)
620c0 00 77 00 5f 49 4f 5f 69 6e 70 75 74 00 70 50 00 65 45 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 .w._IO_input.pP.eE.too.many.argu
620e0 6d 65 6e 74 73 00 2d 2b 00 30 00 78 58 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 66 69 6c ments.-+.0.xX.invalid.format.fil
62100 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 25 73 00 5f 5f 69 6e 64 65 78 00 73 e.is.already.closed.%s.__index.s
62120 74 64 69 6e 00 73 74 64 6f 75 74 00 73 74 64 65 72 72 00 00 00 00 00 00 01 00 00 00 02 00 00 00 tdin.stdout.stderr..............
62140 73 65 74 00 65 6e 64 00 40 3d 46 00 5a 3c 46 00 44 3d 46 00 00 00 00 00 04 00 00 00 00 00 00 00 set.end.@=F.Z<F.D=F.............
62160 40 00 00 00 6e 6f 00 66 75 6c 6c 00 6c 69 6e 65 00 00 00 00 64 3d 46 00 67 3d 46 00 6c 3d 46 00 @...no.full.line....d=F.g=F.l=F.
62180 00 00 00 00 63 6c 6f 73 65 00 66 6c 75 73 68 00 6c 69 6e 65 73 00 72 65 61 64 00 73 65 65 6b 00 ....close.flush.lines.read.seek.
621a0 73 65 74 76 62 75 66 00 77 72 69 74 65 00 5f 5f 67 63 00 5f 5f 74 6f 73 74 72 69 6e 67 00 00 00 setvbuf.write.__gc.__tostring...
621c0 84 3d 46 00 2e 8e 40 00 8a 3d 46 00 09 95 40 00 90 3d 46 00 aa 94 40 00 96 3d 46 00 f2 9d 40 00 .=F...@..=F...@..=F...@..=F...@.
621e0 9b 3d 46 00 de 95 40 00 a0 3d 46 00 44 95 40 00 a8 3d 46 00 b7 92 40 00 ae 3d 46 00 76 8e 40 00 .=F...@..=F.D.@..=F...@..=F.v.@.
62200 b3 3d 46 00 33 97 40 00 00 00 00 00 00 00 00 00 69 6e 70 75 74 00 6f 70 65 6e 00 6f 75 74 70 75 .=F.3.@.........input.open.outpu
62220 74 00 70 6f 70 65 6e 00 74 6d 70 66 69 6c 65 00 74 79 70 65 00 00 00 00 84 3d 46 00 2e 8e 40 00 t.popen.tmpfile.type.....=F...@.
62240 8a 3d 46 00 c9 94 40 00 10 3e 46 00 ff 98 40 00 90 3d 46 00 15 99 40 00 16 3e 46 00 53 93 40 00 .=F...@..>F...@..=F...@..>F.S.@.
62260 1b 3e 46 00 e9 98 40 00 22 3e 46 00 e6 91 40 00 96 3d 46 00 cd 9d 40 00 28 3e 46 00 96 97 40 00 .>F...@.">F...@..=F...@.(>F...@.
62280 30 3e 46 00 b8 96 40 00 a8 3d 46 00 8a 8d 40 00 00 00 00 00 00 00 00 00 00 80 fb 43 63 6f 6e 73 0>F...@..=F...@............Ccons
622a0 74 61 6e 74 73 00 63 6f 6e 74 72 6f 6c 20 73 74 72 75 63 74 75 72 65 20 74 6f 6f 20 6c 6f 6e 67 tants.control.structure.too.long
622c0 00 6f 70 63 6f 64 65 73 00 66 75 6e 63 74 69 6f 6e 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 .opcodes.function.or.expression.
622e0 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 5a a9 40 00 62 a9 40 00 74 a9 40 00 da a9 40 00 da a9 40 00 too.complex.Z.@.b.@.t.@...@...@.
62300 c9 a9 40 00 c9 a9 40 00 11 aa 40 00 2a aa 40 00 2a aa 40 00 50 aa 40 00 55 aa 40 00 80 aa 40 00 ..@...@...@.*.@.*.@.P.@.U.@...@.
62320 bb aa 40 00 eb aa 40 00 eb aa 40 00 eb aa 40 00 eb aa 40 00 98 aa 40 00 f3 ad 40 00 f3 ad 40 00 ..@...@...@...@...@...@...@...@.
62340 f3 ad 40 00 88 ae 40 00 66 ae 40 00 4e ae 40 00 bd b4 40 00 c5 b4 40 00 bd b4 40 00 c5 b4 40 00 ..@...@.f.@.N.@...@...@...@...@.
62360 c5 b4 40 00 c5 b4 40 00 d9 b4 40 00 1e b5 40 00 1e b5 40 00 1e b5 40 00 cd b4 40 00 d9 b4 40 00 ..@...@...@...@...@...@...@...@.
62380 2a b6 40 00 2a b6 40 00 2a b6 40 00 2a b6 40 00 2a b6 40 00 2a b6 40 00 2a b6 40 00 2a b6 40 00 *.@.*.@.*.@.*.@.*.@.*.@.*.@.*.@.
623a0 2a b6 40 00 2a b6 40 00 2a b6 40 00 2a b6 40 00 b5 b5 40 00 46 b6 40 00 46 b6 40 00 46 b6 40 00 *.@.*.@.*.@.*.@...@.F.@.F.@.F.@.
623c0 56 b6 40 00 56 b6 40 00 56 b6 40 00 6d b5 40 00 85 b5 40 00 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 V.@.V.@.V.@.m.@...@.labels/gotos
623e0 00 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 74 20 6c 69 6e 65 20 .main.function.function.at.line.
62400 25 64 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 20 69 6e 20 %d.too.many.%s.(limit.is.%d).in.
62420 25 73 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6a 75 6d 70 73 20 69 6e %s.<goto.%s>.at.line.%d.jumps.in
62440 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 00 25 73 20 65 78 to.the.scope.of.local.'%s'.%s.ex
62460 70 65 63 74 65 64 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 pected.%s.expected.(to.close.%s.
62480 61 74 20 6c 69 6e 65 20 25 64 29 00 43 20 6c 65 76 65 6c 73 00 6c 6f 63 61 6c 20 76 61 72 69 61 at.line.%d).C.levels.local.varia
624a0 62 6c 65 73 00 3c 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6e 6f 74 20 69 6e 73 69 64 65 20 bles.<%s>.at.line.%d.not.inside.
624c0 61 20 6c 6f 6f 70 00 6e 6f 20 76 69 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 20 66 6f 72 a.loop.no.visible.label.'%s'.for
624e0 20 3c 67 6f 74 6f 3e 20 61 74 20 6c 69 6e 65 20 25 64 00 62 72 65 61 6b 00 75 70 76 61 6c 75 65 .<goto>.at.line.%d.break.upvalue
62500 73 00 28 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 s.(for.index).(for.limit).(for.s
62520 74 65 70 29 00 28 66 6f 72 20 67 65 6e 65 72 61 74 6f 72 29 00 28 66 6f 72 20 73 74 61 74 65 29 tep).(for.generator).(for.state)
62540 00 28 66 6f 72 20 63 6f 6e 74 72 6f 6c 29 00 27 3d 27 20 6f 72 20 27 69 6e 27 20 65 78 70 65 63 .(for.control).'='.or.'in'.expec
62560 74 65 64 00 6c 61 62 65 6c 20 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 6e 65 64 20 6f ted.label.'%s'.already.defined.o
62580 6e 20 6c 69 6e 65 20 25 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 66 75 6e 63 74 69 6f 6e 73 n.line.%d.syntax.error.functions
625a0 00 73 65 6c 66 00 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 63 .self.<name>.or.'...'.expected.c
625c0 61 6e 6e 6f 74 20 75 73 65 20 27 2e 2e 2e 27 20 6f 75 74 73 69 64 65 20 61 20 76 61 72 61 72 67 annot.use.'...'.outside.a.vararg
625e0 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 .function.function.arguments.exp
62600 65 63 74 65 64 00 75 6e 65 78 70 65 63 74 65 64 20 73 79 6d 62 6f 6c 00 0a 0a 0a 0a 0b 0b 0b 0b ected.unexpected.symbol.........
62620 0e 0d 0b 0b 0b 0b 06 06 04 04 05 05 07 07 07 07 09 08 03 03 03 03 03 03 03 03 03 03 03 03 02 02 ................................
62640 01 01 00 00 73 65 61 72 63 68 65 72 73 00 27 70 61 63 6b 61 67 65 2e 73 65 61 72 63 68 65 72 73 ....searchers.'package.searchers
62660 27 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 00 6d 6f 64 75 6c 65 20 27 25 73 27 20 6e 6f '.must.be.a.table.module.'%s'.no
62680 74 20 66 6f 75 6e 64 3a 25 73 00 5f 4c 4f 41 44 45 44 00 5f 4e 41 4d 45 00 5f 4d 00 5f 50 41 43 t.found:%s._LOADED._NAME._M._PAC
626a0 4b 41 47 45 00 27 6d 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 KAGE.'module'.not.called.from.a.
626c0 4c 75 61 20 66 75 6e 63 74 69 6f 6e 00 66 00 5f 5f 69 6e 64 65 78 00 5f 50 52 45 4c 4f 41 44 00 Lua.function.f.__index._PRELOAD.
626e0 0a 09 6e 6f 20 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e 70 72 65 6c 6f 61 64 5b 27 25 73 27 5d ..no.field.package.preload['%s']
62700 00 3f 00 72 00 0a 09 6e 6f 20 66 69 6c 65 20 27 25 73 27 00 73 79 73 74 65 6d 20 65 72 72 6f 72 .?.r...no.file.'%s'.system.error
62720 20 25 64 0a 00 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 4d 6f 64 75 6c 65 46 69 6c 65 4e 61 6d .%d..unable.to.get.ModuleFileNam
62740 65 00 21 00 4c 55 41 5f 4e 4f 45 4e 56 00 3b 01 3b 00 3b 3b 00 01 00 65 72 72 6f 72 20 6c 6f 61 e.!.LUA_NOENV.;.;.;;...error.loa
62760 64 69 6e 67 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 66 72 6f 6d 20 66 69 6c 65 20 27 25 73 27 3a ding.module.'%s'.from.file.'%s':
62780 0a 09 25 73 00 5c 00 2e 00 6f 70 65 6e 00 69 6e 69 74 00 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 ..%s.\...open.init._.luaopen_%s.
627a0 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 70 61 'package.%s'.must.be.a.string.pa
627c0 74 68 00 63 70 61 74 68 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 69 6e 20 66 69 6c th.cpath...no.module.'%s'.in.fil
627e0 65 20 27 25 73 27 00 5f 5f 67 63 00 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 21 5c 6c 75 61 5c 3f e.'%s'.__gc.LUA_PATH_5_3.!\lua\?
62800 2e 6c 75 61 3b 21 5c 6c 75 61 5c 3f 5c 69 6e 69 74 2e 6c 75 61 3b 21 5c 3f 2e 6c 75 61 3b 21 5c .lua;!\lua\?\init.lua;!\?.lua;!\
62820 3f 5c 69 6e 69 74 2e 6c 75 61 3b 21 5c 2e 2e 5c 73 68 61 72 65 5c 6c 75 61 5c 35 2e 33 5c 3f 2e ?\init.lua;!\..\share\lua\5.3\?.
62840 6c 75 61 3b 21 5c 2e 2e 5c 73 68 61 72 65 5c 6c 75 61 5c 35 2e 33 5c 3f 5c 69 6e 69 74 2e 6c 75 lua;!\..\share\lua\5.3\?\init.lu
62860 61 3b 2e 5c 3f 2e 6c 75 61 3b 2e 5c 3f 5c 69 6e 69 74 2e 6c 75 61 00 4c 55 41 5f 50 41 54 48 00 a;.\?.lua;.\?\init.lua.LUA_PATH.
62880 4c 55 41 5f 43 50 41 54 48 5f 35 5f 33 00 21 5c 3f 2e 64 6c 6c 3b 21 5c 2e 2e 5c 6c 69 62 5c 6c LUA_CPATH_5_3.!\?.dll;!\..\lib\l
628a0 75 61 5c 35 2e 33 5c 3f 2e 64 6c 6c 3b 21 5c 6c 6f 61 64 61 6c 6c 2e 64 6c 6c 3b 2e 5c 3f 2e 64 ua\5.3\?.dll;!\loadall.dll;.\?.d
628c0 6c 6c 00 4c 55 41 5f 43 50 41 54 48 00 5c 0a 3b 0a 3f 0a 21 0a 2d 0a 00 63 6f 6e 66 69 67 00 6c ll.LUA_CPATH.\.;.?.!.-..config.l
628e0 6f 61 64 65 64 00 70 72 65 6c 6f 61 64 00 00 00 ae e4 40 00 fa ed 40 00 55 ef 40 00 77 ee 40 00 oaded.preload.....@...@.U.@.w.@.
62900 00 00 00 00 6d 6f 64 75 6c 65 00 72 65 71 75 69 72 65 00 00 04 45 46 00 e3 e1 40 00 0b 45 46 00 ....module.require...EF...@..EF.
62920 85 e0 40 00 00 00 00 00 00 00 00 00 6c 6f 61 64 6c 69 62 00 73 65 61 72 63 68 70 61 74 68 00 73 ..@.........loadlib.searchpath.s
62940 65 65 61 6c 6c 00 00 00 2c 45 46 00 39 ec 40 00 34 45 46 00 f0 e9 40 00 3f 45 46 00 00 e4 40 00 eeall...,EF.9.@.4EF...@.?EF...@.
62960 e6 44 46 00 00 00 00 00 c3 43 46 00 00 00 00 00 be 43 46 00 00 00 00 00 44 42 46 00 00 00 00 00 .DF......CF......CF.....DBF.....
62980 df 44 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 fb 43 6c 69 62 72 61 72 79 20 .DF....................Clibrary.
629a0 27 62 69 74 33 32 27 20 68 61 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 00 69 6e 76 61 'bit32'.has.been.deprecated.inva
629c0 6c 69 64 20 75 70 76 61 6c 75 65 20 69 6e 64 65 78 00 6e 69 6c 20 6f 72 20 74 61 62 6c 65 20 65 lid.upvalue.index.nil.or.table.e
629e0 78 70 65 63 74 65 64 00 4c 75 61 20 66 75 6e 63 74 69 6f 6e 20 65 78 70 65 63 74 65 64 00 6c 75 xpected.Lua.function.expected.lu
62a00 61 5f 64 65 62 75 67 3e 20 00 25 73 00 63 6f 6e 74 0a 00 3d 28 64 65 62 75 67 20 63 6f 6d 6d 61 a_debug>..%s.cont..=(debug.comma
62a20 6e 64 29 00 25 73 0a 00 6c 65 76 65 6c 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 6b 00 5f 5f 6d nd).%s..level.out.of.range.k.__m
62a40 6f 64 65 00 65 78 74 65 72 6e 61 6c 20 68 6f 6f 6b 00 66 6c 6e 53 74 75 00 3e 25 73 00 69 6e 76 ode.external.hook.flnStu.>%s.inv
62a60 61 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 alid.option.source.short_src.lin
62a80 65 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 edefined.lastlinedefined.what.cu
62aa0 72 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 rrentline.nups.nparams.isvararg.
62ac0 6e 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 name.namewhat.istailcall.activel
62ae0 69 6e 65 73 00 66 75 6e 63 00 63 61 6c 6c 00 72 65 74 75 72 6e 00 6c 69 6e 65 00 63 6f 75 6e 74 ines.func.call.return.line.count
62b00 00 74 61 69 6c 20 63 61 6c 6c 00 00 ea 46 46 00 ef 46 46 00 f6 46 46 00 fb 46 46 00 01 47 46 00 .tail.call...FF..FF..FF..FF..GF.
62b20 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 69 6e debug.getuservalue.gethook.getin
62b40 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 6d 65 74 61 74 fo.getlocal.getregistry.getmetat
62b60 61 62 6c 65 00 67 65 74 75 70 76 61 6c 75 65 00 75 70 76 61 6c 75 65 6a 6f 69 6e 00 75 70 76 61 able.getupvalue.upvaluejoin.upva
62b80 6c 75 65 69 64 00 73 65 74 75 73 65 72 76 61 6c 75 65 00 73 65 74 68 6f 6f 6b 00 73 65 74 6c 6f lueid.setuservalue.sethook.setlo
62ba0 63 61 6c 00 73 65 74 6d 65 74 61 74 61 62 6c 65 00 73 65 74 75 70 76 61 6c 75 65 00 74 72 61 63 cal.setmetatable.setupvalue.trac
62bc0 65 62 61 63 6b 00 00 00 20 47 46 00 0e f8 40 00 26 47 46 00 a9 f7 40 00 33 47 46 00 80 fe 40 00 eback....GF...@.&GF...@.3GF...@.
62be0 3b 47 46 00 56 00 41 00 43 47 46 00 50 fd 40 00 4c 47 46 00 a0 f3 40 00 58 47 46 00 68 f7 40 00 ;GF.V.A.CGF.P.@.LGF...@.XGF.h.@.
62c00 65 47 46 00 75 f4 40 00 70 47 46 00 b4 f6 40 00 7c 47 46 00 6e f6 40 00 86 47 46 00 11 f6 40 00 eGF.u.@.pGF...@.|GF.n.@..GF...@.
62c20 93 47 46 00 3f fb 40 00 9b 47 46 00 42 fa 40 00 a4 47 46 00 ed f4 40 00 b1 47 46 00 4d f4 40 00 .GF.?.@..GF.B.@..GF...@..GF.M.@.
62c40 bc 47 46 00 a0 f9 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 fb 43 77 72 6f 6e 67 20 6e 75 .GF...@................Cwrong.nu
62c60 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 20 69 73 20 65 6d mber.of.arguments.interval.is.em
62c80 70 74 79 00 69 6e 74 65 72 76 61 6c 20 74 6f 6f 20 6c 61 72 67 65 00 76 61 6c 75 65 20 65 78 70 pty.interval.too.large.value.exp
62ca0 65 63 74 65 64 00 69 6e 74 65 67 65 72 00 66 6c 6f 61 74 00 7a 65 72 6f 00 70 69 00 68 75 67 65 ected.integer.float.zero.pi.huge
62cc0 00 6d 61 78 69 6e 74 65 67 65 72 00 6d 69 6e 69 6e 74 65 67 65 72 00 61 62 73 00 61 63 6f 73 00 .maxinteger.mininteger.abs.acos.
62ce0 61 73 69 6e 00 61 74 61 6e 00 63 65 69 6c 00 63 6f 73 00 64 65 67 00 65 78 70 00 74 6f 69 6e 74 asin.atan.ceil.cos.deg.exp.toint
62d00 65 67 65 72 00 66 6c 6f 6f 72 00 66 6d 6f 64 00 75 6c 74 00 6c 6f 67 00 6d 61 78 00 6d 69 6e 00 eger.floor.fmod.ult.log.max.min.
62d20 6d 6f 64 66 00 72 61 64 00 72 61 6e 64 6f 6d 00 72 61 6e 64 6f 6d 73 65 65 64 00 73 69 6e 00 73 modf.rad.random.randomseed.sin.s
62d40 71 72 74 00 74 61 6e 00 74 79 70 65 00 00 00 00 d7 48 46 00 c1 0b 41 00 db 48 46 00 79 09 41 00 qrt.tan.type.....HF...A..HF.y.A.
62d60 e0 48 46 00 40 09 41 00 e5 48 46 00 e7 08 41 00 ea 48 46 00 29 0a 41 00 ef 48 46 00 ae 08 41 00 .HF.@.A..HF...A..HF.).A..HF...A.
62d80 f3 48 46 00 f0 03 41 00 f7 48 46 00 75 08 41 00 fb 48 46 00 65 0b 41 00 05 49 46 00 13 0b 41 00 .HF...A..HF.u.A..HF.e.A..IF...A.
62da0 0b 49 46 00 51 0c 41 00 10 49 46 00 1b 08 41 00 14 49 46 00 72 07 41 00 18 49 46 00 f3 06 41 00 .IF.Q.A..IF...A..IF.r.A..IF...A.
62dc0 1c 49 46 00 74 06 41 00 20 49 46 00 7b 0a 41 00 25 49 46 00 b9 03 41 00 29 49 46 00 16 05 41 00 .IF.t.A..IF.{.A.%IF...A.)IF...A.
62de0 30 49 46 00 d2 04 41 00 3b 49 46 00 99 04 41 00 3f 49 46 00 60 04 41 00 44 49 46 00 27 04 41 00 0IF...A.;IF...A.?IF.`.A.DIF.'.A.
62e00 48 49 46 00 b2 09 41 00 b9 48 46 00 00 00 00 00 bc 48 46 00 00 00 00 00 c1 48 46 00 00 00 00 00 HIF...A..HF......HF......HF.....
62e20 cc 48 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 df 00 00 00 5f 39 9d 52 a2 46 df 91 3f .HF...................._9.R.F..?
62e40 f8 c1 63 1a dc a5 4c 40 00 00 00 38 00 00 20 41 00 80 fb 43 00 00 80 7f 6d 65 6d 6f 72 79 20 61 ..c...L@...8...A...C....memory.a
62e60 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 69 67 00 74 llocation.error:.block.too.big.t
62e80 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 00 00 00 6e 6f 20 6d oo.many.%s.(limit.is.%d)....no.m
62ea0 65 73 73 61 67 65 00 65 72 72 6f 72 20 69 6e 20 5f 5f 67 63 20 6d 65 74 61 6d 65 74 68 6f 64 20 essage.error.in.__gc.metamethod.
62ec0 28 25 73 29 00 00 00 00 56 21 41 00 76 21 41 00 e0 22 41 00 ed 22 41 00 07 23 41 00 15 23 41 00 (%s)....V!A.v!A.."A.."A..#A..#A.
62ee0 98 23 41 00 e9 20 41 00 5f 47 00 70 61 63 6b 61 67 65 00 63 6f 72 6f 75 74 69 6e 65 00 74 61 62 .#A...A._G.package.coroutine.tab
62f00 6c 65 00 69 6f 00 6f 73 00 73 74 72 69 6e 67 00 6d 61 74 68 00 75 74 66 38 00 64 65 62 75 67 00 le.io.os.string.math.utf8.debug.
62f20 e8 4a 46 00 3c 5e 41 00 eb 4a 46 00 ce ef 40 00 f3 4a 46 00 42 92 41 00 fd 4a 46 00 fd 6d 41 00 .JF.<^A..JF...@..JF.B.A..JF..mA.
62f40 03 4b 46 00 4c 9f 40 00 06 4b 46 00 12 ca 41 00 09 4b 46 00 08 8b 40 00 10 4b 46 00 72 0d 41 00 .KF.L.@..KF...A..KF...@..KF.r.A.
62f60 15 4b 46 00 9e c1 41 00 1a 4b 46 00 08 03 41 00 00 00 00 00 00 00 00 00 70 65 72 66 6f 72 6d 20 .KF...A..KF...A.........perform.
62f80 62 69 74 77 69 73 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 00 70 65 72 66 6f 72 6d 20 61 72 69 bitwise.operation.on.perform.ari
62fa0 74 68 6d 65 74 69 63 20 6f 6e 00 5f 5f 69 6e 64 65 78 00 5f 5f 6e 65 77 69 6e 64 65 78 00 5f 5f thmetic.on.__index.__newindex.__
62fc0 67 63 00 5f 5f 6d 6f 64 65 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f 61 64 64 00 5f 5f 73 75 62 gc.__mode.__len.__eq.__add.__sub
62fe0 00 5f 5f 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 .__mul.__mod.__pow.__div.__idiv.
63000 5f 5f 62 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 __band.__bor.__bxor.__shl.__shr.
63020 5f 5f 75 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 __unm.__bnot.__lt.__le.__concat.
63040 5f 5f 63 61 6c 6c 00 00 ab 4b 46 00 b3 4b 46 00 be 4b 46 00 c3 4b 46 00 ca 4b 46 00 d0 4b 46 00 __call...KF..KF..KF..KF..KF..KF.
63060 d5 4b 46 00 db 4b 46 00 e1 4b 46 00 e7 4b 46 00 ed 4b 46 00 f3 4b 46 00 f9 4b 46 00 00 4c 46 00 .KF..KF..KF..KF..KF..KF..KF..LF.
63080 07 4c 46 00 0d 4c 46 00 14 4c 46 00 1a 4c 46 00 20 4c 46 00 26 4c 46 00 2d 4c 46 00 32 4c 46 00 .LF..LF..LF..LF..LF.&LF.-LF.2LF.
630a0 37 4c 46 00 40 4c 46 00 6e 6f 20 76 61 6c 75 65 00 6e 69 6c 00 62 6f 6f 6c 65 61 6e 00 6e 75 6d 7LF.@LF.no.value.nil.boolean.num
630c0 62 65 72 00 73 74 72 69 6e 67 00 74 61 62 6c 65 00 66 75 6e 63 74 69 6f 6e 00 74 68 72 65 61 64 ber.string.table.function.thread
630e0 00 70 72 6f 74 6f 00 00 a8 4c 46 00 b1 4c 46 00 b5 4c 46 00 14 4d 46 00 bd 4c 46 00 c4 4c 46 00 .proto...LF..LF..LF..MF..LF..LF.
63100 cb 4c 46 00 d1 4c 46 00 14 4d 46 00 da 4c 46 00 e1 4c 46 00 75 73 65 72 64 61 74 61 00 00 00 00 .LF..LF..MF..LF..LF.userdata....
63120 3f 00 00 00 23 41 41 00 2c 41 41 00 45 41 41 00 5a 41 41 00 68 41 41 00 78 41 41 00 df 41 41 00 ?...#AA.,AA.EAA.ZAA.hAA.xAA..AA.
63140 e7 41 41 00 06 42 41 00 00 42 41 00 00 28 2a 6e 6f 20 6e 61 6d 65 29 00 00 00 00 00 00 70 7f 40 .AA..BA..BA..(*no.name)......p.@
63160 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
63180 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
631a0 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,
631c0 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.$
631e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 08 08 08 08 00 00 00 00 00 00 00 00 00 ................................
63200 00 00 00 00 00 00 00 00 00 0c 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 16 16 16 16 16 16 16 ................................
63220 16 16 16 04 04 04 04 04 04 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 ................................
63240 05 05 05 05 04 04 04 04 05 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 ................................
63260 05 05 05 05 04 04 04 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 ................................
63280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
632a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
632c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
632e0 00 00 00 00 00 00 00 00 00 00 00 00 6e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 00 00 00 ............not.enough.memory...
63300 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 62 61 73 65 20 6f 75 74 20 6f 66 20 72 index.out.of.range.base.out.of.r
63320 61 6e 67 65 00 20 0c 0a 0d 09 0b 00 5f 5f 69 6e 64 65 78 00 74 61 62 6c 65 20 6f 72 20 73 74 72 ange........__index.table.or.str
63340 69 6e 67 20 65 78 70 65 63 74 65 64 00 74 6f 73 74 72 69 6e 67 00 27 74 6f 73 74 72 69 6e 67 27 ing.expected.tostring.'tostring'
63360 20 6d 75 73 74 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 .must.return.a.string.to.'print'
63380 00 09 00 0a 00 74 6f 6f 20 6d 61 6e 79 20 6e 65 73 74 65 64 20 66 75 6e 63 74 69 6f 6e 73 00 72 .....too.many.nested.functions.r
633a0 65 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 72 eader.function.must.return.a.str
633c0 69 6e 67 00 63 6f 6c 6c 65 63 74 00 6e 69 6c 20 6f 72 20 74 61 62 6c 65 20 65 78 70 65 63 74 65 ing.collect.nil.or.table.expecte
633e0 64 00 5f 5f 6d 65 74 61 74 61 62 6c 65 00 63 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 61 20 70 72 d.__metatable.cannot.change.a.pr
63400 6f 74 65 63 74 65 64 20 6d 65 74 61 74 61 62 6c 65 00 62 74 00 3d 28 6c 6f 61 64 29 00 61 73 73 otected.metatable.bt.=(load).ass
63420 65 72 74 69 6f 6e 20 66 61 69 6c 65 64 21 00 5f 5f 70 61 69 72 73 00 5f 47 00 4c 75 61 20 35 2e ertion.failed!.__pairs._G.Lua.5.
63440 33 00 5f 56 45 52 53 49 4f 4e 00 74 79 70 65 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 3._VERSION.type.................
63460 05 00 00 00 06 00 00 00 07 00 00 00 09 00 00 00 73 74 6f 70 00 72 65 73 74 61 72 74 00 63 6f 75 ................stop.restart.cou
63480 6e 74 00 73 74 65 70 00 73 65 74 70 61 75 73 65 00 73 65 74 73 74 65 70 6d 75 6c 00 69 73 72 75 nt.step.setpause.setstepmul.isru
634a0 6e 6e 69 6e 67 00 00 00 70 50 46 00 75 50 46 00 c4 4f 46 00 7d 50 46 00 83 50 46 00 88 50 46 00 nning...pPF.uPF..OF.}PF..PF..PF.
634c0 91 50 46 00 9c 50 46 00 00 00 00 00 61 73 73 65 72 74 00 63 6f 6c 6c 65 63 74 67 61 72 62 61 67 .PF..PF.....assert.collectgarbag
634e0 65 00 64 6f 66 69 6c 65 00 65 72 72 6f 72 00 67 65 74 6d 65 74 61 74 61 62 6c 65 00 69 70 61 69 e.dofile.error.getmetatable.ipai
63500 72 73 00 6c 6f 61 64 66 69 6c 65 00 6c 6f 61 64 00 6e 65 78 74 00 70 61 69 72 73 00 70 63 61 6c rs.loadfile.load.next.pairs.pcal
63520 6c 00 70 72 69 6e 74 00 72 61 77 65 71 75 61 6c 00 72 61 77 6c 65 6e 00 72 61 77 67 65 74 00 72 l.print.rawequal.rawlen.rawget.r
63540 61 77 73 65 74 00 73 65 6c 65 63 74 00 73 65 74 6d 65 74 61 74 61 62 6c 65 00 74 6f 6e 75 6d 62 awset.select.setmetatable.tonumb
63560 65 72 00 78 70 63 61 6c 6c 00 00 00 cc 50 46 00 f1 5c 41 00 d3 50 46 00 40 58 41 00 e2 50 46 00 er.xpcall....PF..\A..PF.@XA..PF.
63580 56 5c 41 00 e9 50 46 00 b1 57 41 00 ef 50 46 00 fb 5b 41 00 fc 50 46 00 8b 52 41 00 03 51 46 00 V\A..PF..WA..PF..[A..PF..RA..QF.
635a0 6c 5b 41 00 0c 51 46 00 44 5a 41 00 11 51 46 00 fa 55 41 00 16 51 46 00 89 5d 41 00 1c 51 46 00 l[A..QF.DZA..QF..UA..QF..]A..QF.
635c0 3b 4e 41 00 22 51 46 00 a1 54 41 00 28 51 46 00 48 54 41 00 31 51 46 00 df 53 41 00 38 51 46 00 ;NA."QF..TA.(QF.HTA.1QF..SA.8QF.
635e0 82 53 41 00 3f 51 46 00 15 53 41 00 46 51 46 00 0b 4f 41 00 4d 51 46 00 19 59 41 00 5a 51 46 00 .SA.?QF..SA.FQF..OA.MQF..YA.ZQF.
63600 5f 50 41 00 4d 4f 46 00 ce 4e 41 00 63 51 46 00 8c 4d 41 00 4b 50 46 00 00 00 00 00 37 50 46 00 _PA.MOF..NA.cQF..MA.KPF.....7PF.
63620 00 00 00 00 42 50 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3a 69 6e 69 74 69 61 6c 20 ....BPF................:initial.
63640 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 5f 5f 69 6e 64 65 position.must.be.positive.__inde
63660 78 00 5f 5f 6e 65 77 69 6e 64 65 78 00 6e 00 69 6e 76 61 6c 69 64 20 6f 72 64 65 72 20 66 75 6e x.__newindex.n.invalid.order.fun
63680 63 74 69 6f 6e 20 66 6f 72 20 73 6f 72 74 69 6e 67 00 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 ction.for.sorting.invalid.value.
636a0 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 72 20 27 63 (%s).at.index.%d.in.table.for.'c
636c0 6f 6e 63 61 74 27 00 00 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 00 77 oncat'..position.out.of.bounds.w
636e0 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 69 6e 73 rong.number.of.arguments.to.'ins
63700 65 72 74 27 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 75 6e 70 61 63 6b 00 ert'.too.many.results.to.unpack.
63720 63 6f 6e 63 61 74 00 69 6e 73 65 72 74 00 70 61 63 6b 00 75 6e 70 61 63 6b 00 72 65 6d 6f 76 65 concat.insert.pack.unpack.remove
63740 00 6d 6f 76 65 00 73 6f 72 74 00 00 20 53 46 00 3f 68 41 00 27 53 46 00 c1 69 41 00 2e 53 46 00 .move.sort...SF.?hA.'SF..iA..SF.
63760 64 61 41 00 33 53 46 00 10 6b 41 00 3a 53 46 00 2c 6c 41 00 41 53 46 00 34 5f 41 00 46 53 46 00 daA.3SF..kA.:SF.,lA.ASF.4_A.FSF.
63780 67 6d 41 00 00 00 00 00 00 00 00 00 00 80 fb 43 2e 00 66 00 5f 4c 4f 41 44 45 44 00 5f 47 2e 00 gmA............C..f._LOADED._G..
637a0 63 61 6e 6e 6f 74 20 25 73 20 25 73 3a 20 25 73 00 ef bb bf 00 50 41 4e 49 43 3a 20 75 6e 70 72 cannot.%s.%s:.%s.....PANIC:.unpr
637c0 6f 74 65 63 74 65 64 20 65 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 74 6f 20 4c 75 61 20 41 50 49 otected.error.in.call.to.Lua.API
637e0 20 28 25 73 29 0a 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 .(%s)..%s..stack.traceback:.....
63800 2e 00 53 6c 6e 74 00 0a 09 25 73 3a 00 25 64 3a 00 20 69 6e 20 00 66 75 6e 63 74 69 6f 6e 20 27 ..Slnt...%s:.%d:..in..function.'
63820 25 73 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 %s'.%s.'%s'.main.chunk.function.
63840 3c 25 73 3a 25 64 3e 00 3f 00 0a 09 28 2e 2e 2e 74 61 69 6c 20 63 61 6c 6c 73 2e 2e 2e 29 00 53 <%s:%d>.?...(...tail.calls...).S
63860 6c 00 25 73 3a 25 64 3a 20 00 00 62 61 64 20 61 72 67 75 6d 65 6e 74 20 23 25 64 20 28 25 73 29 l.%s:%d:...bad.argument.#%d.(%s)
63880 00 6e 00 6d 65 74 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 .n.method.calling.'%s'.on.bad.se
638a0 6c 66 20 28 25 73 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 lf.(%s).bad.argument.#%d.to.'%s'
638c0 20 28 25 73 29 00 25 73 3a 20 25 73 00 65 78 69 74 00 5f 5f 6e 61 6d 65 00 73 74 61 63 6b 20 6f .(%s).%s:.%s.exit.__name.stack.o
638e0 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
63900 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
63920 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 6c 69 67 in.@%s.r.open.rb.reopen.read.lig
63940 68 74 20 75 73 65 72 64 61 74 61 00 25 73 20 65 78 70 65 63 74 65 64 2c 20 67 6f 74 20 25 73 00 ht.userdata.%s.expected,.got.%s.
63960 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 73 27 00 6e 75 6d 62 65 72 20 68 61 73 20 6e invalid.option.'%s'.number.has.n
63980 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 6f 62 6a 65 63 74 20 o.integer.representation.object.
639a0 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 74 72 75 65 00 66 61 length.is.not.an.integer.true.fa
639c0 6c 73 65 00 5f 5f 74 6f 73 74 72 69 6e 67 00 25 49 00 25 66 00 6e 69 6c 00 25 73 3a 20 25 70 00 lse.__tostring.%I.%f.nil.%s:.%p.
639e0 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 66 6f 72 20 6d 6f 64 75 6c 65 20 27 25 73 27 00 74 6f name.conflict.for.module.'%s'.to
63a00 6f 20 6d 61 6e 79 20 75 70 76 61 6c 75 65 73 00 63 6f 72 65 20 61 6e 64 20 6c 69 62 72 61 72 79 o.many.upvalues.core.and.library
63a20 20 68 61 76 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 .have.incompatible.numeric.types
63a40 00 6d 75 6c 74 69 70 6c 65 20 4c 75 61 20 56 4d 73 20 64 65 74 65 63 74 65 64 00 76 65 72 73 69 .multiple.Lua.VMs.detected.versi
63a60 6f 6e 20 6d 69 73 6d 61 74 63 68 3a 20 61 70 70 2e 20 6e 65 65 64 73 20 25 66 2c 20 4c 75 61 20 on.mismatch:.app..needs.%f,.Lua.
63a80 63 6f 72 65 20 70 72 6f 76 69 64 65 73 20 25 66 00 00 00 00 00 80 fb 43 74 6f 6f 20 6d 61 6e 79 core.provides.%f.......Ctoo.many
63aa0 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 72 65 73 75 6d 65 00 63 61 6e 6e 6f 74 20 72 65 73 75 .arguments.to.resume.cannot.resu
63ac0 6d 65 20 64 65 61 64 20 63 6f 72 6f 75 74 69 6e 65 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c me.dead.coroutine.too.many.resul
63ae0 74 73 20 74 6f 20 72 65 73 75 6d 65 00 74 68 72 65 61 64 20 65 78 70 65 63 74 65 64 00 72 75 6e ts.to.resume.thread.expected.run
63b00 6e 69 6e 67 00 73 75 73 70 65 6e 64 65 64 00 6e 6f 72 6d 61 6c 00 64 65 61 64 00 63 72 65 61 74 ning.suspended.normal.dead.creat
63b20 65 00 72 65 73 75 6d 65 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 65 6c 64 00 69 73 79 69 65 e.resume.status.wrap.yield.isyie
63b40 6c 64 61 62 6c 65 00 00 1b 57 46 00 a1 8f 41 00 22 57 46 00 b3 91 41 00 fd 56 46 00 78 8f 41 00 ldable...WF...A."WF...A..VF.x.A.
63b60 29 57 46 00 09 91 41 00 30 57 46 00 fe 8f 41 00 35 57 46 00 49 8e 41 00 3b 57 46 00 20 8e 41 00 )WF...A.0WF...A.5WF.I.A.;WF...A.
63b80 00 00 00 00 00 00 00 00 00 80 fb 43 5f 45 4e 56 00 27 25 63 27 00 27 25 73 27 00 25 73 3a 25 64 ...........C_ENV.'%c'.'%s'.%s:%d
63ba0 3a 20 25 73 00 25 73 20 6e 65 61 72 20 25 73 00 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 20 :.%s.%s.near.%s.lexical.element.
63bc0 74 6f 6f 20 6c 6f 6e 67 00 63 68 75 6e 6b 20 68 61 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 69 6e 65 too.long.chunk.has.too.many.line
63be0 73 00 68 65 78 61 64 65 63 69 6d 61 6c 20 64 69 67 69 74 20 65 78 70 65 63 74 65 64 00 50 70 00 s.hexadecimal.digit.expected.Pp.
63c00 45 65 00 78 58 00 2d 2b 00 6d 61 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 65 72 00 73 74 72 69 6e 67 Ee.xX.-+.malformed.number.string
63c20 00 63 6f 6d 6d 65 6e 74 00 75 6e 66 69 6e 69 73 68 65 64 20 6c 6f 6e 67 20 25 73 20 28 73 74 61 .comment.unfinished.long.%s.(sta
63c40 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 20 25 64 29 00 69 6e 76 61 6c 69 64 20 6c 6f 6e 67 20 73 rting.at.line.%d).invalid.long.s
63c60 74 72 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 75 6e 66 69 6e 69 73 68 65 64 20 73 74 72 69 6e tring.delimiter.unfinished.strin
63c80 67 00 6d 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d 38 20 76 61 6c 75 65 20 74 6f 6f 20 6c 61 g.missing.'{'.UTF-8.value.too.la
63ca0 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 69 6e 76 61 6c 69 64 20 65 73 63 61 70 65 20 73 rge.missing.'}'.invalid.escape.s
63cc0 65 71 75 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 63 61 70 65 20 74 6f 6f 20 6c 61 72 67 65 equence.decimal.escape.too.large
63ce0 00 61 6e 64 00 62 72 65 61 6b 00 64 6f 00 65 6c 73 65 00 65 6c 73 65 69 66 00 65 6e 64 00 66 61 .and.break.do.else.elseif.end.fa
63d00 6c 73 65 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 6c 6f 63 61 lse.for.function.goto.if.in.loca
63d20 6c 00 6e 69 6c 00 6e 6f 74 00 6f 72 00 72 65 70 65 61 74 00 72 65 74 75 72 6e 00 74 68 65 6e 00 l.nil.not.or.repeat.return.then.
63d40 74 72 75 65 00 75 6e 74 69 6c 00 77 68 69 6c 65 00 2f 2f 00 2e 2e 00 2e 2e 2e 00 3d 3d 00 3e 3d true.until.while.//........==.>=
63d60 00 3c 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 3c .<=.~=.<<.>>.::.<eof>.<number>.<
63d80 69 6e 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 72 69 6e 67 3e 00 00 00 00 e1 58 46 00 integer>.<name>.<string>.....XF.
63da0 e5 58 46 00 eb 58 46 00 ee 58 46 00 f3 58 46 00 fa 58 46 00 fe 58 46 00 04 59 46 00 08 59 46 00 .XF..XF..XF..XF..XF..XF..YF..YF.
63dc0 11 59 46 00 16 59 46 00 19 59 46 00 1c 59 46 00 22 59 46 00 26 59 46 00 2a 59 46 00 2d 59 46 00 .YF..YF..YF..YF."YF.&YF.*YF.-YF.
63de0 34 59 46 00 3b 59 46 00 40 59 46 00 45 59 46 00 4b 59 46 00 51 59 46 00 54 59 46 00 57 59 46 00 4YF.;YF.@YF.EYF.KYF.QYF.TYF.WYF.
63e00 5b 59 46 00 5e 59 46 00 61 59 46 00 64 59 46 00 67 59 46 00 6a 59 46 00 6d 59 46 00 70 59 46 00 [YF.^YF.aYF.dYF.gYF.jYF.mYF.pYF.
63e20 76 59 46 00 7f 59 46 00 89 59 46 00 90 59 46 00 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 vYF..YF..YF..YF.error.in.error.h
63e40 61 6e 64 6c 69 6e 67 00 61 74 74 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 andling.attempt.to.load.a.%s.chu
63e60 6e 6b 20 28 6d 6f 64 65 20 69 73 20 27 25 73 27 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 73 74 nk.(mode.is.'%s').binary.text.st
63e80 61 63 6b 20 6f 76 65 72 66 6c 6f 77 00 63 61 6c 6c 00 43 20 73 74 61 63 6b 20 6f 76 65 72 66 6c ack.overflow.call.C.stack.overfl
63ea0 6f 77 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 65 64 20 63 ow.cannot.resume.non-suspended.c
63ec0 6f 72 6f 75 74 69 6e 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 oroutine.cannot.resume.dead.coro
63ee0 75 74 69 6e 65 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 61 63 72 6f 73 73 20 61 20 utine.attempt.to.yield.across.a.
63f00 43 2d 63 61 6c 6c 20 62 6f 75 6e 64 61 72 79 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 C-call.boundary.attempt.to.yield
63f20 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 63 6f 72 6f 75 74 69 6e 65 00 00 00 25 73 3a 20 .from.outside.a.coroutine...%s:.
63f40 25 73 20 70 72 65 63 6f 6d 70 69 6c 65 64 20 63 68 75 6e 6b 00 74 72 75 6e 63 61 74 65 64 00 25 %s.precompiled.chunk.truncated.%
63f60 73 20 73 69 7a 65 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 62 69 6e 61 72 79 20 73 74 72 69 6e 67 s.size.mismatch.in.binary.string
63f80 00 6e 6f 74 20 61 00 1b 4c 75 61 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 .not.a..Lua.version.mismatch.in.
63fa0 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 19 93 0d format.mismatch.in.corrupted....
63fc0 0a 1a 0a 00 69 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 ....int.size_t.Instruction.lua_I
63fe0 6e 74 65 67 65 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 nteger.lua_Number.endianness.mis
64000 6d 61 74 63 68 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 match.in.float.format.mismatch.i
64020 6e 00 00 00 00 40 b9 43 60 71 41 54 50 50 5c 6c 3c 10 3c 54 6c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c n....@.C`qATPP\l<.<Tl|||||||||||
64040 7c 60 60 60 60 68 22 bc bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 4d 4f 56 45 00 4c 4f 41 44 |````h".....TT.bb.b.QP.MOVE.LOAD
64060 4b 00 4c 4f 41 44 4b 58 00 4c 4f 41 44 42 4f 4f 4c 00 4c 4f 41 44 4e 49 4c 00 47 45 54 55 50 56 K.LOADKX.LOADBOOL.LOADNIL.GETUPV
64080 41 4c 00 47 45 54 54 41 42 55 50 00 47 45 54 54 41 42 4c 45 00 53 45 54 54 41 42 55 50 00 53 45 AL.GETTABUP.GETTABLE.SETTABUP.SE
640a0 54 55 50 56 41 4c 00 53 45 54 54 41 42 4c 45 00 4e 45 57 54 41 42 4c 45 00 53 45 4c 46 00 41 44 TUPVAL.SETTABLE.NEWTABLE.SELF.AD
640c0 44 00 53 55 42 00 4d 55 4c 00 4d 4f 44 00 50 4f 57 00 44 49 56 00 49 44 49 56 00 42 41 4e 44 00 D.SUB.MUL.MOD.POW.DIV.IDIV.BAND.
640e0 42 4f 52 00 42 58 4f 52 00 53 48 4c 00 53 48 52 00 55 4e 4d 00 42 4e 4f 54 00 4e 4f 54 00 4c 45 BOR.BXOR.SHL.SHR.UNM.BNOT.NOT.LE
64100 4e 00 43 4f 4e 43 41 54 00 4a 4d 50 00 45 51 00 4c 54 00 4c 45 00 54 45 53 54 00 54 45 53 54 53 N.CONCAT.JMP.EQ.LT.LE.TEST.TESTS
64120 45 54 00 43 41 4c 4c 00 54 41 49 4c 43 41 4c 4c 00 52 45 54 55 52 4e 00 46 4f 52 4c 4f 4f 50 00 ET.CALL.TAILCALL.RETURN.FORLOOP.
64140 46 4f 52 50 52 45 50 00 54 46 4f 52 43 41 4c 4c 00 54 46 4f 52 4c 4f 4f 50 00 53 45 54 4c 49 53 FORPREP.TFORCALL.TFORLOOP.SETLIS
64160 54 00 43 4c 4f 53 55 52 45 00 56 41 52 41 52 47 00 45 58 54 52 41 41 52 47 00 00 00 57 5c 46 00 T.CLOSURE.VARARG.EXTRAARG...W\F.
64180 5c 5c 46 00 62 5c 46 00 69 5c 46 00 72 5c 46 00 7a 5c 46 00 83 5c 46 00 8c 5c 46 00 95 5c 46 00 \\F.b\F.i\F.r\F.z\F..\F..\F..\F.
641a0 9e 5c 46 00 a7 5c 46 00 b0 5c 46 00 b9 5c 46 00 be 5c 46 00 c2 5c 46 00 c6 5c 46 00 ca 5c 46 00 .\F..\F..\F..\F..\F..\F..\F..\F.
641c0 ce 5c 46 00 d2 5c 46 00 d6 5c 46 00 db 5c 46 00 e0 5c 46 00 e4 5c 46 00 e9 5c 46 00 ed 5c 46 00 .\F..\F..\F..\F..\F..\F..\F..\F.
641e0 f1 5c 46 00 f5 5c 46 00 fa 5c 46 00 fe 5c 46 00 02 5d 46 00 09 5d 46 00 0d 5d 46 00 10 5d 46 00 .\F..\F..\F..\F..]F..]F..]F..]F.
64200 13 5d 46 00 16 5d 46 00 1b 5d 46 00 23 5d 46 00 28 5d 46 00 31 5d 46 00 38 5d 46 00 40 5d 46 00 .]F..]F..]F.#]F.(]F.1]F.8]F.@]F.
64220 48 5d 46 00 51 5d 46 00 5a 5d 46 00 62 5d 46 00 6a 5d 46 00 71 5d 46 00 00 00 00 00 69 6e 76 61 H]F.Q]F.Z]F.b]F.j]F.q]F.....inva
64240 6c 69 64 20 55 54 46 2d 38 20 63 6f 64 65 00 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 72 lid.UTF-8.code.position.out.of.r
64260 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 63 6f 6e 74 69 ange.initial.position.is.a.conti
64280 6e 75 61 74 69 6f 6e 20 62 79 74 65 00 76 61 6c 75 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 nuation.byte.value.out.of.range.
642a0 25 55 00 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 73 74 72 69 6e 67 20 73 6c 69 63 65 20 74 6f 6f %U.out.of.range.string.slice.too
642c0 20 6c 6f 6e 67 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 .long.initial.position.out.of.st
642e0 72 69 6e 67 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 69 6e ring.final.position.out.of.strin
64300 67 00 5b 00 2d 7f c2 2d f4 5d 5b 80 2d bf 5d 2a 00 63 68 61 72 70 61 74 74 65 72 6e 00 00 00 00 g.[.-..-.][.-.]*.charpattern....
64320 ff 00 00 00 7f 00 00 00 ff 07 00 00 ff ff 00 00 6f 66 66 73 65 74 00 63 6f 64 65 70 6f 69 6e 74 ................offset.codepoint
64340 00 63 68 61 72 00 6c 65 6e 00 63 6f 64 65 73 00 00 80 fb 43 61 6c 6c 00 75 6e 61 62 6c 65 20 74 .char.len.codes....Call.unable.t
64360 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 00 66 69 65 o.generate.a.unique.filename.fie
64380 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 61 62 6c 65 00 73 65 ld.'%s'.missing.in.date.table.se
643a0 63 00 6d 69 6e 00 68 6f 75 72 00 64 61 79 00 6d 6f 6e 74 68 00 79 65 61 72 00 69 73 64 73 74 00 c.min.hour.day.month.year.isdst.
643c0 25 63 00 2a 74 00 77 64 61 79 00 79 64 61 79 00 61 41 62 42 63 64 48 49 6a 6d 4d 70 53 55 77 57 %c.*t.wday.yday.aAbBcdHIjmMpSUwW
643e0 78 58 79 59 7a 25 00 69 6e 76 61 6c 69 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 xXyYz%.invalid.conversion.specif
64400 69 65 72 20 27 25 25 25 73 27 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 ier.'%%%s'......................
64420 05 00 00 00 63 6f 6c 6c 61 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 72 79 00 6e 75 6d 65 72 ....collate.ctype.monetary.numer
64440 69 63 00 74 69 6d 65 00 54 5f 46 00 24 60 46 00 2c 60 46 00 32 60 46 00 3b 60 46 00 43 60 46 00 ic.time.T_F.$`F.,`F.2`F.;`F.C`F.
64460 00 00 00 00 63 6c 6f 63 6b 00 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 78 65 63 75 74 65 00 ....clock.date.difftime.execute.
64480 65 78 69 74 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 exit.getenv.remove.rename.setloc
644a0 61 6c 65 00 74 6d 70 6e 61 6d 65 00 64 60 46 00 0f c5 41 00 6a 60 46 00 3e c7 41 00 6f 60 46 00 ale.tmpname.d`F...A.j`F.>.A.o`F.
644c0 84 c4 41 00 78 60 46 00 2c c4 41 00 80 60 46 00 a1 c3 41 00 85 60 46 00 60 c3 41 00 8c 60 46 00 ..A.x`F.,.A..`F...A..`F.`.A..`F.
644e0 14 c3 41 00 93 60 46 00 a8 c2 41 00 9a 60 46 00 30 c2 41 00 43 60 46 00 f5 c5 41 00 a4 60 46 00 ..A..`F...A..`F.0.A.C`F...A..`F.
64500 3b c5 41 00 00 00 00 00 00 00 00 00 00 00 7a 44 00 80 fb 43 00 00 00 00 c5 ca 41 00 d4 ca 41 00 ;.A...........zD...C......A...A.
64520 e3 ca 41 00 fe ca 41 00 b9 cb 41 00 b9 cb 41 00 21 cb 41 00 41 cb 41 00 4f cb 41 00 5f cb 41 00 ..A...A...A...A.!.A.A.A.O.A._.A.
64540 6d cb 41 00 7b cb 41 00 a0 cb 41 00 ad cb 41 00 7b cc 41 00 34 cc 41 00 38 cc 41 00 5d cc 41 00 m.A.{.A...A...A.{.A.4.A.8.A.].A.
64560 40 cc 41 00 3c cc 41 00 4c cc 41 00 85 cc 41 00 85 cc 41 00 85 cc 41 00 85 cc 41 00 85 cc 41 00 @.A.<.A.L.A...A...A...A...A...A.
64580 57 cc 41 00 6e 4e 00 78 58 00 25 6c 6c 64 00 25 2e 31 34 67 00 2d 30 31 32 33 34 35 36 37 38 39 W.A.nN.xX.%lld.%.14g.-0123456789
645a0 00 28 6e 75 6c 6c 29 00 3c 5c 25 64 3e 00 25 70 00 25 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f .(null).<\%d>.%p.%.invalid.optio
645c0 6e 20 27 25 25 25 63 27 20 74 6f 20 27 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 27 00 5b 73 n.'%%%c'.to.'lua_pushfstring'.[s
645e0 74 72 69 6e 67 20 22 00 00 01 02 02 03 03 03 03 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 tring.".........................
64600 05 05 05 05 05 05 05 05 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 ................................
64620 06 06 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 ................................
64640 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 ................................
64660 07 07 07 07 07 07 07 07 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 ................................
64680 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 ................................
646a0 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 ................................
646c0 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 ................................
646e0 08 08 08 08 08 08 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 41 00 00 00 00 ...........................A....
64700 28 2a 76 61 72 61 72 67 29 00 28 2a 74 65 6d 70 6f 72 61 72 79 29 00 3f 00 6c 6f 63 61 6c 00 66 (*vararg).(*temporary).?.local.f
64720 69 65 6c 64 00 75 70 76 61 6c 75 65 00 63 6f 6e 73 74 61 6e 74 00 6d 65 74 68 6f 64 00 67 6c 6f ield.upvalue.constant.method.glo
64740 62 61 6c 00 5f 45 4e 56 00 00 00 00 25 d8 41 00 de d8 41 00 de d8 41 00 3a d9 41 00 3a d9 41 00 bal._ENV....%.A...A...A.:.A.:.A.
64760 bc d8 41 00 43 d8 41 00 43 d8 41 00 3a d9 41 00 3a d9 41 00 3a d9 41 00 3a d9 41 00 0f d9 41 00 ..A.C.A.C.A.:.A.:.A.:.A.:.A...A.
64780 00 20 28 25 73 20 27 25 73 27 29 00 3d 3f 00 6d 61 69 6e 00 4c 75 61 00 68 6f 6f 6b 00 66 6f 72 ..(%s.'%s').=?.main.Lua.hook.for
647a0 20 69 74 65 72 61 74 6f 72 00 6d 65 74 61 6d 65 74 68 6f 64 00 3d 5b 43 5d 00 43 00 15 de 41 00 .iterator.metamethod.=[C].C...A.
647c0 b2 dd 41 00 15 de 41 00 b2 dd 41 00 b2 dd 41 00 dc dd 41 00 dc dd 41 00 dc dd 41 00 dc dd 41 00 ..A...A...A...A...A...A...A...A.
647e0 dc dd 41 00 dc dd 41 00 dc dd 41 00 dc dd 41 00 dc dd 41 00 dc dd 41 00 dc dd 41 00 dc dd 41 00 ..A...A...A...A...A...A...A...A.
64800 e4 dd 41 00 eb dd 41 00 b2 dd 41 00 f2 dd 41 00 f9 dd 41 00 b2 dd 41 00 00 de 41 00 07 de 41 00 ..A...A...A...A...A...A...A...A.
64820 0e de 41 00 b2 dd 41 00 b2 dd 41 00 b6 dd 41 00 b6 dd 41 00 b2 dd 41 00 b2 dd 41 00 b2 dd 41 00 ..A...A...A...A...A...A...A...A.
64840 ce dd 41 00 25 73 3a 25 64 3a 20 25 73 00 61 74 74 65 6d 70 74 20 74 6f 20 25 73 20 61 20 25 73 ..A.%s:%d:.%s.attempt.to.%s.a.%s
64860 20 76 61 6c 75 65 25 73 00 63 6f 6e 63 61 74 65 6e 61 74 65 00 6e 75 6d 62 65 72 25 73 20 68 61 .value%s.concatenate.number%s.ha
64880 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 61 74 74 65 s.no.integer.representation.atte
648a0 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 77 6f 20 25 73 20 76 61 6c 75 65 73 00 61 74 74 mpt.to.compare.two.%s.values.att
648c0 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 25 73 20 77 69 74 68 20 25 73 00 00 00 e3 41 00 empt.to.compare.%s.with.%s....A.
648e0 55 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 00 00 00 5f 6d 61 74 68 65 72 72 28 29 3a 20 25 73 20 69 Unknown.error..._matherr():.%s.i
64900 6e 20 25 73 28 25 67 2c 20 25 67 29 20 20 28 72 65 74 76 61 6c 3d 25 67 29 0a 00 00 41 72 67 75 n.%s(%g,.%g)..(retval=%g)...Argu
64920 6d 65 6e 74 20 64 6f 6d 61 69 6e 20 65 72 72 6f 72 20 28 44 4f 4d 41 49 4e 29 00 41 72 67 75 6d ment.domain.error.(DOMAIN).Argum
64940 65 6e 74 20 73 69 6e 67 75 6c 61 72 69 74 79 20 28 53 49 47 4e 29 00 00 4f 76 65 72 66 6c 6f 77 ent.singularity.(SIGN)..Overflow
64960 20 72 61 6e 67 65 20 65 72 72 6f 72 20 28 4f 56 45 52 46 4c 4f 57 29 00 54 68 65 20 72 65 73 75 .range.error.(OVERFLOW).The.resu
64980 6c 74 20 69 73 20 74 6f 6f 20 73 6d 61 6c 6c 20 74 6f 20 62 65 20 72 65 70 72 65 73 65 6e 74 65 lt.is.too.small.to.be.represente
649a0 64 20 28 55 4e 44 45 52 46 4c 4f 57 29 00 00 00 54 6f 74 61 6c 20 6c 6f 73 73 20 6f 66 20 73 69 d.(UNDERFLOW)...Total.loss.of.si
649c0 67 6e 69 66 69 63 61 6e 63 65 20 28 54 4c 4f 53 53 29 00 00 50 61 72 74 69 61 6c 20 6c 6f 73 73 gnificance.(TLOSS)..Partial.loss
649e0 20 6f 66 20 73 69 67 6e 69 66 69 63 61 6e 63 65 20 28 50 4c 4f 53 53 29 00 00 00 00 1c 65 46 00 .of.significance.(PLOSS).....eF.
64a00 3b 65 46 00 58 65 46 00 78 65 46 00 b0 65 46 00 d4 65 46 00 4d 69 6e 67 77 2d 77 36 34 20 72 75 ;eF.XeF.xeF..eF..eF.Mingw-w64.ru
64a20 6e 74 69 6d 65 20 66 61 69 6c 75 72 65 3a 0a 00 41 64 64 72 65 73 73 20 25 70 20 68 61 73 20 6e ntime.failure:..Address.%p.has.n
64a40 6f 20 69 6d 61 67 65 2d 73 65 63 74 69 6f 6e 00 20 20 56 69 72 74 75 61 6c 51 75 65 72 79 20 66 o.image-section...VirtualQuery.f
64a60 61 69 6c 65 64 20 66 6f 72 20 25 64 20 62 79 74 65 73 20 61 74 20 61 64 64 72 65 73 73 20 25 70 ailed.for.%d.bytes.at.address.%p
64a80 00 00 00 00 20 20 56 69 72 74 75 61 6c 50 72 6f 74 65 63 74 20 66 61 69 6c 65 64 20 77 69 74 68 ......VirtualProtect.failed.with
64aa0 20 63 6f 64 65 20 30 78 25 78 00 00 20 20 55 6e 6b 6e 6f 77 6e 20 70 73 65 75 64 6f 20 72 65 6c .code.0x%x....Unknown.pseudo.rel
64ac0 6f 63 61 74 69 6f 6e 20 70 72 6f 74 6f 63 6f 6c 20 76 65 72 73 69 6f 6e 20 25 64 2e 0a 00 00 00 ocation.protocol.version.%d.....
64ae0 20 20 55 6e 6b 6e 6f 77 6e 20 70 73 65 75 64 6f 20 72 65 6c 6f 63 61 74 69 6f 6e 20 62 69 74 20 ..Unknown.pseudo.relocation.bit.
64b00 73 69 7a 65 20 25 64 2e 0a 00 00 00 40 83 46 00 60 80 46 00 00 00 00 00 70 6f 77 00 00 00 c0 7f size.%d.....@.F.`.F.....pow.....
64b20 00 00 c0 ff 00 00 80 3f 00 00 80 7f 00 00 80 ff 00 00 00 3f 00 00 00 00 00 00 c0 ff ff ff df 41 .......?...........?...........A
64b40 00 00 00 cf 00 00 00 00 73 71 72 74 00 00 00 00 00 00 c0 ff 00 00 c0 7f 00 00 80 7f 73 69 6e 00 ........sqrt................sin.
64b60 00 00 c0 7f 6c 6f 67 00 00 00 80 ff 00 00 c0 7f 00 00 80 7f 00 00 00 00 65 78 70 00 00 00 80 7f ....log.................exp.....
64b80 ef 39 fa fe 42 2e 86 40 51 30 2d d5 10 49 87 c0 63 6f 73 00 00 00 c0 7f b2 06 42 00 c4 06 42 00 .9..B..@Q0-..I..cos.......B...B.
64ba0 f0 06 42 00 02 07 42 00 a0 06 42 00 70 06 42 00 b2 06 42 00 5f 5f 70 6f 77 69 00 00 00 00 c0 ff ..B...B...B.p.B...B.__powi......
64bc0 00 00 c0 7f 00 00 80 7f 00 00 80 ff 4e 61 4e 00 49 6e 66 00 28 00 6e 00 75 00 6c 00 6c 00 29 00 ............NaN.Inf.(.n.u.l.l.).
64be0 00 00 28 6e 75 6c 6c 29 00 50 52 49 4e 54 46 5f 45 58 50 4f 4e 45 4e 54 5f 44 49 47 49 54 53 00 ..(null).PRINTF_EXPONENT_DIGITS.
64c00 d0 26 42 00 a1 25 42 00 a1 25 42 00 b0 26 42 00 a1 25 42 00 f0 26 42 00 a1 25 42 00 53 25 42 00 .&B..%B..%B..&B..%B..&B..%B.S%B.
64c20 a1 25 42 00 a1 25 42 00 10 25 42 00 f5 24 42 00 a1 25 42 00 14 26 42 00 f6 25 42 00 a1 25 42 00 .%B..%B..%B..$B..%B..&B..%B..%B.
64c40 95 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 .%B..%B..%B..%B..%B..%B..%B..%B.
64c60 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 .%B..%B..%B..%B..%B..%B..%B..%B.
64c80 a1 25 42 00 70 25 42 00 a1 25 42 00 58 26 42 00 a1 25 42 00 33 26 42 00 84 26 42 00 d0 24 42 00 .%B.p%B..%B.X&B..%B.3&B..&B..$B.
64ca0 a1 25 42 00 18 23 42 00 a1 25 42 00 a1 25 42 00 00 23 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 .%B..#B..%B..%B..#B..%B..%B..%B.
64cc0 a1 25 42 00 a1 25 42 00 a1 25 42 00 00 27 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 .%B..%B..%B..'B..%B..%B..%B..%B.
64ce0 a0 22 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 a1 25 42 00 ."B..%B..%B..%B..%B..%B..%B..%B.
64d00 a1 25 42 00 e0 21 42 00 a1 25 42 00 a0 21 42 00 40 22 42 00 10 22 42 00 50 24 42 00 24 24 42 00 .%B..!B..%B..!B.@"B.."B.P$B.$$B.
64d20 00 24 42 00 40 22 42 00 e0 23 42 00 a1 25 42 00 a5 24 42 00 80 24 42 00 a0 23 42 00 a0 22 42 00 .$B.@"B..#B..%B..$B..$B..#B.."B.
64d40 54 23 42 00 a1 25 42 00 a1 25 42 00 62 21 42 00 13 21 42 00 a0 22 42 00 a1 25 42 00 a1 25 42 00 T#B..%B..%B.b!B..!B.."B..%B..%B.
64d60 a0 22 42 00 a1 25 42 00 13 21 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ."B..%B..!B.....................
64d80 6e 66 00 69 6e 69 74 79 00 61 6e 00 40 2f 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 nf.inity.an.@/B..0B..0B..0B..0B.
64da0 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 75 30 42 00 75 30 42 00 75 30 42 00 75 30 42 00 .0B..0B..0B..0B.u0B.u0B.u0B.u0B.
64dc0 75 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 u0B..0B..0B..0B..0B..0B..0B..0B.
64de0 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 .0B..0B..0B..0B..0B..0B..0B..0B.
64e00 90 30 42 00 90 30 42 00 90 30 42 00 75 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 .0B..0B..0B.u0B..0B..0B..0B..0B.
64e20 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 90 30 42 00 d0 2f 42 00 90 30 42 00 .0B..0B..0B..0B..0B..0B../B..0B.
64e40 68 30 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 h0B.............................
64e60 00 00 00 00 03 00 00 00 05 00 00 00 07 00 00 00 0a 00 00 00 0c 00 00 00 0e 00 00 00 11 00 00 00 ................................
64e80 13 00 00 00 15 00 00 00 18 00 00 00 1a 00 00 00 1c 00 00 00 1f 00 00 00 21 00 00 00 23 00 00 00 ........................!...#...
64ea0 26 00 00 00 28 00 00 00 2a 00 00 00 2d 00 00 00 2f 00 00 00 31 00 00 00 34 00 00 00 00 00 80 3f &...(...*...-.../...1...4......?
64ec0 00 00 00 40 00 00 00 3f 00 00 c0 ff ff ff df 41 16 56 e7 9e af 03 c2 3c 00 00 00 00 00 00 00 00 ...@...?.......A.V.....<........
64ee0 49 6e 66 69 6e 69 74 79 00 4e 61 4e 00 30 00 00 b8 4a 42 00 f3 49 42 00 f3 49 42 00 24 4b 42 00 Infinity.NaN.0...JB..IB..IB.$KB.
64f00 f0 4a 42 00 00 00 c0 3f 61 43 6f 63 a7 87 d2 3f b3 c8 60 8b 28 8a c6 3f fb 79 9f 50 13 44 d3 3f .JB....?aCoc...?..`.(..?.y.P.D.?
64f20 04 fa 7d 9d 16 2d 94 3c 32 5a 47 55 13 44 d3 3f 00 00 80 3f 00 00 20 41 00 00 40 40 00 00 e0 40 ..}..-.<2ZGU.D.?...?...A..@@...@
64f40 00 00 a0 40 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...@...?........................
64f60 05 00 00 00 19 00 00 00 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........}.......................
64f80 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 24 40 00 00 00 00 00 00 59 40 00 00 00 00 00 40 8f 40 .......?......$@......Y@.....@.@
64fa0 00 00 00 00 00 88 c3 40 00 00 00 00 00 6a f8 40 00 00 00 00 80 84 2e 41 00 00 00 00 d0 12 63 41 .......@.....j.@.......A......cA
64fc0 00 00 00 00 84 d7 97 41 00 00 00 00 65 cd cd 41 00 00 00 20 5f a0 02 42 00 00 00 e8 76 48 37 42 .......A....e..A...._..B....vH7B
64fe0 00 00 00 a2 94 1a 6d 42 00 00 40 e5 9c 30 a2 42 00 00 90 1e c4 bc d6 42 00 00 34 26 f5 6b 0c 43 ......mB..@..0.B.......B..4&.k.C
65000 00 80 e0 37 79 c3 41 43 00 a0 d8 85 57 34 76 43 00 c8 4e 67 6d c1 ab 43 00 3d 91 60 e4 58 e1 43 ...7y.AC....W4vC..Ngm..C.=.`.X.C
65020 40 8c b5 78 1d af 15 44 50 ef e2 d6 e4 1a 4b 44 92 d5 4d 06 cf f0 80 44 00 00 00 00 00 00 00 00 @..x...DP.....KD..M....D........
65040 bc 89 d8 97 b2 d2 9c 3c 33 a7 a8 d5 23 f6 49 39 3d a7 f4 44 fd 0f a5 32 9d 97 8c cf 08 ba 5b 25 .......<3...#.I9=..D...2......[%
65060 43 6f ac 64 28 06 c8 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Co.d(...........................
65080 00 80 e0 37 79 c3 41 43 17 6e 05 b5 b5 b8 93 46 f5 f9 3f e9 03 4f 38 4d 32 1d 30 f9 48 77 82 5a ...7y.AC.n.....F..?..O8M2.0.Hw.Z
650a0 3c bf 73 7f dd 4f 15 75 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <.s..O.u........................
650c0 41 42 43 44 45 46 00 61 62 63 64 65 66 00 30 31 32 33 34 35 36 37 38 39 00 00 00 00 6d 00 73 00 ABCDEF.abcdef.0123456789....m.s.
650e0 76 00 63 00 72 00 74 00 2e 00 64 00 6c 00 6c 00 00 00 5f 73 65 74 5f 6f 75 74 70 75 74 5f 66 6f v.c.r.t...d.l.l..._set_output_fo
65100 72 6d 61 74 00 5f 67 65 74 5f 6f 75 74 70 75 74 5f 66 6f 72 6d 61 74 00 6d 00 73 00 76 00 63 00 rmat._get_output_format.m.s.v.c.
65120 72 00 74 00 2e 00 64 00 6c 00 6c 00 00 00 5f 5f 5f 6c 63 5f 63 6f 64 65 70 61 67 65 5f 66 75 6e r.t...d.l.l...___lc_codepage_fun
65140 63 00 5f 5f 6c 63 5f 63 6f 64 65 70 61 67 65 00 18 a1 66 3a 47 43 43 3a 20 28 47 4e 55 29 20 34 c.__lc_codepage...f:GCC:.(GNU).4
65160 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65180 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
651a0 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
651c0 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
651e0 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65200 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65220 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65240 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65260 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65280 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
652a0 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
652c0 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
652e0 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65300 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65320 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65340 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65360 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65380 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
653a0 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
653c0 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
653e0 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65400 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65420 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65440 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65460 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65480 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
654a0 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
654c0 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
654e0 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65500 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65520 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65540 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65560 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65580 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
655a0 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
655c0 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
655e0 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65600 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65620 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65640 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65660 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65680 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
656a0 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
656c0 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
656e0 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65700 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65720 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65740 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65760 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65780 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
657a0 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
657c0 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
657e0 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65800 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65820 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65840 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65860 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65880 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
658a0 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
658c0 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
658e0 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
65900 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
65920 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
65940 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65960 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 GCC:.(GNU).4.8.2....GCC:.(GNU).4
65980 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a .8.2....GCC:.(GNU).4.8.2....GCC:
659a0 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 .(GNU).4.8.2....GCC:.(GNU).4.8.2
659c0 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e ....GCC:.(GNU).4.8.2....GCC:.(GN
659e0 55 29 20 34 2e 38 2e 32 00 00 00 00 47 43 43 3a 20 28 47 4e 55 29 20 34 2e 38 2e 32 00 00 00 00 U).4.8.2....GCC:.(GNU).4.8.2....
65a00 00 00 00 00 00 00 00 00 01 00 00 00 98 91 02 00 a8 12 00 00 20 00 00 00 9c 91 02 00 93 20 02 00 ................................
65a20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65c00 50 90 06 00 00 00 00 00 00 00 00 00 24 9c 06 00 80 92 06 00 e8 90 06 00 00 00 00 00 00 00 00 00 P...........$...................
65c20 c0 9d 06 00 18 93 06 00 78 92 06 00 00 00 00 00 00 00 00 00 d0 9d 06 00 a8 94 06 00 00 00 00 00 ........x.......................
65c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0 94 06 00 bc 94 06 00 d0 94 06 00 e8 94 06 00 ................................
65c60 00 95 06 00 0c 95 06 00 1e 95 06 00 2e 95 06 00 40 95 06 00 4e 95 06 00 66 95 06 00 7a 95 06 00 ................@...N...f...z...
65c80 90 95 06 00 a6 95 06 00 b6 95 06 00 cc 95 06 00 e0 95 06 00 f4 95 06 00 06 96 06 00 18 96 06 00 ................................
65ca0 32 96 06 00 42 96 06 00 5e 96 06 00 72 96 06 00 8a 96 06 00 9c 96 06 00 b2 96 06 00 cc 96 06 00 2...B...^...r...................
65cc0 e0 96 06 00 f8 96 06 00 16 97 06 00 1e 97 06 00 32 97 06 00 40 97 06 00 5c 97 06 00 6e 97 06 00 ................2...@...\...n...
65ce0 7e 97 06 00 00 00 00 00 94 97 06 00 a2 97 06 00 b2 97 06 00 be 97 06 00 ce 97 06 00 de 97 06 00 ~...............................
65d00 f0 97 06 00 04 98 06 00 0e 98 06 00 1c 98 06 00 26 98 06 00 30 98 06 00 3a 98 06 00 46 98 06 00 ................&...0...:...F...
65d20 4e 98 06 00 56 98 06 00 60 98 06 00 6a 98 06 00 74 98 06 00 80 98 06 00 88 98 06 00 90 98 06 00 N...V...`...j...t...............
65d40 9a 98 06 00 a6 98 06 00 b0 98 06 00 ba 98 06 00 c4 98 06 00 d0 98 06 00 d8 98 06 00 e0 98 06 00 ................................
65d60 ea 98 06 00 f2 98 06 00 fc 98 06 00 06 99 06 00 0e 99 06 00 16 99 06 00 20 99 06 00 28 99 06 00 ............................(...
65d80 30 99 06 00 38 99 06 00 42 99 06 00 4a 99 06 00 52 99 06 00 5a 99 06 00 64 99 06 00 6c 99 06 00 0...8...B...J...R...Z...d...l...
65da0 76 99 06 00 80 99 06 00 8a 99 06 00 94 99 06 00 9e 99 06 00 a8 99 06 00 b2 99 06 00 bc 99 06 00 v...............................
65dc0 c6 99 06 00 d2 99 06 00 e0 99 06 00 e8 99 06 00 f2 99 06 00 fc 99 06 00 06 9a 06 00 10 9a 06 00 ................................
65de0 18 9a 06 00 20 9a 06 00 2a 9a 06 00 34 9a 06 00 3e 9a 06 00 4a 9a 06 00 54 9a 06 00 5e 9a 06 00 ........*...4...>...J...T...^...
65e00 68 9a 06 00 70 9a 06 00 7a 9a 06 00 84 9a 06 00 8e 9a 06 00 98 9a 06 00 a4 9a 06 00 b0 9a 06 00 h...p...z.......................
65e20 ba 9a 06 00 c4 9a 06 00 ce 9a 06 00 d8 9a 06 00 e2 9a 06 00 ec 9a 06 00 f6 9a 06 00 fe 9a 06 00 ................................
65e40 06 9b 06 00 0e 9b 06 00 16 9b 06 00 1e 9b 06 00 28 9b 06 00 2e 9b 06 00 38 9b 06 00 42 9b 06 00 ................(.......8...B...
65e60 4c 9b 06 00 56 9b 06 00 60 9b 06 00 6c 9b 06 00 76 9b 06 00 00 00 00 00 80 9b 06 00 00 00 00 00 L...V...`...l...v...............
65e80 b0 94 06 00 bc 94 06 00 d0 94 06 00 e8 94 06 00 00 95 06 00 0c 95 06 00 1e 95 06 00 2e 95 06 00 ................................
65ea0 40 95 06 00 4e 95 06 00 66 95 06 00 7a 95 06 00 90 95 06 00 a6 95 06 00 b6 95 06 00 cc 95 06 00 @...N...f...z...................
65ec0 e0 95 06 00 f4 95 06 00 06 96 06 00 18 96 06 00 32 96 06 00 42 96 06 00 5e 96 06 00 72 96 06 00 ................2...B...^...r...
65ee0 8a 96 06 00 9c 96 06 00 b2 96 06 00 cc 96 06 00 e0 96 06 00 f8 96 06 00 16 97 06 00 1e 97 06 00 ................................
65f00 32 97 06 00 40 97 06 00 5c 97 06 00 6e 97 06 00 7e 97 06 00 00 00 00 00 94 97 06 00 a2 97 06 00 2...@...\...n...~...............
65f20 b2 97 06 00 be 97 06 00 ce 97 06 00 de 97 06 00 f0 97 06 00 04 98 06 00 0e 98 06 00 1c 98 06 00 ................................
65f40 26 98 06 00 30 98 06 00 3a 98 06 00 46 98 06 00 4e 98 06 00 56 98 06 00 60 98 06 00 6a 98 06 00 &...0...:...F...N...V...`...j...
65f60 74 98 06 00 80 98 06 00 88 98 06 00 90 98 06 00 9a 98 06 00 a6 98 06 00 b0 98 06 00 ba 98 06 00 t...............................
65f80 c4 98 06 00 d0 98 06 00 d8 98 06 00 e0 98 06 00 ea 98 06 00 f2 98 06 00 fc 98 06 00 06 99 06 00 ................................
65fa0 0e 99 06 00 16 99 06 00 20 99 06 00 28 99 06 00 30 99 06 00 38 99 06 00 42 99 06 00 4a 99 06 00 ............(...0...8...B...J...
65fc0 52 99 06 00 5a 99 06 00 64 99 06 00 6c 99 06 00 76 99 06 00 80 99 06 00 8a 99 06 00 94 99 06 00 R...Z...d...l...v...............
65fe0 9e 99 06 00 a8 99 06 00 b2 99 06 00 bc 99 06 00 c6 99 06 00 d2 99 06 00 e0 99 06 00 e8 99 06 00 ................................
66000 f2 99 06 00 fc 99 06 00 06 9a 06 00 10 9a 06 00 18 9a 06 00 20 9a 06 00 2a 9a 06 00 34 9a 06 00 ........................*...4...
66020 3e 9a 06 00 4a 9a 06 00 54 9a 06 00 5e 9a 06 00 68 9a 06 00 70 9a 06 00 7a 9a 06 00 84 9a 06 00 >...J...T...^...h...p...z.......
66040 8e 9a 06 00 98 9a 06 00 a4 9a 06 00 b0 9a 06 00 ba 9a 06 00 c4 9a 06 00 ce 9a 06 00 d8 9a 06 00 ................................
66060 e2 9a 06 00 ec 9a 06 00 f6 9a 06 00 fe 9a 06 00 06 9b 06 00 0e 9b 06 00 16 9b 06 00 1e 9b 06 00 ................................
66080 28 9b 06 00 2e 9b 06 00 38 9b 06 00 42 9b 06 00 4c 9b 06 00 56 9b 06 00 60 9b 06 00 6c 9b 06 00 (.......8...B...L...V...`...l...
660a0 76 9b 06 00 00 00 00 00 80 9b 06 00 00 00 00 00 72 00 43 6f 70 79 46 69 6c 65 41 00 7e 00 43 72 v...............r.CopyFileA.~.Cr
660c0 65 61 74 65 44 69 72 65 63 74 6f 72 79 41 00 00 d4 00 44 65 6c 65 74 65 43 72 69 74 69 63 61 6c eateDirectoryA....DeleteCritical
660e0 53 65 63 74 69 6f 6e 00 ef 00 45 6e 74 65 72 43 72 69 74 69 63 61 6c 53 65 63 74 69 6f 6e 00 00 Section...EnterCriticalSection..
66100 30 01 46 69 6e 64 43 6c 6f 73 65 00 34 01 46 69 6e 64 46 69 72 73 74 46 69 6c 65 41 00 00 45 01 0.FindClose.4.FindFirstFileA..E.
66120 46 69 6e 64 4e 65 78 74 46 69 6c 65 41 00 5f 01 46 6f 72 6d 61 74 4d 65 73 73 61 67 65 41 00 00 FindNextFileA._.FormatMessageA..
66140 64 01 46 72 65 65 4c 69 62 72 61 72 79 00 c2 01 47 65 74 43 75 72 72 65 6e 74 44 69 72 65 63 74 d.FreeLibrary...GetCurrentDirect
66160 6f 72 79 41 00 00 c4 01 47 65 74 43 75 72 72 65 6e 74 50 72 6f 63 65 73 73 00 c5 01 47 65 74 43 oryA....GetCurrentProcess...GetC
66180 75 72 72 65 6e 74 50 72 6f 63 65 73 73 49 64 00 c9 01 47 65 74 43 75 72 72 65 6e 74 54 68 72 65 urrentProcessId...GetCurrentThre
661a0 61 64 49 64 00 00 03 02 47 65 74 4c 61 73 74 45 72 72 6f 72 00 00 13 02 47 65 74 4d 6f 64 75 6c adId....GetLastError....GetModul
661c0 65 46 69 6c 65 4e 61 6d 65 41 00 00 15 02 47 65 74 4d 6f 64 75 6c 65 48 61 6e 64 6c 65 41 00 00 eFileNameA....GetModuleHandleA..
661e0 18 02 47 65 74 4d 6f 64 75 6c 65 48 61 6e 64 6c 65 57 00 00 45 02 47 65 74 50 72 6f 63 41 64 64 ..GetModuleHandleW..E.GetProcAdd
66200 72 65 73 73 00 00 64 02 47 65 74 53 74 61 72 74 75 70 49 6e 66 6f 41 00 7b 02 47 65 74 53 79 73 ress..d.GetStartupInfoA.{.GetSys
66220 74 65 6d 54 69 6d 65 41 73 46 69 6c 65 54 69 6d 65 00 97 02 47 65 74 54 69 63 6b 43 6f 75 6e 74 temTimeAsFileTime...GetTickCount
66240 00 00 eb 02 49 6e 69 74 69 61 6c 69 7a 65 43 72 69 74 69 63 61 6c 53 65 63 74 69 6f 6e 00 07 03 ....InitializeCriticalSection...
66260 49 73 44 42 43 53 4c 65 61 64 42 79 74 65 45 78 00 00 26 03 4c 65 61 76 65 43 72 69 74 69 63 61 IsDBCSLeadByteEx..&.LeaveCritica
66280 6c 53 65 63 74 69 6f 6e 00 00 2a 03 4c 6f 61 64 4c 69 62 72 61 72 79 45 78 41 00 00 55 03 4d 75 lSection..*.LoadLibraryExA..U.Mu
662a0 6c 74 69 42 79 74 65 54 6f 57 69 64 65 43 68 61 72 00 93 03 51 75 65 72 79 50 65 72 66 6f 72 6d ltiByteToWideChar...QueryPerform
662c0 61 6e 63 65 43 6f 75 6e 74 65 72 00 c4 03 52 65 6d 6f 76 65 44 69 72 65 63 74 6f 72 79 41 00 00 anceCounter...RemoveDirectoryA..
662e0 10 04 53 65 74 43 75 72 72 65 6e 74 44 69 72 65 63 74 6f 72 79 41 00 00 67 04 53 65 74 55 6e 68 ..SetCurrentDirectoryA..g.SetUnh
66300 61 6e 64 6c 65 64 45 78 63 65 70 74 69 6f 6e 46 69 6c 74 65 72 00 74 04 53 6c 65 65 70 00 82 04 andledExceptionFilter.t.Sleep...
66320 54 65 72 6d 69 6e 61 74 65 50 72 6f 63 65 73 73 00 00 89 04 54 6c 73 47 65 74 56 61 6c 75 65 00 TerminateProcess....TlsGetValue.
66340 96 04 55 6e 68 61 6e 64 6c 65 64 45 78 63 65 70 74 69 6f 6e 46 69 6c 74 65 72 00 00 b6 04 56 69 ..UnhandledExceptionFilter....Vi
66360 72 74 75 61 6c 50 72 6f 74 65 63 74 00 00 b9 04 56 69 72 74 75 61 6c 51 75 65 72 79 00 00 da 04 rtualProtect....VirtualQuery....
66380 57 69 64 65 43 68 61 72 54 6f 4d 75 6c 74 69 42 79 74 65 00 37 00 5f 5f 64 6c 6c 6f 6e 65 78 69 WideCharToMultiByte.7.__dllonexi
663a0 74 00 3a 00 5f 5f 67 65 74 6d 61 69 6e 61 72 67 73 00 3b 00 5f 5f 69 6e 69 74 65 6e 76 00 44 00 t.:.__getmainargs.;.__initenv.D.
663c0 5f 5f 6c 63 6f 6e 76 5f 69 6e 69 74 00 00 45 00 5f 5f 6d 62 5f 63 75 72 5f 6d 61 78 00 00 68 00 __lconv_init..E.__mb_cur_max..h.
663e0 5f 5f 73 65 74 5f 61 70 70 5f 74 79 70 65 00 00 6b 00 5f 5f 73 65 74 75 73 65 72 6d 61 74 68 65 __set_app_type..k.__setusermathe
66400 72 72 00 00 79 00 5f 61 63 6d 64 6c 6e 00 8e 00 5f 61 6d 73 67 5f 65 78 69 74 00 00 9f 00 5f 63 rr..y._acmdln..._amsg_exit...._c
66420 65 78 69 74 00 00 d0 00 5f 65 72 72 6e 6f 00 00 f3 00 5f 66 6d 6f 64 65 00 00 30 01 5f 69 6e 69 exit...._errno...._fmode..0._ini
66440 74 74 65 72 6d 00 34 01 5f 69 6f 62 00 00 95 01 5f 6c 6f 63 6b 00 32 02 5f 6f 6e 65 78 69 74 00 tterm.4._iob...._lock.2._onexit.
66460 39 02 5f 70 63 6c 6f 73 65 00 3d 02 5f 70 6f 70 65 6e 00 00 66 02 5f 73 65 74 6a 6d 70 33 00 00 9._pclose.=._popen..f._setjmp3..
66480 8f 02 5f 73 74 61 74 00 a8 02 74 69 6d 65 00 00 a9 02 6d 6b 74 69 6d 65 00 00 aa 02 6c 6f 63 61 .._stat...time....mktime....loca
664a0 6c 74 69 6d 65 00 ab 02 67 6d 74 69 6d 65 00 00 f0 02 5f 75 6e 6c 6f 63 6b 00 4e 03 63 61 6c 6c ltime...gmtime...._unlock.N.call
664c0 6f 63 00 00 50 03 63 6c 65 61 72 65 72 72 00 00 52 03 63 6c 6f 63 6b 00 58 03 65 78 69 74 00 00 oc..P.clearerr..R.clock.X.exit..
664e0 5b 03 66 63 6c 6f 73 65 00 00 5c 03 66 65 6f 66 00 00 5d 03 66 65 72 72 6f 72 00 00 5e 03 66 66 [.fclose..\.feof..].ferror..^.ff
66500 6c 75 73 68 00 00 61 03 66 67 65 74 73 00 66 03 66 6f 70 65 6e 00 68 03 66 70 72 69 6e 74 66 00 lush..a.fgets.f.fopen.h.fprintf.
66520 6a 03 66 70 75 74 63 00 6e 03 66 72 65 61 64 00 6f 03 66 72 65 65 00 00 70 03 66 72 65 6f 70 65 j.fputc.n.fread.o.free..p.freope
66540 6e 00 72 03 66 72 65 78 70 00 75 03 66 73 65 65 6b 00 77 03 66 74 65 6c 6c 00 7a 03 66 77 72 69 n.r.frexp.u.fseek.w.ftell.z.fwri
66560 74 65 00 00 7d 03 67 65 74 63 00 00 7f 03 67 65 74 65 6e 76 00 00 86 03 69 73 61 6c 6e 75 6d 00 te..}.getc....getenv....isalnum.
66580 87 03 69 73 61 6c 70 68 61 00 88 03 69 73 63 6e 74 72 6c 00 8a 03 69 73 67 72 61 70 68 00 8c 03 ..isalpha...iscntrl...isgraph...
665a0 69 73 6c 6f 77 65 72 00 8e 03 69 73 70 75 6e 63 74 00 8f 03 69 73 73 70 61 63 65 00 90 03 69 73 islower...ispunct...isspace...is
665c0 75 70 70 65 72 00 9e 03 69 73 78 64 69 67 69 74 00 00 a2 03 6c 6f 63 61 6c 65 63 6f 6e 76 00 00 upper...isxdigit....localeconv..
665e0 a5 03 6c 6f 67 31 30 00 a6 03 6d 61 6c 6c 6f 63 00 00 ac 03 6d 65 6d 63 68 72 00 00 ad 03 6d 65 ..log10...malloc....memchr....me
66600 6d 63 6d 70 00 00 ae 03 6d 65 6d 63 70 79 00 00 b9 03 70 75 74 73 00 00 bf 03 72 61 6e 64 00 00 mcmp....memcpy....puts....rand..
66620 c0 03 72 65 61 6c 6c 6f 63 00 c1 03 72 65 6d 6f 76 65 00 00 c2 03 72 65 6e 61 6d 65 00 00 c7 03 ..realloc...remove....rename....
66640 73 65 74 6c 6f 63 61 6c 65 00 c8 03 73 65 74 76 62 75 66 00 c9 03 73 69 67 6e 61 6c 00 00 cc 03 setlocale...setvbuf...signal....
66660 73 70 72 69 6e 74 66 00 cf 03 73 72 61 6e 64 00 d4 03 73 74 72 63 68 72 00 00 d5 03 73 74 72 63 sprintf...srand...strchr....strc
66680 6d 70 00 00 d6 03 73 74 72 63 6f 6c 6c 00 d7 03 73 74 72 63 70 79 00 00 da 03 73 74 72 65 72 72 mp....strcoll...strcpy....strerr
666a0 6f 72 00 00 dc 03 73 74 72 66 74 69 6d 65 00 00 dd 03 73 74 72 6c 65 6e 00 00 e0 03 73 74 72 6e or....strftime....strlen....strn
666c0 63 6d 70 00 e1 03 73 74 72 6e 63 70 79 00 e3 03 73 74 72 70 62 72 6b 00 e4 03 73 74 72 72 63 68 cmp...strncpy...strpbrk...strrch
666e0 72 00 e5 03 73 74 72 73 70 6e 00 00 e6 03 73 74 72 73 74 72 00 00 40 04 61 62 6f 72 74 00 42 04 r...strspn....strstr..@.abort.B.
66700 61 63 6f 73 00 00 44 04 61 73 69 6e 00 00 46 04 61 74 61 6e 32 00 49 04 61 74 6f 69 00 00 50 04 acos..D.asin..F.atan2.I.atoi..P.
66720 73 79 73 74 65 6d 00 00 51 04 74 61 6e 00 54 04 74 6d 70 66 69 6c 65 00 56 04 74 6d 70 6e 61 6d system..Q.tan.T.tmpfile.V.tmpnam
66740 00 00 58 04 74 6f 6c 6f 77 65 72 00 59 04 74 6f 75 70 70 65 72 00 5c 04 75 6e 67 65 74 63 00 00 ..X.tolower.Y.toupper.\.ungetc..
66760 5e 04 76 66 70 72 69 6e 74 66 00 00 75 04 77 63 73 6c 65 6e 00 00 a2 04 6c 6f 6e 67 6a 6d 70 00 ^.vfprintf..u.wcslen....longjmp.
66780 0f 00 43 6f 43 72 65 61 74 65 47 75 69 64 00 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 ..CoCreateGuid..................
667a0 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 ................................
667c0 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 ................................
667e0 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 ................................
66800 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 00 90 06 00 ................................
66820 00 90 06 00 4b 45 52 4e 45 4c 33 32 2e 64 6c 6c 00 00 00 00 14 90 06 00 14 90 06 00 14 90 06 00 ....KERNEL32.dll................
66840 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
66860 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
66880 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
668a0 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
668c0 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
668e0 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
66900 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
66920 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
66940 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
66960 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
66980 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
669a0 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 14 90 06 00 ................................
669c0 6d 73 76 63 72 74 2e 64 6c 6c 00 00 28 90 06 00 6f 6c 65 33 32 2e 64 6c 6c 00 00 00 00 00 00 00 msvcrt.dll..(...ole32.dll.......
669e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66a00 00 00 00 00 30 11 40 00 00 00 00 00 00 00 00 00 10 10 40 00 90 e3 41 00 00 00 00 00 00 00 00 00 ....0.@...........@...A.........
66a20 00 e3 41 00 b0 e2 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 00 ..A...A.........................
66a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c00 00 00 00 00 00 b0 46 00 1c b0 46 00 30 80 46 00 20 a0 46 00 00 00 00 00 00 00 00 00 00 00 00 00 ......F...F.0.F...F.............
66c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................