summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/tools/bin/linux/genie
blob: 7b68c735e1b81cf1c3c2049773ac1eee6e3a2f69 (plain)
ofshex dumpascii
0000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 02 00 3e 00 01 00 00 00 5a 47 40 00 00 00 00 00 .ELF..............>.....ZG@.....
0020 40 00 00 00 00 00 00 00 a8 07 07 00 00 00 00 00 00 00 00 00 40 00 38 00 09 00 40 00 1c 00 1b 00 @...................@.8...@.....
0040 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 ........@.......@.@.....@.@.....
0060 f8 01 00 00 00 00 00 00 f8 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 ................................
0080 38 02 00 00 00 00 00 00 38 02 40 00 00 00 00 00 38 02 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 8.......8.@.....8.@.............
00a0 1c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 24 f8 06 00 00 00 00 00 24 f8 06 00 00 00 00 00 ..@.......@.....$.......$.......
00e0 00 00 20 00 00 00 00 00 01 00 00 00 06 00 00 00 f0 fd 06 00 00 00 00 00 f0 fd 66 00 00 00 00 00 ..........................f.....
0100 f0 fd 66 00 00 00 00 00 68 08 00 00 00 00 00 00 98 08 00 00 00 00 00 00 00 00 20 00 00 00 00 00 ..f.....h.......................
0120 02 00 00 00 06 00 00 00 08 fe 06 00 00 00 00 00 08 fe 66 00 00 00 00 00 08 fe 66 00 00 00 00 00 ..................f.......f.....
0140 f0 01 00 00 00 00 00 00 f0 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 ................................
0160 54 02 00 00 00 00 00 00 54 02 40 00 00 00 00 00 54 02 40 00 00 00 00 00 44 00 00 00 00 00 00 00 T.......T.@.....T.@.....D.......
0180 44 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 50 e5 74 64 04 00 00 00 d8 6c 06 00 00 00 00 00 D...............P.td.....l......
01a0 d8 6c 46 00 00 00 00 00 d8 6c 46 00 00 00 00 00 64 15 00 00 00 00 00 00 64 15 00 00 00 00 00 00 .lF......lF.....d.......d.......
01c0 04 00 00 00 00 00 00 00 51 e5 74 64 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........Q.td....................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................................
0200 52 e5 74 64 04 00 00 00 f0 fd 06 00 00 00 00 00 f0 fd 66 00 00 00 00 00 f0 fd 66 00 00 00 00 00 R.td..............f.......f.....
0220 10 02 00 00 00 00 00 00 10 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2f 6c 69 62 36 34 2f 6c ......................../lib64/l
0240 64 2d 6c 69 6e 75 78 2d 78 38 36 2d 36 34 2e 73 6f 2e 32 00 04 00 00 00 10 00 00 00 01 00 00 00 d-linux-x86-64.so.2.............
0260 47 4e 55 00 00 00 00 00 02 00 00 00 06 00 00 00 18 00 00 00 04 00 00 00 14 00 00 00 03 00 00 00 GNU.............................
0280 47 4e 55 00 e0 0b 28 79 72 a3 a7 6b 2f 54 67 6f 32 86 72 8c fe 45 c2 13 83 00 00 00 6e 00 00 00 GNU...(yr..k/Tgo2.r..E......n...
02a0 10 00 00 00 0a 00 00 00 60 1e 80 d0 54 80 20 00 18 82 e0 39 04 10 a2 20 18 03 09 81 08 93 61 81 ........`...T......9..........a.
02c0 c0 2c 61 6e 41 60 05 54 88 22 24 be 16 1f 84 20 7e 4a 2a d6 c0 26 50 4c 08 03 05 24 08 c0 a9 2f .,anA`.T."$.....~J*..&PL...$.../
02e0 4a 69 a6 55 02 b1 3e 31 26 f8 03 29 31 84 85 12 83 81 51 21 1c 08 00 06 03 0a 16 e9 06 02 01 30 Ji.U..>1&..)1.....Q!...........0
0300 58 90 00 20 79 02 20 00 80 52 a2 11 08 38 46 1a 1d 02 31 93 38 84 00 00 02 45 26 28 5a 20 0e 49 X...y....R...8F...1.8....E&(Z..I
0320 22 9c 0c d0 b4 85 16 48 00 00 00 00 6e 00 00 00 00 00 00 00 70 00 00 00 71 00 00 00 73 00 00 00 "......H....n.......p...q...s...
0340 00 00 00 00 74 00 00 00 75 00 00 00 76 00 00 00 7a 00 00 00 7d 00 00 00 7e 00 00 00 00 00 00 00 ....t...u...v...z...}...~.......
0360 00 00 00 00 00 00 00 00 84 00 00 00 85 00 00 00 86 00 00 00 88 00 00 00 8a 00 00 00 8b 00 00 00 ................................
0380 8d 00 00 00 8e 00 00 00 91 00 00 00 00 00 00 00 92 00 00 00 93 00 00 00 96 00 00 00 00 00 00 00 ................................
03a0 98 00 00 00 9b 00 00 00 9e 00 00 00 a0 00 00 00 a3 00 00 00 a4 00 00 00 a5 00 00 00 a6 00 00 00 ................................
03c0 00 00 00 00 a9 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 00 00 00 00 ac 00 00 00 ae 00 00 00 ................................
03e0 00 00 00 00 af 00 00 00 00 00 00 00 b0 00 00 00 b2 00 00 00 b4 00 00 00 b5 00 00 00 00 00 00 00 ................................
0400 b7 00 00 00 b9 00 00 00 ba 00 00 00 00 00 00 00 bd 00 00 00 be 00 00 00 bf 00 00 00 c1 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 c2 00 00 00 00 00 00 00 c3 00 00 00 c4 00 00 00 c5 00 00 00 c7 00 00 00 ................................
0440 c8 00 00 00 c9 00 00 00 00 00 00 00 cc 00 00 00 cf 00 00 00 d2 00 00 00 d3 00 00 00 d6 00 00 00 ................................
0460 d8 00 00 00 d9 00 00 00 da 00 00 00 dc 00 00 00 00 00 00 00 df 00 00 00 e0 00 00 00 00 00 00 00 ................................
0480 e1 00 00 00 e3 00 00 00 e5 00 00 00 e7 00 00 00 eb 00 00 00 ed 00 00 00 ee 00 00 00 f0 00 00 00 ................................
04a0 f1 00 00 00 f4 00 00 00 f6 00 00 00 00 00 00 00 f7 00 00 00 f9 00 00 00 fa 00 00 00 fb 00 00 00 ................................
04c0 fd 00 00 00 00 01 00 00 02 01 00 00 05 01 00 00 07 01 00 00 09 01 00 00 00 00 00 00 00 00 00 00 ................................
04e0 0d 01 00 00 0e 01 00 00 0f 01 00 00 13 01 00 00 14 01 00 00 00 00 00 00 16 01 00 00 17 01 00 00 ................................
0500 18 01 00 00 00 00 00 00 1b 01 00 00 1c 01 00 00 1e 01 00 00 20 01 00 00 22 01 00 00 23 01 00 00 ........................"...#...
0520 25 01 00 00 00 00 00 00 26 01 00 00 28 01 00 00 29 01 00 00 98 7c ca bc c3 d6 65 0d 79 3e 8c e8 %.......&...(...)....|....e.y>..
0540 ba c1 5d 1f cb 07 1a 38 39 cb 5c 93 f9 a1 59 17 d1 b1 56 22 b0 24 18 19 54 c4 d6 21 fe 54 76 da ..]....89.\...Y...V".$..T..!.Tv.
0560 e1 05 26 fb 7a 7d 31 29 9e 02 e6 88 d7 c5 21 4e dd c8 32 66 0e 73 d5 be 56 02 30 4b 02 16 b6 bf ..&.z}1)......!N..2f.s..V.0K....
0580 1c 25 b6 b5 08 cb 2d 5b b9 8d f1 0e 0f ef 12 39 e1 b8 2e b4 e4 76 77 50 db cd e3 9e 88 41 f7 31 .%....-[.......9.....vwP.....A.1
05a0 1d 65 fa d8 57 f4 da e6 82 10 c1 b3 1d 30 0b 3f 67 55 61 10 0c ad 7c 6c 90 bc 81 20 15 7d 65 cd .e..W........0.?gUa...|l.....}e.
05c0 9b e9 28 4c 0b bc 26 a6 32 6d a5 c3 ca a3 5f 39 b3 0d b0 bf f4 f5 86 4f df 34 39 20 80 62 e4 9a ..(L..&.2m...._9.......O.49..b..
05e0 14 f3 d6 4e 43 bf 5f 5f 44 69 10 3f b2 3b b3 f6 8b 9b 59 41 90 a0 41 35 2d 1f 54 20 f4 2d 84 c5 ...NC.__Di.?.;....YA..A5-.T..-..
0600 2c dd 60 e0 c1 55 61 39 31 2e 48 0c 23 98 f3 7b 29 f5 91 4b 28 1d 8c 1c 22 85 65 5f f3 fb 5b 6c ,.`..Ua91.H.#..{)..K(...".e_..[l
0620 32 62 db ed 0f 6e db 4d a1 47 6f 9f 88 07 14 3f 6b 5a ed 0a 7f 4d d6 2b e3 9a c8 3b b2 c7 1b 60 2b...n.M.Go....?kZ...M.+...;...`
0640 b5 d8 c5 2a e0 c9 ee 65 39 f2 8b 1c 69 b5 1b 8a e4 d3 c5 1d 1d 47 2f eb 46 71 dd 12 df 9f c3 87 ...*...e9...i........G/.Fq......
0660 3d 75 7a 77 36 e6 a4 c3 90 8a d7 b5 e9 97 e6 3a 89 8c 6c fb a5 57 b0 66 3c 55 ba 3e 89 75 b1 9d =uzw6..........:..l..W.f<U.>.u..
0680 63 22 bd f3 d9 71 58 1c c5 07 4d 09 fd 34 5a 20 b6 49 e5 a1 d3 0d e8 88 bf 8f 13 04 dd 8b db 4d c"...qX...M..4Z..I.............M
06a0 c4 92 6e b2 d8 68 1d 71 25 be 12 97 42 57 79 77 20 36 f7 b6 cd 07 4d 09 38 73 46 09 ee 5d e9 94 ..n..h.q%...BWyw.6....M.8sF..]..
06c0 5d 3e 49 49 cd 05 95 a6 24 0a 4e 95 ca 18 6b 99 59 52 42 c6 74 65 65 6b f1 28 9d d4 35 24 e1 e1 ]>II....$.N...k.YRB.teek.(..5$..
06e0 db 39 c2 20 9e d8 fe 79 7b 25 18 19 bc 86 19 d4 40 73 46 09 ed 79 8e f3 75 0c d2 c9 59 8f 79 34 .9.....y{%......@sF..y..u...Y.y4
0700 30 db 89 38 43 6c 71 d0 d2 7b 64 0c 2b a5 a5 b5 94 7e 91 e8 af d5 5f cd ce 92 b0 3d 00 42 88 95 0..8Clq..{d.+....~...._....=.B..
0720 c8 f1 4d 72 39 33 fa 44 ac 4b e3 c0 6b 42 4a b5 bb e3 92 7c 42 11 aa 34 ed e8 7a a8 6d 5c 8e 17 ..Mr93.D.K..kBJ....|B..4..z.m\..
0740 ea d3 ef 0e bc d5 9f 4b 59 92 b1 d3 1a 0d e8 3a 17 63 eb 2f 93 e0 cc 08 92 76 ee 49 09 2c ca a0 .......KY......:.c./.....v.I.,..
0760 43 45 d5 ec 0d 14 e2 9e 2c 33 30 46 df c7 ba bf d0 58 db 4d a0 8a 0a 3f b1 2e 7c 65 9a 26 13 3f CE......,30F.....X.M...?..|e.&.?
0780 5d 58 a0 fb 0c 3a 97 0b 06 78 0f 3f c7 32 a8 87 64 43 88 f7 49 43 43 db e8 82 15 0c 13 91 91 e8 ]X...:...x.?.2..dC..ICC.........
07a0 ce bf c4 c2 a8 0c 1c 73 10 32 5c 27 45 0b 29 1e bf e0 d7 b5 0f 92 0c 3f 2e aa 83 48 6a 7f 9a 7c .......s.2\'E.)........?...Hj..|
07c0 48 88 9a 31 49 63 af d2 51 79 b0 3d ae e5 cd aa 41 ea 25 6c a3 77 5e b7 bd a6 3c 6b 24 5c 8e 66 H..1Ic..Qy.=....A.%l.w^...<k$\.f
07e0 c6 69 ca cf 63 1e c9 23 0b 7c 7c 51 c6 98 2b da d3 ef 68 71 4e 2d 61 4f 77 c4 eb 3d ac 10 4e ef .i..c..#.||Q..+...hqN-aOw..=..N.
0800 1d 32 2d a7 59 10 1d 4d 22 af c0 a5 6b 09 43 d6 41 39 2e 76 88 6f b6 5e db 98 27 da 55 97 a3 e8 .2-.Y..M"...k.C.A9.v.o.^..'.U...
0820 5c 3c 0b 39 76 e9 c6 01 67 9d 78 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \<.9v...g.x.....................
0840 00 00 00 00 00 00 00 00 15 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 83 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a2 03 00 00 12 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 67 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........g.......................
08c0 e5 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 02 00 00 12 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................@...............
0900 00 00 00 00 00 00 00 00 58 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........X.......................
0920 19 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 20 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ae 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 da 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 3a 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d 02 00 00 12 00 00 00 :.......................-.......
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 93 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 97 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 af 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ba 01 00 00 12 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c5 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 d3 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 98 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 01 00 00 12 00 00 00 ........................a.......
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................<...............
0a80 00 00 00 00 00 00 00 00 6d 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........m.......................
0aa0 fc 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 0d 00 00 12 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................H...............
0ae0 00 00 00 00 00 00 00 00 91 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 f1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e8 02 00 00 12 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 21 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........!.......................
0b60 eb 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b5 02 00 00 12 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................,...............
0ba0 00 00 00 00 00 00 00 00 f9 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 ba 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc 0c 00 00 12 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 ee 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 e1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 00 00 00 12 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 37 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........7.......................
0c80 bf 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 01 00 00 12 00 00 00 ........................s.......
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................O...............
0cc0 00 00 00 00 00 00 00 00 be 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 81 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f6 01 00 00 12 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c9 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 c6 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 c3 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 02 00 00 12 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 71 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................q...............
0d80 00 00 00 00 00 00 00 00 97 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 d3 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c1 01 00 00 12 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 ................(...............
0de0 00 00 00 00 00 00 00 00 60 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........`.......................
0e00 32 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fd 01 00 00 12 00 00 00 2...............................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 ec 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 a7 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 00 12 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................s...............
0ea0 00 00 00 00 00 00 00 00 e1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 82 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 02 00 00 12 00 00 00 ........................H.......
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d3 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 68 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........h.......................
0f20 b1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc 01 00 00 12 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 04 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 91 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 01 00 00 12 00 00 00 ........................z.......
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................#...............
0fc0 00 00 00 00 00 00 00 00 65 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........e.......................
0fe0 5f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 59 01 00 00 12 00 00 00 _.......................Y.......
1000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................)...............
1020 00 00 00 00 00 00 00 00 09 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1040 4a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 01 00 00 12 00 00 00 J.......................).......
1060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1080 00 00 00 00 00 00 00 00 8a 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a0 13 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 20 00 00 00 ........................7.......
10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c2 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
10e0 00 00 00 00 00 00 00 00 a2 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1100 ab 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 00 00 00 12 00 00 00 ................................
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f4 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 a8 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1160 0e 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4b 00 00 00 20 00 00 00 ........................K.......
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b5 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 78 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........x.......................
11c0 6d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 00 00 00 12 00 00 00 m...............................
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1200 00 00 00 00 00 00 00 00 43 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........C.......................
1220 7a 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 03 00 00 12 00 00 00 z.......................6.......
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 75 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................u...............
1260 00 00 00 00 00 00 00 00 52 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........R.......................
1280 a9 04 00 00 12 00 0d 00 47 74 40 00 00 00 00 00 1d 01 00 00 00 00 00 00 e3 06 00 00 12 00 0d 00 ........Gt@.....................
12a0 ad 50 40 00 00 00 00 00 b7 00 00 00 00 00 00 00 6e 0a 00 00 12 00 0d 00 ab d8 41 00 00 00 00 00 .P@.............n.........A.....
12c0 39 00 00 00 00 00 00 00 15 08 00 00 12 00 0d 00 b3 e4 41 00 00 00 00 00 28 00 00 00 00 00 00 00 9.................A.....(.......
12e0 bc 0c 00 00 12 00 0d 00 d7 52 40 00 00 00 00 00 62 00 00 00 00 00 00 00 76 05 00 00 12 00 0d 00 .........R@.....b.......v.......
1300 76 50 40 00 00 00 00 00 37 00 00 00 00 00 00 00 06 0b 00 00 12 00 0d 00 64 75 40 00 00 00 00 00 vP@.....7...............du@.....
1320 b6 00 00 00 00 00 00 00 d8 05 00 00 12 00 0d 00 24 6c 40 00 00 00 00 00 46 00 00 00 00 00 00 00 ................$l@.....F.......
1340 c7 03 00 00 12 00 0d 00 07 f3 40 00 00 00 00 00 c9 00 00 00 00 00 00 00 af 05 00 00 12 00 0d 00 ..........@.....................
1360 cf 49 40 00 00 00 00 00 3a 00 00 00 00 00 00 00 77 06 00 00 12 00 0d 00 13 52 40 00 00 00 00 00 .I@.....:.......w........R@.....
1380 25 00 00 00 00 00 00 00 4c 0b 00 00 12 00 0d 00 b5 d7 41 00 00 00 00 00 f6 00 00 00 00 00 00 00 %.......L.........A.............
13a0 02 04 00 00 12 00 0d 00 81 79 40 00 00 00 00 00 8c 00 00 00 00 00 00 00 88 0a 00 00 12 00 0d 00 .........y@.....................
13c0 de 6b 40 00 00 00 00 00 29 00 00 00 00 00 00 00 39 0c 00 00 12 00 0d 00 b9 c3 40 00 00 00 00 00 .k@.....).......9.........@.....
13e0 2b 01 00 00 00 00 00 00 37 05 00 00 12 00 0d 00 fa d9 41 00 00 00 00 00 5d 00 00 00 00 00 00 00 +.......7.........A.....].......
1400 c9 05 00 00 12 00 0d 00 e7 72 40 00 00 00 00 00 37 00 00 00 00 00 00 00 2d 06 00 00 12 00 0d 00 .........r@.....7.......-.......
1420 ae 55 40 00 00 00 00 00 63 00 00 00 00 00 00 00 5d 06 00 00 12 00 0d 00 f1 0d 41 00 00 00 00 00 .U@.....c.......].........A.....
1440 c7 00 00 00 00 00 00 00 78 07 00 00 12 00 0d 00 3e 87 40 00 00 00 00 00 0c 00 00 00 00 00 00 00 ........x.......>.@.............
1460 86 07 00 00 12 00 0d 00 74 5c 40 00 00 00 00 00 47 00 00 00 00 00 00 00 82 0a 00 00 12 00 0b 00 ........t\@.....G...............
1480 18 3f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 13 07 00 00 12 00 0d 00 ac 52 40 00 00 00 00 00 .?@......................R@.....
14a0 2b 00 00 00 00 00 00 00 93 0c 00 00 12 00 0d 00 20 b1 40 00 00 00 00 00 07 00 00 00 00 00 00 00 +.................@.............
14c0 1a 04 00 00 12 00 0d 00 6b 4a 40 00 00 00 00 00 43 00 00 00 00 00 00 00 db 08 00 00 12 00 0d 00 ........kJ@.....C...............
14e0 30 e5 41 00 00 00 00 00 65 00 00 00 00 00 00 00 2d 0a 00 00 12 00 0d 00 30 4c 40 00 00 00 00 00 0.A.....e.......-.......0L@.....
1500 46 00 00 00 00 00 00 00 65 0c 00 00 12 00 0d 00 1c 50 40 00 00 00 00 00 5a 00 00 00 00 00 00 00 F.......e........P@.....Z.......
1520 17 0c 00 00 12 00 0d 00 36 69 40 00 00 00 00 00 82 00 00 00 00 00 00 00 29 07 00 00 12 00 0d 00 ........6i@.............).......
1540 17 55 40 00 00 00 00 00 70 00 00 00 00 00 00 00 ff 07 00 00 12 00 0d 00 61 5a 40 00 00 00 00 00 .U@.....p...............aZ@.....
1560 29 00 00 00 00 00 00 00 6d 01 00 00 11 00 19 00 68 06 67 00 00 00 00 00 08 00 00 00 00 00 00 00 ).......m.......h.g.............
1580 0f 04 00 00 12 00 0d 00 69 66 40 00 00 00 00 00 8c 00 00 00 00 00 00 00 64 0a 00 00 12 00 0d 00 ........if@.............d.......
15a0 99 5b 40 00 00 00 00 00 06 00 00 00 00 00 00 00 e6 0a 00 00 12 00 0d 00 f5 78 40 00 00 00 00 00 .[@......................x@.....
15c0 8c 00 00 00 00 00 00 00 88 08 00 00 12 00 0d 00 87 55 40 00 00 00 00 00 27 00 00 00 00 00 00 00 .................U@.....'.......
15e0 97 06 00 00 12 00 0d 00 2d 6e 40 00 00 00 00 00 ba 01 00 00 00 00 00 00 21 05 00 00 12 00 0d 00 ........-n@.............!.......
1600 04 b2 40 00 00 00 00 00 a0 03 00 00 00 00 00 00 6a 06 00 00 12 00 0d 00 d8 4b 40 00 00 00 00 00 ..@.............j........K@.....
1620 26 00 00 00 00 00 00 00 df 0b 00 00 12 00 0d 00 8e 86 40 00 00 00 00 00 b0 00 00 00 00 00 00 00 &.................@.............
1640 09 0c 00 00 12 00 0d 00 54 5e 40 00 00 00 00 00 43 00 00 00 00 00 00 00 4f 0c 00 00 12 00 0d 00 ........T^@.....C.......O.......
1660 76 4c 40 00 00 00 00 00 3e 00 00 00 00 00 00 00 1d 08 00 00 12 00 0d 00 23 e4 41 00 00 00 00 00 vL@.....>...............#.A.....
1680 90 00 00 00 00 00 00 00 b7 09 00 00 12 00 0d 00 ae 4a 40 00 00 00 00 00 5b 00 00 00 00 00 00 00 .................J@.....[.......
16a0 b5 0a 00 00 12 00 0d 00 d7 b0 40 00 00 00 00 00 39 00 00 00 00 00 00 00 f4 04 00 00 12 00 0d 00 ..........@.....9...............
16c0 9f 5b 40 00 00 00 00 00 2e 00 00 00 00 00 00 00 b5 06 00 00 12 00 0d 00 8d 71 40 00 00 00 00 00 .[@......................q@.....
16e0 35 00 00 00 00 00 00 00 ad 08 00 00 12 00 0d 00 3f 4f 40 00 00 00 00 00 4c 00 00 00 00 00 00 00 5...............?O@.....L.......
1700 e0 07 00 00 12 00 0d 00 84 9e 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 5a 0a 00 00 12 00 0d 00 ..........@.....;.......Z.......
1720 58 58 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 ec 03 00 00 12 00 0d 00 32 4a 40 00 00 00 00 00 XX@.....j...............2J@.....
1740 22 00 00 00 00 00 00 00 5f 07 00 00 12 00 0d 00 e0 de 41 00 00 00 00 00 49 00 00 00 00 00 00 00 "......._.........A.....I.......
1760 ce 0a 00 00 12 00 0d 00 2b 4f 40 00 00 00 00 00 14 00 00 00 00 00 00 00 3a 06 00 00 12 00 0d 00 ........+O@.............:.......
1780 8f 5a 40 00 00 00 00 00 0a 01 00 00 00 00 00 00 5a 05 00 00 12 00 0d 00 35 54 40 00 00 00 00 00 .Z@.............Z.......5T@.....
17a0 59 00 00 00 00 00 00 00 27 09 00 00 12 00 0d 00 3f 4d 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 Y.......'.......?M@.............
17c0 1c 02 00 00 11 00 19 00 60 06 67 00 00 00 00 00 08 00 00 00 00 00 00 00 83 09 00 00 12 00 0d 00 ........`.g.....................
17e0 e9 54 40 00 00 00 00 00 2e 00 00 00 00 00 00 00 44 0c 00 00 12 00 0d 00 e0 6d 40 00 00 00 00 00 .T@.............D........m@.....
1800 4d 00 00 00 00 00 00 00 3d 07 00 00 12 00 0d 00 5a 47 40 00 00 00 00 00 00 00 00 00 00 00 00 00 M.......=.......ZG@.............
1820 aa 0a 00 00 12 00 0d 00 a6 4e 40 00 00 00 00 00 3d 00 00 00 00 00 00 00 eb 08 00 00 12 00 0d 00 .........N@.....=...............
1840 4f 6a 40 00 00 00 00 00 73 00 00 00 00 00 00 00 ec 0b 00 00 12 00 0d 00 87 4b 40 00 00 00 00 00 Oj@.....s................K@.....
1860 19 00 00 00 00 00 00 00 27 0c 00 00 12 00 0d 00 b8 69 40 00 00 00 00 00 78 00 00 00 00 00 00 00 ........'........i@.....x.......
1880 c2 0b 00 00 12 00 0d 00 cd 5b 40 00 00 00 00 00 64 00 00 00 00 00 00 00 f4 0c 00 00 12 00 0d 00 .........[@.....d...............
18a0 18 b1 40 00 00 00 00 00 08 00 00 00 00 00 00 00 3c 0b 00 00 12 00 0d 00 e3 4e 40 00 00 00 00 00 ..@.............<........N@.....
18c0 24 00 00 00 00 00 00 00 82 0c 00 00 12 00 0d 00 8e 54 40 00 00 00 00 00 5b 00 00 00 00 00 00 00 $................T@.....[.......
18e0 46 0a 00 00 12 00 0d 00 0e d7 41 00 00 00 00 00 52 00 00 00 00 00 00 00 8a 02 00 00 11 00 19 00 F.........A.....R...............
1900 70 06 67 00 00 00 00 00 08 00 00 00 00 00 00 00 86 0b 00 00 12 00 0d 00 06 70 40 00 00 00 00 00 p.g......................p@.....
1920 26 00 00 00 00 00 00 00 5a 0b 00 00 12 00 0d 00 67 1c 41 00 00 00 00 00 e2 01 00 00 00 00 00 00 &.......Z.......g.A.............
1940 76 0b 00 00 12 00 0d 00 d7 e0 41 00 00 00 00 00 ea 01 00 00 00 00 00 00 b8 04 00 00 12 00 0d 00 v.........A.....................
1960 64 51 40 00 00 00 00 00 81 00 00 00 00 00 00 00 5e 09 00 00 12 00 0d 00 08 71 40 00 00 00 00 00 dQ@.............^........q@.....
1980 36 00 00 00 00 00 00 00 95 08 00 00 12 00 0d 00 46 dd 41 00 00 00 00 00 9a 01 00 00 00 00 00 00 6...............F.A.............
19a0 a3 05 00 00 12 00 0d 00 10 b1 40 00 00 00 00 00 08 00 00 00 00 00 00 00 08 08 00 00 12 00 0d 00 ..........@.....................
19c0 11 59 41 00 00 00 00 00 b2 02 00 00 00 00 00 00 54 08 00 00 12 00 0d 00 bb 5c 40 00 00 00 00 00 .YA.............T........\@.....
19e0 8d 00 00 00 00 00 00 00 b9 05 00 00 12 00 0d 00 c2 71 40 00 00 00 00 00 63 00 00 00 00 00 00 00 .................q@.....c.......
1a00 4b 08 00 00 12 00 0d 00 e8 dc 41 00 00 00 00 00 45 00 00 00 00 00 00 00 51 07 00 00 12 00 0d 00 K.........A.....E.......Q.......
1a20 ce 78 40 00 00 00 00 00 27 00 00 00 00 00 00 00 6a 0b 00 00 12 00 0d 00 8b 4f 40 00 00 00 00 00 .x@.....'.......j........O@.....
1a40 14 00 00 00 00 00 00 00 ad 09 00 00 12 00 0d 00 e6 77 40 00 00 00 00 00 e8 00 00 00 00 00 00 00 .................w@.............
1a60 3a 0a 00 00 10 00 19 00 58 06 67 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 07 00 00 12 00 0d 00 :.......X.g.....................
1a80 b3 56 40 00 00 00 00 00 5f 00 00 00 00 00 00 00 ea 04 00 00 12 00 0d 00 53 5d 41 00 00 00 00 00 .V@....._...............S]A.....
1aa0 10 00 00 00 00 00 00 00 3a 09 00 00 12 00 0d 00 ff 51 40 00 00 00 00 00 14 00 00 00 00 00 00 00 ........:........Q@.............
1ac0 eb 09 00 00 12 00 0d 00 07 6c 40 00 00 00 00 00 1d 00 00 00 00 00 00 00 96 07 00 00 12 00 0d 00 .........l@.....................
1ae0 1e 73 40 00 00 00 00 00 5b 00 00 00 00 00 00 00 87 05 00 00 12 00 0d 00 55 56 40 00 00 00 00 00 .s@.....[...............UV@.....
1b00 5e 00 00 00 00 00 00 00 d9 04 00 00 12 00 0d 00 e7 6f 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 ^................o@.............
1b20 92 05 00 00 12 00 0d 00 a9 72 40 00 00 00 00 00 3e 00 00 00 00 00 00 00 06 09 00 00 12 00 0d 00 .........r@.....>...............
1b40 0d 6d 40 00 00 00 00 00 29 00 00 00 00 00 00 00 af 03 00 00 12 00 0d 00 eb db 41 00 00 00 00 00 .m@.....).................A.....
1b60 fd 00 00 00 00 00 00 00 96 0b 00 00 12 00 0d 00 09 9f 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 ..................A.....;.......
1b80 de 0c 00 00 12 00 0d 00 12 57 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 e8 05 00 00 12 00 0d 00 .........W@.....j...............
1ba0 ad 53 40 00 00 00 00 00 3c 00 00 00 00 00 00 00 a6 06 00 00 12 00 0d 00 c1 88 41 00 00 00 00 00 .S@.....<.................A.....
1bc0 ac 00 00 00 00 00 00 00 d3 0c 00 00 12 00 0d 00 c2 58 40 00 00 00 00 00 00 01 00 00 00 00 00 00 .................X@.............
1be0 59 0c 00 00 12 00 0d 00 b4 4c 40 00 00 00 00 00 8b 00 00 00 00 00 00 00 80 08 00 00 12 00 0d 00 Y........L@.....................
1c00 31 5c 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 4f 0a 00 00 12 00 0d 00 ff d6 41 00 00 00 00 00 1\@.............O.........A.....
1c20 0f 00 00 00 00 00 00 00 b4 0b 00 00 12 00 0d 00 73 6c 40 00 00 00 00 00 7e 00 00 00 00 00 00 00 ................sl@.....~.......
1c40 a4 0c 00 00 12 00 0d 00 48 5d 40 00 00 00 00 00 0c 01 00 00 00 00 00 00 1b 0d 00 00 12 00 0d 00 ........H]@.....................
1c60 c8 4b 40 00 00 00 00 00 10 00 00 00 00 00 00 00 0d 0d 00 00 12 00 0d 00 08 77 40 00 00 00 00 00 .K@......................w@.....
1c80 de 00 00 00 00 00 00 00 2d 05 00 00 11 00 0f 00 c0 e6 41 00 00 00 00 00 81 00 00 00 00 00 00 00 ........-.........A.............
1ca0 41 06 00 00 12 00 0d 00 db e4 41 00 00 00 00 00 4a 00 00 00 00 00 00 00 db 0a 00 00 12 00 0d 00 A.........A.....J...............
1cc0 9d 2f 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 8d 04 00 00 12 00 0d 00 1a 76 40 00 00 00 00 00 ./A.....;................v@.....
1ce0 89 00 00 00 00 00 00 00 21 0b 00 00 12 00 0d 00 e9 53 40 00 00 00 00 00 4c 00 00 00 00 00 00 00 ........!........S@.....L.......
1d00 cd 0b 00 00 12 00 0d 00 30 6a 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 70 04 00 00 12 00 0d 00 ........0j@.............p.......
1d20 a4 73 40 00 00 00 00 00 55 00 00 00 00 00 00 00 e1 03 00 00 12 00 0d 00 54 4a 40 00 00 00 00 00 .s@.....U...............TJ@.....
1d40 17 00 00 00 00 00 00 00 25 04 00 00 12 00 0d 00 58 b1 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 ........%.......X.@.....j.......
1d60 d5 06 00 00 12 00 0d 00 67 4b 40 00 00 00 00 00 20 00 00 00 00 00 00 00 3f 04 00 00 12 00 0d 00 ........gK@.............?.......
1d80 df 63 40 00 00 00 00 00 8a 02 00 00 00 00 00 00 05 07 00 00 12 00 0d 00 5b 4d 40 00 00 00 00 00 .c@.....................[M@.....
1da0 51 00 00 00 00 00 00 00 44 07 00 00 12 00 0d 00 e4 d8 41 00 00 00 00 00 25 00 00 00 00 00 00 00 Q.......D.........A.....%.......
1dc0 71 08 00 00 12 00 0d 00 9f 4f 40 00 00 00 00 00 15 00 00 00 00 00 00 00 51 05 00 00 12 00 0d 00 q........O@.............Q.......
1de0 36 6d 40 00 00 00 00 00 aa 00 00 00 00 00 00 00 fa 09 00 00 12 00 0d 00 f0 d5 41 00 00 00 00 00 6m@.......................A.....
1e00 8e 00 00 00 00 00 00 00 1f 0a 00 00 12 00 0d 00 01 5c 41 00 00 00 00 00 1e 01 00 00 00 00 00 00 .................\A.............
1e20 29 0d 00 00 12 00 0d 00 fe 4b 40 00 00 00 00 00 18 00 00 00 00 00 00 00 3c 08 00 00 11 00 0f 00 )........K@.............<.......
1e40 00 e6 41 00 00 00 00 00 04 00 00 00 00 00 00 00 db 09 00 00 12 00 0d 00 ae 4b 40 00 00 00 00 00 ..A......................K@.....
1e60 1a 00 00 00 00 00 00 00 7e 09 00 00 10 00 19 00 88 06 67 00 00 00 00 00 00 00 00 00 00 00 00 00 ........~.........g.............
1e80 7e 04 00 00 12 00 0d 00 07 4f 40 00 00 00 00 00 24 00 00 00 00 00 00 00 6e 09 00 00 12 00 0d 00 ~........O@.....$.......n.......
1ea0 e4 c4 40 00 00 00 00 00 0e 00 00 00 00 00 00 00 0c 05 00 00 12 00 0d 00 1c 4e 40 00 00 00 00 00 ..@......................N@.....
1ec0 8a 00 00 00 00 00 00 00 c1 03 00 00 12 00 0e 00 c0 e5 41 00 00 00 00 00 00 00 00 00 00 00 00 00 ..................A.............
1ee0 04 06 00 00 12 00 0d 00 c2 b1 40 00 00 00 00 00 42 00 00 00 00 00 00 00 06 0a 00 00 12 00 0d 00 ..........@.....B...............
1f00 11 6b 40 00 00 00 00 00 28 00 00 00 00 00 00 00 d2 03 00 00 12 00 0d 00 57 49 40 00 00 00 00 00 .k@.....(...............WI@.....
1f20 78 00 00 00 00 00 00 00 50 09 00 00 12 00 0d 00 50 5c 40 00 00 00 00 00 18 00 00 00 00 00 00 00 x.......P.......P\@.............
1f40 bb 08 00 00 12 00 0d 00 79 73 40 00 00 00 00 00 2b 00 00 00 00 00 00 00 18 09 00 00 12 00 0d 00 ........ys@.....+...............
1f60 5d 71 40 00 00 00 00 00 30 00 00 00 00 00 00 00 94 09 00 00 12 00 0d 00 57 da 41 00 00 00 00 00 ]q@.....0...............W.A.....
1f80 3c 01 00 00 00 00 00 00 1a 05 00 00 10 00 18 00 58 06 67 00 00 00 00 00 00 00 00 00 00 00 00 00 <...............X.g.............
1fa0 b7 03 00 00 12 00 0d 00 a0 e5 41 00 00 00 00 00 02 00 00 00 00 00 00 00 6a 05 00 00 12 00 0d 00 ..........A.............j.......
1fc0 1c 4a 40 00 00 00 00 00 16 00 00 00 00 00 00 00 c1 0a 00 00 12 00 0d 00 cd ae 41 00 00 00 00 00 .J@.......................A.....
1fe0 5f 00 00 00 00 00 00 00 a2 09 00 00 12 00 0d 00 7d 53 40 00 00 00 00 00 30 00 00 00 00 00 00 00 _...............}S@.....0.......
2000 c2 09 00 00 12 00 0d 00 09 4b 40 00 00 00 00 00 5e 00 00 00 00 00 00 00 04 0d 00 00 12 00 0d 00 .........K@.....^...............
2020 98 d5 41 00 00 00 00 00 58 00 00 00 00 00 00 00 20 07 00 00 12 00 0d 00 11 56 40 00 00 00 00 00 ..A.....X................V@.....
2040 44 00 00 00 00 00 00 00 7b 0a 00 00 12 00 0d 00 11 e0 41 00 00 00 00 00 c6 00 00 00 00 00 00 00 D.......{.........A.............
2060 39 07 00 00 20 00 18 00 80 03 67 00 00 00 00 00 00 00 00 00 00 00 00 00 6f 07 00 00 12 00 0d 00 9.........g.............o.......
2080 c2 59 40 00 00 00 00 00 9f 00 00 00 00 00 00 00 cb 08 00 00 12 00 0d 00 c2 6a 40 00 00 00 00 00 .Y@......................j@.....
20a0 4f 00 00 00 00 00 00 00 86 06 00 00 12 00 0d 00 a3 76 40 00 00 00 00 00 65 00 00 00 00 00 00 00 O................v@.....e.......
20c0 cb 09 00 00 12 00 0d 00 c8 4f 40 00 00 00 00 00 54 00 00 00 00 00 00 00 4e 04 00 00 12 00 0d 00 .........O@.....T.......N.......
20e0 fa 4d 40 00 00 00 00 00 22 00 00 00 00 00 00 00 f2 07 00 00 12 00 0d 00 95 d9 41 00 00 00 00 00 .M@.....".................A.....
2100 65 00 00 00 00 00 00 00 fd 04 00 00 12 00 0d 00 ac 4d 40 00 00 00 00 00 4e 00 00 00 00 00 00 00 e................M@.....N.......
2120 40 05 00 00 12 00 0d 00 25 72 40 00 00 00 00 00 84 00 00 00 00 00 00 00 f4 05 00 00 12 00 0d 00 @.......%r@.....................
2140 b3 68 40 00 00 00 00 00 83 00 00 00 00 00 00 00 c9 0c 00 00 12 00 0d 00 7e d6 41 00 00 00 00 00 .h@.....................~.A.....
2160 81 00 00 00 00 00 00 00 1f 06 00 00 12 00 0d 00 10 ac 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 ..................@.....;.......
2180 b3 0c 00 00 12 00 0d 00 39 53 40 00 00 00 00 00 44 00 00 00 00 00 00 00 2d 08 00 00 12 00 0d 00 ........9S@.....D.......-.......
21a0 09 d9 41 00 00 00 00 00 8c 00 00 00 00 00 00 00 8e 03 00 00 12 00 0d 00 f4 46 40 00 00 00 00 00 ..A......................F@.....
21c0 66 00 00 00 00 00 00 00 f9 0a 00 00 12 00 0d 00 a0 4b 40 00 00 00 00 00 0e 00 00 00 00 00 00 00 f................K@.............
21e0 74 0c 00 00 12 00 0d 00 f1 6c 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 f5 0b 00 00 12 00 0d 00 t........l@.....................
2200 f9 73 40 00 00 00 00 00 4e 00 00 00 00 00 00 00 cf 07 00 00 12 00 0d 00 0e 58 40 00 00 00 00 00 .s@.....N................X@.....
2220 4a 00 00 00 00 00 00 00 36 0d 00 00 12 00 0d 00 c1 e2 41 00 00 00 00 00 62 01 00 00 00 00 00 00 J.......6.........A.....b.......
2240 c9 04 00 00 11 00 18 00 40 04 67 00 00 00 00 00 18 02 00 00 00 00 00 00 16 0b 00 00 12 00 0d 00 ........@.g.....................
2260 f5 66 40 00 00 00 00 00 c1 00 00 00 00 00 00 00 f9 03 00 00 12 00 0d 00 93 db 41 00 00 00 00 00 .f@.......................A.....
2280 58 00 00 00 00 00 00 00 9d 08 00 00 12 00 0d 00 e5 51 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 X................Q@.............
22a0 ea 0c 00 00 12 00 0d 00 8c d7 41 00 00 00 00 00 29 00 00 00 00 00 00 00 fe 0b 00 00 12 00 0d 00 ..........A.....)...............
22c0 8a 5a 40 00 00 00 00 00 05 00 00 00 00 00 00 00 f3 06 00 00 12 00 0d 00 39 6b 40 00 00 00 00 00 .Z@.....................9k@.....
22e0 a5 00 00 00 00 00 00 00 c5 07 00 00 12 00 0d 00 60 d7 41 00 00 00 00 00 2c 00 00 00 00 00 00 00 ................`.A.....,.......
2300 11 06 00 00 12 00 0d 00 53 e2 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 63 08 00 00 12 00 0d 00 ........S.@.....;.......c.......
2320 38 52 40 00 00 00 00 00 74 00 00 00 00 00 00 00 5c 04 00 00 12 00 0d 00 6a 6c 40 00 00 00 00 00 8R@.....t.......\.......jl@.....
2340 09 00 00 00 00 00 00 00 98 0a 00 00 12 00 0d 00 2c 70 40 00 00 00 00 00 64 00 00 00 00 00 00 00 ................,p@.....d.......
2360 a4 0b 00 00 12 00 0d 00 97 5e 40 00 00 00 00 00 a0 00 00 00 00 00 00 00 c7 06 00 00 12 00 0d 00 .........^@.....................
2380 68 5c 40 00 00 00 00 00 0c 00 00 00 00 00 00 00 37 07 00 00 10 00 18 00 80 03 67 00 00 00 00 00 h\@.............7.........g.....
23a0 00 00 00 00 00 00 00 00 a8 07 00 00 12 00 0d 00 7c 57 40 00 00 00 00 00 92 00 00 00 00 00 00 00 ................|W@.............
23c0 14 0a 00 00 12 00 0d 00 f2 c4 40 00 00 00 00 00 76 00 00 00 00 00 00 00 2d 0b 00 00 12 00 0d 00 ..........@.....v.......-.......
23e0 16 4c 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 4d 06 00 00 12 00 0d 00 b4 4f 40 00 00 00 00 00 .L@.............M........O@.....
2400 14 00 00 00 00 00 00 00 32 04 00 00 12 00 0d 00 27 b1 40 00 00 00 00 00 31 00 00 00 00 00 00 00 ........2.......'.@.....1.......
2420 9b 04 00 00 12 00 0d 00 b6 67 40 00 00 00 00 00 fd 00 00 00 00 00 00 00 fa 08 00 00 12 00 0d 00 .........g@.....................
2440 09 4a 40 00 00 00 00 00 13 00 00 00 00 00 00 00 00 6c 69 62 64 6c 2e 73 6f 2e 32 00 5f 49 54 4d .J@..............libdl.so.2._ITM
2460 5f 64 65 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 5f 5f 67 6d 6f 6e 5f 73 _deregisterTMCloneTable.__gmon_s
2480 74 61 72 74 5f 5f 00 5f 4a 76 5f 52 65 67 69 73 74 65 72 43 6c 61 73 73 65 73 00 5f 49 54 4d 5f tart__._Jv_RegisterClasses._ITM_
24a0 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 64 6c 63 6c 6f 73 65 00 64 6c 73 registerTMCloneTable.dlclose.dls
24c0 79 6d 00 64 6c 6f 70 65 6e 00 64 6c 65 72 72 6f 72 00 6c 69 62 6d 2e 73 6f 2e 36 00 66 6d 6f 64 ym.dlopen.dlerror.libm.so.6.fmod
24e0 00 61 74 61 6e 32 00 6c 6f 67 31 30 00 6c 6f 67 00 61 73 69 6e 00 63 65 69 6c 00 66 6c 6f 6f 72 .atan2.log10.log.asin.ceil.floor
2500 00 74 61 6e 00 73 71 72 74 00 70 6f 77 00 61 63 6f 73 00 66 72 65 78 70 00 6c 69 62 63 2e 73 6f .tan.sqrt.pow.acos.frexp.libc.so
2520 2e 36 00 66 66 6c 75 73 68 00 73 74 72 63 70 79 00 66 6c 6f 63 6b 66 69 6c 65 00 67 6d 74 69 6d .6.fflush.strcpy.flockfile.gmtim
2540 65 5f 72 00 65 78 69 74 00 66 6e 6d 61 74 63 68 00 72 65 61 64 64 69 72 00 73 65 74 6c 6f 63 61 e_r.exit.fnmatch.readdir.setloca
2560 6c 65 00 66 6f 70 65 6e 00 73 74 72 6e 63 6d 70 00 73 74 72 72 63 68 72 00 5f 5f 6c 6f 6e 67 6a le.fopen.strncmp.strrchr.__longj
2580 6d 70 5f 63 68 6b 00 63 6c 6f 73 65 64 69 72 00 73 74 72 6e 63 70 79 00 5f 5f 73 74 61 63 6b 5f mp_chk.closedir.strncpy.__stack_
25a0 63 68 6b 5f 66 61 69 6c 00 72 65 61 6c 6c 6f 63 00 63 6c 6f 63 6b 00 61 62 6f 72 74 00 73 74 64 chk_fail.realloc.clock.abort.std
25c0 69 6e 00 6d 65 6d 63 68 72 00 73 74 72 70 62 72 6b 00 74 6f 6c 6f 77 65 72 00 70 6f 70 65 6e 00 in.memchr.strpbrk.tolower.popen.
25e0 73 74 72 73 70 6e 00 67 65 74 63 5f 75 6e 6c 6f 63 6b 65 64 00 73 74 72 66 74 69 6d 65 00 6c 6f strspn.getc_unlocked.strftime.lo
2600 63 61 6c 74 69 6d 65 5f 72 00 73 74 72 74 6f 64 00 66 65 6f 66 00 66 67 65 74 73 00 75 6e 67 65 caltime_r.strtod.feof.fgets.unge
2620 74 63 00 6c 6f 63 61 6c 65 63 6f 6e 76 00 73 74 72 73 74 72 00 5f 5f 65 72 72 6e 6f 5f 6c 6f 63 tc.localeconv.strstr.__errno_loc
2640 61 74 69 6f 6e 00 6d 65 6d 63 6d 70 00 63 6c 65 61 72 65 72 72 00 5f 73 65 74 6a 6d 70 00 5f 5f ation.memcmp.clearerr._setjmp.__
2660 66 70 72 69 6e 74 66 5f 63 68 6b 00 73 74 64 6f 75 74 00 66 73 65 65 6b 6f 36 34 00 66 70 75 74 fprintf_chk.stdout.fseeko64.fput
2680 73 00 66 72 65 6f 70 65 6e 36 34 00 66 63 6c 6f 73 65 00 72 61 6e 64 00 6d 61 6c 6c 6f 63 00 66 s.freopen64.fclose.rand.malloc.f
26a0 74 65 6c 6c 6f 36 34 00 72 65 6d 6f 76 65 00 5f 5f 73 74 72 6e 63 70 79 5f 63 68 6b 00 6f 70 65 tello64.remove.__strncpy_chk.ope
26c0 6e 64 69 72 00 5f 5f 63 74 79 70 65 5f 62 5f 6c 6f 63 00 67 65 74 65 6e 76 00 73 74 64 65 72 72 ndir.__ctype_b_loc.getenv.stderr
26e0 00 73 79 73 74 65 6d 00 72 65 61 64 6c 69 6e 6b 00 70 63 6c 6f 73 65 00 66 77 72 69 74 65 00 66 .system.readlink.pclose.fwrite.f
2700 72 65 61 64 00 67 65 74 74 69 6d 65 6f 66 64 61 79 00 72 65 6e 61 6d 65 00 6d 6b 73 74 65 6d 70 read.gettimeofday.rename.mkstemp
2720 36 34 00 5f 5f 6d 65 6d 63 70 79 5f 63 68 6b 00 73 72 61 6e 64 6f 6d 00 64 69 66 66 74 69 6d 65 64.__memcpy_chk.srandom.difftime
2740 00 73 74 72 63 68 72 00 66 75 6e 6c 6f 63 6b 66 69 6c 65 00 6d 6b 74 69 6d 65 00 74 6d 70 66 69 .strchr.funlockfile.mktime.tmpfi
2760 6c 65 36 34 00 5f 5f 63 74 79 70 65 5f 74 6f 75 70 70 65 72 5f 6c 6f 63 00 5f 5f 73 74 72 63 70 le64.__ctype_toupper_loc.__strcp
2780 79 5f 63 68 6b 00 5f 5f 63 74 79 70 65 5f 74 6f 6c 6f 77 65 72 5f 6c 6f 63 00 73 65 74 76 62 75 y_chk.__ctype_tolower_loc.setvbu
27a0 66 00 5f 5f 73 70 72 69 6e 74 66 5f 63 68 6b 00 66 6f 70 65 6e 36 34 00 5f 49 4f 5f 67 65 74 63 f.__sprintf_chk.fopen64._IO_getc
27c0 00 73 74 72 63 6d 70 00 73 74 72 65 72 72 6f 72 00 5f 5f 6c 69 62 63 5f 73 74 61 72 74 5f 6d 61 .strcmp.strerror.__libc_start_ma
27e0 69 6e 00 66 65 72 72 6f 72 00 73 74 72 63 6f 6c 6c 00 66 72 65 65 00 5f 5f 78 73 74 61 74 00 6f in.ferror.strcoll.free.__xstat.o
2800 73 5f 73 74 61 74 00 5f 5f 6c 69 62 63 5f 63 73 75 5f 66 69 6e 69 00 6c 75 61 6f 70 65 6e 5f 69 s_stat.__libc_csu_fini.luaopen_i
2820 6f 00 6c 75 61 5f 63 68 65 63 6b 73 74 61 63 6b 00 6c 75 61 5f 67 65 74 74 6f 70 00 6c 75 61 5f o.lua_checkstack.lua_gettop.lua_
2840 61 62 73 69 6e 64 65 78 00 6f 73 5f 72 6d 64 69 72 00 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 00 6c absindex.os_rmdir.luaL_openlib.l
2860 75 61 4c 5f 77 68 65 72 65 00 6c 75 61 5f 73 65 74 74 6f 70 00 6c 75 61 5f 67 65 74 6c 6f 63 61 uaL_where.lua_settop.lua_getloca
2880 6c 00 6c 75 61 5f 67 65 74 73 74 61 63 6b 00 6c 75 61 4c 5f 74 72 61 63 65 62 61 63 6b 00 6c 75 l.lua_getstack.luaL_traceback.lu
28a0 61 5f 74 6f 62 6f 6f 6c 65 61 6e 00 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 73 69 7a 65 00 a_toboolean.luaL_pushresultsize.
28c0 6c 75 61 4c 5f 63 61 6c 6c 6d 65 74 61 00 6c 75 61 5f 74 6f 75 73 65 72 64 61 74 61 00 6c 75 61 luaL_callmeta.lua_touserdata.lua
28e0 4c 5f 73 65 74 66 75 6e 63 73 00 6c 75 61 4c 5f 61 72 67 65 72 72 6f 72 00 6c 75 61 4c 5f 74 6f L_setfuncs.luaL_argerror.luaL_to
2900 6c 73 74 72 69 6e 67 00 6c 75 61 5f 70 75 73 68 63 63 6c 6f 73 75 72 65 00 62 75 69 6c 74 69 6e lstring.lua_pushcclosure.builtin
2920 5f 73 63 72 69 70 74 73 00 6c 75 61 4c 5f 6c 6f 61 64 62 75 66 66 65 72 78 00 6c 75 61 5f 63 6c _scripts.luaL_loadbufferx.lua_cl
2940 6f 73 65 00 6c 75 61 5f 6e 65 78 74 00 6c 75 61 5f 74 6f 69 6e 74 65 67 65 72 78 00 6c 75 61 5f ose.lua_next.lua_tointegerx.lua_
2960 74 6f 6c 73 74 72 69 6e 67 00 5f 65 64 61 74 61 00 6c 75 61 5f 67 65 74 69 6e 66 6f 00 6c 75 61 tolstring._edata.lua_getinfo.lua
2980 5f 69 64 65 6e 74 00 6f 73 5f 6d 6b 64 69 72 00 6c 75 61 4c 5f 63 68 65 63 6b 6f 70 74 69 6f 6e _ident.os_mkdir.luaL_checkoption
29a0 00 6c 75 61 4c 5f 72 65 66 00 6c 75 61 5f 63 72 65 61 74 65 74 61 62 6c 65 00 6c 75 61 5f 76 65 .luaL_ref.lua_createtable.lua_ve
29c0 72 73 69 6f 6e 00 6c 75 61 5f 70 75 73 68 76 66 73 74 72 69 6e 67 00 6c 75 61 5f 72 61 77 73 65 rsion.lua_pushvfstring.lua_rawse
29e0 74 00 6c 75 61 4c 5f 63 68 65 63 6b 6e 75 6d 62 65 72 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 00 6c t.luaL_checknumber.lua_gethook.l
2a00 75 61 5f 78 6d 6f 76 65 00 6c 75 61 4c 5f 6f 70 74 6c 73 74 72 69 6e 67 00 6c 75 61 4c 5f 6f 70 ua_xmove.luaL_optlstring.luaL_op
2a20 74 6e 75 6d 62 65 72 00 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 00 6c 75 61 5f 72 61 77 67 tnumber.luaL_pushresult.lua_rawg
2a40 65 74 69 00 6c 75 61 4c 5f 66 69 6c 65 72 65 73 75 6c 74 00 6c 75 61 5f 73 65 74 6c 6f 63 61 6c eti.luaL_fileresult.lua_setlocal
2a60 00 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 73 00 6c 75 61 6f 70 65 6e 5f 64 65 62 75 67 00 6c 75 61 .luaL_openlibs.luaopen_debug.lua
2a80 5f 73 65 74 66 69 65 6c 64 00 6c 75 61 5f 67 63 00 73 74 72 69 6e 67 5f 68 61 73 68 00 6c 75 61 _setfield.lua_gc.string_hash.lua
2aa0 5f 70 75 73 68 69 6e 74 65 67 65 72 00 6c 75 61 6f 70 65 6e 5f 6d 61 74 68 00 6c 75 61 5f 69 73 _pushinteger.luaopen_math.lua_is
2ac0 6e 75 6d 62 65 72 00 6c 75 61 5f 70 75 73 68 74 68 72 65 61 64 00 6c 75 61 4c 5f 67 65 74 73 75 number.lua_pushthread.luaL_getsu
2ae0 62 74 61 62 6c 65 00 6c 75 61 4c 5f 6c 6f 61 64 66 69 6c 65 78 00 6c 75 61 6f 70 65 6e 5f 73 74 btable.luaL_loadfilex.luaopen_st
2b00 72 69 6e 67 00 6c 75 61 4c 5f 63 68 65 63 6b 6c 73 74 72 69 6e 67 00 6c 75 61 5f 73 65 74 61 6c ring.luaL_checklstring.lua_setal
2b20 6c 6f 63 66 00 6c 75 61 5f 70 75 73 68 76 61 6c 75 65 00 6c 75 61 5f 70 75 73 68 66 73 74 72 69 locf.lua_pushvalue.lua_pushfstri
2b40 6e 67 00 6c 75 61 4c 5f 70 72 65 70 62 75 66 66 73 69 7a 65 00 6c 75 61 5f 74 6f 6e 75 6d 62 65 ng.luaL_prepbuffsize.lua_tonumbe
2b60 72 78 00 6c 75 61 5f 67 65 74 74 61 62 6c 65 00 6c 75 61 5f 73 65 74 69 00 6c 75 61 5f 73 65 74 rx.lua_gettable.lua_seti.lua_set
2b80 67 6c 6f 62 61 6c 00 5f 5f 64 61 74 61 5f 73 74 61 72 74 00 6f 73 5f 6d 61 74 63 68 6e 61 6d 65 global.__data_start.os_matchname
2ba0 00 6c 75 61 4c 5f 6e 65 77 73 74 61 74 65 00 70 61 74 68 5f 69 73 61 62 73 6f 6c 75 74 65 00 6c .luaL_newstate.path_isabsolute.l
2bc0 75 61 5f 6c 6f 61 64 00 6c 75 61 6f 70 65 6e 5f 62 69 74 33 32 00 6c 75 61 5f 6e 65 77 75 73 65 ua_load.luaopen_bit32.lua_newuse
2be0 72 64 61 74 61 00 6c 75 61 4c 5f 63 68 65 63 6b 69 6e 74 65 67 65 72 00 6c 75 61 5f 73 65 74 6d rdata.luaL_checkinteger.lua_setm
2c00 65 74 61 74 61 62 6c 65 00 6c 75 61 5f 72 61 77 73 65 74 69 00 64 6f 5f 69 73 66 69 6c 65 00 6c etatable.lua_rawseti.do_isfile.l
2c20 75 61 5f 73 65 74 75 73 65 72 76 61 6c 75 65 00 6c 75 61 6f 70 65 6e 5f 63 6f 72 6f 75 74 69 6e ua_setuservalue.luaopen_coroutin
2c40 65 00 6f 73 5f 6d 61 74 63 68 6e 65 78 74 00 6c 75 61 5f 64 75 6d 70 00 6c 75 61 5f 6e 65 77 73 e.os_matchnext.lua_dump.lua_news
2c60 74 61 74 65 00 64 6f 5f 68 61 73 68 00 73 74 72 69 6e 67 5f 65 6e 64 73 77 69 74 68 00 6f 73 5f tate.do_hash.string_endswith.os_
2c80 6d 61 74 63 68 69 73 66 69 6c 65 00 5f 49 4f 5f 73 74 64 69 6e 5f 75 73 65 64 00 6f 73 5f 74 69 matchisfile._IO_stdin_used.os_ti
2ca0 63 6b 73 00 6c 75 61 5f 67 65 74 75 70 76 61 6c 75 65 00 6c 75 61 5f 67 65 74 67 6c 6f 62 61 6c cks.lua_getupvalue.lua_getglobal
2cc0 00 6c 75 61 5f 70 75 73 68 6e 75 6d 62 65 72 00 6c 75 61 5f 6c 65 6e 00 6c 75 61 5f 73 65 74 74 .lua_pushnumber.lua_len.lua_sett
2ce0 61 62 6c 65 00 6f 73 5f 75 75 69 64 00 6c 75 61 5f 70 75 73 68 62 6f 6f 6c 65 61 6e 00 6c 75 61 able.os_uuid.lua_pushboolean.lua
2d00 5f 74 6f 70 6f 69 6e 74 65 72 00 6c 75 61 4c 5f 6f 70 74 69 6e 74 65 67 65 72 00 6c 75 61 4c 5f _topointer.luaL_optinteger.luaL_
2d20 63 68 65 63 6b 73 74 61 63 6b 00 5f 5f 6c 69 62 63 5f 63 73 75 5f 69 6e 69 74 00 6c 75 61 4c 5f checkstack.__libc_csu_init.luaL_
2d40 74 65 73 74 75 64 61 74 61 00 6c 75 61 5f 61 74 70 61 6e 69 63 00 6c 75 61 4c 5f 62 75 66 66 69 testudata.lua_atpanic.luaL_buffi
2d60 6e 69 74 73 69 7a 65 00 6c 75 61 4c 5f 63 68 65 63 6b 74 79 70 65 00 6c 75 61 5f 73 74 72 69 6e nitsize.luaL_checktype.lua_strin
2d80 67 74 6f 6e 75 6d 62 65 72 00 6c 75 61 5f 70 75 73 68 6c 69 67 68 74 75 73 65 72 64 61 74 61 00 gtonumber.lua_pushlightuserdata.
2da0 6c 75 61 5f 67 65 74 61 6c 6c 6f 63 66 00 6c 75 61 4c 5f 63 68 65 63 6b 75 64 61 74 61 00 6c 75 lua_getallocf.luaL_checkudata.lu
2dc0 61 5f 69 73 79 69 65 6c 64 61 62 6c 65 00 5f 65 6e 64 00 6c 75 61 5f 67 65 74 75 73 65 72 76 61 a_isyieldable._end.lua_getuserva
2de0 6c 75 65 00 6f 73 5f 70 61 74 68 73 65 61 72 63 68 00 6c 75 61 5f 72 61 77 67 65 74 00 6c 75 61 lue.os_pathsearch.lua_rawget.lua
2e00 4c 5f 67 73 75 62 00 6c 75 61 5f 72 6f 74 61 74 65 00 6c 75 61 5f 63 6f 70 79 00 6c 75 61 5f 70 L_gsub.lua_rotate.lua_copy.lua_p
2e20 75 73 68 6c 73 74 72 69 6e 67 00 6c 75 61 5f 69 73 63 66 75 6e 63 74 69 6f 6e 00 6c 75 61 4c 5f ushlstring.lua_iscfunction.luaL_
2e40 61 64 64 73 74 72 69 6e 67 00 6f 73 5f 63 6f 70 79 66 69 6c 65 00 6c 75 61 4c 5f 63 68 65 63 6b addstring.os_copyfile.luaL_check
2e60 61 6e 79 00 6c 75 61 5f 79 69 65 6c 64 6b 00 6c 75 61 5f 6e 65 77 74 68 72 65 61 64 00 6c 75 61 any.lua_yieldk.lua_newthread.lua
2e80 5f 72 61 77 65 71 75 61 6c 00 5f 5f 62 73 73 5f 73 74 61 72 74 00 6f 73 5f 69 73 64 69 72 00 6f _rawequal.__bss_start.os_isdir.o
2ea0 73 5f 69 73 36 34 62 69 74 00 6c 75 61 5f 63 61 6c 6c 6b 00 6c 75 61 5f 65 72 72 6f 72 00 6f 73 s_is64bit.lua_callk.lua_error.os
2ec0 5f 6d 61 74 63 68 64 6f 6e 65 00 70 72 65 6d 61 6b 65 5f 69 6e 69 74 00 6c 75 61 4c 5f 61 64 64 _matchdone.premake_init.luaL_add
2ee0 6c 73 74 72 69 6e 67 00 6c 75 61 4c 5f 67 65 74 6d 65 74 61 66 69 65 6c 64 00 6c 75 61 5f 72 61 lstring.luaL_getmetafield.lua_ra
2f00 77 6c 65 6e 00 6c 75 61 5f 73 65 74 68 6f 6f 6b 00 6c 75 61 6f 70 65 6e 5f 75 74 66 38 00 6c 75 wlen.lua_sethook.luaopen_utf8.lu
2f20 61 5f 74 6f 74 68 72 65 61 64 00 6c 75 61 6f 70 65 6e 5f 6f 73 00 6c 75 61 4c 5f 63 68 65 63 6b a_tothread.luaopen_os.luaL_check
2f40 76 65 72 73 69 6f 6e 5f 00 6c 75 61 5f 74 79 70 65 6e 61 6d 65 00 6c 75 61 4c 5f 70 75 73 68 6d version_.lua_typename.luaL_pushm
2f60 6f 64 75 6c 65 00 6c 75 61 4c 5f 65 72 72 6f 72 00 6c 75 61 5f 72 61 77 67 65 74 70 00 6c 75 61 odule.luaL_error.lua_rawgetp.lua
2f80 5f 69 73 75 73 65 72 64 61 74 61 00 6c 75 61 5f 74 6f 63 66 75 6e 63 74 69 6f 6e 00 6f 73 5f 6d _isuserdata.lua_tocfunction.os_m
2fa0 61 74 63 68 73 74 61 72 74 00 6c 75 61 6f 70 65 6e 5f 70 61 63 6b 61 67 65 00 6c 75 61 5f 70 75 atchstart.luaopen_package.lua_pu
2fc0 73 68 6e 69 6c 00 70 72 65 6d 61 6b 65 5f 65 78 65 63 75 74 65 00 6c 75 61 4c 5f 6c 6f 61 64 73 shnil.premake_execute.luaL_loads
2fe0 74 72 69 6e 67 00 6c 75 61 6f 70 65 6e 5f 74 61 62 6c 65 00 6c 75 61 5f 75 70 76 61 6c 75 65 6a tring.luaopen_table.lua_upvaluej
3000 6f 69 6e 00 6c 75 61 4c 5f 61 64 64 76 61 6c 75 65 00 6c 75 61 5f 63 6f 6e 63 61 74 00 6c 75 61 oin.luaL_addvalue.lua_concat.lua
3020 4c 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 6c 75 61 6f 70 65 6e 5f 62 61 73 65 00 6c 75 61 5f L_setmetatable.luaopen_base.lua_
3040 74 79 70 65 00 6c 75 61 4c 5f 6c 65 6e 00 6c 75 61 5f 73 74 61 74 75 73 00 6c 75 61 5f 75 70 76 type.luaL_len.lua_status.lua_upv
3060 61 6c 75 65 69 64 00 6c 75 61 4c 5f 65 78 65 63 72 65 73 75 6c 74 00 6c 75 61 4c 5f 6e 65 77 6d alueid.luaL_execresult.luaL_newm
3080 65 74 61 74 61 62 6c 65 00 6c 75 61 5f 72 65 73 75 6d 65 00 6c 75 61 4c 5f 75 6e 72 65 66 00 6c etatable.lua_resume.luaL_unref.l
30a0 75 61 5f 61 72 69 74 68 00 6c 75 61 5f 63 6f 6d 70 61 72 65 00 6c 75 61 5f 70 75 73 68 73 74 72 ua_arith.lua_compare.lua_pushstr
30c0 69 6e 67 00 6c 75 61 4c 5f 62 75 66 66 69 6e 69 74 00 6c 75 61 5f 67 65 74 6d 65 74 61 74 61 62 ing.luaL_buffinit.lua_getmetatab
30e0 6c 65 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 63 6f 75 6e 74 00 6c 75 61 5f 73 65 74 75 70 76 61 6c le.lua_gethookcount.lua_setupval
3100 75 65 00 6c 75 61 5f 67 65 74 69 00 6c 75 61 5f 67 65 74 66 69 65 6c 64 00 6f 73 5f 67 65 74 63 ue.lua_geti.lua_getfield.os_getc
3120 77 64 00 6c 75 61 5f 70 63 61 6c 6c 6b 00 6c 75 61 5f 72 61 77 73 65 74 70 00 6f 73 5f 69 73 66 wd.lua_pcallk.lua_rawsetp.os_isf
3140 69 6c 65 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 6d 61 73 6b 00 6f 73 5f 63 68 64 69 72 00 6c 75 61 ile.lua_gethookmask.os_chdir.lua
3160 4c 5f 72 65 71 75 69 72 65 66 00 6c 75 61 5f 69 73 69 6e 74 65 67 65 72 00 6c 75 61 5f 69 73 73 L_requiref.lua_isinteger.lua_iss
3180 74 72 69 6e 67 00 70 72 65 6d 61 6b 65 5f 6c 6f 63 61 74 65 00 47 4c 49 42 43 5f 32 2e 32 2e 35 tring.premake_locate.GLIBC_2.2.5
31a0 00 47 4c 49 42 43 5f 32 2e 31 31 00 47 4c 49 42 43 5f 32 2e 33 2e 34 00 47 4c 49 42 43 5f 32 2e .GLIBC_2.11.GLIBC_2.3.4.GLIBC_2.
31c0 34 00 47 4c 49 42 43 5f 32 2e 33 00 00 00 02 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 4.GLIBC_2.3.....................
31e0 03 00 00 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 03 00 ................................
3200 03 00 03 00 05 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 04 00 03 00 04 00 03 00 ................................
3220 03 00 04 00 03 00 03 00 04 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 04 00 03 00 03 00 04 00 ................................
3240 06 00 03 00 00 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 07 00 03 00 03 00 03 00 03 00 03 00 ................................
3260 04 00 03 00 03 00 03 00 04 00 03 00 03 00 07 00 06 00 03 00 06 00 03 00 03 00 08 00 03 00 03 00 ................................
3280 03 00 00 00 03 00 04 00 04 00 04 00 03 00 03 00 06 00 00 00 04 00 03 00 07 00 04 00 03 00 03 00 ................................
32a0 07 00 02 00 02 00 06 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
32c0 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
32e0 01 00 01 00 01 00 03 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
3300 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01 00 01 00 ................................
3320 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
3340 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
3360 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
3380 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
33a0 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
33c0 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
33e0 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
3400 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
3420 01 00 01 00 00 00 00 00 01 00 01 00 01 00 00 00 10 00 00 00 20 00 00 00 75 1a 69 09 00 00 07 00 ........................u.i.....
3440 45 0d 00 00 00 00 00 00 01 00 01 00 82 00 00 00 10 00 00 00 20 00 00 00 75 1a 69 09 00 00 04 00 E.......................u.i.....
3460 45 0d 00 00 00 00 00 00 01 00 05 00 c9 00 00 00 10 00 00 00 00 00 00 00 91 91 96 06 00 00 08 00 E...............................
3480 51 0d 00 00 10 00 00 00 74 19 69 09 00 00 06 00 5c 0d 00 00 10 00 00 00 14 69 69 0d 00 00 05 00 Q.......t.i.....\........ii.....
34a0 68 0d 00 00 10 00 00 00 75 1a 69 09 00 00 03 00 45 0d 00 00 10 00 00 00 13 69 69 0d 00 00 02 00 h.......u.i.....E........ii.....
34c0 72 0d 00 00 00 00 00 00 f8 ff 66 00 00 00 00 00 06 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 r.........f.........<...........
34e0 60 06 67 00 00 00 00 00 05 00 00 00 a6 00 00 00 00 00 00 00 00 00 00 00 68 06 67 00 00 00 00 00 `.g.....................h.g.....
3500 05 00 00 00 8d 00 00 00 00 00 00 00 00 00 00 00 70 06 67 00 00 00 00 00 05 00 00 00 b3 00 00 00 ................p.g.............
3520 00 00 00 00 00 00 00 00 18 00 67 00 00 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ..........g.....................
3540 20 00 67 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 28 00 67 00 00 00 00 00 ..g.....................(.g.....
3560 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 30 00 67 00 00 00 00 00 07 00 00 00 04 00 00 00 ................0.g.............
3580 00 00 00 00 00 00 00 00 38 00 67 00 00 00 00 00 07 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 ........8.g.....................
35a0 40 00 67 00 00 00 00 00 07 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 48 00 67 00 00 00 00 00 @.g.....................H.g.....
35c0 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 50 00 67 00 00 00 00 00 07 00 00 00 08 00 00 00 ................P.g.............
35e0 00 00 00 00 00 00 00 00 58 00 67 00 00 00 00 00 07 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 ........X.g.....................
3600 60 00 67 00 00 00 00 00 07 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 68 00 67 00 00 00 00 00 `.g.....................h.g.....
3620 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 70 00 67 00 00 00 00 00 07 00 00 00 0d 00 00 00 ................p.g.............
3640 00 00 00 00 00 00 00 00 78 00 67 00 00 00 00 00 07 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 ........x.g.....................
3660 80 00 67 00 00 00 00 00 07 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 88 00 67 00 00 00 00 00 ..g.......................g.....
3680 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 90 00 67 00 00 00 00 00 07 00 00 00 11 00 00 00 ..................g.............
36a0 00 00 00 00 00 00 00 00 98 00 67 00 00 00 00 00 07 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ..........g.....................
36c0 a0 00 67 00 00 00 00 00 07 00 00 00 13 00 00 00 00 00 00 00 00 00 00 00 a8 00 67 00 00 00 00 00 ..g.......................g.....
36e0 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 b0 00 67 00 00 00 00 00 07 00 00 00 15 00 00 00 ..................g.............
3700 00 00 00 00 00 00 00 00 b8 00 67 00 00 00 00 00 07 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 ..........g.....................
3720 c0 00 67 00 00 00 00 00 07 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 c8 00 67 00 00 00 00 00 ..g.......................g.....
3740 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 d0 00 67 00 00 00 00 00 07 00 00 00 19 00 00 00 ..................g.............
3760 00 00 00 00 00 00 00 00 d8 00 67 00 00 00 00 00 07 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 ..........g.....................
3780 e0 00 67 00 00 00 00 00 07 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 e8 00 67 00 00 00 00 00 ..g.......................g.....
37a0 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 f0 00 67 00 00 00 00 00 07 00 00 00 1d 00 00 00 ..................g.............
37c0 00 00 00 00 00 00 00 00 f8 00 67 00 00 00 00 00 07 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 ..........g.....................
37e0 00 01 67 00 00 00 00 00 07 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 08 01 67 00 00 00 00 00 ..g.......................g.....
3800 07 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 10 01 67 00 00 00 00 00 07 00 00 00 21 00 00 00 ..................g.........!...
3820 00 00 00 00 00 00 00 00 18 01 67 00 00 00 00 00 07 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 ..........g........."...........
3840 20 01 67 00 00 00 00 00 07 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 28 01 67 00 00 00 00 00 ..g.........#...........(.g.....
3860 07 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 30 01 67 00 00 00 00 00 07 00 00 00 25 00 00 00 ....$...........0.g.........%...
3880 00 00 00 00 00 00 00 00 38 01 67 00 00 00 00 00 07 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 ........8.g.........&...........
38a0 40 01 67 00 00 00 00 00 07 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 48 01 67 00 00 00 00 00 @.g.........'...........H.g.....
38c0 07 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 50 01 67 00 00 00 00 00 07 00 00 00 29 00 00 00 ....(...........P.g.........)...
38e0 00 00 00 00 00 00 00 00 58 01 67 00 00 00 00 00 07 00 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 ........X.g.........*...........
3900 60 01 67 00 00 00 00 00 07 00 00 00 2b 00 00 00 00 00 00 00 00 00 00 00 68 01 67 00 00 00 00 00 `.g.........+...........h.g.....
3920 07 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 70 01 67 00 00 00 00 00 07 00 00 00 2d 00 00 00 ....,...........p.g.........-...
3940 00 00 00 00 00 00 00 00 78 01 67 00 00 00 00 00 07 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 ........x.g.....................
3960 80 01 67 00 00 00 00 00 07 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 88 01 67 00 00 00 00 00 ..g........./.............g.....
3980 07 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 90 01 67 00 00 00 00 00 07 00 00 00 31 00 00 00 ....0.............g.........1...
39a0 00 00 00 00 00 00 00 00 98 01 67 00 00 00 00 00 07 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 ..........g.........2...........
39c0 a0 01 67 00 00 00 00 00 07 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 a8 01 67 00 00 00 00 00 ..g.........3.............g.....
39e0 07 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 b0 01 67 00 00 00 00 00 07 00 00 00 35 00 00 00 ....4.............g.........5...
3a00 00 00 00 00 00 00 00 00 b8 01 67 00 00 00 00 00 07 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 ..........g.........6...........
3a20 c0 01 67 00 00 00 00 00 07 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 c8 01 67 00 00 00 00 00 ..g.........7.............g.....
3a40 07 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 d0 01 67 00 00 00 00 00 07 00 00 00 39 00 00 00 ....8.............g.........9...
3a60 00 00 00 00 00 00 00 00 d8 01 67 00 00 00 00 00 07 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 ..........g.........:...........
3a80 e0 01 67 00 00 00 00 00 07 00 00 00 3b 00 00 00 00 00 00 00 00 00 00 00 e8 01 67 00 00 00 00 00 ..g.........;.............g.....
3aa0 07 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 f0 01 67 00 00 00 00 00 07 00 00 00 3d 00 00 00 ....<.............g.........=...
3ac0 00 00 00 00 00 00 00 00 f8 01 67 00 00 00 00 00 07 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 ..........g.........>...........
3ae0 00 02 67 00 00 00 00 00 07 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 08 02 67 00 00 00 00 00 ..g.........?.............g.....
3b00 07 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 10 02 67 00 00 00 00 00 07 00 00 00 41 00 00 00 ....@.............g.........A...
3b20 00 00 00 00 00 00 00 00 18 02 67 00 00 00 00 00 07 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 ..........g.........B...........
3b40 20 02 67 00 00 00 00 00 07 00 00 00 43 00 00 00 00 00 00 00 00 00 00 00 28 02 67 00 00 00 00 00 ..g.........C...........(.g.....
3b60 07 00 00 00 44 00 00 00 00 00 00 00 00 00 00 00 30 02 67 00 00 00 00 00 07 00 00 00 45 00 00 00 ....D...........0.g.........E...
3b80 00 00 00 00 00 00 00 00 38 02 67 00 00 00 00 00 07 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 ........8.g.........F...........
3ba0 40 02 67 00 00 00 00 00 07 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 48 02 67 00 00 00 00 00 @.g.........G...........H.g.....
3bc0 07 00 00 00 48 00 00 00 00 00 00 00 00 00 00 00 50 02 67 00 00 00 00 00 07 00 00 00 49 00 00 00 ....H...........P.g.........I...
3be0 00 00 00 00 00 00 00 00 58 02 67 00 00 00 00 00 07 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 ........X.g.........J...........
3c00 60 02 67 00 00 00 00 00 07 00 00 00 4b 00 00 00 00 00 00 00 00 00 00 00 68 02 67 00 00 00 00 00 `.g.........K...........h.g.....
3c20 07 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 70 02 67 00 00 00 00 00 07 00 00 00 4d 00 00 00 ....L...........p.g.........M...
3c40 00 00 00 00 00 00 00 00 78 02 67 00 00 00 00 00 07 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 ........x.g.........N...........
3c60 80 02 67 00 00 00 00 00 07 00 00 00 4f 00 00 00 00 00 00 00 00 00 00 00 88 02 67 00 00 00 00 00 ..g.........O.............g.....
3c80 07 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 90 02 67 00 00 00 00 00 07 00 00 00 51 00 00 00 ....P.............g.........Q...
3ca0 00 00 00 00 00 00 00 00 98 02 67 00 00 00 00 00 07 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 ..........g.........R...........
3cc0 a0 02 67 00 00 00 00 00 07 00 00 00 53 00 00 00 00 00 00 00 00 00 00 00 a8 02 67 00 00 00 00 00 ..g.........S.............g.....
3ce0 07 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00 b0 02 67 00 00 00 00 00 07 00 00 00 55 00 00 00 ....T.............g.........U...
3d00 00 00 00 00 00 00 00 00 b8 02 67 00 00 00 00 00 07 00 00 00 56 00 00 00 00 00 00 00 00 00 00 00 ..........g.........V...........
3d20 c0 02 67 00 00 00 00 00 07 00 00 00 57 00 00 00 00 00 00 00 00 00 00 00 c8 02 67 00 00 00 00 00 ..g.........W.............g.....
3d40 07 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 d0 02 67 00 00 00 00 00 07 00 00 00 59 00 00 00 ....X.............g.........Y...
3d60 00 00 00 00 00 00 00 00 d8 02 67 00 00 00 00 00 07 00 00 00 5a 00 00 00 00 00 00 00 00 00 00 00 ..........g.........Z...........
3d80 e0 02 67 00 00 00 00 00 07 00 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 e8 02 67 00 00 00 00 00 ..g.........\.............g.....
3da0 07 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 f0 02 67 00 00 00 00 00 07 00 00 00 5e 00 00 00 ....].............g.........^...
3dc0 00 00 00 00 00 00 00 00 f8 02 67 00 00 00 00 00 07 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 ..........g........._...........
3de0 00 03 67 00 00 00 00 00 07 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 08 03 67 00 00 00 00 00 ..g.........`.............g.....
3e00 07 00 00 00 61 00 00 00 00 00 00 00 00 00 00 00 10 03 67 00 00 00 00 00 07 00 00 00 62 00 00 00 ....a.............g.........b...
3e20 00 00 00 00 00 00 00 00 18 03 67 00 00 00 00 00 07 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 ..........g.........d...........
3e40 20 03 67 00 00 00 00 00 07 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 28 03 67 00 00 00 00 00 ..g.........e...........(.g.....
3e60 07 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 30 03 67 00 00 00 00 00 07 00 00 00 67 00 00 00 ....f...........0.g.........g...
3e80 00 00 00 00 00 00 00 00 38 03 67 00 00 00 00 00 07 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 ........8.g.........h...........
3ea0 40 03 67 00 00 00 00 00 07 00 00 00 69 00 00 00 00 00 00 00 00 00 00 00 48 03 67 00 00 00 00 00 @.g.........i...........H.g.....
3ec0 07 00 00 00 6a 00 00 00 00 00 00 00 00 00 00 00 50 03 67 00 00 00 00 00 07 00 00 00 6b 00 00 00 ....j...........P.g.........k...
3ee0 00 00 00 00 00 00 00 00 58 03 67 00 00 00 00 00 07 00 00 00 6c 00 00 00 00 00 00 00 00 00 00 00 ........X.g.........l...........
3f00 60 03 67 00 00 00 00 00 07 00 00 00 6d 00 00 00 00 00 00 00 00 00 00 00 48 83 ec 08 48 8b 05 d5 `.g.........m...........H...H...
3f20 c0 26 00 48 85 c0 74 05 e8 c3 03 00 00 48 83 c4 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .&.H..t......H..................
3f40 ff 35 c2 c0 26 00 ff 25 c4 c0 26 00 0f 1f 40 00 ff 25 c2 c0 26 00 68 00 00 00 00 e9 e0 ff ff ff .5..&..%..&...@..%..&.h.........
3f60 ff 25 ba c0 26 00 68 01 00 00 00 e9 d0 ff ff ff ff 25 b2 c0 26 00 68 02 00 00 00 e9 c0 ff ff ff .%..&.h..........%..&.h.........
3f80 ff 25 aa c0 26 00 68 03 00 00 00 e9 b0 ff ff ff ff 25 a2 c0 26 00 68 04 00 00 00 e9 a0 ff ff ff .%..&.h..........%..&.h.........
3fa0 ff 25 9a c0 26 00 68 05 00 00 00 e9 90 ff ff ff ff 25 92 c0 26 00 68 06 00 00 00 e9 80 ff ff ff .%..&.h..........%..&.h.........
3fc0 ff 25 8a c0 26 00 68 07 00 00 00 e9 70 ff ff ff ff 25 82 c0 26 00 68 08 00 00 00 e9 60 ff ff ff .%..&.h.....p....%..&.h.....`...
3fe0 ff 25 7a c0 26 00 68 09 00 00 00 e9 50 ff ff ff ff 25 72 c0 26 00 68 0a 00 00 00 e9 40 ff ff ff .%z.&.h.....P....%r.&.h.....@...
4000 ff 25 6a c0 26 00 68 0b 00 00 00 e9 30 ff ff ff ff 25 62 c0 26 00 68 0c 00 00 00 e9 20 ff ff ff .%j.&.h.....0....%b.&.h.........
4020 ff 25 5a c0 26 00 68 0d 00 00 00 e9 10 ff ff ff ff 25 52 c0 26 00 68 0e 00 00 00 e9 00 ff ff ff .%Z.&.h..........%R.&.h.........
4040 ff 25 4a c0 26 00 68 0f 00 00 00 e9 f0 fe ff ff ff 25 42 c0 26 00 68 10 00 00 00 e9 e0 fe ff ff .%J.&.h..........%B.&.h.........
4060 ff 25 3a c0 26 00 68 11 00 00 00 e9 d0 fe ff ff ff 25 32 c0 26 00 68 12 00 00 00 e9 c0 fe ff ff .%:.&.h..........%2.&.h.........
4080 ff 25 2a c0 26 00 68 13 00 00 00 e9 b0 fe ff ff ff 25 22 c0 26 00 68 14 00 00 00 e9 a0 fe ff ff .%*.&.h..........%".&.h.........
40a0 ff 25 1a c0 26 00 68 15 00 00 00 e9 90 fe ff ff ff 25 12 c0 26 00 68 16 00 00 00 e9 80 fe ff ff .%..&.h..........%..&.h.........
40c0 ff 25 0a c0 26 00 68 17 00 00 00 e9 70 fe ff ff ff 25 02 c0 26 00 68 18 00 00 00 e9 60 fe ff ff .%..&.h.....p....%..&.h.....`...
40e0 ff 25 fa bf 26 00 68 19 00 00 00 e9 50 fe ff ff ff 25 f2 bf 26 00 68 1a 00 00 00 e9 40 fe ff ff .%..&.h.....P....%..&.h.....@...
4100 ff 25 ea bf 26 00 68 1b 00 00 00 e9 30 fe ff ff ff 25 e2 bf 26 00 68 1c 00 00 00 e9 20 fe ff ff .%..&.h.....0....%..&.h.........
4120 ff 25 da bf 26 00 68 1d 00 00 00 e9 10 fe ff ff ff 25 d2 bf 26 00 68 1e 00 00 00 e9 00 fe ff ff .%..&.h..........%..&.h.........
4140 ff 25 ca bf 26 00 68 1f 00 00 00 e9 f0 fd ff ff ff 25 c2 bf 26 00 68 20 00 00 00 e9 e0 fd ff ff .%..&.h..........%..&.h.........
4160 ff 25 ba bf 26 00 68 21 00 00 00 e9 d0 fd ff ff ff 25 b2 bf 26 00 68 22 00 00 00 e9 c0 fd ff ff .%..&.h!.........%..&.h"........
4180 ff 25 aa bf 26 00 68 23 00 00 00 e9 b0 fd ff ff ff 25 a2 bf 26 00 68 24 00 00 00 e9 a0 fd ff ff .%..&.h#.........%..&.h$........
41a0 ff 25 9a bf 26 00 68 25 00 00 00 e9 90 fd ff ff ff 25 92 bf 26 00 68 26 00 00 00 e9 80 fd ff ff .%..&.h%.........%..&.h&........
41c0 ff 25 8a bf 26 00 68 27 00 00 00 e9 70 fd ff ff ff 25 82 bf 26 00 68 28 00 00 00 e9 60 fd ff ff .%..&.h'....p....%..&.h(....`...
41e0 ff 25 7a bf 26 00 68 29 00 00 00 e9 50 fd ff ff ff 25 72 bf 26 00 68 2a 00 00 00 e9 40 fd ff ff .%z.&.h)....P....%r.&.h*....@...
4200 ff 25 6a bf 26 00 68 2b 00 00 00 e9 30 fd ff ff ff 25 62 bf 26 00 68 2c 00 00 00 e9 20 fd ff ff .%j.&.h+....0....%b.&.h,........
4220 ff 25 5a bf 26 00 68 2d 00 00 00 e9 10 fd ff ff ff 25 52 bf 26 00 68 2e 00 00 00 e9 00 fd ff ff .%Z.&.h-.........%R.&.h.........
4240 ff 25 4a bf 26 00 68 2f 00 00 00 e9 f0 fc ff ff ff 25 42 bf 26 00 68 30 00 00 00 e9 e0 fc ff ff .%J.&.h/.........%B.&.h0........
4260 ff 25 3a bf 26 00 68 31 00 00 00 e9 d0 fc ff ff ff 25 32 bf 26 00 68 32 00 00 00 e9 c0 fc ff ff .%:.&.h1.........%2.&.h2........
4280 ff 25 2a bf 26 00 68 33 00 00 00 e9 b0 fc ff ff ff 25 22 bf 26 00 68 34 00 00 00 e9 a0 fc ff ff .%*.&.h3.........%".&.h4........
42a0 ff 25 1a bf 26 00 68 35 00 00 00 e9 90 fc ff ff ff 25 12 bf 26 00 68 36 00 00 00 e9 80 fc ff ff .%..&.h5.........%..&.h6........
42c0 ff 25 0a bf 26 00 68 37 00 00 00 e9 70 fc ff ff ff 25 02 bf 26 00 68 38 00 00 00 e9 60 fc ff ff .%..&.h7....p....%..&.h8....`...
42e0 ff 25 fa be 26 00 68 39 00 00 00 e9 50 fc ff ff ff 25 f2 be 26 00 68 3a 00 00 00 e9 40 fc ff ff .%..&.h9....P....%..&.h:....@...
4300 ff 25 ea be 26 00 68 3b 00 00 00 e9 30 fc ff ff ff 25 e2 be 26 00 68 3c 00 00 00 e9 20 fc ff ff .%..&.h;....0....%..&.h<........
4320 ff 25 da be 26 00 68 3d 00 00 00 e9 10 fc ff ff ff 25 d2 be 26 00 68 3e 00 00 00 e9 00 fc ff ff .%..&.h=.........%..&.h>........
4340 ff 25 ca be 26 00 68 3f 00 00 00 e9 f0 fb ff ff ff 25 c2 be 26 00 68 40 00 00 00 e9 e0 fb ff ff .%..&.h?.........%..&.h@........
4360 ff 25 ba be 26 00 68 41 00 00 00 e9 d0 fb ff ff ff 25 b2 be 26 00 68 42 00 00 00 e9 c0 fb ff ff .%..&.hA.........%..&.hB........
4380 ff 25 aa be 26 00 68 43 00 00 00 e9 b0 fb ff ff ff 25 a2 be 26 00 68 44 00 00 00 e9 a0 fb ff ff .%..&.hC.........%..&.hD........
43a0 ff 25 9a be 26 00 68 45 00 00 00 e9 90 fb ff ff ff 25 92 be 26 00 68 46 00 00 00 e9 80 fb ff ff .%..&.hE.........%..&.hF........
43c0 ff 25 8a be 26 00 68 47 00 00 00 e9 70 fb ff ff ff 25 82 be 26 00 68 48 00 00 00 e9 60 fb ff ff .%..&.hG....p....%..&.hH....`...
43e0 ff 25 7a be 26 00 68 49 00 00 00 e9 50 fb ff ff ff 25 72 be 26 00 68 4a 00 00 00 e9 40 fb ff ff .%z.&.hI....P....%r.&.hJ....@...
4400 ff 25 6a be 26 00 68 4b 00 00 00 e9 30 fb ff ff ff 25 62 be 26 00 68 4c 00 00 00 e9 20 fb ff ff .%j.&.hK....0....%b.&.hL........
4420 ff 25 5a be 26 00 68 4d 00 00 00 e9 10 fb ff ff ff 25 52 be 26 00 68 4e 00 00 00 e9 00 fb ff ff .%Z.&.hM.........%R.&.hN........
4440 ff 25 4a be 26 00 68 4f 00 00 00 e9 f0 fa ff ff ff 25 42 be 26 00 68 50 00 00 00 e9 e0 fa ff ff .%J.&.hO.........%B.&.hP........
4460 ff 25 3a be 26 00 68 51 00 00 00 e9 d0 fa ff ff ff 25 32 be 26 00 68 52 00 00 00 e9 c0 fa ff ff .%:.&.hQ.........%2.&.hR........
4480 ff 25 2a be 26 00 68 53 00 00 00 e9 b0 fa ff ff ff 25 22 be 26 00 68 54 00 00 00 e9 a0 fa ff ff .%*.&.hS.........%".&.hT........
44a0 ff 25 1a be 26 00 68 55 00 00 00 e9 90 fa ff ff ff 25 12 be 26 00 68 56 00 00 00 e9 80 fa ff ff .%..&.hU.........%..&.hV........
44c0 ff 25 0a be 26 00 68 57 00 00 00 e9 70 fa ff ff ff 25 02 be 26 00 68 58 00 00 00 e9 60 fa ff ff .%..&.hW....p....%..&.hX....`...
44e0 ff 25 fa bd 26 00 68 59 00 00 00 e9 50 fa ff ff ff 25 f2 bd 26 00 68 5a 00 00 00 e9 40 fa ff ff .%..&.hY....P....%..&.hZ....@...
4500 ff 25 ea bd 26 00 68 5b 00 00 00 e9 30 fa ff ff ff 25 e2 bd 26 00 68 5c 00 00 00 e9 20 fa ff ff .%..&.h[....0....%..&.h\........
4520 ff 25 da bd 26 00 68 5d 00 00 00 e9 10 fa ff ff ff 25 d2 bd 26 00 68 5e 00 00 00 e9 00 fa ff ff .%..&.h].........%..&.h^........
4540 ff 25 ca bd 26 00 68 5f 00 00 00 e9 f0 f9 ff ff ff 25 c2 bd 26 00 68 60 00 00 00 e9 e0 f9 ff ff .%..&.h_.........%..&.h`........
4560 ff 25 ba bd 26 00 68 61 00 00 00 e9 d0 f9 ff ff ff 25 b2 bd 26 00 68 62 00 00 00 e9 c0 f9 ff ff .%..&.ha.........%..&.hb........
4580 ff 25 aa bd 26 00 68 63 00 00 00 e9 b0 f9 ff ff ff 25 a2 bd 26 00 68 64 00 00 00 e9 a0 f9 ff ff .%..&.hc.........%..&.hd........
45a0 ff 25 9a bd 26 00 68 65 00 00 00 e9 90 f9 ff ff ff 25 92 bd 26 00 68 66 00 00 00 e9 80 f9 ff ff .%..&.he.........%..&.hf........
45c0 ff 25 8a bd 26 00 68 67 00 00 00 e9 70 f9 ff ff ff 25 82 bd 26 00 68 68 00 00 00 e9 60 f9 ff ff .%..&.hg....p....%..&.hh....`...
45e0 ff 25 7a bd 26 00 68 69 00 00 00 e9 50 f9 ff ff 55 53 48 89 fb 50 48 89 d5 48 89 53 10 e8 20 1a .%z.&.hi....P...USH..PH..H.S....
4600 01 00 48 89 45 00 8a 40 08 83 ce ff 48 89 df 83 c8 40 0f b6 c0 89 45 08 48 83 43 10 10 e8 83 73 ..H.E..@....H....@....E.H.C....s
4620 00 00 55 53 48 89 f5 50 8b 37 48 89 fb 83 fe ff 74 30 e8 51 af 00 00 48 8b 7b 40 48 8b 07 48 8d ..USH..P.7H.....t0.Q...H.{@H..H.
4640 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 43 8e 01 00 P.H..H..t.H.G.H.P.H.W.......C...
4660 89 03 ba 25 01 00 00 48 89 ee 48 89 df e8 5d ae 00 00 41 55 41 54 49 89 d4 55 53 41 89 f5 50 48 ...%...H..H...]...AUATI..USA..PH
4680 8b 47 10 48 89 fb 41 b8 95 10 42 00 48 8b 68 38 48 8b 07 8b 50 28 85 d2 74 12 be a3 10 42 00 48 .G.H..A...B.H.h8H...P(..t....B.H
46a0 89 ef 31 c0 e8 cd dc 00 00 49 89 c0 be b7 10 42 00 48 89 ef 44 89 e9 4c 89 e2 31 c0 e8 b5 dc 00 ..1......I.....B.H..D..L..1.....
46c0 00 48 8b 7b 10 48 89 c6 e8 73 b2 00 00 53 48 89 fb 48 8b 57 18 48 8b 3f 48 89 f1 31 c0 be 21 1f .H.{.H...s...SH..H.W.H.?H..1..!.
46e0 42 00 e8 8f dc 00 00 48 8b 3b be 03 00 00 00 e8 b1 72 00 00 41 55 41 54 41 89 fd 55 53 49 89 f4 B......H.;.......r..AUATA..USI..
4700 51 e8 c8 31 00 00 48 89 c3 48 89 c7 e8 42 9b 00 00 48 89 df e8 f8 98 01 00 49 8b 34 24 48 89 df Q..1..H..H...B...H.......I.4$H..
4720 89 c5 e8 9a 9b 01 00 be 08 29 42 00 48 89 df e8 e3 0d 00 00 85 ed 75 10 4c 89 e2 44 89 ee 48 89 .........)B.H.........u.L..D..H.
4740 df e8 91 99 01 00 89 c5 48 89 df e8 03 16 01 00 5a 89 e8 5b 5d 41 5c 41 5d c3 31 ed 49 89 d1 5e ........H.......Z..[]A\A].1.I..^
4760 48 89 e2 48 83 e4 f0 50 54 49 c7 c0 a0 e5 41 00 48 c7 c1 30 e5 41 00 48 c7 c7 f4 46 40 00 e8 cd H..H...PTI....A.H..0.A.H...F@...
4780 fa ff ff f4 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 5f 06 67 00 55 48 2d 58 06 67 00 48 83 f8 0e ....f.........f.._.g.UH-X.g.H...
47a0 48 89 e5 76 1b b8 00 00 00 00 48 85 c0 74 11 5d bf 58 06 67 00 ff e0 66 0f 1f 84 00 00 00 00 00 H..v......H..t.].X.g...f........
47c0 5d c3 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 be 58 06 67 00 55 48 81 ee 58 06 67 00 48 c1 fe ].fffff..........X.g.UH..X.g.H..
47e0 03 48 89 e5 48 89 f0 48 c1 e8 3f 48 01 c6 48 d1 fe 74 15 b8 00 00 00 00 48 85 c0 74 0b 5d bf 58 .H..H..H..?H..H..t......H..t.].X
4800 06 67 00 ff e0 0f 1f 00 5d c3 66 0f 1f 44 00 00 80 3d 61 be 26 00 00 75 11 55 48 89 e5 e8 6e ff .g......].f..D...=a.&..u.UH...n.
4820 ff ff 5d c6 05 4e be 26 00 01 f3 c3 0f 1f 40 00 bf 00 fe 66 00 48 83 3f 00 75 05 eb 93 0f 1f 00 ..]..N.&......@....f.H.?.u......
4840 b8 00 00 00 00 48 85 c0 74 f1 55 48 89 e5 ff d0 5d e9 7a ff ff ff 85 f6 48 8b 4f 20 7e 18 48 63 .....H..t.UH....].z.....H.O.~.Hc
4860 c6 ba 40 0a 42 00 48 c1 e0 04 48 03 01 48 3b 47 10 48 0f 43 c2 c3 81 fe d9 b9 f0 ff 7c 0c 48 63 ..@.B.H...H..H;G.H.C........|.Hc
4880 c6 48 c1 e0 04 48 03 47 10 c3 81 fe d8 b9 f0 ff 75 09 48 8b 47 18 48 83 c0 40 c3 48 8b 09 ba d8 .H...H.G........u.H.G.H..@.H....
48a0 b9 f0 ff b8 40 0a 42 00 29 f2 83 79 08 16 74 1f 48 8b 09 0f b6 79 0a 39 fa 7f 14 b8 d7 b9 f0 ff ....@.B.)..y..t.H....y.9........
48c0 29 f0 48 98 48 83 c0 02 48 c1 e0 04 48 01 c8 c3 8b 36 e9 a4 73 00 00 8b 56 08 48 8b 36 31 c9 e9 ).H.H...H...H....6..s...V.H.61..
48e0 5f 7a 00 00 48 39 f7 73 21 48 8b 07 48 8b 57 08 48 83 ee 10 0f 10 46 10 48 83 c7 10 0f 11 47 f0 _z..H9.s!H..H.W.H.....F.H.....G.
4900 48 89 46 10 48 89 56 18 eb da c3 4c 8b 07 31 c0 85 f6 49 8b 78 18 7e 3e 3b 77 10 7f 39 48 63 f6 H.F.H.V....L..1...I.x.~>;w..9Hc.
4920 48 85 c9 49 8d 04 f0 4c 8b 40 18 4d 8b 00 4c 89 02 74 07 48 8b 40 18 48 89 01 48 c1 e6 04 48 03 H..I...L.@.M..L..t.H.@.H..H...H.
4940 77 58 48 8b 56 f0 48 8d 42 20 48 85 d2 ba 04 e6 41 00 48 0f 44 c2 c3 55 53 48 63 ce 48 89 fb 48 wXH.V.H.B.H.....A.H.D..USHc.H..H
4960 83 ec 18 48 8b 47 10 48 8b 57 30 89 74 24 0c 48 8b 6f 20 48 29 c2 48 c1 fa 04 48 39 ca 7f 2d 48 ...H.G.H.W0.t$.H.o.H).H...H9..-H
4980 2b 47 38 ba 40 42 0f 00 29 ca 48 c1 f8 04 83 c0 05 39 d0 7e 04 31 c0 eb 2f 48 8d 54 24 0c be d0 +G8.@B..).H......9.~.1../H.T$...
49a0 48 40 00 e8 7e 71 00 00 85 c0 75 e9 48 63 54 24 0c b8 01 00 00 00 48 c1 e2 04 48 03 53 10 48 39 H@..~q....u.HcT$......H...H.S.H9
49c0 55 08 73 04 48 89 55 08 48 83 c4 18 5b 5d c3 48 39 f7 74 34 48 63 c2 48 c1 e0 04 48 29 47 10 31 U.s.H.U.H...[].H9.t4Hc.H...H)G.1
49e0 c0 39 c2 7e 23 4c 8b 46 10 49 8d 48 10 48 89 4e 10 48 89 c1 48 ff c0 48 c1 e1 04 48 03 4f 10 0f .9.~#L.F.I.H.H.N.H..H..H...H.O..
4a00 10 01 41 0f 11 00 eb d9 c3 48 8b 57 18 48 8b 82 d8 00 00 00 48 89 b2 d8 00 00 00 c3 48 85 ff b8 ..A......H.W.H......H.......H...
4a20 90 e6 41 00 74 0b 48 8b 47 18 48 8b 80 e8 00 00 00 c3 8d 96 27 46 0f 00 89 f0 81 fa 27 46 0f 00 ..A.t.H.G.H.........'F......'F..
4a40 77 11 48 8b 4f 20 48 8b 57 10 48 2b 11 48 c1 fa 04 01 d0 c3 48 8b 47 20 48 8b 10 48 8b 47 10 48 w.H.O.H.W.H+.H......H.G.H..H.G.H
4a60 83 c2 10 48 29 d0 48 c1 f8 04 c3 48 8b 47 20 85 f6 48 63 f6 48 8b 00 78 29 48 ff c6 48 c1 e6 04 ...H).H....H.G...Hc.H..x)H..H...
4a80 48 01 c6 48 8b 47 10 48 39 f0 73 11 48 8d 50 10 48 89 57 10 c7 40 08 00 00 00 00 eb e6 48 89 77 H..H.G.H9.s.H.P.H.W..@.......H.w
4aa0 10 c3 48 ff c6 48 c1 e6 04 48 01 77 10 c3 41 54 55 53 48 8b 47 10 48 63 da 48 8d 68 f0 e8 94 fd ..H..H...H.w..ATUSH.G.Hc.H.h....
4ac0 ff ff 85 db 49 89 c4 78 0f 48 c1 e3 04 48 89 e8 48 29 d8 48 89 c3 eb 0b 48 c1 e3 04 48 29 d8 48 ....I..x.H...H..H).H....H...H).H
4ae0 8d 58 f0 48 89 de 4c 89 e7 e8 f6 fd ff ff 48 8d 7b 10 48 89 ee e8 ea fd ff ff 5b 48 89 ee 4c 89 .X.H..L.......H.{.H.......[H..L.
4b00 e7 5d 41 5c e9 db fd ff ff 41 54 55 41 89 d4 53 48 89 fb e8 3e fd ff ff 44 89 e6 48 89 c5 48 89 .]A\.....ATUA..SH...>...D..H..H.
4b20 df e8 30 fd ff ff 0f 10 45 00 41 81 fc d8 b9 f0 ff 0f 11 00 7d 2c f6 45 08 40 74 26 48 8b 43 20 ..0.....E.A.........},.E.@t&H.C.
4b40 48 8b 00 48 8b 30 f6 46 09 04 74 16 48 8b 55 00 f6 42 09 03 74 0c 48 89 df 5b 5d 41 5c e9 6b 8e H..H.0.F..t.H.U..B..t.H..[]A\.k.
4b60 00 00 5b 5d 41 5c c3 55 53 48 89 fd 48 8b 5f 10 e8 e1 fc ff ff 0f 10 00 48 83 c3 10 0f 11 43 f0 ..[]A\.USH..H._.........H.....C.
4b80 48 89 5d 10 5b 5d c3 e8 ca fc ff ff 83 ca ff 48 3d 40 0a 42 00 74 06 8b 50 08 83 e2 0f 89 d0 c3 H.].[].........H=@.B.t..P.......
4ba0 ff c6 48 63 f6 48 8b 04 f5 c0 1e 42 00 c3 e8 a3 fc ff ff 8b 50 08 83 fa 66 0f 94 c1 83 fa 16 0f ..Hc.H.....B........P...f.......
4bc0 94 c0 09 c8 0f b6 c0 c3 e8 89 fc ff ff 83 78 08 13 0f 94 c0 0f b6 c0 c3 48 83 ec 18 e8 75 fc ff ..............x.........H....u..
4be0 ff 48 89 c7 b8 01 00 00 00 83 7f 08 03 74 0a 48 8d 74 24 08 e8 9a 64 01 00 48 83 c4 18 c3 e8 53 .H...........t.H.t$...d..H.....S
4c00 fc ff ff 8b 40 08 83 e0 0f 83 e8 03 83 f8 01 0f 96 c0 0f b6 c0 c3 e8 3b fc ff ff 8b 50 08 83 fa ....@..................;....P...
4c20 02 0f 94 c1 83 fa 47 0f 94 c0 09 c8 0f b6 c0 c3 41 54 55 41 89 d4 53 48 89 fd e8 17 fc ff ff 44 ......G.........ATUA..SH.......D
4c40 89 e6 48 89 c3 48 89 ef e8 09 fc ff ff 48 81 fb 40 0a 42 00 74 19 48 3d 40 0a 42 00 74 11 48 89 ..H..H.......H..@.B.t.H=@.B.t.H.
4c60 de 48 89 c2 31 ff 5b 5d 41 5c e9 76 68 01 00 5b 31 c0 5d 41 5c c3 8d 46 f4 53 48 89 fb 83 f8 01 .H..1.[]A\.vh..[1.]A\..F.SH.....
4c80 77 14 48 8b 47 10 0f 10 40 f0 48 83 c0 10 0f 11 40 f0 48 89 47 10 48 89 df 48 8b 4b 10 48 8d 51 w.H.G...@.H.....@.H.G.H..H.K.H.Q
4ca0 e0 48 83 e9 10 49 89 d0 e8 e4 d2 00 00 48 83 6b 10 10 5b c3 41 55 41 54 41 89 d5 55 53 48 89 fb .H...I.......H.k..[.AUATA..USH..
4cc0 41 52 41 89 cc e8 8c fb ff ff 44 89 ee 48 89 c5 48 89 df e8 7e fb ff ff 48 81 fd 40 0a 42 00 74 ARA.......D..H..H...~...H..@.B.t
4ce0 54 48 3d 40 0a 42 00 48 89 c2 74 49 41 83 fc 01 74 1e 41 83 fc 02 74 2b 45 85 e4 75 38 41 59 48 TH=@.B.H..tIA...t.A...t+E..u8AYH
4d00 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 d5 67 01 00 41 58 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 43 ..H..[]A\A]..g..AXH..H..[]A\A].C
4d20 66 01 00 59 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 e1 66 01 00 5a 31 c0 5b 5d 41 5c 41 5d c3 53 f..YH..H..[]A\A]..f..Z1.[]A\A].S
4d40 48 89 fb 48 89 f7 48 8b 73 10 e8 a4 d3 00 00 48 85 c0 74 05 48 83 43 10 10 5b c3 53 48 89 d3 48 H..H..H.s......H..t.H.C..[.SH..H
4d60 83 ec 10 e8 ee fa ff ff 83 78 08 03 75 11 f2 0f 10 00 b8 01 00 00 00 f2 0f 11 44 24 08 eb 1a 48 .........x..u.............D$...H
4d80 8d 74 24 08 48 89 c7 e8 07 63 01 00 85 c0 75 09 48 c7 44 24 08 00 00 00 00 48 85 db 74 02 89 03 .t$.H....c....u.H.D$.....H..t...
4da0 f2 0f 10 44 24 08 48 83 c4 10 5b c3 53 48 89 d3 48 83 ec 10 e8 9d fa ff ff 83 78 08 13 75 0f 48 ...D$.H...[.SH..H.........x..u.H
4dc0 8b 00 48 89 44 24 08 b8 01 00 00 00 eb 1a 48 8d 74 24 08 48 89 c7 e8 2b 63 01 00 85 c0 75 09 48 ..H.D$........H.t$.H...+c....u.H
4de0 c7 44 24 08 00 00 00 00 48 85 db 74 02 89 03 48 8b 44 24 08 48 83 c4 10 5b c3 e8 57 fa ff ff 8b .D$.....H..t...H.D$.H...[..W....
4e00 50 08 85 d2 74 13 ff ca 75 0a 31 d2 83 38 00 0f 95 c2 eb 05 ba 01 00 00 00 89 d0 c3 41 54 55 41 P...t...u.1..8..............ATUA
4e20 89 f4 53 48 89 d5 48 89 fb 48 83 ec 10 e8 24 fa ff ff 8b 50 08 83 e2 0f 83 fa 04 74 49 83 fa 03 ..SH..H..H....$....P.......tI...
4e40 74 11 31 c0 48 85 ed 74 54 48 c7 45 00 00 00 00 00 eb 4a 48 8b 43 18 48 83 78 18 00 7e 08 48 89 t.1.H..tTH.E......JH.C.H.x..~.H.
4e60 df e8 da 92 00 00 44 89 e6 48 89 df e8 e5 f9 ff ff 48 89 df 48 89 c6 48 89 44 24 08 e8 28 d4 00 ......D..H.......H..H..H.D$..(..
4e80 00 48 8b 44 24 08 48 85 ed 74 0b 48 8b 10 48 8b 52 10 48 89 55 00 48 8b 00 48 83 c0 20 48 83 c4 .H.D$.H..t.H..H.R.H.U.H..H...H..
4ea0 10 5b 5d 41 5c c3 51 e8 aa f9 ff ff 8b 50 08 83 e2 0f 83 fa 05 74 1c 83 fa 07 74 0e 83 fa 04 75 .[]A\.Q......P.......t....t....u
4ec0 1e 48 8b 00 48 8b 40 10 eb 17 48 8b 00 48 8b 40 18 eb 0e 48 8b 38 e8 a5 44 01 00 48 98 eb 02 31 .H..H.@...H..H.@...H.8..D..H...1
4ee0 c0 5a c3 e8 6e f9 ff ff 8b 48 08 83 f9 16 75 05 48 8b 10 eb 0e 31 d2 83 f9 66 75 07 48 8b 00 48 .Z..n....H....u.H....1...fu.H..H
4f00 8b 50 18 48 89 d0 c3 e8 4a f9 ff ff 8b 50 08 83 e2 0f 83 fa 02 74 0d 83 fa 07 75 0c 48 8b 00 48 .P.H....J....P.......t....u.H..H
4f20 83 c0 28 c3 48 8b 00 c3 31 c0 c3 e8 26 f9 ff ff 31 d2 83 78 08 48 75 03 48 8b 10 48 89 d0 c3 55 ..(.H...1...&...1..x.Hu.H..H...U
4f40 53 89 f5 48 89 fb e8 0b f9 ff ff 8b 50 08 83 e2 3f 83 fa 07 74 24 7f 0e 83 fa 05 74 18 7f 16 83 S..H........P...?...t$.....t....
4f60 fa 02 74 16 eb 20 83 fa 16 74 0a 83 fa 26 74 05 83 fa 08 75 11 48 8b 00 eb 0e 89 ee 48 89 df 5b ..t......t...&t....u.H......H..[
4f80 5d e9 81 ff ff ff 31 c0 5b 5d c3 48 8b 47 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 47 10 c3 48 ].....1.[].H.G..@.....H...H.G..H
4fa0 8b 47 10 f2 0f 11 00 c7 40 08 03 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 30 c7 40 08 13 00 .G......@.....H.G...H.G.H.0.@...
4fc0 00 00 48 83 47 10 10 c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 ..H.G...SH..H...H.G.H.x..~.H.T$.
4fe0 48 89 34 24 e8 57 91 00 00 48 8b 54 24 08 48 8b 34 24 48 89 df e8 ba 0e 01 00 48 8b 4b 10 48 89 H.4$.W...H.T$.H.4$H.......H.K.H.
5000 01 8a 50 08 48 83 c0 20 83 ca 40 0f b6 d2 89 51 08 48 83 43 10 10 48 83 c4 10 5b c3 53 48 89 fb ..P.H.....@....Q.H.C..H...[.SH..
5020 48 83 ec 10 48 85 f6 75 09 e8 5d ff ff ff 31 c0 eb 3e 48 8b 47 18 48 83 78 18 00 7e 0f 48 89 74 H...H..u..]...1..>H.G.H.x..~.H.t
5040 24 08 e8 f9 90 00 00 48 8b 74 24 08 48 89 df e8 ce 0f 01 00 48 8b 4b 10 48 89 01 8a 50 08 48 83 $......H.t$.H.......H.K.H...P.H.
5060 c0 20 83 ca 40 0f b6 d2 89 51 08 48 83 43 10 10 48 83 c4 10 5b c3 53 48 89 fb 48 83 ec 10 48 8b ....@....Q.H.C..H...[.SH..H...H.
5080 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 34 24 e8 a9 90 00 00 48 8b 54 24 08 48 8b 34 24 G.H.x..~.H.T$.H.4$.....H.T$.H.4$
50a0 48 83 c4 10 48 89 df 5b e9 58 d3 00 00 53 48 89 fb 48 81 ec e0 00 00 00 84 c0 48 89 54 24 40 48 H...H..[.X...SH..H........H.T$@H
50c0 89 4c 24 48 4c 89 44 24 50 4c 89 4c 24 58 74 3a 0f 29 44 24 60 0f 29 4c 24 70 0f 29 94 24 80 00 .L$HL.D$PL.L$Xt:.)D$`.)L$p.).$..
50e0 00 00 0f 29 9c 24 90 00 00 00 0f 29 a4 24 a0 00 00 00 0f 29 ac 24 b0 00 00 00 0f 29 b4 24 c0 00 ...).$.....).$.....).$.....).$..
5100 00 00 0f 29 bc 24 d0 00 00 00 48 8b 43 18 48 83 78 18 00 7e 12 48 89 df 48 89 74 24 08 e8 1e 90 ...).$....H.C.H.x..~.H..H.t$....
5120 00 00 48 8b 74 24 08 48 8d 84 24 f0 00 00 00 48 8d 54 24 18 48 89 df c7 44 24 18 10 00 00 00 c7 ..H.t$.H..$....H.T$.H...D$......
5140 44 24 1c 30 00 00 00 48 89 44 24 20 48 8d 44 24 30 48 89 44 24 28 e8 aa d2 00 00 48 81 c4 e0 00 D$.0...H.D$.H.D$0H.D$(.....H....
5160 00 00 5b c3 85 d2 41 54 49 89 f4 55 89 d5 53 48 89 fb 75 10 48 8b 47 10 48 89 30 c7 40 08 16 00 ..[...ATI..U..SH..u.H.G.H.0.@...
5180 00 00 eb 57 48 8b 47 18 48 83 78 18 00 7e 05 e8 ac 8f 00 00 89 ee 48 89 df e8 c3 79 00 00 48 63 ...WH.G.H.x..~........H....y..Hc
51a0 d5 4c 89 60 18 48 c1 e2 04 48 29 53 10 ff cd 48 83 ea 10 48 8b 73 10 83 fd ff 74 15 48 63 cd 48 .L.`.H...H)S...H...H.s....t.Hc.H
51c0 83 c1 02 0f 10 04 16 48 c1 e1 04 0f 11 04 08 eb dc 48 89 06 c7 46 08 66 00 00 00 48 83 43 10 10 .......H.........H...F.f...H.C..
51e0 5b 5d 41 5c c3 48 8b 47 10 31 d2 85 f6 0f 95 c2 89 10 c7 40 08 01 00 00 00 48 83 47 10 10 c3 48 []A\.H.G.1.........@.....H.G...H
5200 8b 47 10 48 89 30 c7 40 08 02 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 38 c7 40 08 48 00 00 .G.H.0.@.....H.G...H.G.H.8.@.H..
5220 00 48 8b 47 18 48 83 47 10 10 48 39 b8 e0 00 00 00 0f 94 c0 0f b6 c0 c3 41 55 41 54 49 89 f5 55 .H.G.H.G..H9............AUATI..U
5240 53 48 89 fb 50 48 8b 47 18 be 02 00 00 00 48 8b 78 40 e8 1e 3a 01 00 4c 8b 63 10 48 89 c5 4c 89 SH..PH.G......H.x@..:..L.c.H..L.
5260 ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 b0 0d 01 00 49 89 04 24 8a 50 08 48 89 ee 48 8b 43 10 .H..I.D$.H.C......I..$.P.H..H.C.
5280 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8d 50 f0 48 89 d1 e8 73 5e 01 00 48 8b 43 10 8b 40 H....@...A.T$.H.P.H...s^..H.C..@
52a0 f8 5a 5b 83 e0 0f 5d 41 5c 41 5d c3 53 48 89 fb e8 a1 f5 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 .Z[...]A\A].SH.......H.K.H..H..H
52c0 8d 51 f0 48 89 d1 e8 42 5e 01 00 48 8b 43 10 5b 8b 40 f8 83 e0 0f c3 41 55 41 54 49 89 d5 55 53 .Q.H...B^..H.C.[.@.....AUATI..US
52e0 48 89 fb 50 e8 6d f5 ff ff 4c 8b 63 10 4c 89 ee 48 89 df 48 89 c5 e8 27 0d 01 00 49 89 04 24 8a H..P.m...L.c.L..H..H...'...I..$.
5300 50 08 48 89 ee 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 42 10 48 89 d1 48 89 P.H..H....@...A.T$.H.S.H.B.H..H.
5320 43 10 e8 e6 5d 01 00 48 8b 43 10 8b 40 f8 5a 5b 83 e0 0f 5d 41 5c 41 5d c3 55 53 48 89 fb 50 48 C...]..H.C..@.Z[...]A\A].USH..PH
5340 89 d5 e8 0f f5 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 89 29 48 8b 53 10 c7 41 08 13 00 00 00 48 .......H.K.H..H..H.)H.S..A.....H
5360 8d 4a 10 48 89 4b 10 48 89 d1 e8 9e 5d 01 00 48 8b 43 10 8b 40 f8 5a 5b 83 e0 0f 5d c3 55 53 48 .J.H.K.H....]..H.C..@.Z[...].USH
5380 89 fb 50 e8 ce f4 ff ff 48 8b 6b 10 48 8b 38 48 8d 75 f0 e8 70 39 01 00 0f 10 00 48 8b 43 10 0f ..P.....H.k.H.8H.u..p9.....H.C..
53a0 11 45 f0 8b 40 f8 5a 5b 83 e0 0f 5d c3 41 54 55 49 89 d4 53 48 89 fb e8 9a f4 ff ff 48 8b 38 4c .E..@.Z[...].ATUI..SH.......H.8L
53c0 89 e6 48 8b 6b 10 e8 aa 38 01 00 0f 10 00 48 8b 43 10 0f 11 45 00 48 8d 50 10 8b 40 08 48 89 53 ..H.k...8.....H.C...E.H.P..@.H.S
53e0 10 5b 5d 83 e0 0f 41 5c c3 55 53 48 89 d5 48 89 fb 48 83 ec 18 e8 5c f4 ff ff 48 89 2c 24 48 8b .[]...A\.USH..H..H....\...H.,$H.
5400 38 48 89 e6 48 8b 6b 10 c7 44 24 08 02 00 00 00 e8 f3 38 01 00 0f 10 00 48 8b 43 10 0f 11 45 00 8H..H.k..D$.......8.....H.C...E.
5420 48 8d 50 10 8b 40 08 48 89 53 10 48 83 c4 18 5b 5d 83 e0 0f c3 41 54 55 41 89 d4 53 48 8b 47 18 H.P..@.H.S.H...[]....ATUA..SH.G.
5440 48 89 fb 89 f5 48 83 78 18 00 7e 05 e8 ef 8c 00 00 48 89 df e8 82 37 01 00 48 8b 53 10 48 89 02 H....H.x..~......H....7..H.S.H..
5460 c7 42 08 45 00 00 00 48 83 43 10 10 85 ed 7f 05 45 85 e4 7e 14 44 89 e1 89 ea 48 89 df 5b 5d 41 .B.E...H.C......E..~.D....H..[]A
5480 5c 48 89 c6 e9 b5 39 01 00 5b 5d 41 5c c3 53 48 89 fb e8 bf f3 ff ff 8b 50 08 83 e2 0f 83 fa 05 \H....9..[]A\.SH........P.......
54a0 74 0e 83 fa 07 75 12 48 8b 00 48 8b 50 10 eb 18 48 8b 00 48 8b 50 28 eb 0f 48 8b 43 18 48 63 d2 t....u.H..H.P...H..H.P(..H.C.Hc.
54c0 48 8b 94 d0 b8 01 00 00 31 c0 48 85 d2 74 18 48 8b 43 10 48 89 10 c7 40 08 45 00 00 00 b8 01 00 H.......1.H..t.H.C.H...@.E......
54e0 00 00 48 83 43 10 10 5b c3 53 48 89 fb e8 64 f3 ff ff 48 8b 00 48 8b 53 10 48 8b 48 20 48 83 c2 ..H.C..[.SH...d...H..H.S.H.H.H..
5500 10 48 89 4a f0 0f b6 48 0a 89 4a f8 89 c8 48 89 53 10 83 e0 0f 5b c3 41 55 41 54 49 89 f5 55 53 .H.J...H..J...H.S....[.AUATI..US
5520 48 89 fb 50 48 8b 47 18 be 02 00 00 00 48 8b 78 40 e8 3f 37 01 00 4c 8b 63 10 48 89 c5 4c 89 ee H..PH.G......H.x@.?7..L.c.H..L..
5540 48 89 df 49 8d 44 24 10 48 89 43 10 e8 d1 0a 01 00 49 89 04 24 8a 50 08 48 89 ee 48 89 df 83 ca H..I.D$.H.C......I..$.P.H..H....
5560 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 4a e0 48 83 ea 10 e8 8b 5c 01 00 48 83 6b 10 20 5a @...A.T$.H.S.H.J.H.....\..H.k..Z
5580 5b 5d 41 5c 41 5d c3 53 48 89 fb e8 c6 f2 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 8d 4a f0 48 83 []A\A].SH.......H.S.H..H..H.J.H.
55a0 ea 20 e8 5e 5c 01 00 48 83 6b 10 20 5b c3 41 55 41 54 49 89 d5 55 53 48 89 fb 50 e8 96 f2 ff ff ...^\..H.k..[.AUATI..USH..P.....
55c0 4c 8b 63 10 48 89 c5 4c 89 ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 47 0a 01 00 49 89 04 24 8a L.c.H..L..H..I.D$.H.C..G...I..$.
55e0 50 08 48 89 ee 48 89 df 83 ca 40 0f b6 d2 41 89 54 24 08 48 8b 53 10 48 8d 4a e0 48 83 ea 10 e8 P.H..H....@...A.T$.H.S.H.J.H....
5600 01 5c 01 00 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 50 48 89 d5 e8 37 f2 ff ff 48 .\..H.k..Z[]A\A].USH..PH...7...H
5620 8b 4b 10 48 89 df 48 89 c6 48 8d 51 10 48 89 53 10 48 89 29 48 8b 53 10 c7 41 08 13 00 00 00 48 .K.H..H..H.Q.H.S.H.)H.S..A.....H
5640 8d 4a e0 48 83 ea 10 e8 b9 5b 01 00 48 83 6b 10 20 5a 5b 5d c3 55 53 48 89 fb 52 e8 f6 f1 ff ff .J.H.....[..H.k..Z[].USH..R.....
5660 48 8b 28 48 8b 43 10 48 89 df 48 8d 50 e0 48 89 ee e8 c9 3c 01 00 48 8b 53 10 0f 10 42 f0 0f 11 H.(H.C.H..H.P.H....<..H.S...B...
5680 00 c6 45 0a 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 ..E..H.C..@.@t..E..t.H.@..@..t.H
56a0 89 ee 48 89 df e8 47 83 00 00 48 83 6b 10 20 58 5b 5d c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 ..H...G...H.k..X[].USH..H...H.T$
56c0 08 e8 90 f1 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 8b 54 24 08 48 8d 48 f0 48 89 ee e8 07 37 01 ......H.(H.C.H..H.T$.H.H.H....7.
56e0 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 .H.C..@.@t..E..t.H.@..@..t.H..H.
5700 df e8 eb 82 00 00 48 83 6b 10 10 48 83 c4 18 5b 5d c3 41 54 55 49 89 d4 53 48 89 fb 48 83 ec 10 ......H.k..H...[].ATUI..SH..H...
5720 e8 31 f1 ff ff 48 8b 28 48 89 e2 48 89 df 4c 89 24 24 c7 44 24 08 02 00 00 00 48 89 ee e8 fd 3b .1...H.(H..H..L.$$.D$.....H....;
5740 01 00 48 8b 53 10 0f 10 42 f0 0f 11 00 f6 42 f8 40 74 1b f6 45 09 04 74 15 48 8b 42 f0 f6 40 09 ..H.S...B.....B.@t..E..t.H.B..@.
5760 03 74 0b 48 89 ee 48 89 df e8 83 82 00 00 48 83 6b 10 10 48 83 c4 10 5b 5d 41 5c c3 41 54 55 48 .t.H..H.......H.k..H...[]A\.ATUH
5780 89 fd 53 31 db e8 cc f0 ff ff 49 89 c4 48 8b 45 10 83 78 f8 00 74 04 48 8b 58 f0 41 8b 54 24 08 ..S1......I..H.E..x..t.H.X.A.T$.
57a0 83 e2 0f 83 fa 05 74 0f 83 fa 07 75 43 49 8b 04 24 48 89 58 10 eb 08 49 8b 04 24 48 89 58 28 48 ......t....uCI..$H.X...I..$H.X(H
57c0 85 db 74 3b 49 8b 34 24 f6 46 09 04 74 11 f6 43 09 03 74 0b 48 89 da 48 89 ef e8 ee 81 00 00 49 ..t;I.4$.F..t..C..t.H..H.......I
57e0 8b 34 24 48 89 da 48 89 ef e8 fb 87 00 00 eb 0f 48 8b 45 18 48 63 d2 48 89 9c d0 b8 01 00 00 48 .4$H..H.........H.E.Hc.H.......H
5800 83 6d 10 10 b8 01 00 00 00 5b 5d 41 5c c3 53 48 89 fb e8 3f f0 ff ff 48 8b 4b 10 48 8b 10 48 8b .m.......[]A\.SH...?...H.K.H..H.
5820 71 f0 8b 49 f8 48 89 72 20 88 4a 0a 48 8b 53 10 f6 42 f8 40 74 1b 48 8b 30 f6 46 09 04 74 12 48 q..I.H.r..J.H.S..B.@t.H.0.F..t.H
5840 8b 52 f0 f6 42 09 03 74 08 48 89 df e8 7c 81 00 00 48 83 6b 10 10 5b c3 48 63 c6 48 c7 c6 f0 ff .R..B..t.H...|...H.k..[.Hc.H....
5860 ff ff 55 48 c1 e0 04 53 41 51 48 29 c6 48 03 77 10 4d 85 c0 48 89 fb 89 d5 74 21 66 83 bf c4 00 ..UH...SAQH).H.w.M..H....t!f....
5880 00 00 00 75 17 48 8b 47 20 4c 89 40 20 48 8b 47 20 48 89 48 30 b9 01 00 00 00 eb 02 31 c9 89 ea ...u.H.G.L.@.H.G.H.H0.......1...
58a0 48 89 df e8 9b 6a 00 00 ff c5 75 12 48 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 50 08 58 5b H....j....u.H.C.H.S.H9P.s.H.P.X[
58c0 5d c3 41 55 41 54 4d 89 c5 55 53 45 31 c0 48 89 fb 4c 63 e6 89 d5 48 83 ec 28 85 c9 74 18 89 ce ].AUATM..USE1.H..Lc...H..(..t...
58e0 4c 89 4c 24 08 e8 6c ef ff ff 48 2b 43 38 4c 8b 4c 24 08 49 89 c0 49 c1 e4 04 48 c7 c6 f0 ff ff L.L$..l...H+C8L.L$.I..I...H.....
5900 ff 4c 29 e6 48 03 73 10 4d 85 c9 48 89 74 24 10 74 0a 66 83 bb c4 00 00 00 00 74 1f 48 89 f1 48 .L).H.s.M..H.t$.t.f.......t.H..H
5920 2b 4b 38 48 8d 54 24 10 be d7 48 40 00 48 89 df 89 6c 24 18 e8 2f 6c 00 00 eb 66 4c 8b 63 20 48 +K8H.T$...H@.H...l$../l...fL.c.H
5940 89 f2 b9 01 00 00 00 48 89 df 4d 89 4c 24 20 4d 89 6c 24 30 48 2b 53 38 49 89 54 24 38 48 8b 93 .......H..M.L$.M.l$0H+S8I.T$8H..
5960 b0 00 00 00 49 89 54 24 28 4c 89 83 b0 00 00 00 89 ea 41 8a 44 24 42 83 e0 fe 0a 83 c9 00 00 00 ....I.T$(L........A.D$B.........
5980 83 c8 10 41 88 44 24 42 e8 b6 69 00 00 49 8b 44 24 28 41 80 64 24 42 ef 48 89 83 b0 00 00 00 31 ...A.D$B..i..I.D$(A.d$B.H......1
59a0 c0 ff c5 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 48 89 4a 08 48 83 c4 28 5b 5d 41 5c 41 ...u.H.S.H.K.H9J.s.H.J.H..([]A\A
59c0 5d c3 41 54 55 48 89 cd 53 b8 52 f6 41 00 48 89 fb 48 83 ec 40 48 85 c9 48 89 d1 48 89 f2 48 8d ].ATUH..S.R.A.H..H..@H..H..H..H.
59e0 74 24 18 48 0f 44 e8 4c 89 44 24 08 e8 f5 7a 01 00 4c 8b 44 24 08 48 8d 74 24 18 48 89 ea 48 89 t$.H.D.L.D$...z..L.D$.H.t$.H..H.
5a00 df 4c 89 c1 e8 f5 6b 00 00 85 c0 89 c5 75 47 48 8b 43 10 4c 8b 60 f0 41 80 7c 24 0a 00 74 37 48 .L....k......uGH.C.L.`.A.|$..t7H
5a20 8b 43 18 be 02 00 00 00 48 8b 78 40 e8 44 32 01 00 49 8b 74 24 20 0f 10 00 48 8b 16 0f 11 02 f6 .C......H.x@.D2..I.t$....H......
5a40 42 08 40 74 11 48 8d 46 10 48 39 c2 75 08 48 89 df e8 b0 7f 00 00 48 83 c4 40 89 e8 5b 5d 41 5c B.@t.H.F.H9.u.H.......H..@..[]A\
5a60 c3 48 8b 47 10 49 89 f1 41 89 c8 83 78 f8 46 75 13 48 8b 40 f0 48 89 d1 4c 89 ca 48 8b 70 18 e9 .H.G.I..A...x.Fu.H.@.H..L..H.p..
5a80 c9 6f 00 00 b8 01 00 00 00 c3 0f b6 47 0a c3 83 fe 09 41 55 41 54 49 89 fd 55 53 51 48 8b 5f 18 .o..........G.....AUATI..USQH._.
5aa0 0f 87 e8 00 00 00 89 f6 ff 24 f5 40 e6 41 00 c6 43 57 00 eb 0e 31 f6 48 89 df e8 30 fd 00 00 c6 .........$.@.A..CW...1.H...0....
5ac0 43 57 01 31 c0 e9 c7 00 00 00 31 f6 e8 1f 87 00 00 eb f0 48 8b 43 10 48 03 43 18 48 c1 e8 0a e9 CW.1......1........H.C.H.C.H....
5ae0 ad 00 00 00 48 8b 43 10 03 43 18 25 ff 03 00 00 e9 9c 00 00 00 85 d2 44 8a 63 57 c6 43 57 01 75 ....H.C..C.%...........D.cW.CW.u
5b00 1e 48 c7 c6 80 f3 ff ff 48 89 df bd 01 00 00 00 e8 da fc 00 00 4c 89 ef e8 23 86 00 00 eb 2c 48 .H......H............L...#....,H
5b20 63 d2 48 89 df 48 c1 e2 0a 48 03 53 18 48 89 d6 48 89 d5 e8 b7 fc 00 00 49 8b 45 18 48 83 78 18 c.H..H...H.S.H..H.......I.E.H.x.
5b40 00 7e 08 4c 89 ef e8 f5 85 00 00 31 c0 48 85 ed 44 88 63 57 7e 3b 31 c0 80 7b 55 07 0f 94 c0 eb .~.L.......1.H..D.cW~;1..{U.....
5b60 30 8b 83 cc 00 00 00 89 93 cc 00 00 00 eb 22 83 fa 27 b9 28 00 00 00 8b 83 d0 00 00 00 0f 4e d1 0............."..'.(..........N.
5b80 89 93 d0 00 00 00 eb 09 0f b6 43 57 eb 03 83 c8 ff 5a 5b 5d 41 5c 41 5d c3 50 e8 05 5a 00 00 53 ..........CW.....Z[]A\A].P..Z..S
5ba0 48 89 fb e8 ae ec ff ff 48 8b 4b 10 48 8b 30 48 89 df 48 8d 51 f0 e8 01 2f 01 00 85 c0 74 07 48 H.......H.K.H.0H..H.Q.../....t.H
5bc0 83 43 10 10 eb 05 48 83 6b 10 10 5b c3 55 53 48 89 fb 48 83 ec 18 83 fe 01 7e 26 48 8b 47 18 48 .C....H.k..[.USH..H......~&H.G.H
5be0 83 78 18 00 7e 0d 89 74 24 0c e8 51 85 00 00 8b 74 24 0c 48 83 c4 18 48 89 df 5b 5d e9 b4 5a 01 .x..~..t$..Q....t$.H...H..[]..Z.
5c00 00 85 f6 75 25 48 8b 6f 10 31 d2 be ff 04 42 00 e8 9f 02 01 00 48 89 45 00 8a 40 08 83 c8 40 0f ...u%H.o.1....B......H.E..@...@.
5c20 b6 c0 89 45 08 48 83 43 10 10 48 83 c4 18 5b 5d c3 53 48 89 fb e8 1c ec ff ff 48 8b 73 10 48 89 ...E.H.C..H...[].SH.......H.s.H.
5c40 df 48 89 c2 e8 1e 5c 01 00 48 83 43 10 10 5b c3 48 85 f6 74 0b 48 8b 47 18 48 8b 40 08 48 89 06 .H....\..H.C..[.H..t.H.G.H.@.H..
5c60 48 8b 47 18 48 8b 00 c3 48 8b 47 18 48 89 50 08 48 89 30 c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 H.G.H...H.G.H.P.H.0.SH..H...H.G.
5c80 48 83 78 18 00 7e 0f 48 89 74 24 08 e8 af 84 00 00 48 8b 74 24 08 48 89 df e8 a1 03 01 00 48 8b H.x..~.H.t$......H.t$.H.......H.
5ca0 53 10 48 89 02 c7 42 08 47 00 00 00 48 83 c0 28 48 83 43 10 10 48 83 c4 10 5b c3 55 53 48 89 fd S.H...B.G...H..(H.C..H...[.USH..
5cc0 89 d3 48 83 ec 10 48 c7 44 24 08 00 00 00 00 e8 82 eb ff ff 8b 50 08 83 e2 3f 83 fa 06 74 30 83 ..H...H.D$...........P...?...t0.
5ce0 fa 26 75 5b 85 db 48 8b 10 7e 54 0f b6 42 0a 39 c3 7f 4c 8d 43 ff 48 98 48 83 c0 02 48 c1 e0 04 .&u[..H..~T..B.9..L.C.H.H...H...
5d00 48 01 d0 48 89 44 24 08 b8 ff 04 42 00 eb 16 48 8d 54 24 08 31 c9 89 de 48 89 c7 e8 eb eb ff ff H..H.D$....B...H.T$.1...H.......
5d20 48 85 c0 74 1a 48 8b 4c 24 08 48 8b 55 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 55 10 eb 02 31 H..t.H.L$.H.U....H.....B.H.U...1
5d40 c0 48 83 c4 10 5b 5d c3 55 53 48 89 fd 89 d3 48 83 ec 18 48 c7 04 24 00 00 00 00 48 c7 44 24 08 .H...[].USH....H...H..$....H.D$.
5d60 00 00 00 00 e8 ed ea ff ff 8b 50 08 83 e2 3f 83 fa 06 74 53 83 fa 26 0f 85 cb 00 00 00 85 db 48 ..........P...?...tS..&........H
5d80 8b 30 0f 8e c0 00 00 00 0f b6 46 0a 39 c3 0f 8f b4 00 00 00 8d 43 ff 48 8b 55 10 bb ff 04 42 00 .0........F.9........C.H.U....B.
5da0 48 98 48 83 c0 02 48 8d 4a f0 48 c1 e0 04 0f 10 42 f0 48 01 f0 48 85 f6 48 89 4d 10 48 89 04 24 H.H...H.J.H.....B.H..H..H.M.H..$
5dc0 0f 11 00 75 1e eb 5b 48 8d 4c 24 08 89 de 48 89 e2 48 89 c7 e8 32 eb ff ff 48 85 c0 48 89 c3 75 ...u..[H.L$...H..H...2...H..H..u
5de0 22 eb 65 f6 42 f8 40 74 61 f6 46 09 04 74 5b 48 8b 52 f0 f6 42 09 03 74 51 48 89 ef e8 cc 7b 00 ".e.B.@ta.F..t[H.R..B..tQH....{.
5e00 00 eb 47 48 8b 45 10 48 8d 50 f0 48 8b 70 f0 48 8b 78 f8 48 8b 04 24 48 89 55 10 48 89 30 48 89 ..GH.E.H.P.H.p.H.x.H..$H.U.H.0H.
5e20 78 08 48 8b 74 24 08 48 85 f6 74 1e 48 8b 06 f6 40 08 40 74 15 48 8d 56 10 48 39 d0 75 0c 48 89 x.H.t$.H..t.H...@.@t.H.V.H9.u.H.
5e40 ef e8 c0 7b 00 00 eb 02 31 db 48 83 c4 18 48 89 d8 5b 5d c3 53 89 d3 e8 fa e9 ff ff 8b 50 08 83 ...{....1.H...H..[].S........P..
5e60 e2 3f 83 fa 06 74 1a 83 fa 26 75 27 ff cb 48 63 db 48 83 c3 02 48 c1 e3 04 48 03 18 48 89 d8 eb .?...t...&u'..Hc.H...H...H..H...
5e80 14 48 8b 00 ff cb 48 63 db 48 83 c3 04 48 8b 04 d8 eb 02 31 c0 5b c3 41 55 41 54 41 89 cc 55 53 .H....Hc.H...H.....1.[.AUATA..US
5ea0 48 89 fb 48 63 ea 48 83 ec 18 44 89 44 24 0c e8 a2 e9 ff ff 44 89 e6 49 89 c5 48 89 df e8 94 e9 H..Hc.H...D.D$......D..I..H.....
5ec0 ff ff 4c 8b 20 49 8b 45 00 48 89 df 48 8d 2c e8 48 8b 75 18 e8 a6 7b 00 00 44 8b 44 24 0c 41 ff ..L..I.E.H..H.,.H.u...{..D.D$.A.
5ee0 c8 4d 63 c0 49 83 c0 04 4b 8b 04 c4 48 89 45 18 48 8d 50 10 48 ff 40 08 48 39 10 74 07 c7 40 18 .Mc.I...K...H.E.H.P.H.@.H9.t..@.
5f00 01 00 00 00 48 8b 75 18 48 8b 06 f6 40 08 40 74 1b 48 8d 56 10 48 39 d0 75 12 48 83 c4 18 48 89 ....H.u.H...@.@t.H.V.H9.u.H...H.
5f20 df 5b 5d 41 5c 41 5d e9 da 7a 00 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 48 8b 4e 08 31 c0 48 85 c9 .[]A\A]..z..H...[]A\A].H.N.1.H..
5f40 74 0e 48 8b 06 48 89 0a 48 c7 46 08 00 00 00 00 c3 85 d2 0f 84 ef 00 00 00 41 54 55 41 89 f4 53 t.H..H..H.F..............ATUA..S
5f60 83 ce ff 89 d5 48 89 fb e8 1a ec ff ff 83 f8 05 74 07 31 c0 e9 ca 00 00 00 48 89 df ff cd e8 08 .....H..........t.1......H......
5f80 f0 ff ff be fe ff ff ff 48 89 df e8 0f fc ff ff 85 c0 74 de be fe ff ff ff 48 89 df e8 e6 eb ff ........H.........t......H......
5fa0 ff 83 f8 04 0f 85 87 00 00 00 83 ca ff 44 89 e6 48 89 df e8 78 ec ff ff 85 c0 74 0f be fe ff ff .............D..H...x.....t.....
5fc0 ff 48 89 df e8 a2 ea ff ff eb 5f 89 ea 44 89 e6 48 89 df e8 79 ff ff ff 85 c0 74 55 83 ca ff be .H........_..D..H...y.....tU....
5fe0 fe ff ff ff 48 89 df e8 c2 ea ff ff be fe ff ff ff 48 89 df e8 72 ea ff ff ba 01 00 00 00 be ad ....H............H...r..........
6000 e7 41 00 48 89 df e8 bd ef ff ff be fe ff ff ff 48 89 df ba 01 00 00 00 e8 91 ea ff ff be 03 00 .A.H............H...............
6020 00 00 48 89 df e8 a3 fb ff ff b8 01 00 00 00 eb 12 be fe ff ff ff 48 89 df e8 2d ea ff ff e9 40 ..H...................H...-....@
6040 ff ff ff 5b 5d 41 5c c3 31 c0 c3 41 55 41 54 55 53 48 89 f5 48 89 fb 48 83 ec 18 e8 f4 e9 ff ff ...[]A\.1..AUATUSH..H..H........
6060 41 89 c4 48 89 ea be 0e ea 41 00 48 89 df 45 8d 6c 24 01 e8 8c 51 00 00 ba 41 e7 41 00 be d8 b9 A..H.....A.H..E.l$...Q...A.A....
6080 f0 ff 48 89 df e8 4d f2 ff ff ba 02 00 00 00 44 89 ee 48 89 df e8 b7 fe ff ff 85 c0 74 71 31 d2 ..H...M........D..H.........tq1.
60a0 83 ce ff 48 89 df e8 71 ed ff ff ba 03 00 00 00 be 49 e7 41 00 48 89 c7 48 89 c5 e8 20 df ff ff ...H...q.........I.A.H..H.......
60c0 85 c0 75 29 48 8d 75 03 48 89 df e8 4c ef ff ff be fe ff ff ff 48 89 df 83 ca ff e8 ce e9 ff ff ..u)H.u.H...L........H..........
60e0 be fe ff ff ff 48 89 df e8 7e e9 ff ff 44 89 ea 83 ce ff 48 89 df e8 0e ea ff ff be fd ff ff ff .....H...~...D.....H............
6100 48 89 df e8 63 e9 ff ff b8 01 00 00 00 eb 13 44 89 e6 48 89 df 89 44 24 0c e8 4d e9 ff ff 8b 44 H...c..........D..H...D$..M....D
6120 24 0c 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 54 55 49 89 f4 53 89 d5 48 89 fb 48 83 ec 10 e8 5e de $.H...[]A\A].ATUI..S..H..H....^.
6140 ff ff 8b 38 e8 17 e4 ff ff 89 ee 48 89 df 31 d2 48 89 44 24 08 e8 c2 ec ff ff 4c 8b 44 24 08 48 ...8.......H..1.H.D$......L.D$.H
6160 8d 48 01 4c 89 e2 48 89 df be 4d e7 41 00 31 c0 e8 38 ef ff ff 89 ee 48 89 df 83 ca ff e8 2c e9 .H.L..H...M.A.1..8.....H......,.
6180 ff ff 48 89 df be fe ff ff ff e8 dc e8 ff ff 48 83 c4 10 b8 07 00 00 00 5b 5d 41 5c c3 55 53 48 ..H............H........[]A\.USH
61a0 89 d5 51 48 63 06 48 89 f3 85 c0 7e 0b 48 89 02 c7 06 00 00 00 00 eb 2a 48 8b 7e 08 e8 1f e1 ff ..QHc.H....~.H.........*H.~.....
61c0 ff 31 c9 85 c0 75 1f 48 8b 4b 08 48 8d 7b 10 ba 00 20 00 00 be 01 00 00 00 e8 72 de ff ff 48 89 .1...u.H.K.H.{............r...H.
61e0 45 00 48 8d 4b 10 5a 48 89 c8 5b 5d c3 85 f6 41 57 41 56 41 55 41 89 cd 41 54 55 48 89 d5 53 48 E.H.K.ZH..[]...AWAVAUA..ATUH..SH
6200 89 fb 41 50 74 05 e8 5c e9 ff ff 49 83 ce ff be 2e 00 00 00 48 89 ef e8 f4 de ff ff 48 85 c0 49 ..APt..\...I........H.......H..I
6220 89 c4 75 15 31 c0 4c 89 f1 48 89 ef f2 ae 48 89 c8 48 f7 d0 4c 8d 64 05 ff 4d 89 e7 48 89 ee 48 ..u.1.L..H....H..H..L.d..M..H..H
6240 89 df 49 29 ef 4c 89 fa e8 7b ed ff ff be fe ff ff ff 48 89 df e8 23 f1 ff ff 85 c0 75 4f 48 89 ..I).L...{........H...#.....uOH.
6260 df be fe ff ff ff e8 00 e8 ff ff 41 80 3c 24 2e ba 01 00 00 00 48 89 df 41 0f 45 d5 31 f6 e8 b2 ...........A.<$......H..A.E.1...
6280 f1 ff ff 4c 89 fa 48 89 ee 48 89 df e8 37 ed ff ff 48 89 df be fe ff ff ff e8 c9 e8 ff ff be fc ...L..H..H...7...H..............
62a0 ff ff ff 48 89 df e8 dc f2 ff ff eb 22 83 ce ff 48 89 df e8 cf e8 ff ff 83 f8 05 74 12 be fd ff ...H........"...H..........t....
62c0 ff ff 48 89 df e8 a1 e7 ff ff 48 89 e8 eb 2f 83 ca ff be fe ff ff ff 48 89 df e8 cf e7 ff ff be ..H.......H.../........H........
62e0 fe ff ff ff 48 89 df 49 8d 6c 24 01 e8 7a e7 ff ff 41 80 3c 24 2e 0f 84 13 ff ff ff 31 c0 5a 5b ....H..I.l$..z...A.<$.......1.Z[
6300 5d 41 5c 41 5d 41 5e 41 5f c3 50 31 d2 83 ce ff e8 07 eb ff ff 48 8b 3d 54 a3 26 00 48 89 c1 ba ]A\A]A^A_.P1.........H.=T.&.H...
6320 5e e7 41 00 be 01 00 00 00 31 c0 e8 10 e2 ff ff 48 8b 3d 39 a3 26 00 e8 74 e0 ff ff 31 c0 5a c3 ^.A......1......H.=9.&..t...1.Z.
6340 48 85 c9 48 89 f7 74 08 48 89 ce e9 10 e1 ff ff 50 e8 1a dc ff ff 31 c0 5a c3 41 54 49 89 f4 55 H..H..t.H.......P.....1.Z.ATI..U
6360 bd 90 e7 41 00 53 48 89 fb c7 07 00 00 00 00 48 8b 7b 08 e8 48 e0 ff ff 83 f8 ff 74 2c 48 ff c5 ...A.SH........H.{..H......t,H..
6380 0f b6 55 ff 39 d0 75 21 48 63 13 80 7d 00 00 8d 4a 01 89 0b 88 44 13 10 75 d5 48 8b 7b 08 c7 03 ..U.9.u!Hc..}...J....D..u.H.{...
63a0 00 00 00 00 e8 17 e0 ff ff 31 d2 83 f8 23 41 89 04 24 75 24 48 8b 7b 08 e8 03 e0 ff ff 83 f8 0a .........1...#A..$u$H.{.........
63c0 74 04 ff c0 75 ee 48 8b 7b 08 e8 f1 df ff ff ba 01 00 00 00 41 89 04 24 5b 89 d0 5d 41 5c c3 41 t...u.H.{...........A..$[..]A\.A
63e0 57 41 56 41 bf 01 00 00 00 41 55 41 54 49 89 d6 55 53 49 89 f4 48 89 fb 41 89 cd bd 01 00 00 00 WAVA.....AUATI..USI..H..A.......
6400 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31 c0 e8 35 e6 ff ff 89 H......dH..%(...H..$....1..5....
6420 44 24 08 48 8d 54 24 18 89 ee 4c 89 e7 e8 f5 4c 00 00 85 c0 74 36 41 89 ef 01 ed eb e6 41 8d 04 D$.H.T$...L....L....t6A......A..
6440 2f b9 02 00 00 00 4c 89 e7 99 f7 f9 48 8d 54 24 18 89 c6 89 44 24 0c e8 cb 4c 00 00 85 c0 8b 4c /.....L.....H.T$....D$...L.....L
6460 24 0c 74 06 44 8d 79 01 89 e9 89 cd 41 39 ef 7c cc 83 fd 18 b8 0c 00 00 00 ba 00 00 00 00 0f 4c $.t.D.y.....A9.|...............L
6480 c2 4d 85 f6 89 44 24 0c 74 12 4c 89 f2 be 94 e7 41 00 48 89 df 31 c0 e8 11 ec ff ff 4c 8d 7c 24 .M...D$.t.L.....A.H..1......L.|$
64a0 50 ba 10 00 00 00 be 98 e7 41 00 48 89 df e8 15 eb ff ff 48 8d 54 24 18 44 89 ee 4c 89 e7 45 8d P........A.H.......H.T$.D..L..E.
64c0 75 01 e8 60 4c 00 00 85 c0 0f 84 5a 01 00 00 44 3b 74 24 0c 75 1b ba 05 00 00 00 be a9 e7 41 00 u..`L......Z...D;t$.u.........A.
64e0 48 89 df e8 e0 ea ff ff 44 8d 75 f5 e9 30 01 00 00 48 8d 54 24 18 be af e7 41 00 4c 89 e7 e8 01 H.......D.u..0...H.T$....A.L....
6500 4d 00 00 4c 89 fa 31 c0 be b4 e7 41 00 48 89 df e8 98 eb ff ff 8b 54 24 40 85 d2 7e 0f be ba e7 M..L..1....A.H........T$@..~....
6520 41 00 48 89 df 31 c0 e8 81 eb ff ff ba 04 00 00 00 be be e7 41 00 48 89 df e8 8a ea ff ff 48 8d A.H..1..............A.H.......H.
6540 74 24 18 48 89 df e8 00 fb ff ff 85 c0 74 3e 31 d2 83 ce ff 48 89 df e8 c0 e8 ff ff 48 89 df 48 t$.H.........t>1....H.......H..H
6560 89 c2 be c3 e7 41 00 31 c0 e8 3f eb ff ff 48 89 df 83 ca ff be fe ff ff ff e8 30 e5 ff ff be fe .....A.1..?...H...........0.....
6580 ff ff ff 48 89 df e8 e0 e4 ff ff eb 65 48 8b 54 24 28 80 3a 00 74 16 48 8b 4c 24 20 be d1 e7 41 ...H........eH.T$(.:.t.H.L$....A
65a0 00 48 89 df 31 c0 e8 02 eb ff ff eb 45 48 8b 44 24 30 8a 00 3c 6d 75 0c ba 0a 00 00 00 be d9 e7 .H..1.......EH.D$0..<mu.........
65c0 41 00 eb 26 3c 43 74 18 8b 4c 24 44 4c 89 fa be e4 e7 41 00 48 89 df 31 c0 e8 cf ea ff ff eb 12 A..&<Ct..L$DL.....A.H..1........
65e0 ba 01 00 00 00 be 52 f6 41 00 48 89 df e8 d6 e9 ff ff 80 7c 24 4f 00 74 12 ba 14 00 00 00 be f5 ......R.A.H........|$O.t........
6600 e7 41 00 48 89 df e8 bd e9 ff ff 48 89 df e8 41 e4 ff ff 2b 44 24 08 48 89 df 89 c6 e8 ac f5 ff .A.H.......H...A...+D$.H........
6620 ff 45 89 f5 e9 8a fe ff ff 48 89 df e8 23 e4 ff ff 2b 44 24 08 48 89 df 89 c6 e8 8e f5 ff ff 48 .E.......H...#...+D$.H.........H
6640 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 99 da ff ff 48 81 c4 a8 00 00 00 5b 5d ..$....dH3.%(...t......H......[]
6660 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 48 81 ec 90 00 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 A\A]A^A_.SH..H......H.T$.dH..%(.
6680 00 00 48 89 84 24 88 00 00 00 31 c0 e8 96 4a 00 00 85 c0 74 30 48 8d 54 24 08 be 0a e8 41 00 48 ..H..$....1...J....t0H.T$....A.H
66a0 89 df e8 5d 4b 00 00 8b 4c 24 30 85 c9 7e 16 48 8d 54 24 40 be 0d e8 41 00 48 89 df 31 c0 e8 ea ...]K...L$0..~.H.T$@...A.H..1...
66c0 e9 ff ff eb 0f 31 d2 be ff 04 42 00 48 89 df e8 f4 e8 ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 .....1....B.H.......H..$....dH3.
66e0 25 28 00 00 00 74 05 e8 04 da ff ff 48 81 c4 90 00 00 00 5b c3 55 53 48 89 fb 48 81 ec d8 00 00 %(...t......H......[.USH..H.....
6700 00 84 c0 48 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 74 37 0f 29 44 24 50 0f 29 ...H.T$0H.L$8L.D$@L.L$Ht7.)D$P.)
6720 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 00 00 L$`.)T$p.).$.....).$.....).$....
6740 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 00 00 00 48 8d 84 24 f0 00 00 00 48 89 f5 48 89 df be 01 .).$.....).$....H..$....H..H....
6760 00 00 00 48 89 44 24 10 48 8d 44 24 20 c7 44 24 08 10 00 00 00 c7 44 24 0c 30 00 00 00 48 89 44 ...H.D$.H.D$..D$......D$.0...H.D
6780 24 18 e8 e2 fe ff ff 48 8d 54 24 08 48 89 ee 48 89 df e8 df e8 ff ff 48 89 df be 02 00 00 00 e8 $......H.T$.H..H.......H........
67a0 29 f4 ff ff 48 89 df e8 ed f3 ff ff 48 81 c4 d8 00 00 00 5b 5d c3 41 54 55 49 89 d4 53 89 f5 31 )...H.......H......[].ATUI..S..1
67c0 f6 48 89 fb 48 81 ec 90 00 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 .H..H......H.T$.dH..%(...H..$...
67e0 00 31 c0 e8 3f 49 00 00 85 c0 75 17 4c 89 e1 89 ea be 15 e8 41 00 48 89 df e8 f7 fe ff ff e9 8c .1..?I....u.L.......A.H.........
6800 00 00 00 48 8d 54 24 08 be b6 1d 42 00 48 89 df e8 ef 49 00 00 48 8b 7c 24 18 be 65 f6 41 00 e8 ...H.T$....B.H....I..H.|$..e.A..
6820 8c da ff ff 85 c0 75 1b ff cd 75 17 48 8b 54 24 10 4c 89 e1 be 2b e8 41 00 48 89 df e8 b4 fe ff ......u...u.H.T$.L...+.A.H......
6840 ff eb 4c 48 83 7c 24 10 00 75 2b 48 8d 74 24 08 48 89 df e8 f3 f7 ff ff 85 c0 ba 52 f6 41 00 74 ..LH.|$..u+H.t$.H..........R.A.t
6860 10 31 d2 83 ce ff 48 89 df e8 ae e5 ff ff 48 89 c2 48 89 54 24 10 48 8b 4c 24 10 4d 89 e0 89 ea .1....H.......H..H.T$.H.L$.M....
6880 be 49 e8 41 00 48 89 df 31 c0 e8 66 fe ff ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 .I.A.H..1..f...H..$....dH3.%(...
68a0 74 05 e8 49 d8 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 41 55 41 54 41 89 f5 55 53 49 89 d4 51 t..I...H......[]A\.AUATA..USI..Q
68c0 48 89 fb e8 d8 d6 ff ff 45 85 ed 8b 28 74 14 be 01 00 00 00 48 89 df e8 09 e9 ff ff b8 01 00 00 H.......E...(t......H...........
68e0 00 eb 4b 48 89 df e8 a0 e6 ff ff 4d 85 e4 89 ef 74 1c e8 69 dc ff ff 4c 89 e2 48 89 c1 be 57 e7 ..KH.......M....t..i...L..H...W.
6900 41 00 48 89 df 31 c0 e8 a1 e7 ff ff eb 10 e8 4d dc ff ff 48 89 df 48 89 c6 e8 fe e6 ff ff 48 63 A.H..1.........M...H..H.......Hc
6920 f5 48 89 df e8 8b e6 ff ff b8 03 00 00 00 5a 5b 5d 41 5c 41 5d c3 83 fe ff 41 54 55 48 89 fd 53 .H............Z[]A\A]....ATUH..S
6940 89 f3 75 0d 5b 5d 41 5c 31 d2 31 f6 e9 62 ff ff ff 89 f2 83 e2 7f 75 1f 0f b6 df 41 bc 6e e8 41 ..u.[]A\1.1..b........u....A.n.A
6960 00 85 db 75 2b be 01 00 00 00 41 bc 6e e8 41 00 e8 70 e8 ff ff eb 21 8d 42 01 41 bc 67 e8 41 00 ...u+.....A.n.A..p....!.B.A.g.A.
6980 d0 f8 84 c0 b8 6e e8 41 00 0f 4f da 4c 0f 4e e0 48 89 ef e8 f3 e5 ff ff 4c 89 e6 48 89 ef e8 79 .....n.A..O.L.N.H.......L..H...y
69a0 e6 ff ff 48 63 f3 48 89 ef e8 06 e6 ff ff 5b b8 03 00 00 00 5d 41 5c c3 55 53 48 89 f2 51 48 89 ...Hc.H.......[.....]A\.USH..QH.
69c0 f5 be d8 b9 f0 ff 48 89 fb e8 09 e9 ff ff 31 d2 85 c0 75 56 be fe ff ff ff 48 89 df e8 8a e0 ff ......H.......1...uV.....H......
69e0 ff 31 d2 31 f6 48 89 df e8 48 ea ff ff 48 89 ee 48 89 df e8 24 e6 ff ff ba 73 e8 41 00 be fe ff .1.1.H...H...H..H...$....s.A....
6a00 ff ff 48 89 df e8 a4 eb ff ff 83 ce ff 48 89 df e8 52 e1 ff ff 48 89 ea be d8 b9 f0 ff 48 89 df ..H..........H...R...H.......H..
6a20 e8 89 eb ff ff ba 01 00 00 00 89 d0 5a 5b 5d c3 53 48 89 f2 48 89 fb be d8 b9 f0 ff e8 96 e8 ff ............Z[].SH..H...........
6a40 ff 48 89 df be fe ff ff ff 5b e9 2d ed ff ff 41 55 41 54 49 89 d5 55 53 48 89 fd 51 41 89 f4 e8 .H.......[.-...AUATI..USH..QA...
6a60 a3 e4 ff ff 48 85 c0 48 89 c3 75 04 31 c0 eb 4a 44 89 e6 48 89 ef e8 13 ea ff ff 85 c0 74 ed 4c ....H..H..u.1..JD..H.........t.L
6a80 89 ea be d8 b9 f0 ff 48 89 ef e8 48 e8 ff ff 83 ce ff ba fe ff ff ff 48 89 ef e8 91 e1 ff ff 85 .......H...H...........H........
6aa0 c0 b8 00 00 00 00 be fd ff ff ff 48 0f 44 d8 48 89 ef e8 b4 df ff ff 48 89 d8 5a 5b 5d 41 5c 41 ...........H.D.H.......H..Z[]A\A
6ac0 5d c3 53 83 c6 14 48 89 fb 48 83 ec 10 48 89 54 24 08 e8 80 de ff ff 85 c0 75 30 48 8b 54 24 08 ].S...H..H...H.T$........u0H.T$.
6ae0 48 85 d2 74 12 48 83 c4 10 48 89 df be 7a e8 41 00 5b e9 fe fb ff ff 48 83 c4 10 48 89 df be d8 H..t.H...H...z.A.[.....H...H....
6b00 f8 41 00 5b 31 c0 e9 ea fb ff ff 48 83 c4 10 5b c3 55 53 89 f5 41 50 48 89 fb e8 68 e0 ff ff ff .A.[1......H...[.US..APH...h....
6b20 c0 75 12 59 89 ee 48 89 df ba 8e e8 41 00 5b 5d e9 81 fc ff ff 58 5b 5d c3 41 55 41 54 55 53 48 .u.Y..H.....A.[].....X[].AUATUSH
6b40 89 fb 51 48 8b 6f 08 48 8b 47 10 4c 8b 67 18 48 89 ea 48 29 c2 48 39 f2 73 75 48 01 ed 48 89 ea ..QH.o.H.G.L.g.H..H).H9.suH..H..
6b60 48 29 c2 48 39 f2 73 60 48 01 c6 48 89 f5 73 0f be 9d e8 41 00 4c 89 e7 31 c0 e8 76 fb ff ff 48 H).H9.s`H..H..s....A.L..1..v...H
6b80 89 ee 4c 89 e7 e8 ea f0 ff ff 48 8b 33 48 89 c7 48 8b 4b 10 f3 a4 49 89 c5 48 8d 43 20 48 39 03 ..L.......H.3H..H.K...I..H.C.H9.
6ba0 74 1d be fe ff ff ff 4c 89 e7 83 ca ff e8 fc de ff ff be fe ff ff ff 4c 89 e7 e8 ac de ff ff 4c t......L...............L.......L
6bc0 89 2b 48 89 6b 08 eb 07 48 39 c5 73 b2 eb a1 48 8b 43 10 48 03 03 5a 5b 5d 41 5c 41 5d c3 41 54 .+H.k...H9.s...H.C.H..Z[]A\A].AT
6be0 55 49 89 f4 53 48 89 d6 48 89 d3 48 89 fd e8 46 ff ff ff 4c 89 e6 48 89 d9 48 89 c7 f3 a4 48 01 UI..SH..H..H...F...L..H..H....H.
6c00 5d 10 5b 5d 41 5c c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff f2 ae 4c 89 cf 48 f7 d1 48 8d 51 ff e9 ].[]A\.I..1.H..H.....L..H..H.Q..
6c20 ba ff ff ff 55 53 48 89 fb 51 48 8b 6f 18 48 8b 57 10 48 8b 37 48 89 ef e8 8b e3 ff ff 48 8d 43 ....USH..QH.o.H.W.H.7H.......H.C
6c40 20 48 39 03 74 20 48 89 ef 83 ca ff be fe ff ff ff e8 58 de ff ff 5a 48 89 ef be fe ff ff ff 5b .H9.t.H...........X...ZH.......[
6c60 5d e9 05 de ff ff 58 5b 5d c3 48 01 77 10 e9 b1 ff ff ff 41 55 41 54 83 ce ff 55 53 48 89 fb 4c ].....X[].H.w......AUAT...USH..L
6c80 8d 63 20 48 83 ec 18 48 8b 6f 18 48 8d 54 24 08 48 89 ef e8 84 e1 ff ff 4c 39 23 49 89 c5 74 12 .c.H...H.o.H.T$.H.......L9#I..t.
6ca0 ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 fc dd ff ff 48 8b 54 24 08 4c 89 ee 48 89 df e8 1c ff ..........H.......H.T$.L..H.....
6cc0 ff ff 31 f6 4c 39 23 48 89 ef 40 0f 94 c6 83 ca ff 83 ee 02 e8 d5 dd ff ff 48 89 ef be fe ff ff ..1.L9#H..@..............H......
6ce0 ff e8 85 dd ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 48 8d 46 20 48 89 7e 18 48 c7 46 10 00 00 00 ......H...[]A\A].H.F.H.~.H.F....
6d00 00 48 c7 46 08 00 20 00 00 48 89 06 c3 48 8d 4e 20 48 89 f0 48 89 7e 18 48 c7 46 10 00 00 00 00 .H.F.....H...H.N.H..H.~.H.F.....
6d20 48 c7 46 08 00 20 00 00 48 89 c7 48 89 0e 48 89 d6 e9 03 fe ff ff 41 55 41 54 55 53 89 f5 51 83 H.F.....H..H..H.......AUATUS..Q.
6d40 ce ff 48 89 fb e8 3d de ff ff 85 c0 75 12 be fe ff ff ff 48 89 df e8 10 dd ff ff 83 c8 ff eb 78 ..H...=.....u......H...........x
6d60 89 ee 48 89 df e8 c8 dc ff ff 31 d2 89 c6 48 89 df 41 89 c4 e8 34 e6 ff ff 31 d2 83 ce ff 48 89 ..H.......1...H..A...4...1....H.
6d80 df e8 26 e0 ff ff be fe ff ff ff 49 89 c5 48 89 df 89 c5 e8 d3 dc ff ff 45 85 ed 74 1d 49 63 d5 ..&........I..H.........E..t.Ic.
6da0 44 89 e6 48 89 df e8 02 e6 ff ff 31 d2 44 89 e6 48 89 df e8 fb e8 ff ff eb 0e 44 89 e6 48 89 df D..H.......1.D..H.........D..H..
6dc0 e8 e1 e0 ff ff 8d 68 01 48 63 d5 44 89 e6 48 89 df e8 dd e8 ff ff 89 e8 5a 5b 5d 41 5c 41 5d c3 ......h.Hc.D..H.........Z[]A\A].
6de0 85 d2 78 48 41 54 55 48 63 ea 53 48 89 fb e8 3f dc ff ff 48 89 df 41 89 c4 31 d2 89 c6 e8 ab e5 ..xHATUHc.SH...?...H..A..1......
6e00 ff ff 48 89 ea 44 89 e6 48 89 df e8 a3 e8 ff ff 48 89 ee 48 89 df e8 99 e1 ff ff 44 89 e6 48 89 ..H..D..H.......H..H.......D..H.
6e20 df 31 d2 5b 5d 41 5c e9 87 e8 ff ff c3 41 56 41 55 49 89 d6 41 54 55 49 89 f4 53 48 89 fb 48 81 .1.[]A\......AVAUI..ATUI..SH..H.
6e40 ec 20 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 18 20 00 00 31 c0 e8 f7 db ff ff 4d 85 e4 .....dH..%(...H..$....1......M..
6e60 8d 68 01 75 20 ba 06 00 00 00 be ae e8 41 00 48 89 df e8 51 e1 ff ff 48 8b 05 ea 97 26 00 48 89 .h.u.........A.H...Q...H....&.H.
6e80 44 24 10 eb 32 4c 89 e2 be b5 e8 41 00 48 89 df 31 c0 e8 16 e2 ff ff be f3 0d 42 00 4c 89 e7 e8 D$..2L.....A.H..1.........B.L...
6ea0 5c d4 ff ff 48 85 c0 48 89 44 24 10 75 09 89 ea be be e8 41 00 eb 57 48 8d 74 24 04 48 8d 7c 24 \...H..H.D$.u......A..WH.t$.H.|$
6ec0 08 e8 94 f4 ff ff 85 c0 74 11 48 63 44 24 08 8d 50 01 c6 44 04 18 0a 89 54 24 08 4d 85 e4 41 0f ........t.HcD$..P..D....T$.M..A.
6ee0 95 c5 74 46 83 7c 24 04 1b 75 3f 48 8b 54 24 10 be b9 e8 41 00 4c 89 e7 e8 13 d4 ff ff 48 85 c0 ..tF.|$..u?H.T$....A.L.......H..
6f00 48 89 44 24 10 75 14 89 ea be bc e8 41 00 48 89 df e8 17 f2 ff ff e9 a4 00 00 00 48 8d 74 24 04 H.D$.u......A.H............H.t$.
6f20 48 8d 7c 24 08 e8 30 f4 ff ff 8b 54 24 04 83 fa ff 74 10 48 63 44 24 08 8d 48 01 88 54 04 18 89 H.|$..0....T$....t.HcD$..H..T...
6f40 4c 24 08 31 d2 83 ce ff 48 89 df e8 cc de ff ff 48 8d 54 24 08 4d 89 f0 48 89 c1 be 9d 61 40 00 L$.1....H.......H.T$.M..H....a@.
6f60 48 89 df e8 5a ea ff ff 48 8b 7c 24 10 41 89 c4 e8 bb d0 ff ff 45 84 ed 41 89 c6 74 0a 48 8b 7c H...Z...H.|$.A.......E..A..t.H.|
6f80 24 10 e8 29 d1 ff ff 45 85 f6 74 16 89 ee 48 89 df e8 d5 da ff ff 89 ea be ba 1d 42 00 e9 6c ff $..)...E..t...H............B..l.
6fa0 ff ff 83 ca ff 89 ee 48 89 df e8 ff da ff ff be fe ff ff ff 48 89 df e8 af da ff ff 44 89 e0 48 .......H............H.......D..H
6fc0 8b 8c 24 18 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 19 d1 ff ff 48 81 c4 20 20 00 00 5b 5d ..$....dH3.%(...t......H......[]
6fe0 41 5c 41 5d 41 5e c3 48 83 ec 18 48 89 34 24 48 89 54 24 08 be 37 5f 40 00 48 89 e2 e8 c1 e9 ff A\A]A^.H...H.4$H.T$..7_@.H......
7000 ff 48 83 c4 18 c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff 45 31 c0 f2 ae 4c 89 cf 48 89 c8 48 89 f1 .H....I..1.H..H...E1...L..H..H..
7020 48 f7 d0 48 8d 50 ff e9 bb ff ff ff 55 53 48 89 d5 51 48 89 fb e8 54 e4 ff ff 85 c0 74 4e 48 89 H..H.P......USH..QH...T.....tNH.
7040 ee 48 89 df e8 d3 df ff ff be fe ff ff ff 48 89 df e8 27 e3 ff ff 85 c0 89 c5 75 11 be fd ff ff .H............H...'.......u.....
7060 ff 48 89 df e8 02 da ff ff 31 c0 eb 1f 83 ca ff be fe ff ff ff 48 89 df e8 31 da ff ff be fe ff .H.......1...........H...1......
7080 ff ff 48 89 df e8 e1 d9 ff ff 89 e8 5a 5b 5d c3 41 54 55 49 89 d4 53 ba 73 e8 41 00 48 89 fb 89 ..H.........Z[].ATUI..S.s.A.H...
70a0 f5 e8 86 ff ff ff 83 f8 04 75 0f 31 d2 83 ce ff 48 89 df e8 64 dd ff ff eb 28 89 ee 48 89 df e8 .........u.1....H...d....(..H...
70c0 c3 da ff ff 83 f8 02 b9 c3 e8 41 00 74 17 89 ee 48 89 df e8 af da ff ff 48 89 df 89 c6 e8 be da ..........A.t...H.......H.......
70e0 ff ff 48 89 c1 4c 89 e2 48 89 df be d2 e8 41 00 31 c0 e8 b6 df ff ff 89 ee 48 89 df 48 89 c2 5b ..H..L..H.....A.1........H..H..[
7100 5d 41 5c e9 ae f6 ff ff 41 55 41 54 49 89 d5 55 53 48 89 fd 51 41 89 f4 e8 32 f9 ff ff 48 85 c0 ]A\.....AUATI..USH..QA...2...H..
7120 48 89 c3 75 0e 4c 89 ea 44 89 e6 48 89 ef e8 5d ff ff ff 5a 48 89 d8 5b 5d 41 5c 41 5d c3 55 53 H..u.L..D..H...]...ZH..[]A\A].US
7140 89 f5 50 48 89 fb 89 d6 e8 53 da ff ff 59 89 ee 48 89 df 48 89 c2 5b 5d e9 33 ff ff ff 55 53 89 ..PH.....S...Y..H..H..[].3...US.
7160 f5 48 89 fb 48 83 ec 18 89 54 24 0c e8 16 da ff ff 8b 54 24 0c 39 d0 74 0d 48 83 c4 18 89 ee 48 .H..H....T$.......T$.9.t.H.....H
7180 89 df 5b 5d eb b8 48 83 c4 18 5b 5d c3 55 53 89 f5 48 89 fb 48 83 ec 18 e8 7f dc ff ff 48 85 c0 ..[]..H...[].US..H..H........H..
71a0 75 19 ba 04 00 00 00 89 ee 48 89 df 48 89 44 24 08 e8 88 ff ff ff 48 8b 44 24 08 48 83 c4 18 5b u........H..H.D$......H.D$.H...[
71c0 5d c3 41 55 41 54 41 89 f5 55 53 49 89 fc 41 50 48 89 d3 48 89 cd e8 ac d9 ff ff 85 c0 7f 26 48 ].AUATA..USI..APH..H..........&H
71e0 85 ed 74 36 31 f6 48 85 db 74 14 31 c0 48 83 c9 ff 48 89 df f2 ae 48 f7 d1 48 89 ce 48 ff ce 48 ..t61.H..t.1.H...H....H..H..H..H
7200 89 75 00 eb 15 59 48 89 ea 44 89 ee 4c 89 e7 5b 5d 41 5c 41 5d e9 73 ff ff ff 5a 48 89 d8 5b 5d .u...YH..D..L..[]A\A].s...ZH..[]
7220 41 5c 41 5d c3 48 85 d2 41 57 41 56 49 89 cf 41 55 41 54 41 89 f4 55 53 48 89 fb 41 50 74 09 31 A\A].H..AWAVI..AUATA..USH..APt.1
7240 c9 e8 7c ff ff ff eb 07 31 d2 e8 3e ff ff ff 49 89 c5 31 ed 49 8b 3c ef 41 89 ee 48 85 ff 74 1e ..|.....1..>...I..1.I.<.A..H..t.
7260 4c 89 ee 48 ff c5 e8 45 d0 ff ff 85 c0 75 e5 5a 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 4c 89 L..H...E.....u.ZD..[]A\A]A^A_.L.
7280 ea 48 89 df be e6 e8 41 00 31 c0 e8 1d de ff ff 59 44 89 e6 48 89 df 48 89 c2 5b 5d 41 5c 41 5d .H.....A.1......YD..H..H..[]A\A]
72a0 41 5e 41 5f e9 0d f5 ff ff 55 53 89 f5 48 89 fb 48 83 ec 28 48 8d 54 24 1c e8 9d da ff ff 83 7c A^A_.....US..H..H..(H.T$.......|
72c0 24 1c 00 75 1b ba 03 00 00 00 89 ee 48 89 df f2 0f 11 44 24 08 e8 64 fe ff ff f2 0f 10 44 24 08 $..u........H.....D$..d......D$.
72e0 48 83 c4 28 5b 5d c3 55 53 89 f5 48 89 fb 48 83 ec 18 f2 0f 11 44 24 08 e8 8a d8 ff ff 85 c0 f2 H..([].US..H..H......D$.........
7300 0f 10 44 24 08 7e 10 48 83 c4 18 89 ee 48 89 df 5b 5d e9 92 ff ff ff 48 83 c4 18 5b 5d c3 41 54 ..D$.~.H.....H..[].....H...[].AT
7320 55 89 f5 53 48 89 fb 48 83 ec 10 48 8d 54 24 0c e8 77 da ff ff 83 7c 24 0c 00 49 89 c4 75 2e 89 U..SH..H...H.T$..w....|$..I..u..
7340 ee 48 89 df e8 8f d8 ff ff 85 c0 74 11 ba fa e8 41 00 89 ee 48 89 df e8 5a f4 ff ff eb 0f ba 03 .H.........t....A...H...Z.......
7360 00 00 00 89 ee 48 89 df e8 d1 fd ff ff 48 83 c4 10 4c 89 e0 5b 5d 41 5c c3 41 54 55 49 89 d4 53 .....H.......H...L..[]A\.ATUI..S
7380 89 f5 48 89 fb e8 fd d7 ff ff 85 c0 7e 0e 89 ee 48 89 df 5b 5d 41 5c e9 82 ff ff ff 4c 89 e0 5b ..H.........~...H..[]A\.....L..[
73a0 5d 41 5c c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 7b d6 ff ff 48 8b 54 24 08 89 c6 48 89 ]A\.USH..H...H.T$..{...H.T$...H.
73c0 df 89 c5 e8 64 fc ff ff 85 c0 74 26 89 ee 48 89 df e8 91 d7 ff ff 45 31 c0 31 c9 ba 01 00 00 00 ....d.....t&..H.......E1.1......
73e0 be 01 00 00 00 48 89 df e8 6b e4 ff ff b8 01 00 00 00 48 83 c4 18 5b 5d c3 55 53 48 89 fb 48 83 .....H...k........H...[].USH..H.
7400 ec 18 e8 2a e8 ff ff 48 8d 54 24 0c 83 ce ff 48 89 df e8 95 d9 ff ff 83 7c 24 0c 00 48 89 c5 75 ...*...H.T$....H........|$..H..u
7420 0f be 1f e9 41 00 48 89 df 31 c0 e8 c5 f2 ff ff 48 89 df be fe ff ff ff e8 2e d6 ff ff 48 83 c4 ....A.H..1......H............H..
7440 18 48 89 e8 5b 5d c3 41 55 41 54 49 89 d4 55 53 ba 4a e9 41 00 51 48 89 fb 89 f5 e8 44 ff ff ff .H..[].AUATI..US.J.A.QH.....D...
7460 85 c0 0f 85 e7 00 00 00 89 ee 48 89 df e8 15 d7 ff ff 83 f8 01 74 7e 7f 1f 85 c0 0f 85 98 00 00 ..........H..........t~.........
7480 00 ba 03 00 00 00 be 34 1b 42 00 48 89 df e8 35 db ff ff e9 b7 00 00 00 83 f8 03 74 14 83 f8 04 .......4.B.H...5...........t....
74a0 75 77 89 ee 48 89 df e8 bb d6 ff ff e9 9e 00 00 00 89 ee 48 89 df e8 0d d7 ff ff 31 d2 85 c0 89 uw..H..............H.......1....
74c0 ee 48 89 df 74 19 e8 e1 d8 ff ff be 55 e9 41 00 48 89 c2 48 89 df 31 c0 e8 d0 db ff ff eb 70 e8 .H..t.......U.A.H..H..1.......p.
74e0 77 d8 ff ff be 0d ea 41 00 48 89 df b0 01 e8 ba db ff ff eb 5a 89 ee 48 89 df e8 fb d8 ff ff be w......A.H..........Z..H........
7500 44 e9 41 00 85 c0 b8 3f e9 41 00 48 0f 45 f0 48 89 df e8 05 db ff ff eb 36 89 ee 48 89 df e8 1c D.A....?.A.H.E.H........6..H....
7520 da ff ff 89 ee 48 89 df 49 89 c5 e8 57 d6 ff ff 48 89 df 89 c6 e8 66 d6 ff ff 4c 89 e9 48 89 c2 .....H..I...W...H.....f...L..H..
7540 be 58 e9 41 00 48 89 df 31 c0 e8 5e db ff ff 58 4c 89 e2 48 89 df 83 ce ff 5b 5d 41 5c 41 5d e9 .X.A.H..1..^...XL..H.....[]A\A].
7560 b8 d8 ff ff 41 54 55 b9 01 00 00 00 53 48 89 f5 48 89 fb be d8 b9 f0 ff 41 89 d4 ba 41 e7 41 00 ....ATU.....SH..H.......A...A.A.
7580 e8 68 ec ff ff 83 ce ff 48 89 ea 48 89 df e8 44 dd ff ff 83 f8 05 74 61 be fe ff ff ff 48 89 df .h......H..H...D......ta.....H..
75a0 e8 c6 d4 ff ff ba 02 00 00 00 be d8 b9 f0 ff 48 89 df e8 f6 dd ff ff 31 f6 44 89 e1 48 89 ea 48 ...............H.......1.D..H..H
75c0 89 df e8 26 ec ff ff 48 85 c0 74 12 48 89 ea be 5f e9 41 00 48 89 df 31 c0 e8 17 f1 ff ff 83 ce ...&...H..t.H..._.A.H..1........
75e0 ff 48 89 df e8 7e d5 ff ff 48 89 ea be fd ff ff ff 48 89 df e8 b5 df ff ff 48 89 df be fe ff ff .H...~...H.......H.......H......
7600 ff 83 ca ff e8 a5 d4 ff ff 48 89 df be fe ff ff ff 5b 5d 41 5c e9 51 d4 ff ff 41 57 41 56 41 55 .........H.......[]A\.Q...AWAVAU
7620 41 54 41 bd fe ff ff ff 55 53 89 d3 51 41 89 de 49 89 f4 ba 7d e9 41 00 89 de 41 f7 de 41 29 dd ATA.....US..QA..I...}.A...A..A).
7640 48 89 fd e8 7a f4 ff ff 49 83 3c 24 00 74 3d 45 31 ff 41 39 df 7d 10 44 89 f6 48 89 ef 41 ff c7 H...z...I.<$.t=E1.A9.}.D..H..A..
7660 e8 02 d5 ff ff eb eb 49 8b 74 24 08 89 da 48 89 ef 49 83 c4 10 e8 ea da ff ff 49 8b 54 24 f0 44 .......I.t$...H..I........I.T$.D
7680 89 ee 48 89 ef e8 24 df ff ff eb bc f7 d3 48 89 ef 58 89 de 5b 5d 41 5c 41 5d 41 5e 41 5f e9 c8 ..H...$.......H..X..[]A\A]A^A_..
76a0 d3 ff ff 41 54 55 41 89 f4 53 48 89 d5 48 89 fb e8 22 dc ff ff 83 f8 05 b9 01 00 00 00 74 42 be ...ATUA..SH..H..."...........tB.
76c0 fe ff ff ff 48 89 df e8 9f d3 ff ff 44 89 e6 48 89 df e8 5b d3 ff ff 31 d2 31 f6 48 89 df 41 89 ....H.......D..H...[...1.1.H..A.
76e0 c4 e8 4f dd ff ff 83 ce ff 48 89 df e8 76 d4 ff ff 48 89 ea 44 89 e6 48 89 df e8 af de ff ff 31 ..O......H...v...H..D..H.......1
7700 c9 5b 89 c8 5d 41 5c c3 41 55 41 54 49 89 d5 55 53 48 89 f5 41 50 48 89 fb ba 41 e7 41 00 be d8 .[..]A\.AUATI..USH..APH...A.A...
7720 b9 f0 ff 41 89 cc e8 78 ff ff ff 83 ce ff 48 89 ea 48 89 df e8 9e db ff ff 83 ce ff 48 89 df e8 ...A...x......H..H..........H...
7740 b6 d6 ff ff 85 c0 75 57 be fe ff ff ff 48 89 df e8 16 d3 ff ff 31 d2 4c 89 ee 48 89 df e8 02 da ......uW.....H.......1.L..H.....
7760 ff ff 48 89 ee 48 89 df e8 af d8 ff ff ba 01 00 00 00 45 31 c0 31 c9 be 01 00 00 00 48 89 df e8 ..H..H............E1.1......H...
7780 d4 e0 ff ff 83 ce ff 48 89 df e8 d8 d3 ff ff 48 89 ea be fd ff ff ff 48 89 df e8 0f de ff ff 83 .......H.......H.......H........
77a0 ca ff be fe ff ff ff 48 89 df e8 ff d2 ff ff be fe ff ff ff 48 89 df e8 af d2 ff ff 45 85 e4 74 .......H............H.......E..t
77c0 1d 48 89 df 83 ce ff e8 9b d3 ff ff 5a 48 89 ee 48 89 df 5b 5d 41 5c 41 5d e9 39 dd ff ff 58 5b .H..........ZH..H..[]A\A].9...X[
77e0 5d 41 5c 41 5d c3 41 57 41 56 49 89 ce 41 55 41 54 48 83 c9 ff 55 53 49 89 fc 48 89 d7 48 89 f5 ]A\A].AWAVI..AUATH...USI..H..H..
7800 49 89 d5 48 81 ec 38 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 f2 ae 48 I..H..8...dH..%(...H..$(...1...H
7820 8d 44 24 28 4c 89 64 24 20 48 c7 44 24 18 00 00 00 00 48 f7 d1 48 c7 44 24 10 00 20 00 00 48 8d .D$(L.d$.H.D$.....H..H.D$.....H.
7840 59 ff 48 89 44 24 08 4c 89 ee 48 89 ef e8 3e cd ff ff 48 85 c0 49 89 c7 74 26 48 8d 7c 24 08 4c Y.H.D$.L..H...>...H..I..t&H.|$.L
7860 89 fa 48 89 ee 48 29 ea 49 8d 2c 1f e8 6d f3 ff ff 48 8d 7c 24 08 4c 89 f6 e8 89 f3 ff ff eb c7 ..H..H).I.,..m...H.|$.L.........
7880 48 8d 7c 24 08 48 89 ee e8 7a f3 ff ff 48 8d 7c 24 08 e8 8d f3 ff ff 31 d2 83 ce ff 4c 89 e7 e8 H.|$.H...z...H.|$......1....L...
78a0 78 d5 ff ff 48 8b 9c 24 28 20 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 34 c8 ff ff 48 81 c4 38 x...H..$(...dH3.%(...t..4...H..8
78c0 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 31 f6 bf 40 63 40 00 e8 36 e0 00 00 48 85 c0 48 89 ...[]A\A]A^A_.S1..@c@..6...H..H.
78e0 c3 74 0d be 0a 63 40 00 48 89 c7 e8 19 d1 ff ff 48 89 d8 5b c3 41 54 55 49 89 f4 53 48 89 fb 48 .t...c@.H.......H..[.ATUI..SH..H
7900 83 ec 10 f2 0f 11 44 24 08 e8 0e d1 ff ff 49 81 fc 88 00 00 00 48 89 c5 74 0f be 8f e9 41 00 48 ......D$......I......H..t....A.H
7920 89 df 31 c0 e8 cc ed ff ff 31 ff e8 ec d0 ff ff 48 39 c5 74 17 48 83 c4 10 48 89 df be c0 e9 41 ..1......1......H9.t.H...H.....A
7940 00 5b 5d 41 5c 31 c0 e9 a9 ed ff ff f2 0f 10 4d 00 66 0f 2e 4c 24 08 7a 02 74 1d f2 0f 10 44 24 .[]A\1.........M.f..L$.z.t....D$
7960 08 48 83 c4 10 48 89 df 5b 5d 41 5c be da e9 41 00 b0 02 e9 7d ed ff ff 48 83 c4 10 5b 5d 41 5c .H...H..[]A\...A....}...H...[]A\
7980 c3 41 55 41 54 49 89 f5 55 53 be 88 00 00 00 41 50 48 89 fb 49 89 d4 89 cd f2 0f 10 05 6f 70 01 .AUATI..US.....APH..I........op.
79a0 00 e8 4f ff ff ff 4d 85 ed 74 36 4c 89 e0 31 d2 48 85 c0 75 1e 4c 89 ee 48 89 df e8 a4 fb ff ff ..O...M..t6L..1.H..u.L..H.......
79c0 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 dd d0 ff ff eb 0e 48 83 38 00 74 dc ff c2 48 83 c0 10 eb .......H...........H.8.t...H....
79e0 cf 4d 85 e4 74 14 59 89 ea 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d e9 20 fc ff ff 58 89 ee 48 89 df .M..t.Y..L..H..[]A\A].....X..H..
7a00 5b 5d 41 5c 41 5d f7 d6 e9 5e d0 ff ff 53 be 01 00 00 00 48 89 fb e8 f6 f0 ff ff 48 89 df be 01 []A\A]...^...S.....H.......H....
7a20 00 00 00 e8 5f d1 ff ff be d7 b9 f0 ff 48 89 df 29 c6 e8 30 d1 ff ff b8 01 00 00 00 5b c3 50 e8 ...._........H..)..0........[.P.
7a40 10 d0 ff ff 5a ff c8 c3 83 fe 01 55 53 48 89 fb 51 76 1b 31 f6 e8 8b d7 ff ff be fe ff ff ff 48 ....Z......USH..Qv.1...........H
7a60 89 df e8 00 d1 ff ff b8 02 00 00 00 eb 0a 48 89 d5 e8 de cf ff ff 29 e8 5a 5b 5d c3 55 53 48 89 ..............H.......).Z[].USH.
7a80 fb 50 e8 cd cf ff ff ba 06 00 00 00 48 89 df be 02 00 00 00 89 c5 e8 c2 f6 ff ff 48 89 df be 01 .P..........H..............H....
7aa0 00 00 00 e8 3d d7 ff ff 48 89 df be 01 00 00 00 e8 b2 d0 ff ff 48 89 df ba 02 00 00 00 be 03 00 ....=...H............H..........
7ac0 00 00 e8 e7 cf ff ff 8d 75 fe 48 89 df b9 02 00 00 00 83 ca ff 41 b9 48 7a 40 00 41 b8 02 00 00 ........u.H..........A.Hz@.A....
7ae0 00 e8 dc dd ff ff 59 48 89 df ba 02 00 00 00 89 c6 5b 5d e9 50 ff ff ff 53 be 01 00 00 00 48 89 ......YH.........[].P...S.....H.
7b00 fb e8 0b f0 ff ff 48 89 df be 01 00 00 00 e8 d2 d6 ff ff ba 01 00 00 00 be 01 00 00 00 48 89 df ......H......................H..
7b20 e8 89 cf ff ff 48 89 df e8 27 cf ff ff 8d 70 fe 48 89 df 83 ca ff 41 b9 48 7a 40 00 45 31 c0 31 .....H...'....p.H.....A.Hz@.E1.1
7b40 c9 e8 7c dd ff ff 48 89 df 31 d2 89 c6 5b e9 f5 fe ff ff 53 be 01 00 00 00 48 89 fb e8 b0 ef ff ..|...H..1...[.....S.....H......
7b60 ff 48 89 df 31 d2 be 01 00 00 00 e8 d7 f8 ff ff b8 01 00 00 00 5b c3 41 54 55 49 89 fc 53 e8 d1 .H..1................[.ATUI..S..
7b80 ce ff ff be 01 00 00 00 4c 89 e7 89 c3 e8 f5 cf ff ff 83 f8 04 75 29 31 d2 be 01 00 00 00 4c 89 ........L............u)1......L.
7ba0 e7 e8 76 d2 ff ff 80 38 23 75 15 8d 73 ff 4c 89 e7 48 63 f6 e8 fb d3 ff ff b8 01 00 00 00 eb 3c ..v....8#u..s.L..Hc............<
7bc0 be 01 00 00 00 4c 89 e7 48 63 eb e8 4e f7 ff ff 48 85 c0 79 05 48 01 c5 eb 07 48 39 e8 48 0f 4e .....L..Hc..N...H..y.H....H9.H.N
7be0 e8 48 85 ed 7f 12 ba 18 ea 41 00 be 01 00 00 00 4c 89 e7 e8 be eb ff ff 89 d8 29 e8 5b 5d 41 5c .H.......A......L.........).[]A\
7c00 c3 55 53 be 02 00 00 00 50 48 89 fb e8 0d f7 ff ff 48 8d 68 01 ba 05 00 00 00 48 89 df be 01 00 .US.....PH.......H.h......H.....
7c20 00 00 e8 36 f5 ff ff 48 89 ee 48 89 df e8 82 d3 ff ff 48 89 ea 48 89 df be 01 00 00 00 e8 6b d7 ...6...H..H.......H..H........k.
7c40 ff ff 83 f8 01 19 c0 5a 83 c0 02 5b 5d c3 41 57 41 56 be 02 00 00 00 41 55 41 54 55 53 48 89 fb .......Z...[].AWAV.....AUATUSH..
7c60 48 83 ec 38 e8 1e cf ff ff 85 c0 7f 6e be 01 00 00 00 48 89 df e8 97 ee ff ff be 01 00 00 00 48 H..8........n.....H............H
7c80 89 df e8 00 cf ff ff 83 f8 03 75 12 be 01 00 00 00 48 89 df e8 d2 cd ff ff e9 6e 01 00 00 48 8d ..........u......H........n...H.
7ca0 54 24 28 be 01 00 00 00 48 89 df e8 6c d1 ff ff 48 85 c0 0f 84 4b 01 00 00 48 89 c6 48 89 df e8 T$(.....H...l...H....K...H..H...
7cc0 7b d0 ff ff 48 8b 4c 24 28 48 8d 51 01 48 39 d0 0f 85 2e 01 00 00 e9 31 01 00 00 be 02 00 00 00 {...H.L$(H.Q.H9........1........
7ce0 48 89 df e8 36 f6 ff ff ba 04 00 00 00 be 01 00 00 00 48 89 df 49 89 c5 e8 60 f4 ff ff 48 8d 54 H...6.............H..I...`...H.T
7d00 24 28 be 01 00 00 00 48 89 df e8 7e f4 ff ff 49 89 c4 49 8d 45 fe 48 83 f8 22 76 12 ba 2b ea 41 $(.....H...~...I..I.E.H.."v..+.A
7d20 00 be 02 00 00 00 48 89 df e8 88 ea ff ff be 3d ea 41 00 4c 89 e7 e8 b5 c4 ff ff 4d 8d 3c 04 41 ......H........=.A.L.......M.<.A
7d40 8a 07 3c 2d 75 0b 49 ff c7 41 be 01 00 00 00 eb 0e 45 31 f6 3c 2b 0f 94 c0 0f b6 c0 49 01 c7 e8 ..<-u.I..A.......E1.<+......I...
7d60 6c c8 ff ff 48 8b 08 41 0f b6 07 f6 04 41 08 74 7b 49 63 c5 31 ed 48 89 44 24 08 41 0f b6 37 f6 l...H..A.....A.t{Ic.1.H.D$.A..7.
7d80 44 71 01 08 74 09 40 0f be c6 83 e8 30 eb 22 48 89 74 24 18 48 89 4c 24 10 e8 b2 c1 ff ff 48 8b Dq..t.@.....0."H.t$.H.L$......H.
7da0 74 24 18 48 8b 00 48 8b 4c 24 10 8b 04 b0 83 e8 37 44 39 e8 7d 36 48 0f af 6c 24 08 48 98 49 ff t$.H..H.L$......7D9.}6H..l$.H.I.
7dc0 c7 48 01 c5 41 0f b6 07 f6 04 41 08 75 ad be 3d ea 41 00 4c 89 ff e8 15 c4 ff ff 45 85 f6 49 8d .H..A.....A.u..=.A.L.......E..I.
7de0 14 07 48 89 ee 74 09 48 f7 de eb 04 31 f6 31 d2 4c 03 64 24 28 4c 39 e2 75 0a 48 89 df e8 b2 d1 ..H..t.H....1.1.L.d$(L9.u.H.....
7e00 ff ff eb 08 48 89 df e8 7f d1 ff ff 48 83 c4 38 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 ....H.......H..8.....[]A\A]A^A_.
7e20 55 53 ba 44 ea 41 00 50 be 01 00 00 00 48 89 fb bd 01 7c 40 00 e8 f2 f1 ff ff 85 c0 b8 8f 81 40 US.D.A.P.....H....|@...........@
7e40 00 48 89 df 48 0f 45 e8 be 01 00 00 00 e8 bf ec ff ff 31 d2 48 89 ee 48 89 df e8 05 d3 ff ff 48 .H..H.E...........1.H..H.......H
7e60 89 df be 01 00 00 00 e8 fb cc ff ff 48 89 df 31 f6 e8 3e d1 ff ff 5a b8 03 00 00 00 5b 5d c3 53 ............H..1..>...Z.....[].S
7e80 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 cb f2 ff ff 48 89 df be 02 00 00 00 e8 72 ec ff ff 48 .....H............H........r...H
7ea0 89 df be 03 00 00 00 e8 65 ec ff ff 48 89 df be 03 00 00 00 e8 b2 cb ff ff 48 89 df be 01 00 00 ........e...H............H......
7ec0 00 e8 8f d7 ff ff b8 01 00 00 00 5b c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 7d f2 ff ff ...........[.S.....H........}...
7ee0 48 89 df be 02 00 00 00 e8 24 ec ff ff 48 89 df be 02 00 00 00 e8 71 cb ff ff 48 89 df be 01 00 H........$...H........q...H.....
7f00 00 00 e8 76 d4 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 6b cc ff ff 83 e8 04 83 ...v........[.S.....H...k.......
7f20 f8 01 76 12 ba 4c ea 41 00 be 01 00 00 00 48 89 df e8 80 e8 ff ff 48 89 df be 01 00 00 00 e8 63 ..v..L.A......H.......H........c
7f40 cf ff ff 48 89 df 48 89 c6 e8 66 d0 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 ae ...H..H...f........[.S.....H....
7f60 eb ff ff 48 89 df be 02 00 00 00 e8 a1 eb ff ff 48 89 df ba 02 00 00 00 be 01 00 00 00 e8 ae cc ...H............H...............
7f80 ff ff 48 89 df 89 c6 e8 59 d2 ff ff b8 01 00 00 00 5b c3 41 55 41 54 55 53 48 89 fb bd 01 00 00 ..H.....Y........[.AUATUSH......
7fa0 00 48 83 ec 18 e8 aa ca ff ff be 4c e9 41 00 48 89 df 41 89 c5 e8 7e d2 ff ff 44 39 ed 0f 8f a2 .H.........L.A.H..A...~...D9....
7fc0 00 00 00 83 ce ff 48 89 df e8 99 cb ff ff 89 ee 48 89 df e8 8f cb ff ff 45 31 c0 31 c9 ba 01 00 ......H.........H.......E1.1....
7fe0 00 00 be 01 00 00 00 48 89 df e8 69 d8 ff ff 48 8d 54 24 08 83 ce ff 48 89 df e8 1d ce ff ff 48 .......H...i...H.T$....H.......H
8000 85 c0 49 89 c4 75 11 be 65 ea 41 00 48 89 df 31 c0 e8 df e6 ff ff eb 76 83 fd 01 7e 1b 48 8b 0d ..I..u..e.A.H..1.......v...~.H..
8020 3c 86 26 00 ba 01 00 00 00 be 01 00 00 00 bf 90 ea 41 00 e8 f8 c4 ff ff 48 8b 0d 21 86 26 00 48 <.&..............A......H..!.&.H
8040 8b 54 24 08 be 01 00 00 00 4c 89 e7 ff c5 e8 dd c4 ff ff be fe ff ff ff 48 89 df e8 0b ca ff ff .T$......L..............H.......
8060 e9 55 ff ff ff 48 8b 0d f4 85 26 00 ba 01 00 00 00 be 01 00 00 00 bf 6b f9 41 00 e8 b0 c4 ff ff .U...H....&............k.A......
8080 48 8b 3d d9 85 26 00 e8 24 c3 ff ff 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 53 ba 05 00 00 00 48 H.=..&..$...1.H...[]A\A].S.....H
80a0 89 fb be 01 00 00 00 e8 b1 f0 ff ff be 02 00 00 00 48 89 df e8 b2 c9 ff ff be 01 00 00 00 48 89 .................H............H.
80c0 df e8 d9 da ff ff 85 c0 ba 02 00 00 00 75 0d 48 89 df e8 b4 ce ff ff ba 01 00 00 00 89 d0 5b c3 .............u.H..............[.
80e0 55 53 48 89 d5 56 48 89 fb ba 92 ea 41 00 be 02 00 00 00 e8 ca e9 ff ff be 01 00 00 00 48 89 df USH..VH.....A................H..
8100 e8 62 ca ff ff 45 31 c0 31 c9 31 f6 ba 01 00 00 00 48 89 df e8 3f d7 ff ff 83 ce ff 48 89 df e8 .b...E1.1.1......H...?......H...
8120 63 ca ff ff 85 c0 74 4c 83 ce ff 48 89 df e8 cb ca ff ff 85 c0 75 0d be ac ea 41 00 48 89 df e8 c.....tL...H.........u....A.H...
8140 b1 e5 ff ff ba 05 00 00 00 48 89 df 83 ce ff e8 b5 c9 ff ff 48 89 df be fe ff ff ff e8 0a c9 ff .........H..........H...........
8160 ff 59 48 89 ea 48 89 df be 05 00 00 00 5b 5d e9 a8 cc ff ff 48 89 df be fe ff ff ff e8 ea c8 ff .YH..H.......[].....H...........
8180 ff 48 c7 45 00 00 00 00 00 31 c0 5a 5b 5d c3 55 53 be 02 00 00 00 50 48 89 fd e8 7f f1 ff ff 48 .H.E.....1.Z[].US.....PH.......H
81a0 8d 58 01 48 89 ef 48 89 de e8 06 ce ff ff 48 89 da 48 89 ef be 01 00 00 00 e8 7b d1 ff ff 83 f8 .X.H..H.......H..H........{.....
81c0 01 19 c0 5a 83 c0 02 5b 5d c3 55 53 be 02 00 00 00 52 48 89 fb ba 01 00 00 00 e8 9a f1 ff ff be ...Z...[].US.....RH.............
81e0 01 00 00 00 48 89 df 48 89 c5 e8 7c c8 ff ff be 01 00 00 00 48 89 df e8 02 ca ff ff 85 ed 7e 28 ....H..H...|........H.........~(
8200 85 c0 74 24 89 ee 48 89 df e8 5b e4 ff ff be 01 00 00 00 48 89 df e8 4c c9 ff ff be 02 00 00 00 ..t$..H...[........H...L........
8220 48 89 df e8 a5 d9 ff ff 58 48 89 df 5b 5d e9 66 d9 ff ff 41 54 55 b9 80 ec 41 00 53 ba d1 ea 41 H.......XH..[].f...ATU...A.S...A
8240 00 be 01 00 00 00 48 89 fb e8 d7 ef ff ff 48 98 31 d2 be 02 00 00 00 44 8b 24 85 40 ec 41 00 48 ......H.......H.1......D.$.@.A.H
8260 89 df e8 12 f1 ff ff 48 89 df 89 c2 44 89 e6 e8 1b d8 ff ff 41 83 fc 05 89 c5 74 39 41 83 fc 09 .......H....D.......A.....t9A...
8280 74 33 41 83 fc 03 75 39 48 89 df 31 d2 be 04 00 00 00 e8 f8 d7 ff ff f2 0f 2a c0 48 89 df f2 0f t3A...u9H..1.............*.H....
82a0 2a cd f2 0f 59 05 e6 6b 01 00 f2 0f 58 c1 e8 ec cc ff ff eb 17 89 ee 48 89 df e8 26 cf ff ff eb *...Y..k....X..........H...&....
82c0 0b 48 63 f0 48 89 df e8 e8 cc ff ff 5b b8 01 00 00 00 5d 41 5c c3 55 53 48 89 fb 56 be 02 00 00 .Hc.H.......[.....]A\.USH..V....
82e0 00 e8 a1 c8 ff ff ba 05 00 00 00 89 c5 be 01 00 00 00 48 89 df e8 63 ee ff ff 83 fd 05 74 16 85 ..................H...c......t..
8300 ed 74 12 ba d9 ea 41 00 be 02 00 00 00 48 89 df e8 a1 e4 ff ff ba ef ea 41 00 be 01 00 00 00 48 .t....A......H..........A......H
8320 89 df e8 05 ed ff ff 85 c0 74 12 59 48 89 df be fb ea 41 00 31 c0 5b 5d e9 b8 e3 ff ff 48 89 df .........t.YH.....A.1.[].....H..
8340 be 02 00 00 00 e8 21 c7 ff ff 48 89 df be 01 00 00 00 e8 25 d4 ff ff 5a b8 01 00 00 00 5b 5d c3 ......!...H........%...Z.....[].
8360 85 f6 53 48 89 fb 75 36 85 d2 74 2b 89 d6 e8 f4 c7 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df ..SH..u6..t+.................H..
8380 e8 c3 d9 ff ff 48 85 c0 75 0d be fe ff ff ff 48 89 df e8 d4 c6 ff ff b8 01 00 00 00 eb 1c e8 e8 .....H..u......H................
83a0 cb ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 f9 c6 ff ff b8 02 00 00 00 5b c3 41 55 41 54 .............H............[.AUAT
83c0 be 01 00 00 00 55 53 48 89 fb 31 ed 48 83 ec 18 48 8d 54 24 08 e8 42 ca ff ff 31 c9 ba 1f eb 41 .....USH..1.H...H.T$..B...1....A
83e0 00 be 03 00 00 00 48 89 df 49 89 c4 e8 d1 ed ff ff be 04 00 00 00 48 89 df 49 89 c5 e8 86 c7 ff ......H..I............H..I......
8400 ff ff c0 40 0f 95 c5 31 c9 c1 e5 02 4d 85 e4 74 28 4c 89 e2 48 89 df be 02 00 00 00 e8 a1 ed ff ...@...1....M..t(L..H...........
8420 ff 48 8b 54 24 08 4d 89 e8 48 89 c1 4c 89 e6 48 89 df e8 b0 eb ff ff eb 49 ba 22 eb 41 00 be 02 .H.T$.M..H..L..H........I.".A...
8440 00 00 00 48 89 df e8 77 ed ff ff ba 06 00 00 00 be 01 00 00 00 48 89 df 49 89 c4 e8 fd ec ff ff ...H...w.............H..I.......
8460 be 05 00 00 00 48 89 df e8 fe c5 ff ff 4d 89 e8 4c 89 e1 31 d2 be e0 80 40 00 48 89 df e8 40 d5 .....H.......M..L..1....@.H...@.
8480 ff ff 89 ea 48 89 df 89 c6 e8 d2 fe ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 31 c9 55 ....H.........H...[]A\A].AUAT1.U
84a0 53 31 d2 50 48 89 fb be 01 00 00 00 31 ed e8 0f ed ff ff 31 c9 31 d2 48 89 df be 02 00 00 00 49 S1.PH.......1......1.1.H.......I
84c0 89 c4 e8 fb ec ff ff 48 89 df be 03 00 00 00 49 89 c5 e8 b0 c6 ff ff ff c0 4c 89 ea 4c 89 e6 40 .......H.......I.........L..L..@
84e0 0f 95 c5 48 89 df 8d 6c 6d 00 e8 3e e9 ff ff 59 89 ea 48 89 df 89 c6 5b 5d 41 5c 41 5d e9 5e fe ...H...lm..>...Y..H....[]A\A].^.
8500 ff ff 53 be 01 00 00 00 48 89 fb e8 01 e6 ff ff be 01 00 00 00 48 89 df e8 71 cf ff ff 85 c0 75 ..S.....H............H...q.....u
8520 0a 48 89 df e8 62 ca ff ff eb 12 ba ef ea 41 00 be 01 00 00 00 48 89 df e8 ef ea ff ff b8 01 00 .H...b........A......H..........
8540 00 00 5b c3 55 53 31 c9 56 31 d2 48 89 fb be 01 00 00 00 e8 6a ec ff ff be 01 00 00 00 48 89 c5 ..[.US1.V1.H........j........H..
8560 48 89 df e8 03 c5 ff ff 31 d2 48 89 ee 48 89 df e8 b8 e8 ff ff 85 c0 74 0b 59 48 89 df 5b 5d e9 H.......1.H..H.........t.YH..[].
8580 15 d6 ff ff 83 ca ff 48 89 df 41 b8 3e 7a 40 00 31 c9 31 f6 e8 bf d2 ff ff 48 89 df e8 b3 c4 ff .......H..A.>z@.1.1......H......
85a0 ff 5a ff c8 5b 5d c3 53 be 01 00 00 00 48 89 fb e8 45 c8 ff ff 85 c0 74 09 48 89 df 5b e9 92 c4 .Z..[].S.....H...E.....t.H..[...
85c0 ff ff 48 89 df be 01 00 00 00 e8 42 e5 ff ff 83 ca ff 48 89 df be 01 00 00 00 e8 cf c4 ff ff 48 ..H........B......H............H
85e0 89 df be fe ff ff ff e8 7f c4 ff ff 48 89 df ba 11 00 00 00 be 2a eb 41 00 e8 ca c9 ff ff 48 89 ............H........*.A......H.
8600 df be 01 00 00 00 e8 60 c4 ff ff 48 89 df 5b e9 b6 fb ff ff 53 ba 3c eb 41 00 be 01 00 00 00 48 .......`...H..[.....S.<.A......H
8620 89 fb e8 05 ea ff ff 85 c0 75 38 48 89 df ba 05 00 00 00 be 01 00 00 00 e8 20 eb ff ff 31 d2 48 .........u8H.................1.H
8640 89 df be 99 80 40 00 e8 18 cb ff ff 48 89 df be 01 00 00 00 e8 0e c5 ff ff 48 89 df e8 2a c9 ff .....@......H............H...*..
8660 ff eb 24 be 01 00 00 00 48 89 df e8 f7 c4 ff ff 45 31 c0 31 c9 ba 03 00 00 00 be 01 00 00 00 48 ..$.....H.......E1.1...........H
8680 89 df e8 d1 d1 ff ff b8 03 00 00 00 5b c3 55 53 ba 02 00 00 00 51 48 89 fb be d8 b9 f0 ff 31 ed ............[.US.....QH.......1.
86a0 e8 08 cd ff ff 31 d2 be 00 ed 41 00 48 89 df e8 66 ef ff ff 83 ce ff 48 89 df e8 a8 c4 ff ff ba .....1....A.H...f......H........
86c0 44 eb 41 00 be fe ff ff ff 48 89 df e8 dd ce ff ff ba 07 00 00 00 be 47 eb 41 00 48 89 df e8 e5 D.A......H.............G.A.H....
86e0 c8 ff ff ba 58 25 42 00 be fe ff ff ff 48 89 df e8 b9 ce ff ff 89 ee 48 89 df ff c5 e8 9f c4 ff ....X%B......H.........H........
8700 ff 48 89 df 48 89 c6 e8 10 c9 ff ff 83 fd 09 75 e4 48 89 df ba 09 00 00 00 be 0d 7a 40 00 e8 41 .H..H..........u.H.........z@..A
8720 ca ff ff ba 75 0e 42 00 48 89 df be fe ff ff ff e8 79 ce ff ff 5a b8 01 00 00 00 5b 5d c3 be 98 ....u.B.H........y...Z.....[]...
8740 ee 41 00 31 c0 e9 ab df ff ff 41 57 41 56 48 89 f1 41 55 41 54 49 89 d6 55 53 49 89 fc 48 89 ca .A.1......AWAVH..AUATI..USI..H..
8760 48 83 ec 18 48 8b 47 10 48 8b 2f 4c 8b 68 38 48 8b 70 50 4c 89 ef e8 c4 0b 01 00 83 78 08 13 49 H...H.G.H./L.h8H.pPL........x..I
8780 89 c7 74 58 4d 63 54 24 2c 44 8b 5d 14 41 c7 47 08 13 00 00 00 4d 89 17 44 3b 55 14 4c 89 d3 7c ..tXMcT$,D.].A.G.....M..D;U.L..|
87a0 6f 48 8b 75 30 48 8d 55 14 41 b9 bc ee 41 00 41 b8 ff ff ff 03 b9 10 00 00 00 4c 89 ef 4c 89 54 oH.u0H.U.A...A.A..........L..L.T
87c0 24 08 44 89 5c 24 04 e8 73 87 00 00 4c 8b 54 24 08 48 89 45 30 44 8b 5c 24 04 eb 34 48 8b 18 41 $.D.\$..s...L.T$.H.E0D.\$..4H..A
87e0 3b 5c 24 2c 7d 9e 48 63 f3 41 8b 46 08 48 c1 e6 04 48 03 75 30 33 46 08 a8 3f 75 88 31 ff 4c 89 ;\$,}.Hc.A.F.H...H.u03F..?u.1.L.
8800 f2 e8 df 2c 01 00 85 c0 0f 84 76 ff ff ff eb 57 8b 4d 14 49 63 c3 48 c1 e0 04 41 39 cb 48 8b 55 ...,......v....W.M.Ic.H...A9.H.U
8820 30 7d 11 c7 44 02 08 00 00 00 00 41 ff c3 48 83 c0 10 eb e6 41 0f 10 06 49 c1 e2 04 42 0f 11 04 0}..D......A..H.....A...I...B...
8840 12 41 ff 44 24 2c 41 f6 46 08 40 74 1a f6 45 09 04 74 14 49 8b 16 f6 42 09 03 74 0b 48 89 ee 4c .A.D$,A.F.@t..E..t.I...B..t.H..L
8860 89 ef e8 66 51 00 00 48 83 c4 18 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 47 38 48 63 d6 8b ...fQ..H.....[]A\A]A^A_.H.G8Hc..
8880 14 90 c1 ea 0e 81 ea ff ff 01 00 8d 4c 32 01 89 d0 83 fa ff 0f 45 c1 c3 48 8b 47 38 48 63 d6 85 ............L2.......E..H.G8Hc..
88a0 f6 48 8d 14 90 48 89 d0 7e 15 8b 4a fc 48 8d 42 fc 83 e1 3f 80 b9 c0 0a 42 00 00 48 0f 49 c2 c3 .H...H..~..J.H.B...?....B..H.I..
88c0 41 54 49 89 fc 55 53 89 f3 83 fb ff 74 26 49 8b 2c 24 89 de 48 89 ef e8 bc ff ff ff 8b 00 83 e0 ATI..US.....t&I.,$..H...........
88e0 3f 83 f8 23 75 12 89 de 48 89 ef e8 88 ff ff ff 89 c3 eb d5 31 c0 eb 05 b8 01 00 00 00 5b 5d 41 ?..#u...H...........1........[]A
8900 5c c3 53 48 8b 3f 89 d3 e8 8b ff ff ff 8b 08 31 d2 89 ce 83 e6 3f 83 fe 23 75 3e 81 fb ff 00 00 \.SH.?.........1.....?..#u>.....
8920 00 74 1c 89 ca c1 ea 17 39 d3 74 13 c1 e3 06 81 e1 3f c0 ff ff 81 e3 c0 3f 00 00 09 d9 eb 13 89 .t......9.t......?......?.......
8940 ca c1 e9 17 81 e2 00 c0 7f 00 c1 e1 06 83 ca 22 09 d1 89 08 ba 01 00 00 00 89 d0 5b c3 55 48 89 ..............."...........[.UH.
8960 fd 53 89 f3 83 fb ff 74 1e 89 de ba ff 00 00 00 48 89 ef e8 8a ff ff ff 48 8b 7d 00 89 de e8 f5 .S.....t........H.......H.}.....
8980 fe ff ff 89 c3 eb dd 5b 5d c3 f7 c6 00 01 00 00 75 0b 0f b6 47 3a 39 c6 7c 03 fe 4f 3c c3 83 3e .......[].......u...G:9.|..O<..>
89a0 07 75 05 8b 76 08 eb e2 c3 48 8b 3f e8 e7 fe ff ff 8b 10 89 d1 c1 ea 06 0f b6 d2 81 e1 3f c0 ff .u..v....H.?.................?..
89c0 ff 83 fa 01 19 d2 83 e2 40 09 ca 89 10 c3 48 8b 07 48 63 ce f7 d6 01 f2 89 d6 48 8b 40 38 c1 fe ........@.....H..Hc.......H.@8..
89e0 1f 48 8d 0c 88 89 f0 31 d0 29 f0 3d ff ff 01 00 7e 0f 50 48 8b 7f 10 be c6 ee 41 00 e8 3f 6f 00 .H.....1.).=....~.PH......A..?o.
8a00 00 8b 31 81 c2 ff ff 01 00 c1 e2 0e 81 e6 ff 3f 00 00 09 f2 89 11 c3 41 57 41 56 45 89 c6 41 55 ..1............?.......AWAVE..AU
8a20 41 54 41 89 cd 55 53 48 89 fd 41 51 89 f3 41 89 d4 83 fb ff 74 34 48 8b 7d 00 89 de e8 37 fe ff ATA..USH..AQ..A.....t4H.}....7..
8a40 ff 44 89 ea 89 de 48 89 ef 41 89 c7 e8 b1 fe ff ff 85 c0 44 89 e2 75 03 44 89 f2 89 de 48 89 ef .D....H..A.........D..u.D....H..
8a60 44 89 fb e8 66 ff ff ff eb c7 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 41 89 f4 53 8b 57 20 D...f.....X[]A\A]A^A_.ATUA..S.W.
8a80 48 89 fb 48 8b 2f 8b 77 28 b9 ff 00 00 00 41 89 d0 e8 81 ff ff ff 8b 45 18 39 43 20 c7 43 28 ff H..H./.w(.....A........E.9C..C(.
8aa0 ff ff ff 7c 2a 48 8b 43 10 48 8b 75 38 48 8d 55 18 41 b9 e1 ee 41 00 41 b8 ff ff ff 7f b9 04 00 ...|*H.C.H.u8H.U.A...A.A........
8ac0 00 00 48 8b 78 38 e8 74 84 00 00 48 89 45 38 48 63 53 20 48 8b 45 38 44 89 24 90 8b 45 1c 39 43 ..H.x8.t...H.E8HcS.H.E8D.$..E.9C
8ae0 20 7c 2a 48 8b 43 10 48 8b 75 48 48 8d 55 1c 41 b9 e1 ee 41 00 41 b8 ff ff ff 7f b9 04 00 00 00 .|*H.C.H.uHH.U.A...A.A..........
8b00 48 8b 78 38 e8 36 84 00 00 48 89 45 48 48 8b 43 10 48 63 53 20 8b 48 08 48 8b 45 48 89 0c 90 8b H.x8.6...H.EHH.C.HcS..H.H.EH....
8b20 43 20 8d 50 01 89 53 20 5b 5d 41 5c c3 8b 47 20 89 47 24 c3 41 55 41 54 49 89 fd 55 53 8d 5a 01 C..P..S.[]A\..G..G$.AUATI..US.Z.
8b40 48 63 ee c1 e3 06 81 e3 c0 3f 00 00 83 fd ff 74 28 4d 8b 65 00 89 ee 4c 89 e7 e8 19 fd ff ff 49 Hc.......?.....t(M.e...L.......I
8b60 8b 54 24 38 48 8d 0c aa 48 63 e8 8b 11 81 e2 3f c0 ff ff 09 da 89 11 eb d3 5b 5d 41 5c 41 5d c3 .T$8H...Hc.....?.........[]A\A].
8b80 83 fa ff 74 4a 41 55 41 54 55 53 41 50 8b 2e 83 fd ff 75 0b 89 16 58 5b 5d 41 5c 41 5d eb 30 4c ...tJAUATUSAP.....u...X[]A\A].0L
8ba0 8b 27 41 89 d5 48 89 fb 89 ee 4c 89 e7 e8 c6 fc ff ff 83 f8 ff 74 04 89 c5 eb ed 59 44 89 ea 89 .'A..H....L..........t.....YD...
8bc0 ee 48 89 df 5b 5d 41 5c 41 5d e9 ff fd ff ff c3 8b 47 20 89 f2 48 8d 77 28 89 47 24 e9 9f ff ff .H..[]A\A].......G...H.w(.G$....
8be0 ff 3b 57 20 75 05 e9 e5 ff ff ff 41 89 d0 b9 ff 00 00 00 e9 1f fe ff ff 55 53 be 1e 80 ff 7f 48 .;W.u......A............US.....H
8c00 89 fb 48 83 ec 18 8b 6f 28 c7 47 28 ff ff ff ff e8 61 fe ff ff 48 8d 74 24 0c 48 89 df 89 44 24 ..H....o(.G(.....a...H.t$.H...D$
8c20 0c 89 ea e8 58 ff ff ff 8b 44 24 0c 48 83 c4 18 5b 5d c3 41 c1 e0 0e c1 e1 17 c1 e2 06 44 09 c6 ....X....D$.H...[].A.........D..
8c40 09 ce 09 d6 e9 2d fe ff ff 48 63 47 20 3b 47 24 7e 7f 48 8b 0f 4c 8d 1c 85 fc ff ff ff 4c 03 59 .....-...HcG.;G$~.H..L.......L.Y
8c60 38 45 8b 13 44 89 d0 83 e0 3f 83 f8 04 75 62 45 89 d0 8d 0c 16 41 c1 e8 06 45 0f b6 c8 45 89 d0 8E..D....?...ubE.....A...E...E..
8c80 41 c1 e8 17 41 39 f1 43 8d 04 01 7f 09 44 8d 40 01 44 39 c6 7e 0a 44 39 ce 7f 36 41 39 c9 7f 31 A...A9.C.....D.@.D9.~.D9..6A9..1
8ca0 41 39 f1 44 0f 4f ce ff c9 41 81 e2 3f c0 7f 00 44 89 ca c1 e2 06 81 e2 c0 3f 00 00 41 09 d2 39 A9.D.O...A..?...D........?..A..9
8cc0 c8 0f 4c c1 44 29 c8 c1 e0 17 44 09 d0 41 89 03 c3 8d 4a ff 45 31 c0 89 f2 be 04 00 00 00 e9 50 ..L.D)....D..A....J.E1.........P
8ce0 ff ff ff 8d 4a 01 45 31 c0 89 f2 be 26 00 00 00 e9 3e ff ff ff c1 e1 0e c1 e2 06 09 ce 09 d6 e9 ....J.E1....&....>..............
8d00 72 fd ff ff 81 fa ff ff 03 00 89 d1 7f 0c 89 f2 be 01 00 00 00 e9 db ff ff ff 41 54 55 31 c9 53 r.........................ATU1.S
8d20 89 d3 89 f2 c1 e3 06 be 02 00 00 00 48 89 fd e8 c1 ff ff ff 89 d9 41 89 c4 48 89 ef 83 c9 2e 89 ............H.........A..H......
8d40 ce e8 30 fd ff ff 44 89 e0 5b 5d 41 5c c3 0f b6 47 3c 01 c6 48 8b 07 0f b6 50 0c 39 d6 7e 1b 81 ..0...D..[]A\...G<..H....P.9.~..
8d60 fe f9 00 00 00 7e 0f 50 48 8b 7f 10 be e9 ee 41 00 e8 ca 6b 00 00 40 88 70 0c c3 55 53 48 89 fb .....~.PH......A...k..@.p..USH..
8d80 50 89 f5 e8 c6 ff ff ff 40 00 6b 3c 5a 5b 5d c3 48 83 ec 18 8a 46 08 48 89 34 24 48 89 e2 48 89 P.......@.k<Z[].H....F.H.4$H..H.
8da0 e6 83 c8 40 0f b6 c0 89 44 24 08 e8 9a f9 ff ff 48 83 c4 18 c3 48 83 ec 28 48 8d 54 24 10 48 89 ...@....D$......H....H..(H.T$.H.
8dc0 34 24 48 89 74 24 10 48 89 e6 c7 44 24 08 02 00 00 00 c7 44 24 18 13 00 00 00 e8 6b f9 ff ff 48 4$H.t$.H...D$......D$......k...H
8de0 83 c4 28 c3 8b 06 83 f8 0d 75 26 48 8b 07 48 63 4e 08 ff c2 c1 e2 0e 81 e2 00 c0 7f 00 48 8b 40 ..(......u&H..HcN............H.@
8e00 38 48 8d 0c 88 8b 01 25 ff 3f 80 ff 09 c2 89 11 c3 83 f8 0e 75 46 48 8b 07 ff c2 c1 e2 17 48 8b 8H.....%.?..........uFH.......H.
8e20 48 38 48 63 46 08 4c 8d 04 81 41 8b 00 25 ff ff 7f 00 09 c2 41 89 10 48 63 46 08 be 01 00 00 00 H8HcF.L...A..%......A..HcF......
8e40 48 8d 0c 81 0f b6 47 3c 8b 11 c1 e0 06 81 e2 3f c0 ff ff 09 d0 89 01 e9 1f ff ff ff c3 8b 06 83 H.....G<.......?................
8e60 f8 0d 75 20 48 8b 07 48 63 56 08 c7 06 07 00 00 00 48 8b 40 38 8b 04 90 c1 e8 06 25 ff 00 00 00 ..u.H..HcV.......H.@8......%....
8e80 89 46 08 c3 83 f8 0e 75 23 48 8b 07 48 63 56 08 48 8b 40 38 48 8d 14 90 8b 02 25 ff ff 7f 00 0d .F.....u#H..HcV.H.@8H.....%.....
8ea0 00 00 00 01 89 02 c7 06 0c 00 00 00 c3 8b 06 83 e8 08 83 f8 06 77 76 55 53 48 89 fd 51 48 89 f3 .....................wvUSH..QH..
8ec0 ff 24 c5 10 ef 41 00 c7 06 07 00 00 00 eb 5b 8b 76 08 c1 e6 17 83 ce 05 e8 99 fb ff ff eb 38 0f .$...A........[.v.............8.
8ee0 bf 76 08 e8 a2 fa ff ff 80 7b 0b 08 be 06 00 00 00 75 11 0f b6 73 0a 48 89 ef e8 8b fa ff ff be .v.......{.......u...s.H........
8f00 07 00 00 00 0f b6 4b 0a 44 0f bf 43 08 31 d2 48 89 ef e8 1c fd ff ff 89 43 08 c7 03 0c 00 00 00 ......K.D..C.1.H........C.......
8f20 eb 08 5a 5b 5d e9 33 ff ff ff 58 5b 5d c3 41 54 55 48 89 f5 53 41 89 d4 48 89 fb 48 83 ec 10 e8 ..Z[].3...X[].ATUH..SA..H..H....
8f40 69 ff ff ff 8b 55 00 8d 42 ff 83 f8 0b 0f 87 be 00 00 00 ff 24 c5 48 ef 41 00 ba 01 00 00 00 44 i....U..B...........$.H.A......D
8f60 89 e6 48 89 df e8 df fc ff ff e9 97 00 00 00 31 c9 83 fa 02 be 03 00 00 00 0f 94 c1 44 89 e2 45 ..H............1............D..E
8f80 31 c0 eb 7a 8b 55 08 eb 22 f2 0f 10 45 08 48 89 e2 48 89 e6 48 89 df c7 44 24 08 03 00 00 00 f2 1..z.U.."...E.H..H..H...D$......
8fa0 0f 11 04 24 e8 a1 f7 ff ff 89 c2 44 89 e6 48 89 df e8 4e fd ff ff eb 4e 48 8b 75 08 48 89 df e8 ...$.......D..H...N....NH.u.H...
8fc0 f1 fd ff ff eb e3 48 8b 03 48 63 55 08 48 8b 40 38 48 8d 0c 90 44 89 e0 c1 e0 06 8b 11 25 c0 3f ......H..HcU.H.@8H...D.......%.?
8fe0 00 00 81 e2 3f c0 ff ff 09 d0 89 01 eb 18 8b 4d 08 41 39 cc 74 10 45 31 c0 44 89 e2 31 f6 48 89 ....?..........M.A9.t.E1.D..1.H.
9000 df e8 2d fc ff ff 44 89 65 08 c7 45 00 07 00 00 00 48 83 c4 10 5b 5d 41 5c c3 41 57 41 56 41 55 ..-...D.e..E.....H...[]A\.AWAVAU
9020 41 54 41 89 d4 55 53 48 89 f5 51 48 89 fb e8 fb fe ff ff 83 7d 00 0b 75 0f 8b 55 08 48 8d 75 10 ATA..USH..QH........}..u..U.H.u.
9040 48 89 df e8 38 fb ff ff 8b 75 10 44 8b 6d 14 44 39 ee 0f 84 b4 00 00 00 48 89 df e8 60 f8 ff ff H...8....u.D.m.D9.......H...`...
9060 85 c0 75 16 44 89 ee 48 89 df 41 83 ce ff e8 4d f8 ff ff 85 c0 45 89 f7 74 62 41 83 cd ff 83 7d ..u.D..H..A....M.....E..tbA....}
9080 00 0b 74 0b 48 89 df e8 6c fb ff ff 41 89 c5 8b 43 20 41 b8 01 00 00 00 31 c9 44 89 e2 be 03 00 ..t.H...l...A...C.A.....1.D.....
90a0 00 00 48 89 df 89 43 24 e8 86 fb ff ff 41 89 c7 8b 43 20 be 03 00 00 00 48 89 df 45 31 c0 b9 01 ..H...C$.....A...C......H..E1...
90c0 00 00 00 44 89 e2 89 43 24 e8 65 fb ff ff 44 89 ee 48 89 df 41 89 c6 e8 f4 fa ff ff 44 8b 6b 20 ...D...C$.e...D..H..A.......D.k.
90e0 8b 75 14 45 89 f8 44 89 e1 48 89 df 44 89 ea 44 89 6b 24 e8 1f f9 ff ff 8b 75 10 45 89 f0 44 89 .u.E..D..H..D..D.k$......u.E..D.
9100 e1 44 89 ea 48 89 df e8 0b f9 ff ff c7 45 10 ff ff ff ff c7 45 14 ff ff ff ff 44 89 65 08 c7 45 .D..H........E......E.....D.e..E
9120 00 07 00 00 00 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 41 89 d4 53 8b 06 48 89 fb 48 89 f5 .....X[]A\A]A^A_.ATUA..S..H..H..
9140 83 f8 0c 75 33 48 8b 07 48 63 56 08 48 8b 40 38 8b 04 90 89 c2 83 e2 3f 83 fa 1b 75 20 45 31 c0 ...u3H..HcV.H.@8.......?...u.E1.
9160 ff 4f 20 45 85 e4 41 0f 94 c0 c1 e8 17 31 c9 89 c2 be 22 00 00 00 eb 3f 83 f8 07 74 1f be 01 00 .O.E..A......1...."....?...t....
9180 00 00 48 89 df e8 f1 fb ff ff 0f b6 43 3c 48 89 ee 48 89 df 8d 50 ff e8 92 fd ff ff 48 89 ee 48 ..H.........C<H..H...P......H..H
91a0 89 df e8 f7 f7 ff ff 8b 4d 08 45 89 e0 ba ff 00 00 00 be 23 00 00 00 48 89 df e8 74 fa ff ff 48 ........M.E........#...H...t...H
91c0 89 df 5b 5d 41 5c e9 2d fa ff ff 55 53 48 89 f5 50 48 89 fb e8 d4 fc ff ff 48 89 ee 48 89 df e8 ..[]A\.-...USH..PH.......H..H...
91e0 ba f7 ff ff 48 89 df be 01 00 00 00 e8 8a fb ff ff 0f b6 53 3c 48 89 ee 48 89 df 59 5b 5d ff ca ....H..............S<H..H..Y[]..
9200 e9 15 fe ff ff 55 53 48 89 f3 51 48 89 fd e8 9a fc ff ff 83 3b 07 75 24 8b 43 14 39 43 10 8b 53 .....USH..QH........;.u$.C.9C..S
9220 08 75 04 89 d0 eb 23 0f b6 45 3a 39 c2 7c 0d 48 89 de 48 89 ef e8 e0 fd ff ff eb 0b 48 89 de 48 .u....#..E:9.|.H..H.........H..H
9240 89 ef e8 84 ff ff ff 8b 43 08 5a 5b 5d c3 83 3e 09 75 08 8b 46 14 39 46 10 74 05 e9 a5 ff ff ff ........C.Z[]..>.u..F.9F.t......
9260 c3 8b 46 14 39 46 10 74 05 e9 97 ff ff ff e9 3a fc ff ff 55 53 48 89 f3 48 89 fd 48 83 ec 28 e8 ..F.9F.t.......:...USH..H..H..(.
9280 dd ff ff ff 8b 13 8d 42 ff 83 f8 05 0f 87 b7 00 00 00 ff 24 c5 a8 ef 41 00 81 7d 2c ff 00 00 00 .......B...........$...A..},....
92a0 0f 8f a3 00 00 00 83 fa 01 75 26 48 8b 45 10 c7 44 24 18 00 00 00 00 48 8d 54 24 10 c7 44 24 08 .........u&H.E..D$.....H.T$..D$.
92c0 45 00 00 00 48 89 e6 48 8b 40 50 48 89 04 24 eb 1c 31 c0 83 fa 02 48 8d 54 24 10 0f 94 c0 c7 44 E...H..H.@PH..$..1....H.T$.....D
92e0 24 18 01 00 00 00 89 44 24 10 48 89 d6 48 89 ef e8 55 f4 ff ff c7 03 04 00 00 00 89 43 08 eb 44 $......D$.H..H...U..........C..D
9300 48 8b 73 08 48 89 ef e8 a9 fa ff ff eb 23 48 8d 54 24 10 f2 0f 10 43 08 48 89 ef c7 44 24 18 03 H.s.H........#H.T$....C.H...D$..
9320 00 00 00 48 89 d6 f2 0f 11 44 24 10 e8 19 f4 ff ff 89 43 08 c7 03 04 00 00 00 8b 43 08 3d ff 00 ...H.....D$.......C........C.=..
9340 00 00 7f 05 80 cc 01 eb 0b 48 89 de 48 89 ef e8 b1 fe ff ff 48 83 c4 28 5b 5d c3 41 57 41 56 4d .........H..H.......H..([].AWAVM
9360 89 c7 41 55 41 54 41 89 f6 55 53 48 89 ce 48 89 fb 48 89 cd 48 83 ec 18 89 54 24 0c e8 f2 fe ff ..AUATA..USH..H..H..H....T$.....
9380 ff 4c 89 fe 48 89 df 41 89 c5 e8 e4 fe ff ff 4c 89 fe 48 89 df 41 89 c4 e8 01 f6 ff ff 48 89 ee .L..H..A.......L..H..A.......H..
93a0 48 89 df e8 f6 f5 ff ff 8b 54 24 0c 85 d2 75 06 41 83 fe 1f 75 0b 44 89 e0 45 89 ec 41 89 c5 eb H........T$...u.A...u.D..E..A...
93c0 05 ba 01 00 00 00 45 89 e8 44 89 e1 44 89 f6 48 89 df e8 5c f8 ff ff 48 89 df e8 19 f8 ff ff c7 ......E..D..D..H...\...H........
93e0 45 00 0b 00 00 00 89 45 08 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 d4 55 E......E.H...[]A\A]A^A_.AUATI..U
9400 53 48 89 f5 41 50 8b 06 48 89 fb 83 f8 09 74 27 83 f8 0a 74 39 83 f8 08 75 62 48 89 d6 e8 7c f5 SH..AP..H.....t'...t9...ubH...|.
9420 ff ff 8b 55 08 4c 89 e6 48 89 df 59 5b 5d 41 5c 41 5d e9 e3 fb ff ff 48 89 d6 e8 c6 fd ff ff 8b ...U.L..H..Y[]A\A].....H........
9440 4d 08 45 31 c0 89 c2 be 09 00 00 00 eb 26 45 31 ed 80 7e 0b 08 48 89 d6 41 0f 94 c5 e8 12 fe ff M.E1.........&E1..~..H..A.......
9460 ff 0f bf 4d 08 0f b6 55 0a 47 8d 6c 2d 08 41 89 c0 44 89 ee 48 89 df e8 b7 f7 ff ff 58 4c 89 e6 ...M...U.G.l-.A..D..H.......XL..
9480 48 89 df 5b 5d 41 5c 41 5d e9 10 f5 ff ff 41 55 41 54 49 89 d4 55 53 48 89 f5 50 48 89 fb e8 62 H..[]A\A].....AUATI..USH..PH...b
94a0 fd ff ff 48 89 ee 48 89 df 44 8b 6d 08 e8 ec f4 ff ff 0f b6 43 3c 48 89 df c7 45 00 07 00 00 00 ...H..H..D.m........C<H...E.....
94c0 be 02 00 00 00 89 45 08 e8 ae f8 ff ff 4c 89 e6 48 89 df e8 9b fd ff ff 8b 55 08 48 89 df 44 89 ......E......L..H........U.H..D.
94e0 e9 be 0c 00 00 00 41 89 c0 e8 45 f7 ff ff 5a 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d e9 9e f4 ff ff ......A...E...ZL..H..[]A\A].....
9500 55 53 48 89 f3 52 48 89 fd e8 9f f9 ff ff 8b 03 83 f8 06 77 0c 83 f8 04 73 2b 83 f8 02 74 26 eb USH..RH............w....s+...t&.
9520 15 83 f8 0b 75 10 8b 73 08 48 89 ef e8 78 f4 ff ff 8b 43 08 eb 12 31 d2 48 89 de 48 89 ef e8 ee ....u..s.H...x....C...1.H..H....
9540 fb ff ff eb 03 83 c8 ff 48 8d 73 14 89 c2 48 89 ef e8 2a f6 ff ff 8b 73 10 48 89 ef e8 6f f6 ff ........H.s...H...*....s.H...o..
9560 ff c7 43 10 ff ff ff ff 58 5b 5d c3 55 53 48 89 f3 52 48 89 fd e8 33 f9 ff ff 8b 03 83 f8 03 74 ..C.....X[].USH..RH...3........t
9580 20 83 f8 0b 74 16 ff c8 74 17 ba 01 00 00 00 48 89 de 48 89 ef e8 97 fb ff ff eb 08 8b 43 08 eb ....t...t......H..H..........C..
95a0 03 83 c8 ff 48 8d 73 10 89 c2 48 89 ef e8 ce f5 ff ff 8b 73 14 48 89 ef e8 13 f6 ff ff c7 43 14 ....H.s...H........s.H........C.
95c0 ff ff ff ff 58 5b 5d c3 53 8b 46 08 48 89 f3 88 46 0a 48 89 d6 e8 99 fc ff ff 83 3b 09 66 89 43 ....X[].S.F.H...F.H........;.f.C
95e0 08 c7 03 0a 00 00 00 0f 94 c0 83 c0 08 88 43 0b 5b c3 89 f0 48 89 d6 83 f8 0c 74 16 72 19 83 f8 ..............C.[...H.....t.r...
9600 13 74 0a 83 f8 14 75 20 e9 5f ff ff ff e9 ee fe ff ff e9 b4 fb ff ff 48 83 7a 10 ff 75 0a 8b 02 .t....u.._.............H.z..u...
9620 83 e8 05 83 f8 01 76 05 e9 46 fc ff ff c3 48 8b 07 48 63 57 20 48 8b 40 48 89 74 90 fc c3 41 57 ......v..F....H..HcW.H.@H.t...AW
9640 41 56 45 89 c6 41 55 41 54 41 89 f5 55 53 48 89 fd 48 89 d3 49 89 cc 48 83 ec 48 83 fe 1a 76 11 AVE..AUATA..USH..H..I..H..H...v.
9660 41 8d 45 e7 83 f8 01 76 49 41 83 fd 1c 75 53 eb 41 48 83 7a 10 ff 75 e8 8b 02 83 f8 05 74 1b 83 A.E....vIA...uS.AH.z..u......t..
9680 f8 06 75 dc 48 8b 42 08 c7 44 24 18 13 00 00 00 48 89 44 24 10 e9 9f 00 00 00 f2 0f 10 42 08 c7 ..u.H.B..D$.....H.D$.........B..
96a0 44 24 18 03 00 00 00 f2 0f 11 44 24 10 e9 87 00 00 00 48 89 de 48 89 ef 45 31 ff e8 45 fb ff ff D$........D$......H..H..E1..E...
96c0 eb 19 4c 89 e6 48 89 ef e8 a6 fb ff ff 48 89 de 48 89 ef 41 89 c7 e8 98 fb ff ff 44 39 f8 89 44 ..L..H.......H..H..A.......D9..D
96e0 24 0c 7e 10 48 89 de 48 89 ef e8 af f2 ff ff 4c 89 e6 eb 0e 4c 89 e6 48 89 ef e8 9f f2 ff ff 48 $.~.H..H.......L....L..H.......H
9700 89 de 48 89 ef e8 94 f2 ff ff 8b 44 24 0c 44 89 ee 48 89 ef 45 89 f8 31 d2 89 c1 e8 13 f5 ff ff ..H........D$.D..H..E..1........
9720 c7 03 0c 00 00 00 89 43 08 44 89 f6 48 89 ef e8 fa fe ff ff e9 5a 01 00 00 49 83 7c 24 10 ff 0f .......C.D..H........Z...I.|$...
9740 85 1b ff ff ff 41 8b 04 24 83 f8 05 74 1d 83 f8 06 0f 85 09 ff ff ff 49 8b 44 24 08 c7 44 24 28 .....A..$...t..........I.D$..D$(
9760 13 00 00 00 48 89 44 24 20 eb 15 f2 41 0f 10 44 24 08 c7 44 24 28 03 00 00 00 f2 0f 11 44 24 20 ....H.D$....A..D$..D$(.......D$.
9780 41 8d 4d f0 83 f9 0a 77 17 b8 01 00 00 00 48 d3 e0 a8 0d 0f 85 90 00 00 00 a9 f0 05 00 00 75 3f A.M....w......H...............u?
97a0 48 8b 45 10 41 8d 75 f3 4c 8d 44 24 30 48 8d 4c 24 20 48 8d 54 24 10 48 8b 78 38 e8 d1 87 00 00 H.E.A.u.L.D$0H.L$.H.T$.H.x8.....
97c0 83 7c 24 38 13 0f 85 96 00 00 00 48 8b 44 24 30 c7 03 06 00 00 00 48 89 43 08 e9 b4 00 00 00 83 .|$8.......H.D$0......H.C.......
97e0 7c 24 18 13 75 0c 48 8b 44 24 10 48 89 44 24 30 eb 17 48 8d 74 24 30 48 8d 7c 24 10 e8 05 19 01 |$..u.H.D$.H.D$0..H.t$0H.|$.....
9800 00 85 c0 0f 84 57 fe ff ff 83 7c 24 28 13 74 90 48 8d 74 24 30 48 8d 7c 24 20 e8 e7 18 01 00 85 .....W....|$(.t.H.t$0H.|$.......
9820 c0 0f 95 c0 0f b6 c0 eb 2b 83 7c 24 28 13 0f 57 c0 75 0d f2 48 0f 2a 4c 24 20 66 0f 2e c8 eb 06 ........+.|$(..W.u..H.*L$.f.....
9840 66 0f 2e 44 24 20 0f 9a c0 ba 01 00 00 00 0f b6 c0 0f 45 c2 85 c0 0f 84 04 fe ff ff e9 3f ff ff f..D$.............E..........?..
9860 ff 0f 57 c9 b2 00 f2 0f 10 44 24 30 66 0f 2e c1 0f 9b c0 0f 45 c2 84 c0 0f 85 e2 fd ff ff 66 0f ..W......D$0f.......E.........f.
9880 2e c0 0f 8a d8 fd ff ff f2 0f 11 43 08 c7 03 05 00 00 00 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 ...........C.......H..H[]A\A]A^A
98a0 5f c3 55 53 48 89 fd 48 89 d3 48 83 ec 28 83 fe 02 c7 44 24 1c ff ff ff ff c7 44 24 18 ff ff ff _.USH..H..H..(....D$......D$....
98c0 ff c7 44 24 08 06 00 00 00 48 c7 44 24 10 00 00 00 00 74 26 41 89 c8 72 09 83 fe 03 0f 85 b5 00 ..D$.....H.D$.....t&A..r........
98e0 00 00 48 8d 4c 24 08 83 c6 19 48 89 da 48 89 ef e8 49 fd ff ff e9 9d 00 00 00 48 89 d6 e8 ab f5 ..H.L$....H..H...I........H.....
9900 ff ff 8b 13 8d 42 ff 83 f8 0b 77 6c ff 24 c5 d8 ef 41 00 c7 03 02 00 00 00 eb 5d c7 03 03 00 00 .....B....wl.$...A........].....
9920 00 eb 55 8b 73 08 48 89 ef e8 7b f0 ff ff eb 48 83 fa 07 74 1e be 01 00 00 00 48 89 ef e8 39 f4 ..U.s.H...{....H...t......H...9.
9940 ff ff 0f b6 55 3c 48 89 de 48 89 ef ff ca e8 db f5 ff ff 48 89 de 48 89 ef e8 40 f0 ff ff 8b 73 ....U<H..H.........H..H...@....s
9960 08 48 89 ef c1 e6 17 83 ce 1b e8 07 f1 ff ff c7 03 0c 00 00 00 89 43 08 8b 73 10 8b 43 14 48 89 .H....................C..s..C.H.
9980 ef 89 73 14 89 43 10 e8 d1 ef ff ff 8b 73 10 48 89 ef e8 c6 ef ff ff 48 83 c4 28 5b 5d c3 83 fe ..s..C.......s.H.......H..([]...
99a0 14 0f 87 26 01 00 00 41 54 55 89 f0 53 48 89 d5 48 89 cb 49 89 fc 48 83 ec 10 ff 24 c5 38 f0 41 ...&...ATU..SH..H..I..H....$.8.A
99c0 00 48 89 ce e8 e4 f4 ff ff 8b 55 14 48 8d 73 14 eb 0f 48 89 ce e8 d3 f4 ff ff 8b 55 10 48 8d 73 .H........U.H.s...H........U.H.s
99e0 10 4c 89 e7 e8 97 f1 ff ff b9 06 00 00 00 48 89 ef 48 89 de f3 a5 e9 ca 00 00 00 48 89 ce 44 89 .L............H..H.........H..D.
9a00 44 24 0c e8 59 f8 ff ff 83 3b 0c 44 8b 44 24 0c 75 53 49 8b 04 24 48 63 53 08 48 8b 40 38 8b 04 D$..Y....;.D.D$.uSI..$HcS.H.@8..
9a20 90 83 e0 3f 83 f8 1d 75 3c 48 89 ee 4c 89 e7 e8 6a ef ff ff 49 8b 04 24 48 63 53 08 48 8b 40 38 ...?...u<H..L...j...I..$HcS.H.@8
9a40 48 8d 0c 90 8b 45 08 8b 11 c1 e0 17 81 e2 ff ff 7f 00 09 d0 89 01 8b 43 08 c7 45 00 0c 00 00 00 H....E.................C..E.....
9a60 89 45 08 eb 60 48 89 de 4c 89 e7 44 89 44 24 0c e8 56 f7 ff ff 44 8b 44 24 0c 48 89 d9 48 89 ea .E..`H..L..D.D$..V...D.D$.H..H..
9a80 be 1d 00 00 00 eb 03 83 c6 0d 48 83 c4 10 4c 89 e7 5b 5d 41 5c e9 a4 fb ff ff 49 89 c8 83 c6 12 ..........H...L..[]A\.....I.....
9aa0 48 89 d1 ba 01 00 00 00 eb 0b 49 89 c8 83 c6 0f 48 89 d1 31 d2 48 83 c4 10 4c 89 e7 5b 5d 41 5c H.........I.....H..1.H...L..[]A\
9ac0 e9 96 f8 ff ff 48 83 c4 10 5b 5d 41 5c c3 8d 42 ff 41 54 55 89 f5 be 32 00 00 00 53 99 49 89 fc .....H...[]A\..B.ATU...2...S.I..
9ae0 f7 fe 83 f9 ff 8d 58 01 b8 00 00 00 00 0f 44 c8 81 fb ff 01 00 00 7f 0f 41 89 d8 89 ea 40 b6 2b ......X.......D.........A....@.+
9b00 e8 2e f1 ff ff eb 1f be 2b 00 00 00 45 31 c0 89 ea c1 e3 06 e8 1a f1 ff ff 89 de 4c 89 e7 83 ce ........+...E1.............L....
9b20 2e e8 50 ef ff ff ff c5 41 88 6c 24 3c 5b 5d 41 5c c3 53 48 89 fb e8 a9 29 00 00 48 89 df 89 c6 ..P.....A.l$<[]A\.SH....)..H....
9b40 e8 a0 b6 ff ff b8 01 00 00 00 5b c3 53 48 89 fb e8 ff ae ff ff 48 89 df 31 c9 31 d2 5b 89 c6 e9 ..........[.SH.......H..1.1.[...
9b60 8e 29 00 00 41 54 55 48 89 f5 53 49 89 fc 89 d6 48 89 ef 89 d3 e8 dd ad ff ff 85 c0 75 0c ba 1c .)..ATUH..SI....H...........u...
9b80 00 00 00 be e0 f0 41 00 eb 22 48 89 ef e8 f8 be ff ff 85 c0 75 20 48 89 ef e8 b6 ae ff ff 85 c0 ......A.."H.........u.H.........
9ba0 75 14 ba 1c 00 00 00 be fd f0 41 00 4c 89 e7 e8 14 b4 ff ff eb 71 89 da 48 89 ee 4c 89 e7 e8 0c u.........A.L........q..H..L....
9bc0 ae ff ff 89 da 4c 89 e6 48 89 ef e8 e9 27 00 00 83 f8 01 77 42 48 89 ef e8 77 ae ff ff 8d 70 01 .....L..H....'.....wBH...w....p.
9be0 4c 89 e7 89 c3 e8 6d ad ff ff 85 c0 75 18 f7 d3 48 89 ef 89 de e8 71 ae ff ff ba 1a 00 00 00 be L.....m.....u...H.....q.........
9c00 1a f1 41 00 eb a6 89 da 4c 89 e6 48 89 ef e8 bc ad ff ff 89 d8 eb 13 ba 01 00 00 00 4c 89 e6 48 ..A.....L..H................L..H
9c20 89 ef e8 a8 ad ff ff 83 c8 ff 5b 5d 41 5c c3 53 48 89 fb e8 db b5 ff ff 48 89 df 89 c6 e8 a3 b5 ..........[]A\.SH.......H.......
9c40 ff ff b8 02 00 00 00 5b c3 55 53 ba 06 00 00 00 50 48 89 fb be 01 00 00 00 e8 ff d4 ff ff 48 89 .......[.US.....PH............H.
9c60 df e8 9b bf 00 00 48 89 df 48 89 c5 be 01 00 00 00 e8 f1 ae ff ff ba 01 00 00 00 48 89 ee 48 89 ......H..H.................H..H.
9c80 df e8 49 ad ff ff 5a b8 01 00 00 00 5b 5d c3 53 48 89 fb e8 b1 ff ff ff 48 89 df ba 01 00 00 00 ..I...Z.....[].SH.......H.......
9ca0 be b1 9c 40 00 e8 ba b4 ff ff b8 01 00 00 00 5b c3 55 53 48 89 fb 56 be d7 b9 f0 ff e8 6a b2 ff ...@...........[.USH..V......j..
9cc0 ff 48 89 df 48 89 c5 e8 88 ad ff ff 48 89 ee 89 c2 48 89 df e8 8b fe ff ff 85 c0 79 46 83 ce ff .H..H.......H....H.........yF...
9ce0 48 89 df e8 16 af ff ff 85 c0 74 2c be 01 00 00 00 48 89 df e8 70 c9 ff ff be fe ff ff ff 48 89 H.........t,.....H...p........H.
9d00 df ba 01 00 00 00 e8 a3 ad ff ff be 02 00 00 00 48 89 df e8 b5 be ff ff 59 48 89 df 5b 5d e9 76 ................H.......YH..[].v
9d20 be ff ff 5a 5b 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 f4 b1 ff ff 48 85 c0 48 89 c3 75 12 ba ...Z[].US.....QH.......H..H..u..
9d40 35 f1 41 00 be 01 00 00 00 48 89 ef e8 65 ca ff ff 48 89 d8 5a 5b 5d c3 55 53 48 89 fb 48 81 ec 5.A......H...e...H..Z[].USH..H..
9d60 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 ab ff ff ff 48 39 c3 48 ....dH..%(...H..$....1......H9.H
9d80 89 c5 75 0c ba 07 00 00 00 be 7d eb 41 00 eb 53 48 89 c7 e8 f2 bc ff ff 85 c0 74 06 ff c8 75 39 ..u.......}.A..SH.........t...u9
9da0 eb 2b 48 8d 54 24 08 31 f6 48 89 ef e8 76 13 00 00 85 c0 7e 0c ba 06 00 00 00 be 4f f1 41 00 eb .+H.T$.1.H...v.....~.......O.A..
9dc0 22 48 89 ef e8 8b ac ff ff 85 c0 74 0c ba 09 00 00 00 be 45 f1 41 00 eb 0a ba 04 00 00 00 be 56 "H.........t.......E.A.........V
9de0 f1 41 00 48 89 df e8 dd b1 ff ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 .A.H.......H..$....dH3.%(.......
9e00 00 74 05 e8 e8 a2 ff ff 48 81 c4 98 00 00 00 5b 5d c3 55 53 48 89 fb 51 e8 0a ff ff ff 48 89 df .t......H......[].USH..Q.....H..
9e20 48 89 c5 e8 2c ac ff ff 8d 50 ff 48 89 ee 48 89 df e8 2e fd ff ff 85 c0 89 c5 79 23 31 f6 48 89 H...,....P.H..H...........y#1.H.
9e40 df e8 9f b3 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 56 ac ff ff b8 02 00 00 00 eb 21 be ................H...V.........!.
9e60 01 00 00 00 48 89 df e8 79 b3 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 31 ac ff ff 8d 45 01 ....H...y..........H.....1....E.
9e80 5a 5b 5d c3 53 f2 0f 10 05 83 4b 01 00 48 89 fb be 88 00 00 00 e8 5b da ff ff 48 89 df ba 07 00 Z[].S.....K..H........[...H.....
9ea0 00 00 31 f6 e8 8c b5 ff ff 48 89 df 31 d2 be 80 f1 41 00 e8 62 d7 ff ff b8 01 00 00 00 5b c3 50 ..1......H..1....A..b........[.P
9ec0 be d8 b9 f0 ff e8 9d ac ff ff b8 01 00 00 00 5a c3 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb e8 ...............Z.ATU..S.....H...
9ee0 3a d4 ff ff ba 06 00 00 00 be 01 00 00 00 48 89 df 49 89 c4 e8 64 d2 ff ff 85 ed 44 89 e2 be 01 :.............H..I...d.....D....
9f00 00 00 00 48 89 df 74 07 e8 ae bd ff ff eb 05 e8 34 be ff ff 48 89 c6 31 c0 48 85 f6 74 1c 48 89 ...H..t.........4...H..1.H..t.H.
9f20 df e8 f6 b0 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 77 ab ff ff 8d 45 01 5b 5d 41 5c c3 53 .............H.....w....E.[]A\.S
9f40 be 03 00 00 00 48 89 fb e8 c4 cb ff ff 48 89 df 31 f6 5b e9 79 ff ff ff be 01 00 00 00 e9 6f ff .....H.......H..1.[.y.........o.
9f60 ff ff 41 55 41 54 41 89 f5 55 53 89 d6 51 48 89 fb 41 89 d4 e8 a5 d3 ff ff ba 06 00 00 00 48 89 ..AUATA..US..QH..A............H.
9f80 c5 44 89 ee 48 89 df e8 d1 d1 ff ff 89 ea 44 89 ee 48 89 df e8 22 bd ff ff 48 85 c0 75 10 ba 01 .D..H.........D..H..."...H..u...
9fa0 f3 41 00 44 89 e6 48 89 df e8 08 c8 ff ff 5a 89 e8 5b 5d 41 5c 41 5d c3 53 be 02 00 00 00 48 89 .A.D..H.......Z..[]A\A].S.....H.
9fc0 fb e8 c1 ab ff ff 83 f8 05 74 16 85 c0 74 12 ba d9 ea 41 00 be 02 00 00 00 48 89 df e8 d5 c7 ff .........t...t....A......H......
9fe0 ff 48 89 df be 02 00 00 00 e8 7d aa ff ff 48 89 df be 01 00 00 00 e8 81 b7 ff ff b8 01 00 00 00 .H........}...H.................
a000 5b c3 55 53 48 89 f5 50 48 89 fb 48 89 d6 e8 09 b0 ff ff 59 48 89 ea 48 89 df be fe ff ff ff 5b [.USH..PH..H.......YH..H.......[
a020 5d e9 88 b5 ff ff 55 53 48 89 fb 48 39 f3 48 89 d5 51 48 89 f7 ba 01 00 00 00 75 0f be fe ff ff ].....USH..H9.H..QH.......u.....
a040 ff 48 89 df e8 65 aa ff ff eb 08 48 89 de e8 7c a9 ff ff 58 48 89 ea 48 89 df be fe ff ff ff 5b .H...e.....H...|...XH..H.......[
a060 5d e9 48 b5 ff ff 55 53 48 89 f5 50 48 89 fb 48 63 f2 e8 3d af ff ff 59 48 89 ea 48 89 df be fe ].H...USH..PH..Hc..=...YH..H....
a080 ff ff ff 5b 5d e9 24 b5 ff ff 53 ba 07 00 00 00 48 89 fb be 01 00 00 00 e8 c0 d0 ff ff 48 89 df ...[].$...S.....H............H..
a0a0 be 02 00 00 00 e8 67 ca ff ff 48 89 df be 02 00 00 00 e8 b4 a9 ff ff 48 89 df be 01 00 00 00 e8 ......g...H............H........
a0c0 4a b7 ff ff b8 01 00 00 00 5b c3 53 ba 02 00 00 00 48 89 fb be 01 00 00 00 e8 84 fe ff ff 48 89 J........[.S.....H............H.
a0e0 df 89 c2 be 01 00 00 00 e8 67 bd ff ff 48 89 df 48 89 c6 e8 07 b1 ff ff b8 01 00 00 00 5b c3 41 .........g...H..H............[.A
a100 54 55 ba 02 00 00 00 53 be 01 00 00 00 48 89 fb e8 4d fe ff ff ba 04 00 00 00 be 03 00 00 00 48 TU.....S.....H...M.............H
a120 89 df 89 c5 e8 39 fe ff ff be 01 00 00 00 48 89 df 41 89 c4 e8 75 aa ff ff 85 c0 74 12 ba 17 f3 .....9........H..A...u.....t....
a140 41 00 be 01 00 00 00 48 89 df e8 67 c6 ff ff be 03 00 00 00 48 89 df e8 52 aa ff ff 85 c0 74 12 A......H...g........H...R.....t.
a160 ba 17 f3 41 00 be 03 00 00 00 48 89 df e8 44 c6 ff ff 45 89 e0 89 ea 48 89 df b9 03 00 00 00 be ...A......H...D...E....H........
a180 01 00 00 00 e8 0e bd ff ff 5b 31 c0 5d 41 5c c3 53 be 01 00 00 00 48 89 fb e8 73 c9 ff ff be 01 .........[1.]A\.S.....H...s.....
a1a0 00 00 00 48 89 df e8 e3 b2 ff ff 85 c0 75 08 48 89 df e8 d4 ad ff ff b8 01 00 00 00 5b c3 53 be ...H.........u.H............[.S.
a1c0 01 00 00 00 48 89 fb e8 bb a9 ff ff 83 f8 07 74 0a 48 89 df e8 b2 ad ff ff eb 0d be 01 00 00 00 ....H..........t.H..............
a1e0 48 89 df e8 01 b3 ff ff b8 01 00 00 00 5b c3 55 53 48 89 fb 48 81 ec 18 01 00 00 64 48 8b 04 25 H............[.USH..H......dH..%
a200 28 00 00 00 48 89 84 24 08 01 00 00 31 c0 48 8d 6c 24 0e 48 8b 35 56 64 26 00 bf 2d f3 41 00 e8 (...H..$....1.H.l$.H.5Vd&..-.A..
a220 4c 9f ff ff 48 8b 3d 45 64 26 00 e8 80 a1 ff ff 48 8b 15 31 64 26 00 be fa 00 00 00 48 89 ef e8 L...H.=Ed&......H..1d&......H...
a240 3c a0 ff ff 48 85 c0 74 11 be 39 f3 41 00 48 89 ef e8 5a a0 ff ff 85 c0 75 1e 31 c0 48 8b 9c 24 <...H..t..9.A.H...Z.....u.1.H..$
a260 08 01 00 00 64 48 33 1c 25 28 00 00 00 0f 84 8b 00 00 00 e8 78 9e ff ff 31 c0 48 83 c9 ff 48 89 ....dH3.%(..........x...1.H...H.
a280 ef f2 ae 45 31 c0 48 89 ee 48 89 df 48 f7 d1 48 8d 51 ff b9 3f f3 41 00 e8 4a cd ff ff 85 c0 74 ...E1.H..H..H..H.Q..?.A..J.....t
a2a0 36 31 d2 83 ce ff 48 89 df e8 6e ab ff ff 48 8b 3d bb 63 26 00 48 89 c1 ba 94 e7 41 00 be 01 00 61....H...n...H.=.c&.H.....A....
a2c0 00 00 31 c0 e8 77 a2 ff ff 48 8b 3d a0 63 26 00 e8 db a0 ff ff eb 18 45 31 c9 45 31 c0 31 c9 31 ..1..w...H.=.c&........E1.E1.1.1
a2e0 d2 31 f6 48 89 df e8 d7 b5 ff ff 85 c0 75 b2 31 f6 48 89 df e8 72 a7 ff ff e9 15 ff ff ff 48 81 .1.H.........u.1.H...r........H.
a300 c4 18 01 00 00 5b 5d c3 55 53 48 89 f5 41 50 be 01 00 00 00 48 89 fb e8 6b a8 ff ff 83 f8 08 75 .....[].USH..AP.....H...k......u
a320 17 c7 45 00 01 00 00 00 48 89 df be 01 00 00 00 59 5b 5d e9 f3 ab ff ff c7 45 00 00 00 00 00 48 ..E.....H.......Y[]......E.....H
a340 89 d8 5a 5b 5d c3 41 54 55 53 48 89 fb 48 83 ec 10 48 8d 74 24 0c e8 ad ff ff ff 48 89 c5 8b 44 ..Z[].ATUSH..H...H.t$......H...D
a360 24 0c 31 d2 48 89 df 8d 70 01 e8 ad aa ff ff 48 85 c0 49 89 c4 75 24 8b 44 24 0c 48 89 df 8d 70 $.1.H...p......H..I..u$.D$.H...p
a380 01 e8 01 a8 ff ff 85 c0 7e 11 8b 44 24 0c 48 89 df 8d 70 01 e8 ce a7 ff ff eb 27 8b 44 24 0c 31 ........~..D$.H...p.......'.D$.1
a3a0 d2 48 39 eb 0f 94 c2 48 89 df 8d 70 02 e8 c7 cf ff ff 4c 89 e2 89 c1 48 89 ee 48 89 df e8 1d c0 .H9....H...p......L....H..H.....
a3c0 ff ff 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fb 48 81 ec 98 00 00 00 ..H........[]A\.AUATUSH..H......
a3e0 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 0b ff ff ff 48 89 c5 H.t$.dH..%(...H..$....1......H..
a400 8b 44 24 04 48 89 df 8d 70 01 e8 0f cf ff ff 49 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 fd ce ff .D$.H...p......I...D$.H...p.....
a420 ff 48 8d 54 24 08 44 89 ee 48 89 ef 49 89 c4 e8 f3 0c 00 00 85 c0 8b 4c 24 04 75 12 8d 71 01 ba .H.T$.D..H..I..........L$.u..q..
a440 50 f3 41 00 48 89 df e8 6a c3 ff ff eb 5f 8d 71 03 48 89 df e8 b8 c6 ff ff 8b 44 24 04 48 89 df P.A.H...j...._.q.H........D$.H..
a460 8d 70 03 e8 03 a6 ff ff ba 01 00 00 00 48 89 ee 48 89 df e8 57 a5 ff ff 48 8d 74 24 08 44 89 e2 .p...........H..H...W...H.t$.D..
a480 48 89 ef e8 3a 0d 00 00 48 85 c0 49 89 c4 75 0d be fe ff ff ff 48 89 ef e8 ce a5 ff ff 4c 89 e6 H...:...H..I..u......H.......L..
a4a0 48 89 df e8 74 ab ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 H...t........H..$....dH3.%(...t.
a4c0 e8 2b 9c ff ff 48 81 c4 98 00 00 00 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fb .+...H......[]A\A].AWAVAUATUSH..
a4e0 48 83 ec 18 48 8d 74 24 0c e8 1a fe ff ff 49 89 c4 8b 44 24 0c 48 89 df 8d 70 01 e8 87 a6 ff ff H...H.t$......I...D$.H...p......
a500 85 c0 8b 74 24 0c 7f 17 ff c6 48 89 df 45 31 ed e8 56 a5 ff ff 45 31 f6 31 ed e9 8f 00 00 00 83 ...t$.....H..E1..V...E1.1.......
a520 c6 02 31 d2 48 89 df e8 61 cc ff ff 49 89 c5 8b 44 24 0c ba 06 00 00 00 48 89 df 31 ed 8d 70 01 ..1.H...a...I...D$......H..1..p.
a540 e8 18 cc ff ff 8b 44 24 0c 31 d2 48 89 df 8d 70 03 e8 23 ce ff ff 4c 89 ef be 63 00 00 00 49 89 ......D$.1.H...p..#...L...c...I.
a560 c7 41 89 c6 e8 a7 9b ff ff 48 85 c0 4c 89 ef be 72 00 00 00 40 0f 95 c5 e8 93 9b ff ff 89 ea 4c .A.......H..L...r...@..........L
a580 89 ef be 6c 00 00 00 83 ca 02 48 85 c0 41 bd df a8 40 00 0f 45 ea e8 75 9b ff ff 89 ea 83 ca 04 ...l......H..A...@..E..u........
a5a0 48 85 c0 0f 45 ea 45 85 ff 7e 03 83 cd 08 ba 10 f6 41 00 be d8 b9 f0 ff 48 89 df e8 29 ae ff ff H...E.E..~.......A......H...)...
a5c0 85 c0 75 63 ba 02 00 00 00 31 f6 48 89 df e8 62 ae ff ff 83 ce ff 48 89 df e8 89 a5 ff ff ba 10 ..uc.....1.H...b......H.........
a5e0 f6 41 00 be d8 b9 f0 ff 48 89 df e8 22 b1 ff ff be 33 ff 41 00 48 89 df e8 1f aa ff ff ba 63 f3 .A......H..."....3.A.H........c.
a600 41 00 be fe ff ff ff 48 89 df e8 9f af ff ff 83 ce ff 48 89 df e8 4d a5 ff ff be fe ff ff ff 48 A......H..........H...M........H
a620 89 df e8 55 b1 ff ff 4c 89 e7 e8 e4 ab ff ff ba 01 00 00 00 48 89 de 4c 89 e7 e8 90 a3 ff ff 8b ...U...L............H..L........
a640 44 24 0c 48 89 df 8d 70 01 e8 19 a5 ff ff 48 89 df be fd ff ff ff e8 fa af ff ff 44 89 f1 89 ea D$.H...p......H............D....
a660 4c 89 ee 4c 89 e7 e8 6c 0a 00 00 48 83 c4 18 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 53 L..L...l...H...1.[]A\A]A^A_.ATUS
a680 48 89 fb 48 81 ec 90 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 H..H......H.t$.dH..%(...H..$....
a6a0 31 c0 e8 61 fc ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 65 cc ff ff 49 89 c4 8b 44 24 04 1..a...H...D$.H...p..e...I...D$.
a6c0 48 89 df 8d 70 01 e8 bc a4 ff ff 83 f8 06 8b 74 24 04 75 27 ff c6 48 89 df e8 89 a4 ff ff 31 f6 H...p..........t$.u'..H.......1.
a6e0 48 89 df 44 89 e2 e8 6d 0a 00 00 48 89 df 48 89 c6 e8 26 a9 ff ff e9 87 00 00 00 ff c6 48 89 df H..D...m...H..H...&..........H..
a700 e8 19 cc ff ff 48 8d 54 24 08 89 c6 48 89 ef e8 13 0a 00 00 85 c0 75 16 8b 44 24 04 ba 50 f3 41 .....H.T$...H.........u..D$..P.A
a720 00 48 89 df 8d 70 01 e8 8a c0 ff ff eb 59 48 8d 74 24 08 44 89 e2 48 89 ef e8 1a 0a 00 00 48 85 .H...p.......YH.t$.D..H.......H.
a740 c0 49 89 c4 74 34 ba 01 00 00 00 48 89 de 48 89 ef e8 79 a2 ff ff 4c 89 e6 48 89 df e8 bb a8 ff .I..t4.....H..H...y...L..H......
a760 ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 3b a3 ff ff b8 02 00 00 00 eb 0d 48 89 df e8 09 a8 ...........H...;..........H.....
a780 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 51 99 ff ff 48 .......H..$....dH3.%(...t..Q...H
a7a0 81 c4 90 00 00 00 5b 5d 41 5c c3 41 54 55 53 48 89 fb 48 83 ec 20 48 8d 74 24 0c 64 48 8b 04 25 ......[]A\.ATUSH..H...H.t$.dH..%
a7c0 28 00 00 00 48 89 44 24 18 31 c0 e8 38 fb ff ff 48 89 c5 48 89 c7 e8 3d 09 00 00 48 89 ef 41 89 (...H.D$.1..8...H..H...=...H..A.
a7e0 c4 e8 2a 09 00 00 48 85 c0 75 0a 48 89 df e8 98 a7 ff ff eb 70 48 3d df a8 40 00 74 14 ba 0d 00 ..*...H..u.H........pH=..@.t....
a800 00 00 be 6a f3 41 00 48 89 df e8 b9 a7 ff ff eb 54 ba 10 f6 41 00 be d8 b9 f0 ff 48 89 df e8 c6 ...j.A.H........T...A......H....
a820 ab ff ff 48 89 ef e8 e8 a9 ff ff ba 01 00 00 00 48 89 de 48 89 ef e8 94 a1 ff ff be fe ff ff ff ...H............H..H............
a840 48 89 df e8 35 ab ff ff be fe ff ff ff 48 89 df 83 ca ff e8 56 a2 ff ff be fe ff ff ff 48 89 df H...5........H......V........H..
a860 e8 06 a2 ff ff 31 d2 41 f6 c4 01 74 07 c6 44 24 13 63 b2 01 41 f6 c4 02 74 0a 48 63 c2 ff c2 c6 .....1.A...t..D$.c..A...t.Hc....
a880 44 04 13 72 41 80 e4 04 74 0a 48 63 c2 ff c2 c6 44 04 13 6c 48 8d 74 24 13 48 63 d2 48 89 df c6 D..rA...t.Hc....D..lH.t$.Hc.H...
a8a0 44 14 13 00 e8 73 a7 ff ff 48 89 ef e8 6f 08 00 00 48 89 df 48 63 f0 e8 f8 a6 ff ff 48 8b 4c 24 D....s...H...o...H..Hc......H.L$
a8c0 18 64 48 33 0c 25 28 00 00 00 b8 03 00 00 00 74 05 e8 1a 98 ff ff 48 83 c4 20 5b 5d 41 5c c3 55 .dH3.%(........t......H...[]A\.U
a8e0 53 ba 10 f6 41 00 41 52 48 89 fb 48 89 f5 be d8 b9 f0 ff e8 f1 aa ff ff 48 89 df e8 13 a9 ff ff S...A.ARH..H............H.......
a900 be fe ff ff ff 48 89 df e8 70 aa ff ff 83 f8 06 75 43 48 63 45 00 48 89 df 48 8b 34 c5 c0 f4 41 .....H...p......uCHcE.H..H.4...A
a920 00 e8 f6 a6 ff ff 48 63 75 28 48 89 df 85 f6 78 07 e8 7e a6 ff ff eb 05 e8 4e a6 ff ff 41 59 48 ......Hcu(H....x..~......N...AYH
a940 89 df 45 31 c0 31 c9 5b 5d 31 d2 be 02 00 00 00 e9 03 af ff ff 58 5b 5d c3 41 54 55 53 48 89 fb ..E1.1.[]1...........X[].ATUSH..
a960 48 81 ec 90 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 H......H.t$.dH..%(...H..$....1..
a980 84 f9 ff ff 49 89 c4 8b 44 24 04 31 c9 ba 78 f3 41 00 48 89 df 8d 70 02 e8 25 c8 ff ff 48 89 c5 ....I...D$.1..x.A.H...p..%...H..
a9a0 8b 44 24 04 48 89 df 8d 70 01 e8 d8 a1 ff ff 83 f8 06 75 36 48 89 ea 48 89 df be 7f f3 41 00 31 .D$.H...p.........u6H..H.....A.1
a9c0 c0 e8 e7 a6 ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 01 e8 8f a1 ff ff ba 01 00 00 00 4c 89 e6 ......H...D$.H...p...........L..
a9e0 48 89 df e8 e7 9f ff ff eb 2f 8b 44 24 04 48 89 df 8d 70 01 e8 25 c9 ff ff 48 8d 54 24 08 89 c6 H......../.D$.H...p..%...H.T$...
aa00 4c 89 e7 e8 1f 07 00 00 85 c0 75 0d 48 89 df e8 77 a5 ff ff e9 ce 01 00 00 48 8d 54 24 08 48 89 L.........u.H...w........H.T$.H.
aa20 ee 4c 89 e7 e8 db 07 00 00 85 c0 75 19 8b 44 24 04 ba 83 f3 41 00 48 89 df 8d 70 02 e8 75 bd ff .L.........u..D$....A.H...p..u..
aa40 ff e9 a6 01 00 00 31 d2 31 f6 48 89 df e8 e3 a9 ff ff be 53 00 00 00 48 89 ef e8 b1 96 ff ff 48 ......1.1.H........S...H.......H
aa60 85 c0 74 58 48 8b 54 24 28 be 92 f3 41 00 48 89 df e8 8c f5 ff ff 48 8d 54 24 40 be 99 f3 41 00 ..tXH.T$(...A.H.......H.T$@...A.
aa80 48 89 df e8 7a f5 ff ff 8b 54 24 34 be a7 f3 41 00 48 89 df e8 cd f5 ff ff 8b 54 24 38 be a3 f3 H...z....T$4...A.H........T$8...
aaa0 41 00 48 89 df e8 bc f5 ff ff 48 8b 54 24 20 be d9 f3 41 00 48 89 df e8 46 f5 ff ff be 6c 00 00 A.H.......H.T$....A.H...F....l..
aac0 00 48 89 ef e8 47 96 ff ff 48 85 c0 74 11 8b 54 24 30 be b3 f3 41 00 48 89 df e8 87 f5 ff ff be .H...G...H..t..T$0...A.H........
aae0 75 00 00 00 48 89 ef e8 24 96 ff ff 48 85 c0 74 43 0f b6 54 24 3c be bf f3 41 00 48 89 df e8 63 u...H...$...H..tC..T$<...A.H...c
ab00 f5 ff ff 0f b6 54 24 3d be c4 f3 41 00 48 89 df e8 51 f5 ff ff 0f be 74 24 3e 48 89 df e8 c3 a6 .....T$=...A.H...Q.....t$>H.....
ab20 ff ff ba cc f3 41 00 be fe ff ff ff 48 89 df e8 7a aa ff ff be 6e 00 00 00 48 89 ef e8 cf 95 ff .....A......H...z....n...H......
ab40 ff 48 85 c0 74 24 48 8b 54 24 10 be 75 e8 41 00 48 89 df e8 aa f4 ff ff 48 8b 54 24 18 be d5 f3 .H..t$H.T$..u.A.H.......H.T$....
ab60 41 00 48 89 df e8 98 f4 ff ff be 74 00 00 00 48 89 ef e8 99 95 ff ff 48 85 c0 74 1f 0f be 74 24 A.H........t...H.......H..t...t$
ab80 3f 48 89 df e8 5c a6 ff ff ba de f3 41 00 be fe ff ff ff 48 89 df e8 13 aa ff ff be 4c 00 00 00 ?H...\......A......H........L...
aba0 48 89 ef e8 68 95 ff ff 48 85 c0 74 10 ba e9 f3 41 00 4c 89 e6 48 89 df e8 69 f4 ff ff be 66 00 H...h...H..t....A.L..H...i....f.
abc0 00 00 48 89 ef e8 46 95 ff ff 48 89 c2 b8 01 00 00 00 48 85 d2 74 15 ba f5 f3 41 00 4c 89 e6 48 ..H...F...H.......H..t....A.L..H
abe0 89 df e8 3f f4 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ...?........H..$....dH3.%(...t..
ac00 ec 94 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 f2 0f 10 05 f7 3d 01 00 48 89 fb be 88 00 00 ....H......[]A\.S.....=..H......
ac20 00 e8 cf cc ff ff 48 89 df ba 10 00 00 00 31 f6 e8 00 a8 ff ff 48 89 df 31 d2 be 00 f5 41 00 e8 ......H.......1......H..1....A..
ac40 d6 c9 ff ff b8 01 00 00 00 5b c3 48 8b 07 48 8b 00 48 8b 50 18 48 8b 47 28 48 2b 42 38 48 c1 f8 .........[.H..H..H.P.H.G(H+B8H..
ac60 02 ff c8 c3 48 8b 07 53 48 8b 00 48 8b 40 18 48 8b 58 48 83 c8 ff 48 85 db 74 0a e8 cb ff ff ff ....H..SH..H.@.H.XH...H..t......
ac80 48 98 8b 04 83 5b c3 41 57 41 56 49 89 ff 41 55 41 54 49 89 f5 55 53 49 89 cc 41 50 f6 46 42 02 H....[.AWAVI..AUATI..USI..AP.FB.
aca0 48 63 da 4c 8b 36 74 5e 85 db 48 8b 6e 20 79 37 49 8b 06 4c 29 f5 f7 db 48 c1 fd 04 48 63 db 48 Hc.L.6t^..H.n.y7I..L)...H...Hc.H
acc0 8b 40 18 0f b6 40 0a 48 29 c5 48 39 eb 7c 04 31 c0 eb 6f 48 01 d8 48 c1 e0 04 4c 01 f0 48 89 01 .@...@.H).H9.|.1..oH..H...L..H..
ace0 b8 21 f6 41 00 eb 5b 48 89 f7 e8 5c ff ff ff 49 8b 16 89 de 48 8b 7a 18 89 c2 e8 0d 21 00 00 48 .!.A..[H...\...I....H.z.....!..H
ad00 85 c0 75 31 eb 04 49 8d 6e 10 4d 3b 6f 20 75 06 49 8b 47 10 eb 07 49 8b 45 18 48 8b 00 48 29 e8 ..u1..I.n.M;o.u.I.G...I.E.H..H).
ad20 48 63 d3 48 c1 f8 04 48 39 d0 7c a3 85 db 7e 9f b8 14 f6 41 00 48 c1 e3 04 48 8d 54 1d f0 49 89 Hc.H...H9.|...~....A.H...H.T..I.
ad40 14 24 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 41 89 f5 55 53 89 d5 48 89 fb 48 83 ec 18 .$Z[]A\A]A^A_.AUATA..US..H..H...
ad60 8d 75 01 44 89 ea 48 89 df 48 89 4c 24 08 e8 99 20 00 00 48 8b 4c 24 08 48 85 c0 48 89 01 0f 85 .u.D..H..H.L$......H.L$.H..H....
ad80 1e 02 00 00 41 83 cc ff 31 d2 45 31 c0 45 89 e2 44 39 ea 41 89 d1 0f 8d a7 00 00 00 48 8b 73 38 ....A...1.E1.E..D9.A........H.s8
ada0 8b 3c 96 41 89 fb 89 fe 41 83 e3 3f c1 ee 06 41 83 fb 25 40 0f b6 f6 77 14 41 83 fb 24 73 2e 41 .<.A....A..?...A..%@...w.A..$s.A
adc0 83 fb 04 74 10 41 83 fb 1e 74 32 eb 56 41 83 fb 29 74 11 eb 4e 39 ee 7f 62 c1 ef 17 01 f7 39 fd ...t.A...t2.VA..)t..N9..b.....9.
ade0 7f 59 eb 0d 8d 7e 01 39 ef 7d 50 eb 04 39 f5 7c 4a 45 39 c1 45 89 d4 44 0f 4d e2 eb 3e c1 ef 0e .Y...~.9.}P..9.|JE9.E..D.M..>...
ae00 8d b4 17 02 00 fe ff 44 39 ee 41 0f 9e c3 41 39 f1 40 0f 9c c7 41 84 fb 74 21 44 39 c6 44 0f 4f .......D9.A...A9.@...A..t!D9.D.O
ae20 c6 eb 18 41 f6 83 c0 0a 42 00 40 74 0e 39 f5 75 0a 45 39 c1 45 0f 4c ca 45 89 cc 48 ff c2 e9 4d ...A....B.@t.9.u.E9.E.L.E..H...M
ae40 ff ff ff 41 83 fc ff 45 89 e5 0f 84 57 01 00 00 48 8b 7b 38 49 63 d4 44 8b 04 97 44 89 c6 83 e6 ...A...E....W...H.{8Ic.D...D....
ae60 3f 83 fe 0c 0f 87 3d 01 00 00 41 89 f1 42 ff 24 cd 10 f7 41 00 44 89 c5 41 c1 e8 06 c1 ed 17 45 ?.....=...A..B.$...A.D..A......E
ae80 0f b6 c0 44 39 c5 0f 8c d4 fe ff ff e9 16 01 00 00 44 89 c5 41 c1 e8 17 c1 ed 0e 81 e5 ff 01 00 ...D9............D..A...........
aea0 00 83 fe 07 75 1e 41 8d 70 01 44 89 e2 48 89 df 48 89 4c 24 08 e8 52 1f 00 00 48 8b 4c 24 08 49 ....u.A.p.D..H..H.L$..R...H.L$.I
aec0 89 c5 eb 1c 49 c1 e0 04 4c 03 43 58 41 bd 52 f6 41 00 49 8b 10 48 8d 42 20 48 85 d2 4c 0f 45 e8 ....I...L.CXA.R.A.I..H.B.H..L.E.
aee0 89 ea 44 89 e6 48 89 df e8 c5 00 00 00 4d 85 ed b8 2b f6 41 00 0f 84 ac 00 00 00 be 41 f6 41 00 ..D..H.......M...+.A........A.A.
af00 4c 89 ef e8 a8 93 ff ff ba 2b f6 41 00 85 c0 b8 3a f6 41 00 48 0f 45 c2 e9 8a 00 00 00 41 c1 e8 L........+.A....:.A.H.E......A..
af20 17 49 c1 e0 04 4c 03 43 58 49 8b 10 48 8d 42 20 48 85 d2 ba 52 f6 41 00 48 0f 44 c2 48 89 01 b8 .I...L.CXI..H.B.H...R.A.H.D.H...
af40 46 f4 41 00 eb 61 ff ce 75 06 41 c1 e8 0e eb 0b 48 ff c2 44 8b 04 97 41 c1 e8 06 4d 63 c0 49 c1 F.A..a..u.A.....H..D...A...Mc.I.
af60 e0 04 4c 03 43 30 41 8b 50 08 83 e2 0f 83 fa 04 75 35 49 8b 00 48 83 c0 20 48 89 01 b8 31 f6 41 ..L.C0A.P.......u5I..H...H...1.A
af80 00 eb 24 41 c1 e8 0e 44 89 e6 48 89 df 44 89 c2 81 e2 ff 01 00 00 e8 17 00 00 00 b8 65 f6 41 00 ..$A...D..H..D..............e.A.
afa0 eb 05 b8 31 f4 41 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 f6 c6 01 53 48 89 cb 74 2e 80 e6 fe 48 63 ...1.A.H...[]A\A]....SH..t....Hc
afc0 d2 48 c1 e2 04 48 03 57 30 8b 42 08 83 e0 0f 83 f8 04 74 09 48 c7 03 52 f6 41 00 eb 1b 48 8b 02 .H...H.W0.B.......t.H..R.A...H..
afe0 48 83 c0 20 48 89 01 eb 0f e8 60 fd ff ff 48 85 c0 74 e1 80 38 63 75 dc 5b c3 41 54 55 53 48 83 H...H.....`...H..t..8cu.[.ATUSH.
b000 ec 10 48 8b 57 20 48 c7 44 24 08 00 00 00 00 f6 42 42 02 75 0a b8 ff 04 42 00 e9 af 00 00 00 48 ..H.W.H.D$......BB.u....B......H
b020 8b 02 48 89 f3 48 89 fd 31 c9 4c 8b 20 41 0f b6 74 24 0a 39 f1 48 63 c1 7d 39 49 8b 7c cc 20 48 ..H..H..1.L..A..t$.9.Hc.}9I.|..H
b040 ff c1 48 39 1f 75 ec 49 8b 54 24 18 48 c1 e0 04 48 03 42 58 48 8b 10 48 8d 42 20 48 85 d2 ba 52 ..H9.u.I.T$.H...H.BXH..H.B.H...R
b060 f6 41 00 48 0f 44 c2 48 89 44 24 08 b8 46 f4 41 00 eb 44 48 8b 42 20 48 29 c3 48 c1 fb 04 78 95 .A.H.D.H.D$..F.A..DH.B.H).H...x.
b080 48 8b 4a 08 48 29 c1 48 89 c8 48 c1 f8 04 48 39 c3 7d 82 48 89 d7 e8 b0 fb ff ff 49 8b 7c 24 18 H.J.H).H..H...H9.}.H.......I.|$.
b0a0 48 8d 4c 24 08 89 da 89 c6 e8 a0 fc ff ff 48 85 c0 0f 84 5e ff ff ff 48 8b 4c 24 08 48 89 c2 be H.L$..........H....^...H.L$.H...
b0c0 46 f6 41 00 48 89 ef 31 c0 e8 a8 72 00 00 48 83 c4 10 5b 5d 41 5c c3 48 85 f6 74 04 85 d2 75 04 F.A.H..1...r..H...[]A\.H..t...u.
b0e0 31 d2 31 f6 48 8b 47 20 f6 40 42 02 74 08 48 8b 40 28 48 89 47 28 48 89 b7 a8 00 00 00 89 8f bc 1.1.H.G..@B.t.H.@(H.G(H.........
b100 00 00 00 89 8f c0 00 00 00 88 97 c8 00 00 00 c3 48 8b 87 a8 00 00 00 c3 0f b6 87 c8 00 00 00 c3 ................H...............
b120 8b 87 bc 00 00 00 c3 31 c0 85 f6 78 2a 48 8b 47 20 48 8d 4f 60 85 f6 74 0d 48 39 c8 74 17 ff ce .......1...x*H.G.H.O`..t.H9.t...
b140 48 8b 40 10 eb ef 48 39 c8 74 0a 48 89 42 78 b8 01 00 00 00 c3 31 c0 c3 53 41 89 d0 48 89 fb 48 H.@...H9.t.H.Bx......1..SA..H..H
b160 83 ec 10 48 85 f6 75 20 48 8b 57 10 31 c0 83 7a f8 46 75 48 48 8b 42 f0 44 89 c6 31 d2 48 8b 78 ...H..u.H.W.1..z.FuHH.B.D..1.H.x
b180 18 e8 86 1c 00 00 eb 34 48 8b 76 78 48 8d 4c 24 08 48 c7 44 24 08 00 00 00 00 e8 e8 fa ff ff 48 .......4H.vxH.L$.H.D$..........H
b1a0 85 c0 74 18 48 8b 4c 24 08 48 8b 53 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 53 10 48 83 c4 10 ..t.H.L$.H.S....H.....B.H.S.H...
b1c0 5b c3 53 48 89 fb 48 83 ec 10 48 8b 76 78 48 8d 4c 24 08 48 c7 44 24 08 00 00 00 00 e8 a6 fa ff [.SH..H...H.vxH.L$.H.D$.........
b1e0 ff 48 85 c0 74 18 48 8b 53 10 48 8b 4c 24 08 0f 10 42 f0 48 83 ea 10 0f 11 01 48 89 53 10 48 83 .H..t.H.S.H.L$...B.H......H.S.H.
b200 c4 10 5b c3 41 57 41 56 41 55 41 54 49 89 d5 55 53 49 89 f4 48 89 fb 48 83 ec 38 80 3e 3e 75 14 ..[.AWAVAUATI..USI..H..H..8.>>u.
b220 48 8b 47 10 49 ff c4 45 31 f6 48 8d 68 f0 48 89 6f 10 eb 07 4c 8b 72 78 49 8b 2e 8b 45 08 45 31 H.G.I..E1.H.h.H.o...L.rxI...E.E1
b240 ff 83 e0 1f 83 f8 06 75 04 4c 8b 7d 00 49 8d 45 08 4c 89 24 24 c7 44 24 18 01 00 00 00 48 89 44 .......u.L.}.I.E.L.$$.D$.....H.D
b260 24 08 48 8b 04 24 8a 00 84 c0 0f 84 6d 02 00 00 3c 6c 0f 84 bf 00 00 00 7f 15 3c 53 74 36 3c 66 $.H..$......m...<l........<St6<f
b280 0f 84 4e 02 00 00 3c 4c 75 1d e9 45 02 00 00 3c 74 0f 84 05 01 00 00 3c 75 0f 84 b8 00 00 00 3c ..N...<Lu..E...<t......<u......<
b2a0 6e 0f 84 0c 01 00 00 c7 44 24 18 00 00 00 00 e9 20 02 00 00 4d 85 ff 74 07 41 80 7f 08 26 75 22 n.......D$..........M..t.A...&u"
b2c0 49 c7 45 20 6c f6 41 00 41 c7 45 2c ff ff ff ff 41 c7 45 30 ff ff ff ff 49 c7 45 18 71 f6 41 00 I.E.l.A.A.E,....A.E0....I.E.q.A.
b2e0 eb 3e 49 8b 47 18 48 8b 48 68 48 8d 51 20 48 85 c9 b9 51 f6 41 00 48 0f 44 d1 49 89 55 20 8b 50 .>I.G.H.HhH.Q.H...Q.A.H.D.I.U..P
b300 28 8b 40 2c 85 d2 41 89 55 2c ba 62 f9 41 00 41 89 45 30 b8 cc 26 42 00 48 0f 45 c2 49 89 45 18 (.@,..A.U,.b.A.A.E0..&B.H.E.I.E.
b320 49 8b 75 20 49 8d 7d 38 ba 3c 00 00 00 e8 34 74 00 00 e9 9d 01 00 00 83 c8 ff 4d 85 f6 74 0f 41 I.u.I.}8.<....4t..........M..t.A
b340 f6 46 42 02 74 08 4c 89 f7 e8 16 f9 ff ff 41 89 45 28 e9 7d 01 00 00 31 c0 4d 85 ff 74 04 41 8a .FB.t.L.......A.E(.}...1.M..t.A.
b360 47 0a 4d 85 ff 41 88 45 34 74 07 41 80 7f 08 26 75 0f 41 c6 45 36 01 41 c6 45 35 00 e9 53 01 00 G.M..A.E4t.A...&u.A.E6.A.E5..S..
b380 00 49 8b 47 18 8a 40 0b 41 88 45 36 49 8b 47 18 8a 40 0a 41 88 45 35 e9 38 01 00 00 31 c0 4d 85 .I.G..@.A.E6I.G..@.A.E5.8...1.M.
b3a0 f6 74 07 41 8a 46 42 83 e0 20 41 88 45 37 e9 21 01 00 00 4d 85 f6 0f 84 f9 00 00 00 41 f6 46 42 .t.A.FB...A.E7.!...M........A.FB
b3c0 20 0f 85 ee 00 00 00 49 8b 7e 10 8a 4f 42 f6 c1 02 0f 84 de 00 00 00 48 8b 07 88 4c 24 1f 48 8b .......I.~..OB.........H...L$.H.
b3e0 00 4c 8b 58 18 4c 89 5c 24 10 e8 5c f8 ff ff 4c 8b 5c 24 10 8a 4c 24 1f 48 63 d0 48 89 d6 49 8b .L.X.L.\$..\...L.\$..L$.Hc.H..I.
b400 43 38 80 e1 04 8b 14 90 74 12 49 c7 45 08 52 f6 41 00 b8 73 f3 41 00 e9 93 00 00 00 89 d1 83 e1 C8......t.I.E.R.A..s.A..........
b420 3f 83 e9 08 83 f9 21 77 6b ff 24 cd 78 f7 41 00 b8 01 00 00 00 eb 5f 48 8b 4c 24 08 c1 ea 06 4c ?.....!wk.$.x.A......._H.L$....L
b440 89 df 0f b6 d2 e8 04 f9 ff ff eb 63 49 c7 45 08 54 f6 41 00 b8 54 f6 41 00 eb 54 83 e2 3f 8d 42 ...........cI.E.T.A..T.A..T..?.B
b460 f9 eb 33 b8 12 00 00 00 eb 2c b8 13 00 00 00 eb 25 b8 04 00 00 00 eb 1e b8 16 00 00 00 eb 17 b8 ..3......,......%...............
b480 05 00 00 00 eb 10 b8 14 00 00 00 eb 09 b8 15 00 00 00 eb 02 31 c0 48 8b 53 18 48 8b 84 c2 f8 00 ....................1.H.S.H.....
b4a0 00 00 48 83 c0 20 49 89 45 08 b8 61 f6 41 00 49 89 45 10 eb 08 49 c7 45 10 00 00 00 00 49 83 7d ..H...I.E..a.A.I.E...I.E.....I.}
b4c0 10 00 75 10 49 c7 45 10 ff 04 42 00 49 c7 45 08 00 00 00 00 48 ff 04 24 e9 85 fd ff ff be 66 00 ..u.I.E...B.I.E.....H..$......f.
b4e0 00 00 4c 89 e7 e8 26 8c ff ff 48 85 c0 74 14 48 8b 43 10 0f 10 45 00 48 83 c0 10 0f 11 40 f0 48 ..L...&...H..t.H.C...E.H.....@.H
b500 89 43 10 be 4c 00 00 00 4c 89 e7 e8 00 8c ff ff 48 85 c0 74 7c 4d 85 ff 74 07 41 80 7f 08 26 75 .C..L...L.......H..t|M..t.A...&u
b520 15 48 8b 43 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 43 10 eb 5b 49 8b 47 18 48 89 df 31 ed 4c .H.C..@.....H...H.C..[I.G.H..1.L
b540 8b 68 48 e8 93 d6 00 00 49 89 c4 48 8b 43 10 4c 89 20 c7 40 08 45 00 00 00 48 83 43 10 10 c7 44 .hH.....I..H.C.L...@.E...H.C...D
b560 24 20 01 00 00 00 c7 44 24 28 01 00 00 00 49 8b 47 18 39 68 1c 7e 1a 49 63 54 ad 00 48 8d 4c 24 $......D$(....I.G.9h.~.IcT..H.L$
b580 20 4c 89 e6 48 89 df 48 ff c5 e8 59 d8 00 00 eb dd 8b 44 24 18 48 83 c4 38 5b 5d 41 5c 41 5d 41 .L..H..H...Y......D$.H..8[]A\A]A
b5a0 5e 41 5f c3 53 48 8b 87 b0 00 00 00 48 89 fb 48 85 c0 74 2d 48 8b 77 10 48 03 47 38 31 c9 ba 01 ^A_.SH......H..H..t-H.w.H.G81...
b5c0 00 00 00 0f 10 46 f0 0f 11 06 0f 10 08 48 8d 46 10 48 83 ee 10 0f 11 0e 48 89 47 10 e8 62 0d 00 .....F.......H.F.H......H.G..b..
b5e0 00 be 02 00 00 00 48 89 df e8 b7 03 00 00 41 55 41 54 55 53 48 89 fb 48 81 ec 18 01 00 00 84 c0 ......H.......AUATUSH..H........
b600 48 89 54 24 70 48 89 4c 24 78 4c 89 84 24 80 00 00 00 4c 89 8c 24 88 00 00 00 74 40 0f 29 84 24 H.T$pH.L$xL..$....L..$....t@.).$
b620 90 00 00 00 0f 29 8c 24 a0 00 00 00 0f 29 94 24 b0 00 00 00 0f 29 9c 24 c0 00 00 00 0f 29 a4 24 .....).$.....).$.....).$.....).$
b640 d0 00 00 00 0f 29 ac 24 e0 00 00 00 0f 29 b4 24 f0 00 00 00 0f 29 bc 24 00 01 00 00 64 48 8b 04 .....).$.....).$.....).$....dH..
b660 25 28 00 00 00 48 89 44 24 58 31 c0 48 8d 84 24 40 01 00 00 48 89 e2 48 89 df 48 89 44 24 08 48 %(...H.D$X1.H..$@...H..H..H.D$.H
b680 8d 44 24 60 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 48 89 44 24 10 e8 68 6d 00 00 48 8b 6b .D$`..$.....D$.0...H.D$..hm..H.k
b6a0 20 49 89 c5 f6 45 42 02 74 58 48 89 ef e8 b2 f5 ff ff 41 89 c4 48 8b 45 00 48 8b 00 48 8b 40 18 .I...EB.tXH.......A..H.E.H..H.@.
b6c0 48 8b 70 68 48 85 f6 74 15 48 8d 7c 24 1c 48 83 c6 20 ba 3c 00 00 00 e8 8a 70 00 00 eb 0a c6 44 H.phH..t.H.|$.H....<.....p.....D
b6e0 24 1c 3f c6 44 24 1d 00 48 8d 54 24 1c 4d 89 e8 44 89 e1 be 73 f6 41 00 48 89 df 31 c0 e8 74 6c $.?.D$..H.T$.M..D...s.A.H..1..tl
b700 00 00 48 89 df e8 9a fe ff ff 55 53 48 89 fb 48 83 ec 18 8b 46 08 48 89 54 24 08 83 e0 0f 48 8b ..H.......USH..H....F.H.T$....H.
b720 2c c5 c8 1e 42 00 e8 cf f8 ff ff 48 8b 54 24 08 49 89 c0 be 7d f6 41 00 48 89 e9 48 89 df 31 c0 ,...B......H.T$.I...}.A.H..H..1.
b740 e8 a9 fe ff ff 50 8b 46 08 83 e0 0f 83 e8 03 83 f8 01 48 0f 46 f2 ba 98 f6 41 00 e8 aa ff ff ff .....P.F..........H.F....A......
b760 41 55 41 54 49 89 cd 55 53 49 89 fc 48 89 f3 48 89 d5 48 83 ec 18 83 7e 08 03 75 0c f2 0f 10 06 AUATI..USI..H..H..H....~..u.....
b780 f2 0f 11 44 24 08 eb 13 48 8d 74 24 08 48 89 df e8 fe f8 00 00 85 c0 48 0f 44 eb 4c 89 ea 48 89 ...D$...H.t$.H.........H.D.L..H.
b7a0 ee 4c 89 e7 e8 61 ff ff ff 41 54 55 49 89 fc 53 48 89 d5 48 89 f3 48 83 ec 10 83 7e 08 13 75 0a .L...a...ATUI..SH..H..H....~..u.
b7c0 48 8b 06 48 89 44 24 08 eb 13 48 8d 74 24 08 48 89 df e8 2f f9 00 00 85 c0 48 0f 44 eb 48 89 ee H..H.D$...H.t$.H.../.....H.D.H..
b7e0 4c 89 e7 e8 12 f8 ff ff be a4 f6 41 00 48 89 c2 4c 89 e7 31 c0 e8 f4 fd ff ff 50 8b 46 08 48 89 L..........A.H..L..1......P.F.H.
b800 d1 83 e0 0f 48 8b 14 c5 c8 1e 42 00 8b 41 08 83 e0 0f 48 8b 0c c5 c8 1e 42 00 48 39 ca 75 0c be ....H.....B..A....H.....B.H9.u..
b820 cb f6 41 00 31 c0 e8 c3 fd ff ff be ec f6 41 00 31 c0 e8 b7 fd ff ff 41 55 41 54 45 31 e4 55 53 ..A.1.........A.1......AUATE1.US
b840 52 44 8a af c8 00 00 00 48 8b 6f 20 41 f6 c5 08 74 0d 83 bf c0 00 00 00 00 0f 84 d0 00 00 00 8a RD......H.o.A...t...............
b860 45 42 a8 40 74 0b 83 e0 bf 88 45 42 e9 d5 00 00 00 45 85 e4 48 89 fb 74 0d 83 ca ff be 03 00 00 EB.@t.....EB.....E..H..t........
b880 00 e8 e2 04 00 00 41 80 e5 04 74 64 48 8b 45 00 48 8b 75 28 48 8b 00 48 8b 50 18 48 89 f0 48 8b ......A...tdH.E.H.u(H..H.P.H..H.
b8a0 7a 38 48 8b 4a 48 83 ca ff 48 29 f8 48 c1 f8 02 ff c8 48 85 c9 74 06 48 63 d0 8b 14 91 85 c0 74 z8H.JH...H).H.....H..t.Hc......t
b8c0 22 48 8b 43 28 48 39 c6 76 19 83 ce ff 48 85 c9 74 0d 48 29 f8 48 c1 f8 02 48 98 8b 74 81 fc 39 "H.C(H9.v....H..t.H).H...H..t..9
b8e0 f2 74 0d be 02 00 00 00 48 89 df e8 78 04 00 00 80 7b 0a 01 48 8b 45 28 48 89 43 28 75 48 45 85 .t......H...x....{..H.E(H.C(uHE.
b900 e4 74 0a c7 83 c0 00 00 00 01 00 00 00 48 83 6d 28 04 80 4d 42 40 be 01 00 00 00 48 8b 43 10 48 .t...........H.m(..MB@.....H.C.H
b920 89 df 48 83 e8 10 48 89 45 00 e8 76 00 00 00 8b 87 bc 00 00 00 41 bc 01 00 00 00 89 87 c0 00 00 ..H...H.E..v.........A..........
b940 00 e9 19 ff ff ff 58 5b 5d 41 5c 41 5d c3 83 fe 04 55 53 48 89 fd 51 48 89 d3 74 16 83 fe 06 75 ......X[]A\A]....USH..QH..t....u
b960 2d ba 17 00 00 00 be 88 f8 41 00 e8 44 a5 00 00 eb 0b 48 8b 47 18 48 8b 80 f0 00 00 00 48 89 03 -........A..D.....H.G.H......H..
b980 8a 40 08 83 c8 40 0f b6 c0 89 43 08 eb 0b 48 8b 47 10 0f 10 40 f0 0f 11 02 48 83 c3 10 48 89 5d .@...@....C...H.G...@....H...H.]
b9a0 10 58 5b 5d c3 55 53 48 89 fb 50 48 8b 7f 58 48 85 ff 74 14 89 b7 d0 00 00 00 48 83 c7 08 be 01 .X[].USH..PH..XH..t.......H.....
b9c0 00 00 00 e8 d8 8a ff ff 48 8b 6b 18 40 88 73 0a 48 8b bd e0 00 00 00 48 83 7f 58 00 74 1c 48 8b ........H.k.@.s.H......H..X.t.H.
b9e0 47 10 48 8d 50 10 48 89 57 10 48 8b 53 10 0f 10 42 f0 0f 11 00 e8 ab ff ff ff 48 83 bd d8 00 00 G.H.P.H.W.H.S...B.........H.....
ba00 00 00 74 27 48 8b 53 10 48 89 df e8 3e ff ff ff 48 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 ..t'H.S.H...>...H.C.H.S.H9P.s.H.
ba20 50 08 48 89 df ff 95 d8 00 00 00 e8 60 85 ff ff 48 85 f6 74 41 41 54 55 48 89 fd 53 48 89 f3 0f P.H.........`...H..tAATUH..SH...
ba40 be 32 48 89 df 49 89 d4 e8 c3 86 ff ff 48 85 c0 75 20 be a0 f8 41 00 48 89 ef 48 89 d9 4c 89 e2 .2H..I.......H..u....A.H..H..L..
ba60 e8 11 69 00 00 be 03 00 00 00 48 89 ef e8 33 ff ff ff 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fd ..i.......H...3...[]A\.AUATUSH..
ba80 48 89 f3 48 83 ec 18 48 8b 3e 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 12 48 8b 47 08 48 8d 50 H..H...H.>H..H.P.H..H..t.H.G.H.P
baa0 01 48 89 57 08 44 0f b6 08 eb 08 e8 f3 19 01 00 41 89 c1 41 83 f9 1b 48 8b 73 50 4c 8b 6b 58 4c .H.W.D..........A..A...H.sPL.kXL
bac0 8d 63 08 75 20 48 89 ef ba ca f8 41 00 e8 5e ff ff ff 48 8b 33 4c 89 e9 4c 89 e2 48 89 ef e8 6f .c.u.H.....A..^...H.3L..L..H...o
bae0 ec 00 00 eb 2c ba d1 f8 41 00 48 89 ef 44 89 4c 24 0c e8 39 ff ff ff 44 8b 4c 24 0c 48 8b 33 48 ....,...A.H..D.L$..9...D.L$.H.3H
bb00 8d 4b 20 4d 89 e8 4c 89 e2 48 89 ef e8 35 99 00 00 48 83 c4 18 48 89 ef 48 89 c6 5b 5d 41 5c 41 .K.M..L..H...5...H...H..H..[]A\A
bb20 5d e9 91 10 00 00 48 81 ec 08 01 00 00 66 8b 87 c6 00 00 00 48 89 3c 24 48 89 74 24 10 48 89 54 ].....H......f......H.<$H.t$.H.T
bb40 24 18 c7 84 24 f8 00 00 00 00 00 00 00 66 89 44 24 0e 48 8b 47 58 48 8d 7c 24 28 48 89 44 24 28 $...$........f.D$.H.GXH.|$(H.D$(
bb60 48 8b 04 24 48 89 78 58 48 8d 7c 24 30 e8 2e 87 ff ff 85 c0 75 10 48 8b 74 24 18 48 8b 3c 24 48 H..$H.xXH.|$0.......u.H.t$.H.<$H
bb80 8b 44 24 10 ff d0 48 8b 44 24 28 48 8b 0c 24 66 8b 54 24 0e 48 89 41 58 8b 84 24 f8 00 00 00 66 .D$...H.D$(H..$f.T$.H.AX..$....f
bba0 89 91 c6 00 00 00 48 81 c4 08 01 00 00 c3 41 57 41 56 41 55 41 54 4c 63 ee 55 53 4d 89 ef 52 4c ......H.......AWAVAUATLc.USM..RL
bbc0 63 a7 b8 00 00 00 49 c1 e5 04 48 8b 6f 38 48 89 fb 4c 89 e9 4d 89 e6 49 c1 e4 04 48 89 ee 4c 89 c.....I...H.o8H..L..M..I...H..L.
bbe0 e2 e8 df 52 00 00 31 d2 48 89 43 38 49 01 c4 48 83 c2 10 45 39 fe 7d 0e 41 c7 44 14 f8 00 00 00 ...R..1.H.C8I..H...E9.}.A.D.....
bc00 00 41 ff c6 eb e9 4a 8d 54 28 b0 44 89 bb b8 00 00 00 48 89 53 30 48 89 c2 48 29 ea 48 01 53 10 .A....J.T(.D......H.S0H..H).H.S.
bc20 48 8b 53 40 48 85 d2 74 0f 48 89 c1 48 29 e9 48 01 0a 48 8b 52 10 eb ec 48 8b 43 20 48 85 c0 74 H.S@H..t.H..H).H..H.R...H.C.H..t
bc40 2e 48 8b 4b 38 48 89 ca 48 29 ea 48 01 50 08 48 8b 10 48 29 ea 48 03 53 38 f6 40 42 02 48 89 10 .H.K8H..H).H.P.H..H).H.S8.@B.H..
bc60 74 07 48 29 e9 48 01 48 20 48 8b 40 10 eb cd 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 8b 87 b8 00 t.H).H.H.H.@...X[]A\A]A^A_.S....
bc80 00 00 48 89 fb 3d 40 42 0f 00 7e 0a be 06 00 00 00 e8 0f fd ff ff 48 8b 57 10 48 2b 57 38 01 c0 ..H..=@B..~...........H.W.H+W8..
bca0 48 c1 fa 04 3d 40 42 0f 00 8d 54 16 05 be 40 42 0f 00 0f 4e f0 39 d6 7d 23 81 fa 40 42 0f 00 89 H...=@B...T...@B...N.9.}#..@B...
bcc0 d6 7e 19 be 08 43 0f 00 e8 e1 fe ff ff be d8 f8 41 00 48 89 df 31 c0 e8 12 f9 ff ff 48 89 df 5b .~...C..........A.H..1......H..[
bce0 e9 c9 fe ff ff 55 53 48 89 fd 51 48 8b 5f 10 48 8b 47 20 48 85 c0 74 11 48 8b 50 08 48 8b 40 10 .....USH..QH._.H.G.H..t.H.P.H.@.
bd00 48 39 d3 48 0f 42 da eb ea 48 2b 5d 38 48 89 ef 48 c1 fb 04 ff c3 81 bd b8 00 00 00 40 42 0f 00 H9.H.B...H+]8H..H...........@B..
bd20 7e 07 e8 00 9b 00 00 eb 05 e8 95 9e 00 00 81 fb 40 42 0f 00 7f 2e 89 d8 b9 08 00 00 00 be 40 42 ~...............@B............@B
bd40 0f 00 99 f7 f9 8d 44 03 0a 3d 40 42 0f 00 0f 4e f0 3b b5 b8 00 00 00 7d 0b 5a 48 89 ef 5b 5d e9 ......D..=@B...N.;.....}.ZH..[].
bd60 4a fe ff ff 58 5b 5d c3 41 56 41 55 41 54 55 53 48 89 fb 48 81 ec 90 00 00 00 4c 8b b7 a8 00 00 J...X[].AVAUATUSH..H......L.....
bd80 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 4d 85 f6 0f 84 91 00 00 00 80 bf c9 .dH..%(...H..$....1.M...........
bda0 00 00 00 00 0f 84 84 00 00 00 48 8b 6f 20 48 8b 47 10 48 8b 4f 38 89 74 24 08 4c 8b 65 08 89 54 ..........H.o.H.G.H.O8.t$.L.e..T
bdc0 24 30 49 89 c5 48 8b 57 30 49 29 cd 48 89 ac 24 80 00 00 00 49 29 cc 48 29 c2 48 81 fa 4f 01 00 $0I..H.W0I).H..$....I).H).H..O..
bde0 00 7f 0a be 14 00 00 00 e8 8e fe ff ff 48 8b 43 10 48 8d 74 24 08 48 89 df 48 05 40 01 00 00 48 .............H.C.H.t$.H..H.@...H
be00 89 45 08 c6 83 c9 00 00 00 00 80 4d 42 04 41 ff d6 48 8b 43 38 c6 83 c9 00 00 00 01 49 01 c4 4c .E.........MB.A..H.C8.......I..L
be20 01 e8 4c 89 65 08 48 89 43 10 80 65 42 fb 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 ..L.e.H.C..eB.H..$....dH3.%(...t
be40 05 e8 aa 82 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 53 8a 87 c8 00 00 00 ......H......[]A\A]A^.ATUS......
be60 48 89 fb 4c 8b 67 20 a8 06 74 2c a8 02 74 1b 48 2b 77 38 83 ca ff 48 89 f5 be 01 00 00 00 e8 e5 H..L.g...t,..t.H+w8...H.........
be80 fe ff ff 48 89 ee 48 03 73 38 49 8b 44 24 10 48 8b 40 28 48 89 43 28 41 0f bf 44 24 40 49 8b 54 ...H..H.s8I.D$.H.@(H.C(A..D$@I.T
bea0 24 10 49 8b 0c 24 48 89 53 20 89 c2 85 d2 75 07 48 89 ce 89 d7 eb 1a 48 3b 73 10 73 f3 48 83 c6 $.I..$H.S.....u.H......H;s.s.H..
bec0 10 0f 10 46 f0 48 83 c1 10 ff ca 0f 11 41 f0 eb db 85 ff 7e 0f 48 83 c6 10 c7 46 f8 00 00 00 00 ...F.H.......A.....~.H....F.....
bee0 ff cf eb ed 85 d2 be 00 00 00 00 0f 48 d6 ff c0 48 63 d2 48 c1 e2 04 48 01 ca 48 89 53 10 5b 5d ............H...Hc.H...H..H.S.[]
bf00 41 5c c3 41 57 41 56 41 55 41 54 41 89 d4 55 53 48 89 f5 48 89 fb 48 83 ec 18 8b 55 08 49 89 ed A\.AWAVAUATA..USH..H..H....U.I..
bf20 4c 2b 6b 38 48 8b 43 30 83 e2 3f 83 fa 16 74 13 83 fa 26 74 14 83 fa 06 0f 85 26 02 00 00 e9 ac L+k8H.C0..?...t...&t......&.....
bf40 00 00 00 48 8b 6d 00 eb 08 48 8b 55 00 48 8b 6a 18 48 2b 43 10 48 3d 4f 01 00 00 7f 0d be 14 00 ...H.m...H.U.H.j.H+C.H=O........
bf60 00 00 48 89 df e8 11 fd ff ff 48 8b 43 20 48 8b 40 18 48 85 c0 75 08 48 89 df e8 80 98 00 00 48 ..H.......H.C.H.@.H..u.H.......H
bf80 8b 4b 10 4c 03 6b 38 48 89 43 20 66 44 89 60 40 c6 40 42 00 48 8d 91 40 01 00 00 4c 89 28 48 89 .K.L.k8H.C.fD.`@.@B.H..@...L.(H.
bfa0 50 08 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 8b 21 00 00 f6 83 c8 00 00 00 01 74 0d 83 ca P.H.C.H.x..~.H....!.........t...
bfc0 ff 31 f6 48 89 df e8 9d fd ff ff 48 89 df ff d5 48 8b 73 10 48 98 48 89 df 48 c1 e0 04 48 29 c6 .1.H.......H....H.s.H.H..H...H).
bfe0 e8 71 fe ff ff b8 01 00 00 00 e9 ec 01 00 00 48 8b 55 00 4c 8b 72 18 48 8b 53 10 41 0f b6 76 0c .q.............H.U.L.r.H.S.A..v.
c000 48 89 d1 48 29 d0 48 29 e9 48 c1 f8 04 48 89 cd 48 c1 fd 04 40 0f b6 d6 ff cd 48 39 d0 7f 08 48 H..H).H).H...H..H...@.....H9...H
c020 89 df e8 54 fc ff ff 41 0f b6 56 0a 39 d5 7d 17 48 8b 43 10 ff c5 48 8d 50 10 48 89 53 10 c7 40 ...T...A..V.9.}.H.C...H.P.H.S..@
c040 08 00 00 00 00 eb e0 41 80 7e 0b 00 75 0a 4c 03 6b 38 4d 8d 7d 10 eb 66 48 8b 43 30 48 2b 43 10 .......A.~..u.L.k8M.}..fH.C0H+C.
c060 41 0f b6 4e 0c 48 c1 f8 04 48 39 c8 48 89 ce 7f 10 48 89 df 89 54 24 0c e8 fe fb ff ff 8b 54 24 A..N.H...H9.H....H...T$.......T$
c080 0c 4c 8b 7b 10 48 63 ed 31 c9 48 c1 e5 04 4c 89 f8 48 29 e8 39 d1 74 22 48 8b 73 10 ff c1 48 83 .L.{.Hc.1.H...L..H).9.t"H.s...H.
c0a0 c0 10 0f 10 40 f0 48 8d 7e 10 48 89 7b 10 0f 11 06 c7 40 f8 00 00 00 00 eb da 4c 03 6b 38 48 8b ....@.H.~.H.{.....@.......L.k8H.
c0c0 43 20 48 8b 68 18 48 85 ed 75 0b 48 89 df e8 2c 97 00 00 48 89 c5 48 89 6b 20 4c 89 7d 20 66 44 C.H.h.H..u.H...,...H..H.k.L.}.fD
c0e0 89 65 40 4c 89 6d 00 41 0f b6 46 0c 49 8b 56 38 c6 45 42 02 48 89 55 28 48 c1 e0 04 4c 01 f8 48 .e@L.m.A..F.I.V8.EB.H.U(H...L..H
c100 89 45 08 48 89 43 10 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 26 20 00 00 31 c0 f6 83 c8 00 .E.H.C.H.C.H.x..~.H...&...1.....
c120 00 00 01 0f 84 b2 00 00 00 48 8b 45 10 48 83 45 28 04 31 f6 f6 40 42 02 74 16 48 8b 40 28 8b 40 .........H.E.H.E(.1..@B.t.H.@(.@
c140 fc 83 e0 3f 83 f8 25 75 07 80 4d 42 20 40 b6 04 83 ca ff 48 89 df e8 0d fc ff ff 48 83 6d 28 04 ...?..%u..MB.@.....H.......H.m(.
c160 31 c0 eb 77 48 2b 43 10 48 83 f8 1f 7f 0d be 01 00 00 00 48 89 df e8 00 fb ff ff 4c 89 ed 48 03 1..wH+C.H..........H.......L..H.
c180 6b 38 ba 17 00 00 00 48 89 df 48 89 ee e8 23 de 00 00 8b 50 08 83 e2 0f 83 fa 06 74 10 ba 06 f4 k8.....H..H...#....P.......t....
c1a0 41 00 48 89 ee 48 89 df e8 5d f5 ff ff 48 8b 4b 10 48 89 ca 48 39 ea 76 0e 0f 10 4a f0 48 83 ea A.H..H...]...H.K.H..H9.v...J.H..
c1c0 10 0f 11 4a 10 eb ed 0f 10 10 48 83 c1 10 48 89 4b 10 0f 11 55 00 e9 3f fd ff ff 48 83 c4 18 5b ...J......H...H.K...U..?...H...[
c1e0 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 8b 47 20 48 89 fb 8a 50 42 f6 c2 10 74 11 83 e2 ef 88 50 42 ]A\A]A^A_.SH.G.H...PB...t.....PB
c200 48 8b 50 28 48 89 97 b0 00 00 00 66 83 78 40 ff 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 H.P(H......f.x@.u.H.S.H.K.H9J.s.
c220 48 89 4a 08 48 89 df 48 8b 50 30 ff 50 20 48 8b 73 10 48 89 df 48 98 5b 48 c1 e0 04 48 29 c6 e9 H.J.H..H.P0.P.H.s.H..H.[H...H)..
c240 12 fc ff ff 48 85 f6 55 53 48 89 fb 52 74 07 8b 36 e8 94 ff ff ff 48 8d 6b 60 48 8b 43 20 48 39 ....H..USH..Rt..6.....H.k`H.C.H9
c260 e8 74 27 f6 40 42 02 75 0f be 01 00 00 00 48 89 df e8 74 ff ff ff eb e2 48 89 df e8 4d f7 00 00 .t'.@B.u......H...t.....H...M...
c280 48 89 df e8 bc f8 00 00 eb d0 58 5b 5d c3 53 0f b7 8f c6 00 00 00 48 89 f2 48 89 fb 48 8b 47 20 H.........X[].S.......H..H..H.G.
c2a0 be d6 f8 41 00 81 f9 c7 00 00 00 7f 15 8a 4f 0a 84 c9 75 2f 48 8d 4f 60 48 39 c8 74 0d be e7 f8 ...A..........O...u/H.O`H9.t....
c2c0 41 00 48 89 df e8 26 83 ff ff 48 8d 72 f0 83 ca ff e8 2d fc ff ff 85 c0 75 67 48 89 df 5b e9 61 A.H...&...H.r.....-.....ugH..[.a
c2e0 f8 00 00 fe c9 74 07 be fd f0 41 00 eb d4 c6 47 0a 00 48 8b 48 38 48 03 4f 38 f6 40 42 02 48 89 .....t....A....G..H.H8H.O8.@B.H.
c300 08 74 07 e8 3c f8 00 00 eb 2c 48 8b 48 20 48 85 c9 74 18 48 8b 50 30 be 01 00 00 00 ff d1 48 8b .t..<....,H.H.H..t.H.P0.......H.
c320 53 10 48 98 48 c1 e0 04 48 29 c2 48 89 d6 48 89 df e8 20 fb ff ff 48 89 df 31 f6 5b e9 03 ff ff S.H.H...H).H..H.......H..1.[....
c340 ff 5b c3 55 53 89 cd 41 50 66 8b 87 c6 00 00 00 48 89 fb ff c0 66 3d c7 00 66 89 87 c6 00 00 00 .[.US..APf......H....f=..f......
c360 76 22 66 3d c8 00 75 0c be d6 f8 41 00 31 c0 e8 7a f2 ff ff 66 3d e0 00 76 0a be 06 00 00 00 e8 v"f=..u....A.1..z...f=..v.......
c380 21 f6 ff ff 85 ed 75 07 66 ff 83 c4 00 00 00 48 89 df e8 6c fb ff ff 85 c0 75 08 48 89 df e8 a1 !.....u.f......H...l.....u.H....
c3a0 f7 00 00 85 ed 75 07 66 ff 8b c4 00 00 00 66 ff 8b c6 00 00 00 58 5b 5d c3 41 56 41 55 b8 01 00 .....u.f......f......X[].AVAU...
c3c0 00 00 41 54 55 53 48 89 fb 48 83 ec 10 48 85 f6 44 8b a7 c4 00 00 00 74 09 66 8b 86 c6 00 00 00 ..ATUSH..H...H..D......t.f......
c3e0 ff c0 66 89 83 c6 00 00 00 48 8b 43 10 48 63 d2 48 c1 e2 04 66 c7 83 c4 00 00 00 00 00 be 8e c2 ..f......H.C.Hc.H...f...........
c400 40 00 48 89 df 48 29 d0 48 89 c2 e8 16 f7 ff ff 83 f8 ff 75 7b c7 44 24 0c 02 00 00 00 e9 a2 00 @.H..H).H..........u{.D$........
c420 00 00 48 8b 6d 10 48 85 ed 74 7a f6 45 42 10 74 f1 4c 8b 75 38 4c 03 73 38 48 89 df 4c 89 f6 e8 ..H.m.H..tz.EB.t.L.u8L.s8H..L...
c440 36 08 00 00 4c 89 f2 44 89 ee 48 89 df e8 fc f4 ff ff 48 89 6b 20 8a 45 42 48 89 df 66 c7 83 c4 6...L..D..H.......H.k..EBH..f...
c460 00 00 00 00 00 83 e0 01 88 83 c9 00 00 00 e8 72 f8 ff ff 48 8b 45 28 48 8d 54 24 0c be 44 c2 40 ...............r...H.E(H.T$..D.@
c480 00 48 89 df 48 89 83 b0 00 00 00 e8 96 f6 ff ff 89 44 24 0c 44 8b 6c 24 0c 41 83 fd 01 7e 25 48 .H..H............D$.D.l$.A...~%H
c4a0 8b 6b 20 eb 81 48 8b 53 10 44 88 6b 0a 44 89 ee 48 89 df e8 96 f4 ff ff 48 8b 43 20 48 8b 53 10 .k...H.S.D.k.D..H.......H.C.H.S.
c4c0 48 89 50 08 66 44 89 a3 c4 00 00 00 66 ff 8b c6 00 00 00 8b 44 24 0c 48 83 c4 10 5b 5d 41 5c 41 H.P.fD......f.......D$.H...[]A\A
c4e0 5d 41 5e c3 31 c0 66 83 bf c4 00 00 00 00 0f 94 c0 c3 41 50 66 83 bf c4 00 00 00 00 48 8b 47 20 ]A^.1.f...........APf.......H.G.
c500 74 1e 48 8b 47 18 be 0d f9 41 00 48 3b b8 e0 00 00 00 75 05 be 37 f9 41 00 31 c0 e8 ce f0 ff ff t.H.G....A.H;.....u..7.A.1......
c520 c6 47 0a 01 4c 8b 00 4c 2b 47 38 f6 40 42 02 4c 89 40 38 75 2f 48 85 c9 48 89 48 20 74 04 48 89 .G..L..L+G8.@B.L.@8u/H..H.H.t.H.
c540 50 30 48 63 f6 48 c7 c2 f0 ff ff ff 48 c1 e6 04 48 29 f2 48 03 57 10 be 01 00 00 00 48 89 10 e8 P0Hc.H......H...H).H.W......H...
c560 41 f4 ff ff 31 c0 5a c3 41 57 41 56 41 55 41 54 55 53 48 89 cd 48 89 fb 48 83 ec 18 4c 8b a7 b0 A...1.Z.AWAVAUATUSH..H..H...L...
c580 00 00 00 4c 89 87 b0 00 00 00 4c 8b 7f 20 44 8a b7 c9 00 00 00 44 8b af c4 00 00 00 e8 85 f5 ff ...L......L...D......D..........
c5a0 ff 85 c0 74 43 48 03 6b 38 48 89 df 89 44 24 0c 48 89 ee e8 c2 06 00 00 8b 44 24 0c 48 89 ea 48 ...tCH.k8H...D$.H........D$.H..H
c5c0 89 df 89 c6 e8 85 f3 ff ff 4c 89 7b 20 44 88 b3 c9 00 00 00 48 89 df 66 44 89 ab c4 00 00 00 e8 .........L.{.D......H..fD.......
c5e0 01 f7 ff ff 8b 44 24 0c 4c 89 a3 b0 00 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 .....D$.L......H...[]A\A]A^A_.US
c600 48 89 fb 48 83 ec 68 66 ff 87 c4 00 00 00 4c 8b 87 b0 00 00 00 48 89 4c 24 50 48 8b 4f 10 48 2b H..H..hf......L......H.L$PH.O.H+
c620 4f 38 48 89 34 24 be 77 ba 40 00 48 89 54 24 58 48 89 e2 48 c7 44 24 20 00 00 00 00 c7 44 24 2c O8H.4$.w.@.H.T$XH..H.D$......D$,
c640 00 00 00 00 48 c7 44 24 30 00 00 00 00 c7 44 24 3c 00 00 00 00 48 c7 44 24 40 00 00 00 00 c7 44 ....H.D$0.....D$<....H.D$@.....D
c660 24 4c 00 00 00 00 48 c7 44 24 08 00 00 00 00 48 c7 44 24 18 00 00 00 00 e8 eb fe ff ff 48 8b 54 $L....H.D$.....H.D$..........H.T
c680 24 18 48 8b 74 24 08 48 89 df 31 c9 89 c5 e8 32 48 00 00 48 63 54 24 2c 48 8b 74 24 20 48 89 df $.H.t$.H..1....2H..HcT$,H.t$.H..
c6a0 31 c9 48 89 44 24 08 48 c7 44 24 18 00 00 00 00 48 01 d2 e8 0d 48 00 00 48 63 54 24 3c 48 8b 74 1.H.D$.H.D$.....H....H..HcT$<H.t
c6c0 24 30 48 89 df 31 c9 48 6b d2 18 e8 f5 47 00 00 48 63 54 24 4c 48 8b 74 24 40 48 89 df 31 c9 48 $0H..1.Hk....G..HcT$LH.t$@H..1.H
c6e0 6b d2 18 e8 dd 47 00 00 66 ff 8b c4 00 00 00 48 83 c4 68 89 e8 5b 5d c3 83 7a 1c 00 75 18 53 48 k....G..f......H..h..[]..z..u.SH
c700 89 d3 48 89 f2 48 8b 4b 10 48 89 fe 48 8b 3b ff 53 08 89 43 1c 5b c3 48 83 ec 18 48 89 f2 be 01 ..H..H.K.H..H.;.S..C.[.H...H....
c720 00 00 00 40 88 7c 24 0f 48 8d 7c 24 0f e8 c6 ff ff ff 48 83 c4 18 c3 48 83 ec 18 48 89 f2 be 04 ...@.|$.H.|$......H....H...H....
c740 00 00 00 89 7c 24 0c 48 8d 7c 24 0c e8 a7 ff ff ff 48 83 c4 18 c3 55 53 48 89 f5 48 89 fb 48 83 ....|$.H.|$......H....USH..H..H.
c760 ec 18 48 85 ff 75 09 31 ff e8 a9 ff ff ff eb 4e 48 8b 47 10 48 8d 78 01 48 81 ff fe 00 00 00 48 ..H..u.1.......NH.G.H.x.H......H
c780 89 7c 24 08 77 07 e8 8c ff ff ff eb 1c bf ff 00 00 00 e8 80 ff ff ff 48 8d 7c 24 08 48 89 ea be .|$.w..................H.|$.H...
c7a0 08 00 00 00 e8 4f ff ff ff 48 8b 44 24 08 48 8d 7b 20 48 89 ea 48 8d 70 ff e8 3a ff ff ff 48 83 .....O...H.D$.H.{.H..H.p..:...H.
c7c0 c4 18 5b 5d c3 41 56 41 55 41 54 55 48 89 fd 53 48 89 d3 48 83 ec 10 83 7a 18 00 75 09 48 8b 7f ..[].AVAUATUH..SH..H....z..u.H..
c7e0 68 48 39 f7 75 0c 48 89 de 31 ff e8 27 ff ff ff eb 08 48 89 d6 e8 5c ff ff ff 8b 7d 28 48 89 de hH9.u.H..1..'.....H...\....}(H..
c800 45 31 ed e8 2f ff ff ff 8b 7d 2c 48 89 de e8 24 ff ff ff 0f b6 7d 0a 48 89 de e8 f8 fe ff ff 0f E1../....},H...$.....}.H........
c820 b6 7d 0b 48 89 de e8 ec fe ff ff 0f b6 7d 0c 48 89 de e8 e0 fe ff ff 8b 7d 18 48 89 de e8 f5 fe .}.H.........}.H........}.H.....
c840 ff ff 48 63 75 18 48 8b 7d 38 48 89 da 48 c1 e6 02 e8 a2 fe ff ff 44 8b 75 14 48 89 de 44 89 f7 ..Hcu.H.}8H..H........D.u.H..D..
c860 e8 d2 fe ff ff 45 39 ee 0f 8e 97 00 00 00 4d 89 ec 48 89 de 49 c1 e4 04 4c 03 65 30 41 8b 7c 24 .....E9.......M..H..I...L.e0A.|$
c880 08 83 e7 3f e8 8e fe ff ff 41 8b 44 24 08 83 e0 3f 83 f8 04 74 5b 7f 22 83 f8 01 74 29 83 f8 03 ...?.....A.D$...?...t[."...t)...
c8a0 75 5b f2 41 0f 10 04 24 48 89 da be 08 00 00 00 48 89 e7 f2 0f 11 04 24 eb 30 83 f8 13 74 15 83 u[.A...$H.......H......$.0...t..
c8c0 f8 14 74 2d eb 37 41 8b 3c 24 48 89 de e8 45 fe ff ff eb 29 49 8b 04 24 48 8d 7c 24 08 48 89 da ..t-.7A.<$H...E....)I..$H.|$.H..
c8e0 be 08 00 00 00 48 89 44 24 08 e8 09 fe ff ff eb 0c 49 8b 3c 24 48 89 de e8 59 fe ff ff 49 ff c5 .....H.D$........I.<$H...Y...I..
c900 e9 60 ff ff ff 44 8b 6d 10 48 89 de 45 31 e4 44 89 ef e8 20 fe ff ff 45 39 e5 7e 30 48 8b 45 58 .`...D.m.H..E1.D.......E9.~0H.EX
c920 4d 89 e6 48 89 de 49 c1 e6 04 49 ff c4 42 0f b6 7c 30 08 e8 df fd ff ff 48 8b 45 58 48 89 de 42 M..H..I...I..B..|0......H.EXH..B
c940 0f b6 7c 30 09 e8 cd fd ff ff eb cb 44 8b 6d 20 48 89 de 45 31 e4 44 89 ef e8 d9 fd ff ff 45 39 ..|0........D.m.H..E1.D.......E9
c960 e5 7e 19 48 8b 45 40 48 8b 75 68 48 89 da 4a 8b 3c e0 49 ff c4 e8 4b fe ff ff eb e2 45 31 e4 83 .~.H.E@H.uhH..J.<.I...K.....E1..
c980 7b 18 00 75 04 44 8b 65 1c 48 89 de 44 89 e7 45 31 ed e8 a0 fd ff ff 48 8b 7d 48 49 63 f4 48 89 {..u.D.e.H..D..E1......H.}HIc.H.
c9a0 da 48 c1 e6 02 e8 4e fd ff ff 83 7b 18 00 75 04 44 8b 6d 24 48 89 de 44 89 ef 45 31 e4 e8 75 fd .H....N....{..u.D.m$H..D..E1..u.
c9c0 ff ff 45 39 e5 7e 3e 48 8b 45 50 4d 89 e6 48 89 de 49 c1 e6 04 49 ff c4 4a 8b 3c 30 e8 75 fd ff ..E9.~>H.EPM..H..I...I..J.<0.u..
c9e0 ff 48 8b 45 50 48 89 de 42 8b 7c 30 08 e8 45 fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 0c e8 34 .H.EPH..B.|0..E...H.EPH..B.|0..4
ca00 fd ff ff eb bd 45 31 ed 83 7b 18 00 75 04 44 8b 6d 10 48 89 de 44 89 ef 45 31 e4 e8 17 fd ff ff .....E1..{..u.D.m.H..D..E1......
ca20 45 39 e5 7e 1b 4c 89 e0 48 89 de 49 ff c4 48 c1 e0 04 48 03 45 58 48 8b 38 e8 18 fd ff ff eb e0 E9.~.L..H..I..H...H.EXH.8.......
ca40 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 f3 be 04 00 00 00 48 83 ec 30 48 89 54 24 18 48 H...[]A\A]A^.SH.......H..0H.T$.H
ca60 8d 54 24 10 48 89 7c 24 10 bf 61 f9 41 00 48 89 4c 24 20 44 89 44 24 28 c7 44 24 2c 00 00 00 00 .T$.H.|$..a.A.H.L$.D.D$(.D$,....
ca80 e8 73 fc ff ff 48 8d 74 24 10 bf 53 00 00 00 e8 83 fc ff ff 48 8d 74 24 10 31 ff e8 77 fc ff ff .s...H.t$..S........H.t$.1..w...
caa0 48 8d 54 24 10 be 06 00 00 00 bf 66 f9 41 00 e8 44 fc ff ff 48 8d 74 24 10 bf 04 00 00 00 e8 54 H.T$.......f.A..D...H.t$.......T
cac0 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 45 fc ff ff 48 8d 74 24 10 bf 04 00 00 00 e8 36 fc ff ...H.t$.......E...H.t$.......6..
cae0 ff 48 8d 74 24 10 bf 08 00 00 00 e8 27 fc ff ff 48 8d 74 24 10 bf 08 00 00 00 e8 18 fc ff ff 48 .H.t$.......'...H.t$...........H
cb00 8d 54 24 10 48 89 e7 be 08 00 00 00 48 c7 04 24 78 56 00 00 e8 df fb ff ff f2 0f 10 05 4f 2e 01 .T$.H.......H..$xV...........O..
cb20 00 48 8d 54 24 10 48 8d 7c 24 08 be 08 00 00 00 f2 0f 11 44 24 08 e8 bd fb ff ff 8b 7b 10 48 8d .H.T$.H.|$.........D$.......{.H.
cb40 74 24 10 e8 cf fb ff ff 48 8d 54 24 10 48 89 df 31 f6 e8 6e fc ff ff 8b 44 24 2c 48 83 c4 30 5b t$......H.T$.H..1..n....D$,H..0[
cb60 c3 89 f0 53 89 f3 c1 e0 04 be 26 00 00 00 8d 50 20 48 63 d2 e8 cf 0e 00 00 88 58 0a 5b c3 8d 14 ...S......&....P.Hc.......X.[...
cb80 f5 20 00 00 00 53 89 f3 be 06 00 00 00 48 63 d2 e8 b3 0e 00 00 48 c7 40 18 00 00 00 00 88 58 0a .....S.......Hc......H.@......X.
cba0 ff cb 83 fb ff 74 0e 48 63 d3 48 c7 44 d0 20 00 00 00 00 eb eb 5b c3 41 54 49 89 fc 55 48 89 f5 .....t.Hc.H.D........[.ATI..UH..
cbc0 53 31 db 0f b6 45 0a 39 c3 7d 33 31 d2 b9 20 00 00 00 31 f6 4c 89 e7 e8 e9 42 00 00 48 8d 50 10 S1...E.9.}31......1.L....B..H.P.
cbe0 48 c7 40 08 01 00 00 00 c7 40 18 00 00 00 00 48 89 10 48 63 d3 ff c3 48 89 44 d5 20 eb c5 5b 5d H.@......@.....H..Hc...H.D....[]
cc00 41 5c c3 48 8b 47 40 41 54 4c 8d 67 40 55 53 48 85 c0 75 50 31 d2 48 89 f5 b9 20 00 00 00 31 f6 A\.H.G@ATL.g@USH..uP1.H.......1.
cc20 48 89 fb e8 9d 42 00 00 49 8b 14 24 48 c7 40 08 00 00 00 00 c7 40 18 01 00 00 00 48 89 50 10 49 H....B..I..$H.@......@.....H.P.I
cc40 89 04 24 48 39 5b 50 48 89 28 75 29 48 8b 53 18 48 8b 8a a8 00 00 00 48 89 4b 50 48 89 9a a8 00 ..$H9[PH.(u)H.S.H......H.KPH....
cc60 00 00 eb 11 48 39 30 72 ab 74 0a 4c 8d 60 10 48 8b 40 10 eb 9a 5b 5d 41 5c c3 55 53 48 89 f5 52 ....H90r.t.L.`.H.@...[]A\.USH..R
cc80 48 89 fb 48 8b 73 40 48 85 f6 74 46 48 8b 16 48 39 ea 72 3e 48 83 7e 08 00 48 8b 4e 10 48 89 4b H..H.s@H..tFH..H9.r>H.~..H.N.H.K
cca0 40 75 11 31 c9 ba 20 00 00 00 48 89 df e8 13 42 00 00 eb cf 0f 10 02 48 8d 56 10 0f 11 46 10 f6 @u.1......H....B.......H.V...F..
ccc0 46 18 40 48 89 16 74 bb 48 89 df e8 36 0d 00 00 eb b1 58 5b 5d c3 50 ba 78 00 00 00 be 09 00 00 F.@H..t.H...6.....X[].P.x.......
cce0 00 e8 62 0d 00 00 48 c7 40 30 00 00 00 00 c7 40 14 00 00 00 00 48 c7 40 40 00 00 00 00 c7 40 20 ..b...H.@0.....@.....H.@@.....@.
cd00 00 00 00 00 48 c7 40 38 00 00 00 00 48 c7 40 60 00 00 00 00 c7 40 18 00 00 00 00 48 c7 40 48 00 ....H.@8....H.@`.....@.....H.@H.
cd20 00 00 00 c7 40 1c 00 00 00 00 48 c7 40 58 00 00 00 00 c7 40 10 00 00 00 00 c6 40 0a 00 c6 40 0b ....@.....H.@X.....@......@...@.
cd40 00 c6 40 0c 00 48 c7 40 50 00 00 00 00 c7 40 24 00 00 00 00 c7 40 28 00 00 00 00 c7 40 2c 00 00 ..@..H.@P.....@$.....@(.....@,..
cd60 00 00 48 c7 40 68 00 00 00 00 5a c3 55 53 48 89 f3 50 48 63 56 18 31 c9 48 8b 76 38 48 89 fd 48 ..H.@h....Z.USH..PHcV.1.H.v8H..H
cd80 c1 e2 02 e8 3d 41 00 00 48 63 53 20 48 8b 73 40 48 89 ef 31 c9 48 c1 e2 03 e8 27 41 00 00 48 63 ....=A..HcS.H.s@H..1.H....'A..Hc
cda0 53 14 48 8b 73 30 48 89 ef 31 c9 48 c1 e2 04 e8 11 41 00 00 48 63 53 1c 48 8b 73 48 48 89 ef 31 S.H.s0H..1.H.....A..HcS.H.sHH..1
cdc0 c9 48 c1 e2 02 e8 fb 40 00 00 48 63 53 24 48 8b 73 50 48 89 ef 31 c9 48 c1 e2 04 e8 e5 40 00 00 .H.....@..HcS$H.sPH..1.H.....@..
cde0 48 63 53 10 48 8b 73 58 48 89 ef 31 c9 48 c1 e2 04 e8 cf 40 00 00 41 58 48 89 de 48 89 ef 31 c9 HcS.H.sXH..1.H.....@..AXH..H..1.
ce00 5b 5d ba 78 00 00 00 e9 b9 40 00 00 44 8b 47 24 31 c9 41 39 c8 7e 26 48 89 c8 48 c1 e0 04 48 03 [].x.....@..D.G$1.A9.~&H..H...H.
ce20 47 50 39 50 08 7f 16 3b 50 0c 7d 0c ff ce 75 08 48 8b 00 48 83 c0 20 c3 48 ff c1 eb d5 31 c0 c3 GP9P...;P.}...u.H..H....H....1..
ce40 55 53 48 89 fd 52 48 89 f3 8a 43 09 8a 53 08 83 e0 fc 80 fa 07 88 43 09 74 49 77 15 80 fa 05 0f USH..RH...C..S........C.tIw.....
ce60 84 8b 00 00 00 77 7f 80 fa 04 74 1f e9 9f 00 00 00 80 fa 09 0f 84 8a 00 00 00 72 7e 80 fa 14 74 .....w....t...............r~...t
ce80 0a 80 fa 26 74 60 e9 85 00 00 00 83 c8 04 88 43 09 48 8b 43 10 48 03 45 20 48 83 c0 21 48 89 45 ...&t`.........C.H.C.H.E.H..!H.E
cea0 20 eb 6d 48 8b 73 10 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 86 ff ff ff 80 4b 09 04 48 8b ..mH.s.H..t..F..t.H........K..H.
cec0 43 18 48 03 45 20 48 83 c0 28 48 89 45 20 f6 43 0a 40 48 8b 43 20 74 38 f6 40 09 03 74 32 48 89 C.H.E.H..(H.E..C.@H.C.t8.@..t2H.
cee0 c3 e9 63 ff ff ff 48 8b 45 70 48 89 43 10 eb 1c 48 8b 45 70 48 89 43 30 eb 12 48 8b 45 70 48 89 ..c...H.EpH.C...H.EpH.C0..H.EpH.
cf00 43 48 eb 08 48 8b 45 70 48 89 43 70 48 89 5d 70 58 5b 5d c3 55 53 48 89 fd 52 31 db 48 8b b4 1d CH..H.EpH.CpH.]pX[].USH..R1.H...
cf20 b8 01 00 00 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 09 ff ff ff 48 83 c3 08 48 83 fb 48 75 ....H..t..F..t.H.......H...H..Hu
cf40 db 58 5b 5d c3 55 53 48 89 fd 52 48 8b 9f 98 00 00 00 48 85 db 74 16 f6 43 09 03 74 0b 48 89 de .X[].USH..RH......H..t..C..t.H..
cf60 48 89 ef e8 d8 fe ff ff 48 8b 1b eb e5 58 5b 5d c3 48 8b 87 98 00 00 00 48 8d 4f 68 48 8d 97 98 H.......H....X[].H......H.OhH...
cf80 00 00 00 48 85 c0 74 16 48 89 c2 48 8b 00 eb f3 40 8a 78 09 83 e7 03 09 f7 75 0d 48 89 c1 48 8b ...H..t.H..H....@.x......u.H..H.
cfa0 01 48 85 c0 75 ea eb 14 48 8b 38 48 89 39 48 8b 3a 48 89 38 48 89 02 48 89 c2 eb e2 c3 41 56 41 .H..u...H.8H.9H.:H.8H..H.....AVA
cfc0 55 41 54 55 41 89 f4 53 48 89 fb 48 83 ec 10 48 8b 6f 18 48 8b 85 98 00 00 00 48 8b 10 48 89 95 UATUA..SH..H...H.o.H......H..H..
cfe0 98 00 00 00 48 8b 55 58 48 89 10 48 89 45 58 8a 50 09 88 d1 83 e1 f7 88 48 09 40 8a 75 55 8d 4e ....H.UXH..H.EX.P.......H.@.uU.N
d000 fe 80 f9 03 77 0e 8a 4d 54 83 e2 f0 83 e1 03 09 ca 88 50 09 48 89 04 24 8a 40 08 ba 02 00 00 00 ....w..MT.........P.H..$.@......
d020 48 89 e6 48 89 df 83 c8 40 0f b6 c0 89 44 24 08 e8 80 cf 00 00 48 85 c0 0f 84 a8 00 00 00 8b 50 H..H....@....D$......H.........P
d040 08 83 e2 0f 83 fa 06 0f 85 99 00 00 00 44 8a 6d 57 44 8a b3 c9 00 00 00 45 31 c0 c6 83 c9 00 00 .............D.mWD......E1......
d060 00 00 c6 45 57 00 31 d2 48 8b 4b 10 be 3c d1 40 00 48 89 df 0f 10 00 0f 11 01 48 8d 41 20 0f 10 ...EW.1.H.K..<.@.H........H.A...
d080 0c 24 0f 11 49 10 48 2b 4b 38 48 89 43 10 e8 d5 f4 ff ff 85 c0 44 88 b3 c9 00 00 00 44 88 6d 57 .$..I.H+K8H.C........D......D.mW
d0a0 74 44 45 85 e4 74 3f 83 f8 02 75 30 48 8b 4b 10 ba 78 f9 41 00 8b 41 f8 83 e0 0f 83 f8 04 75 08 tDE..t?...u0H.K..x.A..A.......u.
d0c0 48 8b 51 f0 48 83 c2 20 be 83 f9 41 00 48 89 df 31 c0 e8 9f 52 00 00 b8 05 00 00 00 89 c6 48 89 H.Q.H......A.H..1...R.........H.
d0e0 df e8 bf e8 ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 49 89 fc 53 48 8b 6f 18 31 db ......H...[]A\A]A^.ATUI..SH.o.1.
d100 48 83 bd 98 00 00 00 00 74 23 3b 9d c8 00 00 00 73 11 be 01 00 00 00 4c 89 e7 ff c3 e8 9c fe ff H.......t#;.....s......L........
d120 ff eb dd 8b 85 c8 00 00 00 01 c0 eb 02 31 c0 89 85 c8 00 00 00 89 d8 5b 5d 41 5c c3 48 8b 47 10 .............1.........[]A\.H.G.
d140 31 c9 31 d2 48 8d 70 e0 e9 f6 f1 ff ff 48 8b 47 28 b9 64 00 00 00 31 d2 48 be ff ff ff ff ff ff 1.1.H.p......H.G(.d...1.H.......
d160 ff 7f 4c 63 87 cc 00 00 00 48 f7 f1 48 89 c1 48 89 f0 48 99 48 f7 f9 49 0f af c8 49 39 c0 48 0f ..Lc.....H..H..H..H.H..I...I9.H.
d180 4d ce 48 8b 77 10 48 03 77 18 48 29 ce e9 5d 86 00 00 f6 47 18 40 74 11 48 8b 47 10 f6 40 09 03 M.H.w.H.w.H)..]....G.@t.H.G..@..
d1a0 74 07 c7 47 18 0a 00 00 00 c3 53 8b 46 08 89 c3 83 e3 40 74 25 83 e0 0f 48 8b 36 83 f8 04 75 14 t..G......S.F.....@t%...H.6...u.
d1c0 31 db 48 85 f6 74 13 f6 46 09 03 74 0d e8 6e fc ff ff eb 06 8a 5e 09 83 e3 03 89 d8 5b c3 41 57 1.H..t..F..t..n......^......[.AW
d1e0 41 56 45 31 f6 41 55 41 54 41 bc 01 00 00 00 55 53 48 89 fd 48 89 f3 45 31 ed 48 83 ec 18 0f b6 AVE1.AUATA.....USH..H..E1.H.....
d200 4e 0b 41 d3 e4 4d 63 e4 49 c1 e4 05 4c 03 66 18 4c 89 64 24 08 44 3b 6b 0c 73 2d 44 89 e8 48 c1 N.A..Mc.I...L.f.L.d$.D;k.s-D..H.
d220 e0 04 48 03 43 10 f6 40 08 40 74 17 48 8b 30 f6 46 09 03 74 0e 48 89 ef 41 be 01 00 00 00 e8 fd ..H.C..@.@t.H.0.F..t.H..A.......
d240 fb ff ff 41 ff c5 eb cd 4c 8b 63 18 45 31 ff 45 31 ed 4c 3b 64 24 08 73 62 41 83 7c 24 08 00 75 ...A....L.c.E1.E1.L;d$.sbA.|$..u
d260 0a 4c 89 e7 e8 29 ff ff ff eb 4a 49 8d 74 24 10 48 89 ef e8 32 ff ff ff 85 c0 41 8b 44 24 08 74 .L...)....JI.t$.H...2.....A.D$.t
d280 18 a8 40 41 bd 01 00 00 00 74 2a 49 8b 04 24 f6 40 09 03 45 0f 45 fd eb 1c a8 40 74 18 49 8b 34 ..@A.....t*I..$.@..E.E....@t.I.4
d2a0 24 f6 46 09 03 74 0e 48 89 ef 41 be 01 00 00 00 e8 8b fb ff ff 49 83 c4 20 eb 97 80 7d 55 00 75 $.F..t.H..A..........I......}U.u
d2c0 0e 48 8b 45 78 48 89 43 30 48 89 5d 78 eb 30 45 85 ff 74 14 48 8b 85 88 00 00 00 48 89 43 30 48 .H.ExH.C0H.]x.0E..t.H......H.C0H
d2e0 89 9d 88 00 00 00 eb 17 45 85 ed 74 12 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 48 ........E..t.H......H.C0H......H
d300 83 c4 18 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 54 55 48 89 fd 53 48 8b 5f 70 ...D..[]A\A]A^A_.AVAUATUH..SH._p
d320 8a 43 08 80 4b 09 04 3c 08 0f 84 26 03 00 00 77 11 3c 05 74 2d 3c 06 0f 84 60 02 00 00 e9 ef 04 .C..K..<...&...w.<.t-<...`......
d340 00 00 3c 09 0f 84 c7 03 00 00 3c 26 0f 85 df 04 00 00 48 8b 43 10 45 31 e4 48 89 47 70 e9 c9 02 ..<.......<&......H.C.E1.H.Gp...
d360 00 00 48 8b 43 30 45 31 e4 48 89 47 70 48 8b 7b 28 48 85 ff 74 1a f6 47 0a 08 75 14 48 8b 95 10 ..H.C0E1.H.GpH.{(H..t..G..u.H...
d380 01 00 00 be 03 00 00 00 e8 ff cb 00 00 49 89 c4 48 8b 73 28 48 85 f6 74 0e f6 46 09 03 74 08 48 .............I..H.s(H..t..F..t.H
d3a0 89 ef e8 99 fa ff ff 4d 85 e4 0f 84 30 01 00 00 41 8b 44 24 08 83 e0 0f 83 f8 04 0f 85 1f 01 00 .......M....0...A.D$............
d3c0 00 4d 8b 24 24 be 6b 00 00 00 49 83 c4 20 4c 89 e7 e8 3a 6d ff ff be 76 00 00 00 4c 89 e7 49 89 .M.$$.k...I...L...:m...v...L..I.
d3e0 c5 e8 2a 6d ff ff 48 85 c0 75 09 4d 85 ed 0f 84 ec 00 00 00 80 63 09 fb 4d 85 ed 0f 85 b3 00 00 ..*m..H..u.M.........c..M.......
d400 00 0f b6 4b 0b 41 bc 01 00 00 00 4c 8b 6b 18 45 31 f6 41 d3 e4 4d 63 e4 49 c1 e4 05 4d 01 ec 83 ...K.A.....L.k.E1.A..Mc.I...M...
d420 7b 0c 00 41 0f 95 c6 4d 39 e5 73 51 41 83 7d 08 00 75 0a 4c 89 ef e8 57 fd ff ff eb 3a 41 f6 45 {..A...M9.sQA.}..u.L...W....:A.E
d440 18 40 74 12 49 8b 75 10 f6 46 09 03 74 08 48 89 ef e8 ea f9 ff ff 45 85 f6 75 16 4c 89 ee 48 89 .@t.I.u..F..t.H.......E..u.L..H.
d460 ef 45 31 f6 e8 41 fd ff ff 85 c0 41 0f 95 c6 eb 06 41 be 01 00 00 00 49 83 c5 20 eb aa 80 7d 55 .E1..A.....A.....A.....I......}U
d480 00 75 11 48 8b 45 78 48 89 43 30 48 89 5d 78 e9 e6 00 00 00 45 85 f6 0f 84 dd 00 00 00 48 8b 85 .u.H.ExH.C0H.]x.....E........H..
d4a0 80 00 00 00 48 89 43 30 48 89 9d 80 00 00 00 e9 c6 00 00 00 48 85 c0 75 10 48 89 de 48 89 ef e8 ....H.C0H...........H..u.H..H...
d4c0 1a fd ff ff e9 b1 00 00 00 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 e9 9a 00 00 00 .........H......H.C0H...........
d4e0 0f b6 4b 0b 41 bc 01 00 00 00 45 31 ed 41 d3 e4 4d 63 e4 49 c1 e4 05 4c 03 63 18 44 3b 6b 0c 73 ..K.A.....E1.A..Mc.I...L.c.D;k.s
d500 27 44 89 e8 48 c1 e0 04 48 03 43 10 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 1d 'D..H...H.C..@.@t.H.0.F..t.H....
d520 f9 ff ff 41 ff c5 eb d3 4c 8b 6b 18 4d 39 e5 73 49 41 83 7d 08 00 75 0a 4c 89 ef e8 52 fc ff ff ...A....L.k.M9.sIA.}..u.L...R...
d540 eb 32 41 f6 45 18 40 74 12 49 8b 75 10 f6 46 09 03 74 08 48 89 ef e8 e5 f8 ff ff 41 f6 45 08 40 .2A.E.@t.I.u..F..t.H.......A.E.@
d560 74 12 49 8b 75 00 f6 46 09 03 74 08 48 89 ef e8 cc f8 ff ff 49 83 c5 20 eb b2 0f b6 4b 0b b8 01 t.I.u..F..t.H.......I.......K...
d580 00 00 00 8b 53 0c d3 e0 48 98 48 01 c0 48 01 d0 48 c1 e0 04 48 83 c0 38 e9 90 02 00 00 48 8b 73 ....S...H.H..H..H...H..8.....H.s
d5a0 18 48 8b 43 10 48 85 f6 48 89 47 70 74 0b f6 46 09 03 74 05 e8 87 f8 ff ff 45 31 e4 0f b6 43 0a .H.C.H..H.Gpt..F..t......E1...C.
d5c0 41 39 c4 7d 47 49 63 c4 48 83 c0 04 48 8b 04 c3 48 85 c0 74 32 48 8b 10 48 8d 48 10 48 39 ca 74 A9.}GIc.H...H...H..t2H..H.H.H9.t
d5e0 0f 80 7d 55 08 74 09 c7 40 18 01 00 00 00 eb 17 f6 42 08 40 74 11 48 8b 32 f6 46 09 03 74 08 48 ..}U.t..@........B.@t.H.2.F..t.H
d600 89 ef e8 39 f8 ff ff 41 ff c4 eb b0 8d 04 c5 20 00 00 00 e9 13 02 00 00 49 63 c4 48 c1 e0 04 48 ...9...A................Ic.H...H
d620 01 d8 f6 40 28 40 75 0e 41 ff c4 0f b6 43 0a 41 39 c4 7c e4 eb 14 48 8b 70 20 f6 46 09 03 74 e8 ...@(@u.A....C.A9.|...H.p..F..t.
d640 48 89 ef e8 f8 f7 ff ff eb de c1 e0 04 83 c0 20 e9 d6 01 00 00 48 8b 43 48 4c 8b 63 38 48 89 47 H....................H.CHL.c8H.G
d660 70 48 8b 47 78 48 89 43 48 48 89 5f 78 b8 01 00 00 00 80 63 09 fb 4d 85 e4 0f 84 ae 01 00 00 4c pH.GxH.CHH._x......c..M........L
d680 3b 63 10 73 20 41 f6 44 24 08 40 74 12 49 8b 34 24 f6 46 09 03 74 08 48 89 ef e8 a1 f7 ff ff 49 ;c.s.A.D$.@t.I.4$.F..t.H.......I
d6a0 83 c4 10 eb da 80 7d 55 08 75 44 48 63 83 b8 00 00 00 48 c1 e0 04 48 03 43 38 49 39 c4 73 0f 41 ......}U.uDHc.....H...H.C8I9.s.A
d6c0 c7 44 24 08 00 00 00 00 49 83 c4 10 eb ec 48 39 5b 50 75 29 48 83 7b 40 00 74 22 48 8b 85 a8 00 .D$.....I.....H9[Pu)H.{@.t"H....
d6e0 00 00 48 89 43 50 48 89 9d a8 00 00 00 eb 0e 80 7d 56 01 74 08 48 89 df e8 e8 e5 ff ff 48 63 83 ..H.CPH.........}V.t.H.......Hc.
d700 b8 00 00 00 48 83 c0 0d 48 c1 e0 04 e9 1c 01 00 00 48 8b 43 70 48 89 47 70 48 8b 43 60 48 85 c0 ....H...H........H.CpH.GpH.C`H..
d720 74 0e f6 40 09 03 74 08 48 c7 43 60 00 00 00 00 48 8b 73 68 48 85 f6 74 0e f6 46 09 03 74 08 48 t..@..t.H.C`....H.shH..t..F..t.H
d740 89 ef e8 f9 f6 ff ff 45 31 e4 44 39 63 14 7e 27 4c 89 e0 48 c1 e0 04 48 03 43 30 f6 40 08 40 74 .......E1.D9c.~'L..H...H.C0.@.@t
d760 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 ce f6 ff ff 49 ff c4 eb d3 45 31 e4 44 39 63 10 7e 26 .H.0.F..t.H.......I....E1.D9c.~&
d780 4c 89 e0 48 c1 e0 04 48 03 43 58 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 9f f6 ff L..H...H.CXH.0H..t..F..t.H......
d7a0 ff 49 ff c4 eb d4 45 31 e4 44 39 63 20 7e 20 48 8b 43 40 4a 8b 34 e0 48 85 f6 74 0e f6 46 09 03 .I....E1.D9c.~.H.C@J.4.H..t..F..
d7c0 74 08 48 89 ef e8 76 f6 ff ff 49 ff c4 eb da 45 31 e4 48 63 43 24 44 39 e0 7e 26 4c 89 e0 48 c1 t.H...v...I....E1.HcC$D9.~&L..H.
d7e0 e0 04 48 03 43 50 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 44 f6 ff ff 49 ff c4 eb ..H.CPH.0H..t..F..t.H...D...I...
d800 d1 48 63 4b 18 48 63 53 1c 48 63 73 10 48 8d 54 11 1e 48 63 4b 20 48 8d 0c 4a 48 63 53 14 48 01 .HcK.HcS.Hcs.H.T..HcK.H..JHcS.H.
d820 f2 48 01 d0 48 8d 04 81 c1 e0 02 48 98 48 01 45 20 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 fb 48 83 .H..H......H.H.E.[]A\A]A^.SH..H.
d840 7b 70 00 74 0a 48 89 df e8 c4 fa ff ff eb ef 5b c3 41 57 41 56 41 bf 01 00 00 00 41 55 41 54 49 {p.t.H.........[.AWAVA.....AUATI
d860 89 fd 55 53 49 89 d6 48 89 f3 48 83 ec 18 4c 39 f3 0f 84 89 00 00 00 0f b6 4b 0b 44 89 fd d3 e5 ..USI..H..H...L9.........K.D....
d880 48 63 ed 48 c1 e5 05 48 03 6b 18 48 89 6c 24 08 31 ed 3b 6b 0c 73 27 41 89 ec 4c 89 ef 49 c1 e4 Hc.H...H.k.H.l$.1.;k.s'A..L..I..
d8a0 04 4c 03 63 10 4c 89 e6 e8 fd f8 ff ff 85 c0 74 09 41 c7 44 24 08 00 00 00 00 ff c5 eb d4 4c 8b .L.c.L.........t.A.D$.........L.
d8c0 63 18 4c 3b 64 24 08 73 2e 41 83 7c 24 08 00 74 20 4c 89 e6 4c 89 ef e8 ce f8 ff ff 85 c0 74 11 c.L;d$.s.A.|$..t.L..L.........t.
d8e0 41 c7 44 24 08 00 00 00 00 4c 89 e7 e8 a1 f8 ff ff 49 83 c4 20 eb cb 48 8b 5b 30 e9 6e ff ff ff A.D$.....L.......I.....H.[0.n...
d900 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 be 01 00 00 00 41 54 55 49 89 fd 53 H...[]A\A]A^A_.AVAUA.....ATUI..S
d920 49 89 f4 4d 85 e4 74 51 41 0f b6 4c 24 0b 44 89 f5 49 8b 5c 24 18 d3 e5 48 63 ed 48 c1 e5 05 48 I..M..tQA..L$.D..I.\$...Hc.H...H
d940 01 dd 48 39 eb 73 2b 83 7b 08 00 74 1f 48 8d 73 10 4c 89 ef e8 51 f8 ff ff 85 c0 74 0f c7 43 08 ..H9.s+.{..t.H.s.L...Q.....t..C.
d960 00 00 00 00 48 89 df e8 26 f8 ff ff 48 83 c3 20 eb d0 4d 8b 64 24 30 eb aa 5b 5d 41 5c 41 5d 41 ....H...&...H.....M.d$0..[]A\A]A
d980 5e c3 41 54 55 53 48 89 fb 48 8b b3 88 00 00 00 31 ed 48 c7 83 88 00 00 00 00 00 00 00 48 85 f6 ^.ATUSH..H......1.H..........H..
d9a0 74 22 48 89 df 4c 8b 66 30 e8 30 f8 ff ff 85 c0 74 0d 48 89 df bd 01 00 00 00 e8 7b fe ff ff 4c t"H..L.f0.0.....t.H........{...L
d9c0 89 e6 eb d9 85 ed 75 c1 5b 5d 41 5c c3 48 8b 7f 18 80 7f 55 01 77 08 48 89 d6 e9 61 f4 ff ff 8a ......u.[]A\.H.....U.w.H...a....
d9e0 47 54 8a 56 09 83 e0 03 83 e2 f8 09 d0 88 46 09 c3 48 8b 47 18 80 66 09 fb 48 8b 50 78 48 89 56 GT.V..........F..H.G..f..H.PxH.V
da00 30 48 89 70 78 c3 48 8b 7f 18 48 8b 06 80 7f 55 01 48 8b 30 77 10 48 85 f6 74 0b f6 46 09 03 74 0H.px.H...H....U.H.0w.H..t..F..t
da20 05 e9 1a f4 ff ff c3 48 8b 47 18 48 8b 16 80 66 09 fc 48 89 50 58 48 8b 90 a0 00 00 00 48 89 16 .......H.G.H...f..H.PXH......H..
da40 48 89 b0 a0 00 00 00 c3 55 53 89 f5 50 89 f0 48 8b 5f 18 83 e0 0f 48 89 d1 31 f6 48 89 c2 e8 62 H.......US..P..H._....H..1.H...b
da60 34 00 00 8a 53 54 40 88 68 08 83 e2 03 88 50 09 48 8b 53 58 48 89 10 48 89 43 58 5a 5b 5d c3 48 4...ST@.h.....P.H.SXH..H.CXZ[].H
da80 ff 4e 08 75 15 48 8d 46 10 48 39 06 75 0c 31 c9 ba 20 00 00 00 e9 2b 34 00 00 c3 41 57 41 56 41 .N.u.H.F.H9.u.1.......+4...AWAVA
daa0 55 41 54 49 89 d5 55 53 48 89 fd 49 89 f4 48 83 ec 18 48 8b 47 18 44 8a 70 54 45 88 f7 41 83 e6 UATI..USH..I..H...H.G.D.pTE..A..
dac0 03 41 83 f7 03 44 88 74 24 0f 49 8b 1c 24 48 85 db 0f 84 09 01 00 00 4d 85 ed 0f 84 fb 00 00 00 .A...D.t$.I..$H........M........
dae0 8a 43 09 88 c2 83 f2 03 44 84 fa 0f 85 d5 00 00 00 48 8b 03 49 89 04 24 8a 43 08 3c 07 0f 84 af .C......D........H..I..$.C.<....
db00 00 00 00 77 22 3c 05 0f 84 8b 00 00 00 77 47 3c 04 0f 85 bc 00 00 00 48 89 de 48 89 ef e8 63 83 ...w"<.......wG<.......H..H...c.
db20 00 00 e9 95 00 00 00 3c 09 74 1e 72 78 3c 14 0f 84 87 00 00 00 3c 26 0f 85 96 00 00 00 0f b6 43 .......<.t.rx<.......<&........C
db40 0a c1 e0 04 8d 50 20 eb 3d 48 89 de 48 89 ef e8 18 f2 ff ff eb 7d 45 31 f6 0f b6 53 0a 41 39 d6 .....P..=H..H........}E1...S.A9.
db60 7d 1d 49 63 d6 48 83 c2 04 48 8b 34 d3 48 85 f6 74 08 48 89 ef e8 05 ff ff ff 41 ff c6 eb da 8d }.Ic.H...H.4.H..t.H.......A.....
db80 14 d5 20 00 00 00 48 63 d2 31 c9 48 89 de 48 89 ef e8 2f 33 00 00 eb 3b 48 89 de 48 89 ef e8 79 ......Hc.1.H..H.../3...;H..H...y
dba0 b0 00 00 eb 2e 48 89 de 48 89 ef e8 6f 81 00 00 eb 21 48 8b 43 18 48 8d 50 28 eb cd 48 8b 43 10 .....H..H...o....!H.C.H.P(..H.C.
dbc0 48 8d 50 21 eb c3 83 e0 f8 0a 44 24 0f 49 89 dc 88 43 09 49 ff cd e9 ef fe ff ff 4c 89 e0 eb 02 H.P!......D$.I...C.I.......L....
dbe0 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 cd 55 53 48 89 f3 41 50 48 1.H...[]A\A]A^A_.AUATI..USH..APH
dc00 8b 76 60 41 89 d4 48 85 f6 75 0c 44 88 63 55 4c 89 6b 60 31 c0 eb 27 ba 58 00 00 00 48 8b 6b 18 .v`A..H..u.D.cUL.k`1..'.X...H.k.
dc20 e8 76 fe ff ff 48 8b 73 18 48 89 43 60 48 29 ee 48 01 73 28 48 85 c0 74 d2 b8 18 03 00 00 5a 5b .v...H.s.H.C`H).H.s(H..t......Z[
dc40 5d 41 5c 41 5d c3 41 55 41 54 49 89 fd 55 53 31 db 51 48 8b 6f 18 4c 8d 65 58 c6 45 55 02 ba 01 ]A\A].AUATI..US1.QH.o.L.eX.EU...
dc60 00 00 00 4c 89 e6 4c 89 ef ff c3 e8 2b fe ff ff 4c 39 e0 74 e9 48 89 45 60 89 d8 5a 5b 5d 41 5c ...L..L.....+...L9.t.H.E`..Z[]A\
dc80 41 5d c3 41 57 41 56 41 55 41 54 55 53 41 51 48 8b 5f 18 80 7b 55 07 0f 87 3e 03 00 00 0f b6 43 A].AWAVAUATUSAQH._..{U...>.....C
dca0 55 49 89 fc ff 24 c5 a8 f9 41 00 48 63 43 3c 48 8b b3 e0 00 00 00 48 c7 43 78 00 00 00 00 48 c7 UI...$...A.HcC<H......H.Cx....H.
dcc0 43 70 00 00 00 00 48 c7 83 88 00 00 00 00 00 00 00 48 c7 83 90 00 00 00 00 00 00 00 48 c7 83 80 Cp....H..........H..........H...
dce0 00 00 00 00 00 00 00 48 c1 e0 03 48 85 f6 48 89 43 20 74 0e f6 46 09 03 74 08 48 89 df e8 3e f1 .......H...H..H.C.t..F..t.H...>.
dd00 ff ff f6 43 48 40 74 12 48 8b 73 40 f6 46 09 03 74 08 48 89 df e8 26 f1 ff ff 48 89 df e8 f2 f1 ...CH@t.H.s@.F..t.H...&...H.....
dd20 ff ff 48 89 df e8 1b f2 ff ff c6 43 55 00 eb 1b 48 c7 43 20 00 00 00 00 48 89 df e8 d1 f5 ff ff ..H........CU...H.C.....H.......
dd40 48 83 7b 70 00 75 04 c6 43 55 01 48 8b 43 20 e9 89 02 00 00 48 89 df e8 de fa ff ff 49 8b 6c 24 H.{p.u..CU.H.C......H.......I.l$
dd60 18 c6 45 55 08 48 c7 45 20 00 00 00 00 41 f6 44 24 09 03 4c 8b 75 78 74 0b 4c 89 e6 48 89 ef e8 ..EU.H.E.....A.D$..L.uxt.L..H...
dd80 bc f0 ff ff f6 45 48 40 74 12 48 8b 75 40 f6 46 09 03 74 08 48 89 ef e8 a4 f0 ff ff 4c 8d bd a8 .....EH@t.H.u@.F..t.H.......L...
dda0 00 00 00 48 89 ef e8 69 f1 ff ff 49 8b 07 48 85 c0 74 57 f6 40 09 07 75 0d 48 83 78 40 00 74 06 ...H...i...I..H..tW.@..u.H.x@.t.
ddc0 4c 8d 78 50 eb e5 48 8b 50 50 49 89 17 4c 8b 68 40 48 89 40 50 4d 85 ed 74 d1 41 83 7d 18 00 74 L.xP..H.PPI..L.h@H.@PM..t.A.}..t
dde0 23 49 8b 45 00 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 44 f0 ff ff 41 c7 45 18 #I.E..@.@t.H.0.F..t.H...D...A.E.
de00 00 00 00 00 4d 8b 6d 10 eb cb 48 89 ef e8 28 fa ff ff 4c 89 75 70 48 89 ef 4c 8b 6d 20 e8 18 fa ....M.m...H...(...L.upH..L.m....
de20 ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 50 fb ff ff 48 8b b5 80 00 00 00 31 d2 48 89 ef e8 0e ..H..H.E......P...H......1.H....
de40 fa ff ff 48 8b b5 90 00 00 00 31 d2 48 89 ef e8 fd f9 ff ff 31 f6 48 89 ef 4c 8b bd 80 00 00 00 ...H......1.H.......1.H..L......
de60 4c 8b b5 90 00 00 00 4c 03 6d 20 e8 01 f1 ff ff 48 89 ef c7 85 c8 00 00 00 01 00 00 00 e8 c3 f0 L......L.m......H...............
de80 ff ff 48 89 ef e8 b0 f9 ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 e8 fa ff ff 48 8b b5 88 00 00 ..H.......H..H.E..........H.....
dea0 00 48 89 ef e8 66 fa ff ff 48 8b b5 90 00 00 00 48 89 ef e8 57 fa ff ff 48 8b b5 80 00 00 00 4c .H...f...H......H...W...H......L
dec0 89 fa 48 89 ef e8 87 f9 ff ff 48 8b b5 90 00 00 00 4c 89 f2 48 89 ef e8 75 f9 ff ff 80 75 54 03 ..H.......H......L..H...u....uT.
dee0 4c 89 e7 4c 03 6d 20 e8 5a fd ff ff 48 8b 53 10 48 03 53 18 48 98 48 8d 04 c0 4c 01 e8 48 89 53 L..L.m..Z...H.S.H.S.H.H...L..H.S
df00 28 e9 d7 00 00 00 48 8d 4b 68 ba 03 00 00 00 eb 15 48 8d 8b 98 00 00 00 ba 04 00 00 00 eb 07 31 (.....H.Kh.......H.............1
df20 c9 ba 05 00 00 00 41 58 48 89 de 4c 89 e7 5b 5d 41 5c 41 5d 41 5e 41 5f e9 b4 fc ff ff 48 8b 8b ......AXH..L..[]A\A]A^A_.....H..
df40 e0 00 00 00 8a 53 54 8a 41 09 83 e2 03 83 e0 f8 09 d0 88 41 09 80 7b 56 01 74 59 48 8b 93 c0 00 .....ST.A..........A..{V.tYH....
df60 00 00 48 8b b3 b0 00 00 00 31 c9 48 8b 6b 18 e8 51 2f 00 00 8b 73 3c 48 89 83 b0 00 00 00 b9 04 ..H......1.H.k..Q/...s<H........
df80 00 00 00 48 c7 83 c0 00 00 00 00 00 00 00 89 f0 99 f7 f9 39 43 38 7d 11 89 f0 b1 02 4c 89 e7 99 ...H...............9C8}.....L...
dfa0 f7 f9 89 c6 e8 1a 7e 00 00 48 8b 43 18 48 29 e8 48 01 43 28 c6 43 55 06 eb 21 48 83 bb 98 00 00 ......~..H.C.H).H.C(.CU..!H.....
dfc0 00 00 74 13 80 7b 56 01 74 0d e8 24 f1 ff ff 48 98 48 8d 04 c0 eb 06 c6 43 55 07 31 c0 5a 5b 5d ..t..{V.t..$...H.H......CU.1.Z[]
dfe0 41 5c 41 5d 41 5e 41 5f c3 48 85 d2 41 55 41 54 55 53 51 48 8b 5f 18 0f 84 a2 00 00 00 f6 46 09 A\A]A^A_.H..AUATUSQH._........F.
e000 08 0f 85 98 00 00 00 f6 42 0a 04 0f 85 8e 00 00 00 48 89 d0 48 8b 93 08 01 00 00 48 89 f5 49 89 ........B........H..H......H..I.
e020 fc be 02 00 00 00 48 89 c7 e8 5e bf 00 00 48 85 c0 74 6c 8a 43 55 83 e8 02 3c 03 77 38 8a 53 54 ......H...^...H..tl.CU...<.w8.ST
e040 8a 45 09 48 89 ee 83 e2 03 83 e0 f8 09 d0 88 45 09 4c 8b 6b 60 49 39 ed 75 1b ba 01 00 00 00 4c .E.H...........E.L.k`I9.u......L
e060 89 e7 e8 34 fa ff ff 4c 39 e8 75 05 4c 89 ee eb e9 48 89 43 60 48 8b 43 58 48 8d 53 58 48 39 e8 ...4...L9.u.L....H.C`H.CXH.SXH9.
e080 74 08 48 89 c2 48 8b 00 eb f3 48 8b 08 48 89 0a 48 8b 53 68 48 89 10 48 89 43 68 80 48 09 08 58 t.H..H....H..H..H.ShH..H.Ch.H..X
e0a0 5b 5d 41 5c 41 5d c3 41 54 55 be 01 00 00 00 53 48 8b 5f 18 48 89 fd 48 89 df e8 b2 ee ff ff 4c []A\A].ATU.....SH._.H..H.......L
e0c0 8b 65 18 49 83 bc 24 98 00 00 00 00 74 0c 31 f6 48 89 ef e8 e5 ee ff ff eb e9 48 8d 73 68 48 89 .e.I..$.....t.1.H.........H.shH.
e0e0 ef c6 43 54 03 c6 43 56 00 48 83 ca ff e8 a9 f9 ff ff 48 8d 73 58 48 89 ef 48 83 ca ff e8 99 f9 ..CT..CV.H........H.sXH..H......
e100 ff ff 48 8d b3 a0 00 00 00 48 89 ef 48 83 ca ff 5b 5d 41 5c e9 82 f9 ff ff 41 54 55 89 f5 53 4c ..H......H..H...[]A\.....ATU..SL
e120 8b 67 18 48 89 fb 41 0f b6 44 24 55 0f a3 c5 72 0a 48 89 df e8 4a fb ff ff eb eb 5b 5d 41 5c c3 .g.H..A..D$U...r.H...J.....[]A\.
e140 41 54 55 b9 c8 00 00 00 53 48 8b 5f 18 48 bd ff ff ff ff ff ff ff 7f 49 89 fc 48 8b 43 18 48 99 ATU.....SH._.H.........I..H.C.H.
e160 48 f7 f9 48 63 8b d0 00 00 00 48 8d 70 01 48 89 e8 48 99 48 f7 f9 48 0f af ce 48 39 c6 48 0f 4c H..Hc.....H.p.H..H.H..H...H9.H.L
e180 e9 80 7b 57 00 75 19 48 89 df 48 c7 c6 00 83 ff ff 5b 5d 41 5c e9 55 76 00 00 80 7b 55 07 74 17 ..{W.u.H..H......[]A\.Uv...{U.t.
e1a0 4c 89 e7 e8 db fa ff ff 48 29 c5 48 81 fd 81 f3 ff ff 48 89 e8 7d e3 80 7b 55 07 75 0c 48 89 df L.......H).H......H..}..{U.u.H..
e1c0 5b 5d 41 5c e9 84 ef ff ff 48 63 8b d0 00 00 00 48 99 48 89 df 48 f7 f9 48 69 f0 c8 00 00 00 e8 []A\.....Hc.....H.H..H..Hi......
e1e0 0b 76 00 00 5b 4c 89 e7 5d 41 5c e9 03 ef ff ff 85 f6 55 53 48 89 fb 52 48 8b 6f 18 74 04 c6 45 .v..[L..]A\.......USH..RH.o.t..E
e200 56 01 80 7d 55 01 77 08 48 89 df e8 36 fa ff ff 48 89 df be 80 00 00 00 e8 fc fe ff ff 48 89 df V..}U.w.H...6...H............H..
e220 be 7f ff ff ff e8 ef fe ff ff 48 89 df be 40 00 00 00 e8 e2 fe ff ff 48 89 df be 80 00 00 00 e8 ..........H...@........H........
e240 d5 fe ff ff c6 45 56 00 48 89 ef 58 5b 5d e9 fa ee ff ff 55 53 48 89 fd 52 bb 00 fa 41 00 48 8b .....EV.H..X[].....USH..R...A.H.
e260 53 08 48 85 d2 74 23 48 8b 33 b9 01 00 00 00 48 89 ef 48 83 c3 10 e8 8d 94 ff ff be fe ff ff ff S.H..t#H.3.....H..H.............
e280 48 89 ef e8 e3 67 ff ff eb d4 58 5b 5d c3 41 54 55 48 89 f2 53 48 89 fd 48 89 f3 be d8 b9 f0 ff H....g....X[].ATUH..SH..H.......
e2a0 e8 32 70 ff ff 83 ce ff 48 89 ef e8 57 6c ff ff 48 83 78 08 00 49 89 c4 75 13 48 8d 53 04 be b0 .2p.....H...Wl..H.x..I..u.H.S...
e2c0 fa 41 00 48 89 ef 31 c0 e8 28 84 ff ff 49 8b 04 24 5b 5d 41 5c c3 41 56 41 55 49 89 f6 41 54 55 .A.H..1..(...I..$[]A\.AVAUI..ATU
e2e0 41 bc 01 00 00 00 53 48 89 fd 89 d3 48 83 ec 10 e8 5f 67 ff ff 41 89 c5 44 39 eb 0f 84 a1 00 00 A.....SH....H...._g..A..D9......
e300 00 89 de 48 89 ef e8 7c 68 ff ff 83 f8 03 75 56 89 de 48 89 ef e8 ae 68 ff ff 31 d2 85 c0 89 de ...H...|h.....uV..H....h..1.....
e320 48 89 ef 74 1e e8 82 6a ff ff ba cb fa 41 00 48 89 c1 be 01 00 00 00 4c 89 f7 31 c0 e8 ff 61 ff H..t...j.....A.H.......L..1...a.
e340 ff eb 19 e8 13 6a ff ff ba d0 fa 41 00 be 01 00 00 00 4c 89 f7 b0 01 e8 e4 61 ff ff 85 c0 0f 9f .....j.....A......L......a......
e360 c0 41 21 c4 eb 35 48 8d 54 24 08 89 de 48 89 ef e8 18 8e ff ff 45 85 e4 74 21 48 8b 54 24 08 4c .A!..5H.T$...H.......E..t!H.T$.L
e380 89 f1 be 01 00 00 00 48 89 c7 45 31 e4 e8 9e 61 ff ff 48 3b 44 24 08 41 0f 94 c4 ff c3 e9 56 ff .......H..E1...a..H;D$.A......V.
e3a0 ff ff 45 85 e4 b8 01 00 00 00 75 0c 31 d2 31 f6 48 89 ef e8 fb 84 ff ff 48 83 c4 10 5b 5d 41 5c ..E.......u.1.1.H.......H...[]A\
e3c0 41 5d 41 5e c3 53 be d6 fa 41 00 48 89 fb e8 bb fe ff ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 A]A^.S...A.H.......H.......H..[.
e3e0 f2 fe ff ff 55 53 ba e1 fa 41 00 51 be 01 00 00 00 48 89 fd e8 0f 8d ff ff 48 83 78 08 00 48 89 ....US...A.Q.....H.......H.x..H.
e400 c3 75 0f be e7 fa 41 00 48 89 ef 31 c0 e8 e3 82 ff ff 48 8b 03 5a 5b 5d c3 53 ba e1 fa 41 00 be .u....A.H..1......H..Z[].S...A..
e420 01 00 00 00 48 89 fb 48 83 ec 10 e8 d8 8c ff ff 48 8b 50 08 48 89 df 48 c7 40 08 00 00 00 00 48 ....H..H........H.P.H..H.@.....H
e440 89 54 24 08 48 8b 44 24 08 ff d0 48 83 c4 10 5b c3 53 be 01 00 00 00 48 89 fb e8 28 67 ff ff ff .T$.H.D$...H...[.S.....H...(g...
e460 c0 75 12 ba d6 fa 41 00 be d8 b9 f0 ff 48 89 df e8 62 6e ff ff 48 89 df e8 67 ff ff ff 48 89 df .u....A......H...bn..H...g...H..
e480 5b eb 96 53 ba e1 fa 41 00 be 01 00 00 00 48 89 fb e8 72 8c ff ff 48 83 78 08 00 74 0e 48 83 38 [..S...A......H...r...H.x..t.H.8
e4a0 00 74 08 48 89 df e8 6e ff ff ff 31 c0 5b c3 53 ba e1 fa 41 00 48 89 fb be 01 00 00 00 e8 46 8c .t.H...n...1.[.S...A.H........F.
e4c0 ff ff 48 89 df 48 c7 40 08 af e4 40 00 e8 b9 6a ff ff 48 89 df ba 1a 00 00 00 be 04 fb 41 00 e8 ..H..H.@...@...j..H..........A..
e4e0 e4 6a ff ff b8 02 00 00 00 5b c3 53 ba e1 fa 41 00 be 01 00 00 00 48 89 fb e8 0a 8c ff ff 48 8b .j.......[.S...A......H.......H.
e500 38 e8 aa 5b ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 9a 83 ff ff 53 be 10 00 00 00 48 8..[..H..1...[@...1......S.....H
e520 89 fb 48 83 ec 10 e8 49 77 ff ff 48 89 df 48 c7 40 08 00 00 00 00 be e1 fa 41 00 48 89 44 24 08 ..H....Iw..H..H.@........A.H.D$.
e540 e8 eb 84 ff ff 48 8b 44 24 08 48 83 c4 10 5b c3 55 53 48 89 f5 48 89 d3 48 81 ec 38 20 00 00 48 .....H.D$.H...[.USH..H..H..8...H
e560 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 75 87 ff ff 48 8d 7c 24 .t$.dH..%(...H..$(...1..u...H.|$
e580 08 48 89 de e8 b0 85 ff ff 48 89 e9 48 89 da be 01 00 00 00 48 89 c7 e8 b4 5a ff ff 48 8d 7c 24 .H.......H..H.......H....Z..H.|$
e5a0 08 48 89 c3 48 01 44 24 18 e8 76 86 ff ff 31 c0 48 85 db 0f 95 c0 48 8b 8c 24 28 20 00 00 64 48 .H..H.D$..v...1.H.....H..$(...dH
e5c0 33 0c 25 28 00 00 00 74 05 e8 22 5b ff ff 48 81 c4 38 20 00 00 5b 5d c3 53 48 89 f3 48 81 ec 30 3.%(...t.."[..H..8...[].SH..H..0
e5e0 20 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 f1 86 ff ff ...H.t$.dH..%(...H..$(...1......
e600 48 8d 7c 24 08 be 00 20 00 00 e8 2a 85 ff ff 48 89 d9 ba 00 20 00 00 be 01 00 00 00 48 89 c7 e8 H.|$.......*...H............H...
e620 2c 5a ff ff 48 01 44 24 18 48 3d 00 20 00 00 74 cf 48 8d 7c 24 08 e8 e9 85 ff ff 48 8b 84 24 28 ,Z..H.D$.H=....t.H.|$......H..$(
e640 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 9d 5a ff ff 48 81 c4 30 20 00 00 5b c3 0f be 06 8b ...dH3.%(...t...Z..H..0...[.....
e660 57 08 39 c2 74 0c 0f be 46 01 39 c2 75 35 85 d2 74 31 48 63 47 0c 3d c7 00 00 00 7e 06 c6 47 10 W.9.t...F.9.u5..t1HcG.=....~..G.
e680 00 eb 20 8d 48 01 53 48 89 fb 89 4f 0c 88 54 07 10 48 8b 3f e8 a7 59 ff ff 89 43 08 b8 01 00 00 ....H.SH...O..T..H.?..Y...C.....
e6a0 00 5b c3 31 c0 c3 41 57 41 56 41 89 d6 41 55 41 54 49 89 f4 55 53 31 db 49 89 fd 48 81 ec 48 20 .[.1..AWAVA..AUATI..US1.I..H..H.
e6c0 00 00 48 8d 74 24 18 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 12 86 ff ff 83 ..H.t$.dH..%(...H..$8...1.......
e6e0 fb 0a 74 66 83 fb ff 74 61 48 8d 7c 24 18 be 00 20 00 00 e8 41 84 ff ff 4c 89 e7 49 89 c7 e8 cd ..tf...taH.|$.......A...L..I....
e700 5a ff ff 31 d2 4c 89 e7 48 63 ea 48 89 54 24 08 e8 2b 59 ff ff 83 f8 ff 89 c3 74 1f 83 f8 0a 48 Z..1.L..Hc.H.T$..+Y.......t....H
e720 8b 54 24 08 74 15 41 88 1c 17 48 ff c2 48 81 fa 00 20 00 00 75 cf bd 00 20 00 00 4c 89 e7 e8 3d .T$.t.A...H..H......u......L...=
e740 58 ff ff 48 01 6c 24 28 eb 95 83 fb 0a 0f 94 c3 75 37 45 85 f6 75 32 48 8b 44 24 20 48 39 44 24 X..H.l$(........u7E..u2H.D$.H9D$
e760 28 72 0f 48 8d 7c 24 18 be 01 00 00 00 e8 c7 83 ff ff 48 8b 44 24 28 48 8d 50 01 48 89 54 24 28 (r.H.|$...........H.D$(H.P.H.T$(
e780 48 8b 54 24 18 c6 04 02 0a 48 8d 7c 24 18 e8 91 84 ff ff 84 db b8 01 00 00 00 75 14 83 ce ff 4c H.T$.....H.|$.............u....L
e7a0 89 ef e8 ff 66 ff ff 48 85 c0 0f 95 c0 0f b6 c0 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 ....f..H........H..$8...dH3.%(..
e7c0 00 74 05 e8 28 59 ff ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be d6 fa 41 00 .t..(Y..H..H...[]A\A]A^A_.S...A.
e7e0 48 89 fb e8 a6 fa ff ff 48 89 c7 e8 c0 5b ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 b0 H.......H....[..H..1...[@...1...
e800 80 ff ff 53 48 89 fb e8 d8 fb ff ff 48 89 c7 e8 9c 5b ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 ...SH.......H....[..H..1...[@...
e820 31 d2 e9 8c 80 ff ff 41 55 41 54 31 d2 55 53 48 89 fb 56 be 01 00 00 00 e8 50 89 ff ff 31 c9 ba 1......AUAT1.USH..V......P...1..
e840 f3 0d 42 00 be 02 00 00 00 48 89 df 48 89 c5 e8 6e 89 ff ff 48 89 df 49 89 c5 e8 ba fc ff ff 31 ..B......H..H...n...H..I.......1
e860 ff 49 89 c4 e8 47 5b ff ff 4c 89 ee 48 89 ef e8 4c 5c ff ff 48 85 c0 49 89 04 24 49 c7 44 24 08 .I...G[..L..H...L\..H..I..$I.D$.
e880 a7 e8 40 00 75 14 59 48 89 ea 48 89 df 31 f6 5b 5d 41 5c 41 5d e9 19 80 ff ff 5a b8 01 00 00 00 ..@.u.YH..H..1.[]A\A].....Z.....
e8a0 5b 5d 41 5c 41 5d c3 53 be 01 00 00 00 ba e1 fa 41 00 48 89 fb e8 4e 88 ff ff 48 8b 38 e8 6e 58 []A\A].S........A.H...N...H.8.nX
e8c0 ff ff 48 89 df 89 c6 5b e9 69 80 ff ff 55 53 48 89 fb 50 e8 0c fb ff ff 48 89 df 48 89 c5 be 01 ..H....[.i...USH..P.....H..H....
e8e0 00 00 00 e8 7f 62 ff ff 59 48 89 ee 48 89 df ba 02 00 00 00 5b 5d e9 db f9 ff ff 41 55 41 54 49 .....b..YH..H.......[].....AUATI
e900 89 f5 55 53 48 89 d5 41 50 48 89 fb 49 89 cc e8 05 fc ff ff 48 85 ed 4c 89 28 48 c7 40 08 af e4 ..USH..APH..I.......H..L.(H.@...
e920 40 00 74 1b 83 ce ff 48 89 df e8 38 62 ff ff 48 89 ea be d8 b9 f0 ff 48 89 df e8 6f 6c ff ff 58 @.t....H...8b..H.......H...ol..X
e940 4c 89 e2 48 89 df be fe ff ff ff 5b 5d 41 5c 41 5d e9 58 6c ff ff 41 55 41 54 31 d2 55 53 48 89 L..H.......[]A\A].Xl..AUAT1.USH.
e960 fb 56 be 01 00 00 00 e8 21 88 ff ff 31 c9 be 02 00 00 00 ba f3 0d 42 00 48 89 df 49 89 c5 e8 3f .V......!...1.........B.H..I...?
e980 88 ff ff 48 89 df 48 89 c5 e8 8b fb ff ff 48 c7 00 00 00 00 00 48 c7 40 08 eb e4 40 00 49 89 c4 ...H..H.......H......H.@...@.I..
e9a0 0f be 75 00 40 84 f6 74 2e bf 1f fb 41 00 e8 5d 57 ff ff 48 85 c0 74 1f 80 7d 01 2b 48 8d 45 01 ..u.@..t....A..]W..H..t..}.+H.E.
e9c0 48 8d 4d 02 48 0f 45 c8 80 39 62 75 05 48 ff c1 74 05 80 39 00 74 12 ba 23 fb 41 00 be 02 00 00 H.M.H.E..9bu.H..t..9.t..#.A.....
e9e0 00 48 89 df e8 cd 7d ff ff 48 89 ee 4c 89 ef e8 0c 59 ff ff 48 85 c0 49 89 04 24 75 14 59 4c 89 .H....}..H..L....Y..H..I..$u.YL.
ea00 ea 48 89 df 31 f6 5b 5d 41 5c 41 5d e9 a2 7e ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 .H..1.[]A\A]..~..Z.....[]A\A].AT
ea20 55 41 89 f4 53 48 89 fb e8 27 60 ff ff 89 c5 8d 40 ff 48 89 df 48 63 f0 e8 77 65 ff ff 44 89 e6 UA..SH...'`.....@.H..Hc..we..D..
ea40 48 89 df e8 9d 67 ff ff 48 89 df ba 02 00 00 00 be 02 00 00 00 e8 54 60 ff ff 8d 55 02 48 89 df H....g..H.............T`...U.H..
ea60 be ec f1 40 00 5b 5d 41 5c e9 f6 66 ff ff 53 48 89 fb e8 6d f9 ff ff 48 89 df 31 f6 e8 9d ff ff ...@.[]A\..f..SH...m...H..1.....
ea80 ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 fb e8 50 f9 ff ff b9 40 fc 41 00 31 d2 48 89 df be 02 ......[.ATUSH...P....@.A.1.H....
eaa0 00 00 00 49 89 c4 e8 7a 87 ff ff 48 89 df 48 63 e8 ba 00 20 00 00 be 03 00 00 00 e8 b9 88 ff ff ...I...z...H..Hc................
eac0 8b 14 ad 30 fc 41 00 31 f6 4c 89 e7 48 89 c1 e8 bc 59 ff ff 48 89 df 31 f6 85 c0 5b 5d 41 5c 40 ...0.A.1.L..H....Y..H..1...[]A\@
eae0 0f 94 c6 31 d2 e9 c9 7d ff ff 53 be 01 00 00 00 48 89 fb e8 19 80 ff ff ba e1 fa 41 00 be 01 00 ...1...}..S.....H..........A....
eb00 00 00 48 89 df e8 45 7f ff ff 48 85 c0 75 0a 48 89 df e8 74 64 ff ff eb 25 48 83 78 08 00 75 0c ..H...E...H..u.H...td...%H.x..u.
eb20 ba 0b 00 00 00 be f8 fa 41 00 eb 0a ba 04 00 00 00 be ff fa 41 00 48 89 df e8 8a 64 ff ff b8 01 ........A...........A.H....d....
eb40 00 00 00 5b c3 53 ba e1 fa 41 00 be 01 00 00 00 48 89 fb e8 b0 85 ff ff 48 83 78 08 00 75 14 ba ...[.S...A......H.......H.x..u..
eb60 0d 00 00 00 be 30 fb 41 00 48 89 df e8 57 64 ff ff eb 12 48 8b 10 be 3e fb 41 00 48 89 df 31 c0 .....0.A.H...Wd....H...>.A.H..1.
eb80 e8 28 65 ff ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 fb e8 4c f8 ff ff b9 10 fc 41 00 ba 48 fb .(e.......[.ATUSH...L......A..H.
eba0 41 00 be 02 00 00 00 48 89 df 49 89 c4 e8 73 86 ff ff 31 d2 48 63 e8 be 03 00 00 00 48 89 df e8 A......H..I...s...1.Hc......H...
ebc0 b5 87 ff ff 8b 14 ad 00 fc 41 00 48 89 c6 4c 89 e7 e8 5a 58 ff ff 85 c0 74 10 48 89 df 31 d2 31 .........A.H..L...ZX....t.H..1.1
ebe0 f6 5b 5d 41 5c e9 c9 7c ff ff 4c 89 e7 e8 3e 56 ff ff 48 89 df 48 89 c6 e8 b7 63 ff ff 5b b8 01 .[]A\..|..L...>V..H..H....c..[..
ec00 00 00 00 5d 41 5c c3 55 53 48 89 fd 56 e8 07 f9 ff ff 48 c7 00 00 00 00 00 48 c7 40 08 eb e4 40 ...]A\.USH..V.....H......H.@...@
ec20 00 48 89 c3 e8 07 57 ff ff 48 85 c0 48 89 03 75 0f 59 48 89 ef 31 d2 31 f6 5b 5d e9 73 7c ff ff .H....W..H..H..u.YH..1.1.[].s|..
ec40 5a b8 01 00 00 00 5b 5d c3 41 55 41 54 49 89 d5 55 53 49 89 f4 41 51 48 89 fd e8 ba f8 ff ff 4c Z.....[].AUATI..USI..AQH.......L
ec60 89 ee 48 c7 00 00 00 00 00 48 c7 40 08 eb e4 40 00 4c 89 e7 48 89 c3 e8 84 56 ff ff 48 85 c0 48 ..H......H.@...@.L..H....V..H..H
ec80 89 03 75 29 e8 17 53 ff ff 8b 38 e8 d0 58 ff ff 41 58 4c 89 e2 48 89 ef 48 89 c1 5b 5d 41 5c 41 ..u)..S...8..X..AXL..H..H..[]A\A
eca0 5d be 4c fb 41 00 31 c0 e9 48 7a ff ff 58 5b 5d 41 5c 41 5d c3 41 54 55 48 89 f5 53 be 01 00 00 ].L.A.1..Hz..X[]A\A].ATUH..S....
ecc0 00 48 89 fb 49 89 d4 e8 bb 5e ff ff 85 c0 7e 49 31 d2 be 01 00 00 00 48 89 df e8 3d 61 ff ff 48 .H..I....^....~I1......H...=a..H
ece0 85 c0 74 10 4c 89 e2 48 89 c6 48 89 df e8 57 ff ff ff eb 15 48 89 df e8 e8 f6 ff ff be 01 00 00 ..t.L..H..H...W.....H...........
ed00 00 48 89 df e8 5e 5e ff ff 48 89 ea be d8 b9 f0 ff 48 89 df e8 95 68 ff ff 48 89 ea 48 89 df be .H...^^..H.......H....h..H..H...
ed20 d8 b9 f0 ff e8 ae 65 ff ff 5b b8 01 00 00 00 5d 41 5c c3 ba df 15 42 00 be d6 fa 41 00 e9 73 ff ......e..[.....]A\....B....A..s.
ed40 ff ff ba f3 0d 42 00 be 67 fb 41 00 e9 64 ff ff ff 53 be 01 00 00 00 48 89 fb e8 28 5e ff ff ff .....B..g.A..d...S.....H...(^...
ed60 c0 75 08 48 89 df e8 20 62 ff ff be 01 00 00 00 48 89 df e8 0f 5e ff ff 85 c0 75 3b ba 67 fb 41 .u.H....b.......H....^....u;.g.A
ed80 00 be d8 b9 f0 ff 48 89 df e8 49 65 ff ff ba 01 00 00 00 83 ce ff 48 89 df e8 6b 5d ff ff be fe ......H...Ie..........H...k]....
eda0 ff ff ff 48 89 df e8 c0 5c ff ff 48 89 df e8 31 f6 ff ff 31 f6 eb 41 31 d2 be 01 00 00 00 48 89 ...H....\..H...1...1..A1......H.
edc0 df e8 c7 83 ff ff ba f3 0d 42 00 48 89 c6 48 89 df e8 73 fe ff ff ba 01 00 00 00 83 ce ff 48 89 .........B.H..H...s...........H.
ede0 df e8 23 5d ff ff be fe ff ff ff 48 89 df e8 78 5c ff ff be 01 00 00 00 48 89 df e8 1e fc ff ff ..#].......H...x\.......H.......
ee00 b8 01 00 00 00 5b c3 41 55 41 54 41 89 f5 55 53 31 ed 51 48 89 fb 45 85 ed 44 8b 63 08 74 12 e8 .....[.AUATA..US1.QH..E..D.c.t..
ee20 ac 57 ff ff 48 8b 08 49 63 d4 f6 44 51 01 10 eb 10 e8 9a 57 ff ff 48 8b 08 49 63 d4 f6 44 51 01 .W..H..Ic..DQ......W..H..Ic..DQ.
ee40 08 74 2c 48 63 53 0c 81 fa c7 00 00 00 7e 06 c6 43 10 00 eb 1a 8d 42 01 48 8b 3b ff c5 89 43 0c .t,HcS.......~..C.....B.H.;...C.
ee60 44 88 64 13 10 e8 d6 51 ff ff 89 43 08 eb a7 5a 89 e8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 89 d7 D.d....Q...C...Z..[]A\A].AWAVA..
ee80 41 55 41 54 55 53 48 89 f5 48 89 fb 48 81 ec 08 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 AUATUSH..H..H......dH..%(...H..$
eea0 f8 00 00 00 31 c0 e8 a9 5b ff ff 48 89 ef 41 89 c4 e8 6a 54 ff ff 41 83 fc 01 75 1b ba 01 00 00 ....1...[..H..A...jT..A...u.....
eec0 00 48 89 ee 48 89 df e8 da f7 ff ff 45 8d 67 01 89 c2 e9 71 02 00 00 41 8d 74 24 13 ba 77 fb 41 .H..H.......E.g....q...A.t$..w.A
eee0 00 48 89 df 45 31 f6 e8 d6 7b ff ff 41 8d 44 24 ff ba 01 00 00 00 48 89 44 24 08 4c 3b 74 24 08 .H..E1...{..A.D$......H.D$.L;t$.
ef00 47 8d 2c 37 45 89 ec 0f 84 3b 02 00 00 85 d2 0f 84 33 02 00 00 44 89 ee 48 89 df e8 67 5c ff ff G.,7E....;.......3...D..H...g\..
ef20 83 f8 03 75 51 44 89 ee 48 89 df e8 ee 83 ff ff 48 85 c0 75 2e 48 89 ef e8 83 54 ff ff 48 89 ee ...uQD..H.......H..u.H....T..H..
ef40 89 c7 41 89 c4 e8 96 54 ff ff 31 d2 31 f6 48 89 df e8 72 60 ff ff 31 d2 41 ff c4 0f 95 c2 e9 dd ..A....T..1.1.H...r`..1.A.......
ef60 01 00 00 48 89 c2 48 89 ee 48 89 df e8 df f5 ff ff e9 a2 01 00 00 31 d2 44 89 ee 48 89 df e8 0a ...H..H..H............1.D..H....
ef80 82 ff ff 31 d2 80 38 2a 0f 94 c2 8a 04 10 3c 61 0f 84 86 01 00 00 7f 0f 3c 4c 0f 85 8e 01 00 00 ...1..8*......<a........<L......
efa0 31 d2 e9 66 01 00 00 3c 6c 0f 84 59 01 00 00 3c 6e 0f 85 77 01 00 00 66 c7 44 24 16 2e 00 48 89 1..f...<l..Y...<n..w...f.D$...H.
efc0 6c 24 18 c7 44 24 24 00 00 00 00 e8 b0 50 ff ff 48 8b 00 48 8b 7c 24 18 8a 00 88 44 24 16 e8 ed l$..D$$......P..H..H.|$....D$...
efe0 51 ff ff 48 8b 7c 24 18 e8 53 50 ff ff 4c 63 e0 44 89 64 24 20 e8 d6 55 ff ff 48 8b 00 42 f6 44 Q..H.|$..SP..Lc.D.d$...U..H..B.D
f000 60 01 20 75 de 48 8d 7c 24 18 be 8a fb 41 00 e8 48 f6 ff ff 48 8d 7c 24 18 be a8 13 42 00 e8 39 `..u.H.|$....A..H...H.|$....B..9
f020 f6 ff ff 85 c0 74 24 48 8d 7c 24 18 be 8d fb 41 00 e8 26 f6 ff ff 83 f8 01 45 19 ed 45 31 e4 41 .....t$H.|$....A..&......E..E1.A
f040 ff c5 83 f8 01 41 0f 92 c4 eb 06 45 31 ed 45 31 e4 48 8d 7c 24 18 44 89 ee e8 a9 fd ff ff 48 8d .....A.....E1.E1.H.|$.D.......H.
f060 74 24 16 48 8d 7c 24 18 41 01 c4 e8 ec f5 ff ff 85 c0 74 10 48 8d 7c 24 18 44 89 ee e8 86 fd ff t$.H.|$.A.........t.H.|$.D......
f080 ff 41 01 c4 45 85 e4 7e 3a 45 85 ed b8 71 fb 41 00 be 74 fb 41 00 48 8d 7c 24 18 48 0f 45 f0 e8 .A..E..~:E...q.A..t.A.H.|$.H.E..
f0a0 b8 f5 ff ff 85 c0 74 1b 48 8d 7c 24 18 be 8a fb 41 00 e8 a5 f5 ff ff 48 8d 7c 24 18 31 f6 e8 44 ......t.H.|$....A......H.|$.1..D
f0c0 fd ff ff 48 8b 74 24 18 8b 7c 24 20 e8 0f 53 ff ff 48 8b 7c 24 18 e8 a5 4e ff ff 48 63 44 24 24 ...H.t$..|$...S..H.|$...N..HcD$$
f0e0 48 8d 74 24 28 48 89 df c6 44 04 28 00 e8 4d 5c ff ff 48 85 c0 ba 01 00 00 00 75 44 48 89 df e8 H.t$(H...D.(..M\..H.......uDH...
f100 87 5e ff ff 31 d2 eb 38 ba 01 00 00 00 48 89 ee 48 89 df e8 8e f5 ff ff 89 c2 eb 24 48 89 ee 48 .^..1..8.....H..H..........$H..H
f120 89 df e8 b1 f4 ff ff ba 01 00 00 00 eb 12 ba 90 fb 41 00 44 89 ee 48 89 df e8 78 76 ff ff eb 49 .................A.D..H...xv...I
f140 49 ff c6 e9 b3 fd ff ff 48 89 ef 89 54 24 08 e8 dc 4e ff ff 85 c0 8b 54 24 08 74 0e 31 d2 31 f6 I.......H...T$...N.....T$.t.1.1.
f160 48 89 df e8 4b 77 ff ff eb 1f 85 d2 75 15 48 89 df be fe ff ff ff e8 f0 58 ff ff 48 89 df e8 08 H...Kw......u.H.........X..H....
f180 5e ff ff 44 89 e0 44 29 f8 48 8b 8c 24 f8 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 4f 4f ff ^..D..D).H..$....dH3.%(...t..OO.
f1a0 ff 48 81 c4 08 01 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 67 fb 41 00 48 89 fb e8 cd f0 ff .H......[]A\A]A^A_.S.g.A.H......
f1c0 ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 a7 fc ff ff 53 48 89 fb e8 09 f2 ff ff 48 89 df ba 02 .H.......H..[.....SH.......H....
f1e0 00 00 00 48 89 c6 5b e9 8d fc ff ff 41 56 41 55 be d7 b9 f0 ff 41 54 55 53 48 89 fb e8 06 5d ff ...H..[.....AVAU.....ATUSH....].
f200 ff 31 d2 49 89 c4 be d6 b9 f0 ff 48 89 df e8 99 5b ff ff 49 83 7c 24 08 00 75 17 48 89 df be 9f .1.I.......H....[..I.|$..u.H....
f220 fb 41 00 31 c0 5b 5d 41 5c 41 5d 41 5e e9 c3 74 ff ff 48 89 c5 be 01 00 00 00 48 89 df 41 89 c5 .A.1.[]A\A]A^..t..H.......H..A..
f240 41 be d5 b9 f0 ff e8 20 58 ff ff 89 ee ba 77 fb 41 00 48 89 df bd 01 00 00 00 e8 63 78 ff ff 44 A.......X.....w.A.H........cx..D
f260 39 ed 7f 11 44 89 f6 48 89 df 29 ee ff c5 e8 f4 58 ff ff eb ea 49 8b 34 24 ba 02 00 00 00 48 89 9...D..H..).....X....I.4$.....H.
f280 df e8 f3 fb ff ff 89 c6 48 89 df 89 c5 f7 de e8 66 5b ff ff 85 c0 75 64 83 fd 01 7e 2b be 01 00 ........H.......f[....ud...~+...
f2a0 00 00 48 89 df 31 d2 29 ee e8 6e 5b ff ff 48 89 df 48 89 c2 be 2b 05 42 00 5b 5d 41 5c 41 5d 41 ..H..1.)..n[..H..H...+.B.[]A\A]A
f2c0 5e 31 c0 e9 2d 74 ff ff be d5 b9 f0 ff 48 89 df e8 25 5b ff ff 85 c0 74 25 31 f6 48 89 df e8 88 ^1..-t.......H...%[....t%1.H....
f2e0 57 ff ff be d7 b9 f0 ff 48 89 df e8 77 58 ff ff 48 89 df e8 21 f1 ff ff 31 c0 eb 02 89 e8 5b 5d W.......H...wX..H...!...1.....[]
f300 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 00 f7 00 00 48 89 fb be 88 00 00 00 e8 d8 85 ff ff 48 89 df A\A]A^.S........H............H..
f320 ba 0b 00 00 00 31 f6 e8 09 61 ff ff 31 d2 48 89 df be 40 fd 41 00 e8 df 82 ff ff 48 89 df be e1 .....1...a..1.H...@.A......H....
f340 fa 41 00 e8 70 76 ff ff 48 89 df 83 ce ff e8 14 58 ff ff 48 89 df ba 44 ea 41 00 be fe ff ff ff .A..pv..H.......X..H...D.A......
f360 e8 49 62 ff ff 31 d2 48 89 df be 80 fc 41 00 e8 a6 82 ff ff 48 89 df be fe ff ff ff e8 ea 56 ff .Ib..1.H.....A......H.........V.
f380 ff 48 8b 35 e0 12 26 00 48 89 df b9 af e8 41 00 ba 67 fb 41 00 e8 61 f5 ff ff 48 8b 35 bf 12 26 .H.5..&.H.....A..g.A..a...H.5..&
f3a0 00 48 89 df b9 b6 fb 41 00 ba d6 fa 41 00 e8 48 f5 ff ff 48 8b 35 b6 12 26 00 48 89 df b9 bd fb .H.....A....A..H...H.5..&.H.....
f3c0 41 00 31 d2 e8 32 f5 ff ff b8 01 00 00 00 5b c3 40 38 d6 40 88 f1 41 88 d0 74 1f 48 8b 57 48 48 A.1..2........[.@8.@..A..t.H.WHH
f3e0 8b 42 08 48 8b 12 48 ff c8 48 83 f8 ff 74 0b 38 0c 02 75 f2 44 88 04 02 eb ec c3 31 c0 39 37 75 .B.H..H..H...t.8..u.D......1.97u
f400 35 53 48 89 fb 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 5SH..H..@H..H.P.H..H..t.H.G.H.P.
f420 48 89 57 08 0f b6 00 eb 05 e8 75 e0 00 00 89 03 b8 01 00 00 00 5b c3 41 54 55 be 41 f6 41 00 53 H.W.......u..........[.ATU.A.A.S
f440 48 89 fd 31 db e8 d8 6b 00 00 48 89 ef 48 89 c6 e8 d2 e5 ff ff 48 8b 34 dd c0 ff 41 00 48 89 ef H..1...k..H..H.......H.4...A.H..
f460 e8 bd 6b 00 00 48 89 ef 48 89 c6 49 89 c4 e8 b4 e5 ff ff 8d 43 01 48 ff c3 48 83 fb 16 41 88 44 ..k..H..H..I........C.H..H...A.D
f480 24 0a 75 d1 5b 5d 41 5c c3 81 fe 00 01 00 00 7f 12 48 8b 7f 38 89 f2 31 c0 be f8 14 42 00 e9 d3 $.u.[]A\.........H..8..1....B...
f4a0 2e 00 00 8d 86 ff fe ff ff 81 fe 20 01 00 00 48 98 48 8b 04 c5 c0 ff 41 00 7f 13 48 8b 7f 38 48 ...............H.H.....A...H..8H
f4c0 89 c2 be 6b 05 42 00 31 c0 e9 a8 2e 00 00 c3 41 54 55 89 d5 53 48 89 fb ba 3c 00 00 00 48 83 ec ...k.B.1.......ATU..SH...<...H..
f4e0 60 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 48 8b 47 60 48 89 74 24 08 48 8d 7c 24 1c 48 `dH..%(...H.D$X1.H.G`H.t$.H.|$.H
f500 8d 70 20 e8 5e 32 00 00 8b 4b 04 48 8b 7b 38 48 8d 54 24 1c 4c 8b 44 24 08 31 c0 be 73 f6 41 00 .p..^2...K.H.{8H.T$.L.D$.1..s.A.
f520 e8 51 2e 00 00 85 ed 74 51 49 89 c4 8d 85 de fe ff ff 83 f8 03 77 23 31 f6 48 89 df e8 47 00 00 .Q.....tQI...........w#1.H...G..
f540 00 48 8b 43 48 48 8b 7b 38 be 6b 05 42 00 48 8b 10 31 c0 e8 1e 2e 00 00 eb 0a 89 ee 48 89 df e8 .H.CHH.{8.k.B.H..1..........H...
f560 25 ff ff ff 48 8b 7b 38 48 89 c1 4c 89 e2 be 00 fe 41 00 31 c0 e8 fc 2d 00 00 48 8b 7b 38 be 03 %...H.{8H..L.....A.1...-..H.{8..
f580 00 00 00 e8 1d c4 ff ff 41 54 55 41 89 f4 53 48 8b 5f 48 48 8b 43 08 48 8b 53 10 48 ff c0 48 39 ........ATUA..SH._HH.C.H.S.H..H9
f5a0 d0 76 35 48 b8 fe ff ff ff ff ff ff 3f 48 39 c2 76 0c 31 d2 be 0b fe 41 00 e8 11 ff ff ff 48 8d .v5H........?H9.v.1....A......H.
f5c0 2c 12 48 8b 7f 38 48 8b 33 48 89 e9 e8 f4 18 00 00 48 89 6b 10 48 89 03 48 8b 43 08 48 8b 13 48 ,.H..8H.3H.......H.k.H..H.C.H..H
f5e0 8d 48 01 48 89 4b 08 44 88 24 02 5b 5d 41 5c c3 41 54 55 53 44 8b 27 48 89 fb 44 89 e6 e8 86 ff .H.H.K.D.$.[]A\.ATUSD.'H..D.....
f600 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 ..H.{@H..H.P.H..H..t.H.G.H.P.H.W
f620 08 0f b6 00 eb 05 e8 78 de 00 00 89 03 31 ed 8b 13 83 fa 3d 75 3c 48 89 df be 3d 00 00 00 e8 45 .......x.....1.....=u<H...=....E
f640 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 ...H.{@H..H.P.H..H..t.H.G.H.P.H.
f660 57 08 0f b6 00 eb 05 e8 37 de 00 00 89 03 ff c5 eb bd 89 e8 44 39 e2 f7 d0 0f 44 c5 5b 5d 41 5c W.......7...........D9....D.[]A\
f680 c3 53 0f be 06 8b 17 39 c2 74 0a 0f be 4e 01 31 c0 39 ca 75 3a 48 89 fb 89 d6 e8 e9 fe ff ff 48 .S.....9.t...N.1.9.u:H.........H
f6a0 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 .{@H..H.P.H..H..t.H.G.H.P.H.W...
f6c0 00 eb 05 e8 db dd 00 00 89 03 b8 01 00 00 00 5b c3 55 53 48 89 fb 52 8b 2f 48 8b 7f 40 48 8b 07 ...............[.USH..R./H..@H..
f6e0 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 a1 dd H.P.H..H..t.H.G.H.P.H.W.........
f700 00 00 83 f8 0d 89 03 0f 94 c1 83 f8 0a 0f 94 c2 08 d1 74 2f 39 e8 74 2b 48 8b 7b 40 48 8b 07 48 ..................t/9.t+H.{@H..H
f720 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 62 dd 00 .P.H..H..t.H.G.H.P.H.W.......b..
f740 00 89 03 8b 43 04 ff c0 3d ff ff ff 7f 89 43 04 75 0f 31 d2 be 24 fe 41 00 48 89 df e8 6e fd ff ....C...=.....C.u.1..$.A.H...n..
f760 ff 58 5b 5d c3 53 8b 37 48 89 fb e8 18 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 .X[].S.7H.......H.{@H..H.P.H..H.
f780 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0a dd 00 00 8d 50 01 89 03 48 63 .t.H.G.H.P.H.W............P...Hc
f7a0 d2 f6 82 00 f2 41 00 10 75 0d be 3d fe 41 00 48 89 df e8 6b 4e ff ff 5b 89 c7 e9 1b 29 00 00 41 .....A..u..=.A.H...kN..[....)..A
f7c0 54 55 48 89 f5 53 48 89 fb 48 83 ec 10 44 8b 27 44 89 e6 e8 b0 fd ff ff 48 8b 7b 40 48 8b 07 48 TUH..SH..H...D.'D.......H.{@H..H
f7e0 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 a2 dc 00 .P.H..H..t.H.G.H.P.H.W..........
f800 00 41 83 fc 30 89 03 74 08 41 bc 5b fe 41 00 eb 17 be 8d fb 41 00 48 89 df e8 63 fe ff ff 85 c0 .A..0..t.A.[.A......A.H...c.....
f820 74 e7 41 bc 58 fe 41 00 4c 89 e6 48 89 df e8 4e fe ff ff 85 c0 74 0d be 8a fb 41 00 48 89 df e8 t.A.X.A.L..H...N.....t....A.H...
f840 3d fe ff ff 8b 33 8d 46 01 48 98 f6 80 00 f2 41 00 10 75 05 83 fe 2e 75 35 48 89 df e8 27 fd ff =....3.F.H.....A..u....u5H...'..
f860 ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 .H.{@H..H.P.H..H..t.H.G.H.P.H.W.
f880 0f b6 00 eb 05 e8 19 dc 00 00 89 03 eb 9a 31 f6 48 89 df e8 f0 fc ff ff 0f be 53 70 be 2e 00 00 ..............1.H.........Sp....
f8a0 00 48 89 df e8 27 fb ff ff 48 8b 43 48 48 89 e6 48 8b 38 e8 3b 28 00 00 48 85 c0 75 55 44 8a 63 .H...'...H.CHH..H.8.;(..H..uUD.c
f8c0 70 e8 ba 47 ff ff 48 8b 00 48 89 df 41 0f be f4 0f be 10 88 53 70 e8 f5 fa ff ff 48 8b 43 48 48 p..G..H..H..A.......Sp.....H.CHH
f8e0 89 e6 48 8b 38 e8 09 28 00 00 48 85 c0 75 23 0f be 73 70 ba 2e 00 00 00 48 89 df e8 d0 fa ff ff ..H.8..(..H..u#..sp.....H.......
f900 ba 22 01 00 00 be 5e fe 41 00 48 89 df e8 bd fb ff ff 83 7c 24 08 13 75 0f 48 8b 04 24 48 89 45 ."....^.A.H........|$..u.H..$H.E
f920 00 b8 23 01 00 00 eb 0f f2 0f 10 04 24 b8 22 01 00 00 f2 0f 11 45 00 48 83 c4 10 5b 5d 41 5c c3 ..#.........$."......E.H...[]A\.
f940 50 8b 57 10 e8 86 fb ff ff 41 54 55 49 89 fc 53 48 8b 5f 38 48 89 df e8 58 65 00 00 48 89 c5 48 P.W......ATUI..SH._8H...Xe..H..H
f960 8b 43 10 48 89 df 48 8d 50 10 48 89 53 10 48 89 28 8a 55 08 49 8b 74 24 50 83 ca 40 0f b6 d2 89 .C.H..H.P.H.S.H.(.U.I.t$P..@....
f980 50 08 48 8b 43 10 48 8d 50 f0 e8 b0 99 00 00 83 78 08 00 75 22 c7 00 01 00 00 00 c7 40 08 01 00 P.H.C.H.P.......x..u".......@...
f9a0 00 00 48 8b 43 18 48 83 78 18 00 7e 0e 48 89 df e8 8b e7 ff ff eb 04 48 8b 68 10 48 83 6b 10 10 ..H.C.H.x..~.H.........H.h.H.k..
f9c0 48 89 e8 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 fb 51 8b 37 89 d5 44 8b 6f 04 e8 a6 fb H..[]A\.AUATI..USH..Q.7..D.o....
f9e0 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 ..H.{@H..H.P.H..H..t.H.G.H.P.H.W
fa00 08 0f b6 00 eb 05 e8 98 da 00 00 83 f8 0d 89 03 74 05 83 f8 0a 75 08 48 89 df e8 b2 fc ff ff 8b ................t....u.H........
fa20 33 83 fe 0a 0f 84 c2 00 00 00 7f 3d 83 fe ff 0f 85 e6 00 00 00 48 8b 7b 38 4d 85 e4 b8 45 05 42 3..........=.........H.{8M...E.B
fa40 00 ba 6f fe 41 00 be 77 fe 41 00 44 89 e9 48 0f 45 d0 31 c0 e8 1d 29 00 00 ba 21 01 00 00 48 89 ..o.A..w.A.D..H.E.1...)...!...H.
fa60 c6 48 89 df e8 66 fa ff ff 83 fe 0d 74 7e 83 fe 5d 0f 85 a4 00 00 00 48 89 df e8 71 fb ff ff 39 .H...f......t~..]......H...q...9
fa80 e8 75 9c 8b 33 48 89 df e8 fb fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 .u..3H.......H.{@H..H.P.H..H..t.
faa0 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 ed d9 00 00 4d 85 e4 89 03 0f 84 97 00 00 H.G.H.P.H.W...........M.........
fac0 00 48 8b 4b 48 83 c5 02 48 89 df 8d 44 2d 00 48 63 ed 48 89 ee 48 8b 51 08 48 03 31 48 98 48 29 .H.KH...H...D-.Hc.H..H.Q.H.1H.H)
fae0 c2 e8 63 fe ff ff 49 89 04 24 eb 6c be 0a 00 00 00 48 89 df e8 8f fa ff ff 48 89 df e8 d0 fb ff ..c...I..$.l.....H.......H......
fb00 ff 4d 85 e4 0f 85 15 ff ff ff 48 8b 43 48 48 c7 40 08 00 00 00 00 e9 04 ff ff ff 4d 85 e4 74 08 .M........H.CHH.@..........M..t.
fb20 48 89 df e8 60 fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 H...`...H.{@H..H.P.H..H..t.H.G.H
fb40 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 52 d9 00 00 89 03 e9 c7 fe ff ff 58 5b 5d 41 5c 41 5d c3 .P.H.W.......R..........X[]A\A].
fb60 41 56 41 55 49 89 f5 41 54 55 53 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 AVAUI..ATUSH..H...dH..%(...H.D$.
fb80 31 c0 48 8b 43 48 48 c7 40 08 00 00 00 00 44 8b 23 41 83 fc 2d 0f 84 02 01 00 00 7f 64 41 83 fc 1.H.CHH.@.....D.#A..-.......dA..
fba0 0c 7f 2e 41 83 fc 0b 0f 8d c0 00 00 00 41 83 fc 09 0f 84 b6 00 00 00 0f 8f a3 00 00 00 41 83 fc ...A.........A...............A..
fbc0 ff b9 21 01 00 00 0f 84 dc 09 00 00 e9 1e 09 00 00 41 83 fc 20 0f 84 92 00 00 00 7f 0b 41 83 fc ..!..............A...........A..
fbe0 0d 74 7d e9 07 09 00 00 41 83 fc 22 0f 84 b6 03 00 00 41 83 fc 27 0f 84 ac 03 00 00 e9 ee 08 00 .t}.....A.."......A..'..........
fc00 00 41 83 fc 3a 0f 84 52 03 00 00 7f 15 41 83 fc 2f 0f 84 b0 02 00 00 0f 8e 42 08 00 00 e9 bb 08 .A..:..R.....A../........B......
fc20 00 00 41 83 fc 3e 0f 84 36 02 00 00 7f 19 41 83 fc 3c 0f 84 c5 01 00 00 41 83 fc 3d 0f 84 70 01 ..A..>..6.....A..<......A..=..p.
fc40 00 00 e9 a8 08 00 00 41 83 fc 5b 0f 84 27 01 00 00 41 83 fc 7e 0f 84 b7 02 00 00 e9 8f 08 00 00 .......A..[..'...A..~...........
fc60 48 89 df e8 69 fa ff ff e9 21 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 H...i....!...H.{@H..H.P.H..H..t.
fc80 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0d d8 00 00 89 03 e9 f1 fe ff ff 48 8b 43 H.G.H.P.H.W..................H.C
fca0 40 48 8b 7b 40 48 8b 10 48 8d 4a ff 48 85 d2 48 89 08 74 11 48 8b 50 08 48 8d 4a 01 48 89 48 08 @H.{@H..H.J.H..H..t.H.P.H.J.H.H.
fcc0 0f b6 02 eb 05 e8 d9 d7 00 00 83 f8 2d 89 03 0f 85 ce 08 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff ............-........H.{@H..H.P.
fce0 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 a5 d7 00 00 83 f8 H..H..t.H.G.H.P.H.W.............
fd00 5b 89 03 75 55 48 89 df e8 e3 f8 ff ff 48 8b 53 48 85 c0 48 c7 42 08 00 00 00 00 78 3d 89 c2 31 [..uUH.......H.SH..H.B.....x=..1
fd20 f6 48 89 df e8 9f fc ff ff e9 54 fe ff ff ff c0 0f 84 58 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 .H........T.......X...H.{@H..H.P
fd40 ff 48 85 c0 48 89 17 74 28 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 89 03 8b 03 83 f8 0d 0f .H..H..t(H.G.H.P.H.W............
fd60 95 c1 83 f8 0a 0f 95 c2 84 d1 75 c2 e9 1d fe ff ff e8 2d d7 00 00 eb e0 48 89 df e8 70 f8 ff ff ..........u.......-.....H...p...
fd80 85 c0 78 12 89 c2 4c 89 ee 48 89 df e8 37 fc ff ff e9 bf 06 00 00 ff c0 b9 5b 00 00 00 0f 84 05 ..x...L..H...7...........[......
fda0 08 00 00 ba 25 01 00 00 be a0 fe 41 00 e9 a3 02 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 ....%......A......H.{@H..H.P.H..
fdc0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 c8 d6 00 00 89 03 be 3d 00 H..t.H.G.H.P.H.W..............=.
fde0 00 00 48 89 df e8 11 f6 ff ff 83 f8 01 19 c9 80 e1 23 81 c1 1a 01 00 00 e9 ab 07 00 00 48 8b 7b ..H..............#...........H.{
fe00 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb @H..H.P.H..H..t.H.G.H.P.H.W.....
fe20 05 e8 7d d6 00 00 89 03 be 3d 00 00 00 48 89 df e8 c6 f5 ff ff 85 c0 b9 1c 01 00 00 0f 85 66 07 ..}......=...H................f.
fe40 00 00 be 3c 00 00 00 48 89 df e8 ac f5 ff ff 83 f8 01 19 c9 80 e1 1e 81 c1 1e 01 00 00 e9 46 07 ...<...H......................F.
fe60 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 ..H.{@H..H.P.H..H..t.H.G.H.P.H.W
fe80 08 0f b6 00 eb 05 e8 18 d6 00 00 89 03 be 3d 00 00 00 48 89 df e8 61 f5 ff ff 85 c0 b9 1b 01 00 ..............=...H...a.........
fea0 00 0f 85 01 07 00 00 be 3e 00 00 00 48 89 df e8 47 f5 ff ff 83 f8 01 19 c9 80 e1 1f 81 c1 1f 01 ........>...H...G...............
fec0 00 00 e9 e1 06 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d .......H.{@H..H.P.H..H..t.H.G.H.
fee0 50 01 48 89 57 08 0f b6 00 eb 05 e8 b3 d5 00 00 89 03 be 2f 00 00 00 48 89 df e8 fc f4 ff ff 83 P.H.W............../...H........
ff00 f8 01 19 c9 80 e1 18 81 c1 17 01 00 00 e9 96 06 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 ..................H.{@H..H.P.H..
ff20 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 68 d5 00 00 89 03 be 3d 00 H..t.H.G.H.P.H.W.......h......=.
ff40 00 00 48 89 df e8 b1 f4 ff ff 83 f8 01 19 c9 80 e1 61 81 c1 1d 01 00 00 e9 4b 06 00 00 48 8b 7b ..H..............a.......K...H.{
ff60 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb @H..H.P.H..H..t.H.G.H.P.H.W.....
ff80 05 e8 1d d5 00 00 89 03 be 3a 00 00 00 48 89 df e8 66 f4 ff ff 83 f8 01 19 c9 80 e1 1a 81 c1 20 .........:...H...f..............
ffa0 01 00 00 e9 00 06 00 00 44 89 e6 e9 ad 00 00 00 83 fe 0d 0f 84 d9 00 00 00 83 fe 5c 0f 85 9b 00 ........D..................\....
ffc0 00 00 48 89 df be 5c 00 00 00 e8 b9 f5 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 ..H...\........H.{@H..H.P.H..H..
ffe0 0f 84 b3 00 00 00 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 28 83 fd 62 89 2b 0f 84 fe 00 00 00 ......H.G.H.P.H.W...(..b.+......
10000 0f 8f bf 00 00 00 83 fd 22 0f 84 b0 03 00 00 0f 8f 90 00 00 00 83 fd 0a 0f 84 71 02 00 00 83 fd ........".................q.....
10020 0d 0f 84 68 02 00 00 83 fd ff 0f 85 f4 02 00 00 8b 33 44 39 e6 0f 84 c6 03 00 00 83 fe 0a 74 52 ...h.............3D9..........tR
10040 0f 8f 6a ff ff ff 83 fe ff 75 12 ba 21 01 00 00 be be fe 41 00 48 89 df e8 72 f4 ff ff 48 89 df ..j......u..!......A.H...r...H..
10060 e8 23 f5 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 .#...H.{@H..H.P.H..H..t.H.G.H.P.
10080 48 89 57 08 0f b6 00 eb 05 e8 15 d4 00 00 89 03 eb 9e ba 25 01 00 00 eb b7 e8 05 d4 00 00 89 c5 H.W................%............
100a0 e9 50 ff ff ff 83 fd 5c 0f 84 11 03 00 00 83 fd 61 0f 84 fc 02 00 00 83 fd 27 0f 85 64 02 00 00 .P.....\........a........'..d...
100c0 e9 fa 02 00 00 83 fd 74 74 52 7f 18 83 fd 6e 74 37 83 fd 72 74 3c 83 fd 66 0f 85 45 02 00 00 e9 .......ttR....nt7..rt<..f..E....
100e0 d6 02 00 00 83 fd 76 74 3d 7c 6a 83 fd 78 74 40 83 fd 7a 0f 84 a8 01 00 00 e9 26 02 00 00 bd 08 ......vt=|j..xt@..z.......&.....
10100 00 00 00 e9 b7 02 00 00 bd 0a 00 00 00 e9 ad 02 00 00 bd 0d 00 00 00 e9 a3 02 00 00 bd 09 00 00 ................................
10120 00 e9 99 02 00 00 bd 0b 00 00 00 e9 8f 02 00 00 48 89 df e8 2d f6 ff ff 89 c5 48 89 df c1 e5 04 ................H...-.....H.....
10140 e8 20 f6 ff ff 01 c5 48 8b 43 48 48 83 68 08 02 e9 6a 02 00 00 48 89 df be 75 00 00 00 e8 26 f4 .......H.CHH.h...j...H...u....&.
10160 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 ..H.{@H..H.P.H..H..t.H.G.H.P.H.W
10180 08 0f b6 00 eb 05 e8 18 d3 00 00 83 f8 7b 89 03 74 0a be d0 fe 41 00 e9 02 02 00 00 48 89 df 41 .............{..t....A......H..A
101a0 be 04 00 00 00 e8 bb f5 ff ff 48 63 e8 8b 33 48 89 df e8 d1 f3 ff ff 48 8b 7b 40 48 8b 07 48 8d ..........Hc..3H.......H.{@H..H.
101c0 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 38 eb 07 e8 c3 d2 00 00 P.H..H..t.H.G.H.P.H.W...8.......
101e0 89 c7 8d 47 01 89 3b 48 98 f6 80 00 f2 41 00 10 74 24 48 c1 e5 04 41 ff c6 e8 dc 1e 00 00 48 98 ...G..;H.....A..t$H...A.......H.
10200 48 01 c5 48 81 fd ff ff 10 00 76 a1 be dc fe 41 00 e9 88 01 00 00 83 ff 7d 74 0a be f2 fe 41 00 H..H......v....A........}t....A.
10220 e9 79 01 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 .y...H.{@H..H.P.H..H..t.H.G.H.P.
10240 48 89 57 08 0f b6 00 eb 05 e8 55 d2 00 00 89 03 48 8b 43 48 4d 63 f6 48 89 ee 48 89 e7 bd 08 00 H.W.......U.....H.CHMc.H..H.....
10260 00 00 4c 29 70 08 e8 e0 1f 00 00 41 89 c6 29 c5 45 85 f6 0f 8e b7 fd ff ff 48 63 c5 48 89 df 41 ..L)p......A..).E........Hc.H..A
10280 ff ce 0f be 34 04 ff c5 e8 fb f2 ff ff eb e1 48 89 df bd 0a 00 00 00 e8 35 f4 ff ff e9 49 01 00 ....4..........H........5....I..
102a0 00 48 8b 43 48 48 8b 7b 40 48 ff 48 08 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 .H.CHH.{@H.H.H..H.P.H..H..t.H.G.
102c0 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 d1 d1 00 00 89 03 8b 13 8d 42 01 48 98 f6 80 00 f2 41 H.P.H.W................B.H.....A
102e0 00 08 0f 84 48 fd ff ff 83 fa 0d 74 05 83 fa 0a 75 0a 48 89 df e8 d7 f3 ff ff eb d8 48 8b 43 40 ....H......t....u.H.........H.C@
10300 48 8b 7b 40 48 8b 10 48 8d 4a ff 48 85 d2 48 89 08 74 ba 48 8b 50 08 48 8d 4a 01 48 89 48 08 0f H.{@H..H.J.H..H..t.H.P.H.J.H.H..
10320 b6 02 eb ae ff c5 48 63 ed f6 85 00 f2 41 00 02 75 07 be fe fe 41 00 eb 65 45 31 f6 31 ed 8b 33 ......Hc.....A..u....A..eE1.1..3
10340 8d 46 01 48 98 f6 80 00 f2 41 00 02 74 43 6b ed 0a 48 89 df 8d 6c 2e d0 e8 2b f2 ff ff 48 8b 7b .F.H.....A..tCk..H...l...+...H.{
10360 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb @H..H.P.H..H..t.H.G.H.P.H.W.....
10380 05 e8 1d d1 00 00 41 ff c6 89 03 41 83 fe 03 75 ad 81 fd ff 00 00 00 7e 0d be 16 ff 41 00 48 89 ......A....A...u.......~....A.H.
103a0 df e8 7c 42 ff ff 48 8b 43 48 4d 63 f6 4c 29 70 08 eb 37 bd 07 00 00 00 eb 05 bd 0c 00 00 00 48 ..|B..H.CHMc.L)p..7............H
103c0 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 .{@H..H.P.H..H..t.H.G.H.P.H.W...
103e0 00 eb 05 e8 bb d0 00 00 89 03 48 8b 43 48 89 ee 48 89 df 48 ff 48 08 e8 8c f1 ff ff e9 2f fc ff ..........H.CH..H..H.H......./..
10400 ff 48 89 df 44 89 e6 e8 7c f1 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 .H..D...|...H.{@H..H.P.H..H..t.H
10420 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 6e d0 00 00 89 03 48 8b 43 48 48 89 df 48 8b .G.H.P.H.W.......n.....H.CHH..H.
10440 48 08 48 8b 30 48 8d 51 fe 48 ff c6 e8 f8 f4 ff ff 49 89 45 00 b9 25 01 00 00 e9 49 01 00 00 48 H.H.0H.Q.H.......I.E..%....I...H
10460 89 df be 2e 00 00 00 e8 1c f1 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 ............H.{@H..H.P.H..H..t.H
10480 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 0e d0 00 00 89 03 be 2e 00 00 00 48 89 df e8 .G.H.P.H.W..................H...
104a0 57 ef ff ff 85 c0 74 1d be 2e 00 00 00 48 89 df e8 46 ef ff ff 83 f8 01 19 c9 81 c1 19 01 00 00 W.....t......H...F..............
104c0 e9 e3 00 00 00 8b 03 b9 2e 00 00 00 ff c0 48 98 f6 80 00 f2 41 00 02 0f 84 cb 00 00 00 4c 89 ee ..............H.....A........L..
104e0 48 89 df e8 d7 f2 ff ff 89 c1 e9 b9 00 00 00 41 8d 44 24 01 48 98 f6 80 00 f2 41 00 01 74 74 8b H..............A.D$.H.....A..tt.
10500 33 48 89 df e8 7f f0 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 3H.......H.{@H..H.P.H..H..t.H.G.
10520 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 71 cf 00 00 89 03 ff c0 48 98 f6 80 00 f2 41 00 03 75 H.P.H.W.......q.......H.....A..u
10540 be 48 8b 43 48 48 89 df 48 8b 50 08 48 8b 30 e8 f5 f3 ff ff 49 89 45 00 80 78 08 04 b9 24 01 00 .H.CHH..H.P.H.0.....I.E..x...$..
10560 00 75 45 0f b6 40 0a 84 c0 74 3d 8d 88 00 01 00 00 eb 35 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 .uE..@...t=.......5H.{@H..H.P.H.
10580 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 07 cf 00 00 89 03 44 89 .H..t.H.G.H.P.H.W.............D.
105a0 e1 eb 05 b9 2d 00 00 00 89 c8 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 31 3b ff ff 48 ....-.....H.L$.dH3.%(...t..1;..H
105c0 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 55 53 48 89 f3 50 48 89 7e 38 44 89 06 48 89 56 40 48 89 4e ...[]A\A]A^.USH..PH.~8D..H.V@H.N
105e0 60 c7 46 10 00 00 00 00 c6 46 70 2e c7 46 20 21 01 00 00 48 c7 46 30 00 00 00 00 c7 46 04 01 00 `.F......Fp..F.!...H.F0.....F...
10600 00 00 c7 46 08 01 00 00 00 be 41 f6 41 00 e8 0f 5a 00 00 48 8b 6b 48 48 8b 7b 38 b9 20 00 00 00 ...F......A.A...Z..H.kHH.{8.....
10620 48 89 43 68 48 8b 55 10 48 8b 75 00 e8 94 08 00 00 48 89 45 00 48 8b 43 48 48 c7 40 10 20 00 00 H.ChH.U.H.u......H.E.H.CHH.@....
10640 00 5a 5b 5d c3 81 7f 20 21 01 00 00 8b 47 04 89 47 08 74 10 0f 10 47 20 c7 47 20 21 01 00 00 0f .Z[]....!....G..G.t...G..G.!....
10660 11 47 10 c3 53 48 8d 77 18 48 89 fb e8 ef f4 ff ff 89 43 10 5b c3 53 48 8d 77 28 48 89 fb e8 dd .G..SH.w.H........C.[.SH.w(H....
10680 f4 ff ff 89 43 20 5b c3 66 0f 2e 05 f0 fc 00 00 72 18 f2 0f 10 0d ee fc 00 00 66 0f 2e c8 76 0a ....C.[.f.......r.........f...v.
106a0 f2 48 0f 2c f0 e9 0a 49 ff ff e9 f0 48 ff ff 53 be 01 00 00 00 48 89 fb e8 ec 6b ff ff f2 0f 59 .H.,...I....H..S.....H....k....Y
106c0 05 cb fc 00 00 48 89 df e8 d2 48 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 c7 6b .....H....H.......[.S.....H....k
106e0 ff ff f2 0f 59 05 ae fc 00 00 48 89 df e8 ad 48 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 ....Y.....H....H.......[.S.....H
10700 89 fb e8 a2 6b ff ff e8 c4 3c ff ff 48 89 df e8 8b 48 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 ....k....<..H....H.......[.S....
10720 00 48 89 fb e8 80 6b ff ff e8 22 3e ff ff 48 89 df e8 69 48 ff ff b8 01 00 00 00 5b c3 53 be 01 .H....k...">..H...iH.......[.S..
10740 00 00 00 48 89 fb e8 5e 6b ff ff e8 a0 3d ff ff 48 89 df e8 47 48 ff ff b8 01 00 00 00 5b c3 50 ...H...^k....=..H...GH.......[.P
10760 be 01 00 00 00 e8 3f 6b ff ff f2 48 0f 2c f8 e8 3c 38 ff ff e8 27 3e ff ff 31 c0 5a c3 41 54 55 ......?k...H.,..<8...'>..1.Z.ATU
10780 48 89 fd 53 48 83 ec 10 e8 f3 3b ff ff f2 48 0f 2a c0 48 89 ef f2 0f 59 05 03 fc 00 00 f2 0f 11 H..SH.....;...H.*.H....Y........
107a0 44 24 08 e8 ac 42 ff ff 83 f8 01 74 1c 83 f8 02 74 34 85 c0 75 57 f2 0f 10 44 24 08 48 89 ef e8 D$...B.....t....t4..uW...D$.H...
107c0 db 47 ff ff e9 bd 00 00 00 be 01 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 42 6b ff ff 48 85 c0 48 .G............H..A......Bk..H..H
107e0 89 c3 7f 7b eb 3e be 01 00 00 00 48 89 ef e8 2b 6b ff ff be 02 00 00 00 49 89 c4 48 89 ef e8 1b ...{.>.....H...+k.......I..H....
10800 6b ff ff 49 39 c4 48 89 c3 7e 2b eb 17 48 83 c4 10 48 89 ef be e8 00 42 00 5b 5d 41 5c 31 c0 e9 k..I9.H..~+..H...H.....B.[]A\1..
10820 d1 5e ff ff ba 02 01 42 00 be 01 00 00 00 48 89 ef e8 80 5f ff ff 4d 85 e4 79 24 48 b8 ff ff ff .^.....B......H...._..M..y$H....
10840 ff ff ff ff 7f 4c 01 e0 48 39 c3 7e 12 ba 14 01 42 00 be 01 00 00 00 48 89 ef e8 57 5f ff ff 4c .....L..H9.~....B......H...W_..L
10860 29 e3 48 89 ef f2 48 0f 2a c3 f2 0f 58 05 36 fb 00 00 f2 0f 59 44 24 08 f2 48 0f 2c d0 4a 8d 34 ).H...H.*...X.6.....YD$..H.,.J.4
10880 22 e8 2e 47 ff ff 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fd 51 e8 b1 "..G..H........[]A\.AUATUSH..Q..
108a0 41 ff ff 85 c0 41 89 c5 7f 12 ba 8e e8 41 00 be 01 00 00 00 48 89 ef e8 fa 5e ff ff bb 02 00 00 A....A.......A......H....^......
108c0 00 41 bc 01 00 00 00 44 39 eb 7f 1c 44 89 e2 89 de b9 01 00 00 00 48 89 ef e8 d6 43 ff ff 85 c0 .A.....D9...D.........H....C....
108e0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 74 42 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 D.E.....D..H...tB..Z.....[]A\A].
10900 41 55 41 54 55 53 48 89 fd 51 e8 45 41 ff ff 85 c0 41 89 c5 7f 12 ba 8e e8 41 00 be 01 00 00 00 AUATUSH..Q.EA....A.......A......
10920 48 89 ef e8 8e 5e ff ff bb 02 00 00 00 41 bc 01 00 00 00 44 39 eb 7f 1c 89 da 44 89 e6 b9 01 00 H....^.......A.....D9.....D.....
10940 00 00 48 89 ef e8 6a 43 ff ff 85 c0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 08 42 ff ff 5a ..H...jC....D.E.....D..H....B..Z
10960 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 2b 69 ff ff be 02 .....[]A\A].S.....H..H....+i....
10980 00 00 00 48 89 df f2 0f 11 04 24 e8 f7 41 ff ff 85 c0 f2 0f 10 0c 24 7f 0b 66 0f 28 c1 e8 0e 38 ...H......$..A........$..f.(...8
109a0 ff ff eb 62 be 02 00 00 00 48 89 df f2 0f 11 0c 24 e8 f3 68 ff ff 66 0f 2e 05 f2 f9 00 00 66 0f ...b.....H......$..h..f.......f.
109c0 28 d0 f2 0f 10 0c 24 7a 0d 75 0b 66 0f 28 c1 e8 ec 38 ff ff eb 30 66 0f 28 c1 f2 0f 11 54 24 08 (.....$z.u.f.(...8...0f.(....T$.
109e0 e8 cb 37 ff ff f2 0f 10 54 24 08 f2 0f 11 04 24 66 0f 28 c2 e8 b7 37 ff ff f2 0f 10 0c 24 f2 0f ..7.....T$.....$f.(...7......$..
10a00 5e c8 66 0f 28 c1 48 89 df e8 91 45 ff ff 48 83 c4 10 b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 ^.f.(.H....E..H........[.US.....
10a20 50 48 89 fb e8 f5 68 ff ff 48 89 df 48 89 c5 be 02 00 00 00 e8 e5 68 ff ff 31 f6 48 39 c5 48 89 PH....h..H..H.........h..1.H9.H.
10a40 df 40 0f 92 c6 e8 9b 47 ff ff 5a b8 01 00 00 00 5b 5d c3 53 be 01 00 00 00 48 89 fb e8 48 68 ff .@.....G..Z.....[].S.....H...Hh.
10a60 ff e8 0a 36 ff ff 48 89 df e8 31 45 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 26 ...6..H...1E.......[.S.....H...&
10a80 68 ff ff e8 88 37 ff ff 48 89 df e8 0f 45 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb h....7..H....E.......[.S.....H..
10aa0 48 83 ec 10 e8 00 68 ff ff f2 0f 11 44 24 08 48 89 df be 02 00 00 00 f2 0f 10 05 e9 f8 00 00 e8 H.....h.....D$.H................
10ac0 23 68 ff ff f2 0f 10 54 24 08 66 0f 28 c8 66 0f 28 c2 e8 39 39 ff ff 48 89 df e8 c0 44 ff ff 48 #h.....T$.f.(.f.(..99..H....D..H
10ae0 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 b1 67 ff ff e8 13 3a ff ff 48 89 df ........[.S.....H....g....:..H..
10b00 e8 9a 44 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 8f 67 ff ff e8 21 37 ff ff 48 ..D.......[.S.....H....g...!7..H
10b20 89 df e8 78 44 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 4b 40 ff ff 83 f8 03 be ...xD.......[.S.....H...K@......
10b40 01 00 00 00 48 89 df 75 29 e8 7a 40 ff ff 85 c0 74 0c ba 07 00 00 00 be 37 e9 41 00 eb 0a ba 05 ....H..u).z@....t.......7.A.....
10b60 00 00 00 be 27 01 42 00 48 89 df e8 58 44 ff ff eb 0d e8 9a 5f ff ff 48 89 df e8 0c 44 ff ff b8 ....'.B.H...XD......_..H....D...
10b80 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 34 40 ff ff 85 c0 be 01 00 00 00 48 89 df 74 07 ....[.S.....H...4@.........H..t.
10ba0 e8 c6 3e ff ff eb 12 e8 fd 66 ff ff e8 cf 39 ff ff 48 89 df e8 cf fa ff ff b8 01 00 00 00 5b c3 ..>......f....9..H............[.
10bc0 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 f6 3f ff ff 85 c0 be 01 00 00 00 48 89 df 74 07 e8 88 S.....H..H.....?.........H..t...
10be0 3e ff ff eb 55 e8 bf 66 ff ff f2 0f 11 04 24 0f 57 c0 66 0f 2e 04 24 f2 0f 10 04 24 76 07 e8 7d >...U..f......$.W.f...$....$v..}
10c00 39 ff ff eb 05 e8 f6 38 ff ff 66 0f 28 c8 48 89 df f2 0f 11 4c 24 08 e8 6c fa ff ff f2 0f 10 1c 9......8..f.(.H.....L$..l.......
10c20 24 f2 0f 10 4c 24 08 66 0f 2e d9 7a 02 74 0b f2 0f 10 04 24 f2 0f 5c c1 eb 03 0f 57 c0 48 89 df $...L$.f...z.t.....$..\....W.H..
10c40 e8 5a 43 ff ff 48 83 c4 10 b8 02 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 6a 3f ff ff 85 c0 .ZC..H........[.S.....H...j?....
10c60 be 01 00 00 00 48 89 df 74 07 e8 fc 3d ff ff eb 12 e8 33 66 ff ff e8 85 38 ff ff 48 89 df e8 05 .....H..t...=.....3f....8..H....
10c80 fa ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 48 8d 54 24 0c e8 0b 41 ff ........[.S.....H..H...H.T$...A.
10ca0 ff 83 7c 24 0c 00 74 0d 48 89 c6 48 89 df e8 01 43 ff ff eb 15 48 89 df be 01 00 00 00 e8 4f 5e ..|$..t.H..H....C....H........O^
10cc0 ff ff 48 89 df e8 c1 42 ff ff 48 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 e5 ..H....B..H........[.S.....H....
10ce0 3e ff ff 85 c0 74 24 31 d2 48 89 df be 01 00 00 00 e8 b6 40 ff ff 48 99 48 89 df 48 31 d0 48 29 >....t$1.H.........@..H.H..H1.H)
10d00 d0 48 89 c6 e8 ab 42 ff ff eb 20 48 89 df be 01 00 00 00 e8 91 65 ff ff f2 0f 10 0d b0 f6 00 00 .H....B....H.........e..........
10d20 48 89 df 0f 54 c1 e8 74 42 ff ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 48 89 fb 48 83 ec 18 H...T..tB.......[.US.....H..H...
10d40 e8 83 3e ff ff 85 c0 74 69 be 02 00 00 00 48 89 df e8 72 3e ff ff 85 c0 74 58 31 d2 be 02 00 00 ..>....ti.....H...r>....tX1.....
10d60 00 48 89 df e8 43 40 ff ff 48 89 c5 48 8d 40 01 48 83 f8 01 77 1b 48 85 ed 75 12 ba 28 21 42 00 .H...C@..H..H.@.H...w.H..u..(!B.
10d80 be 02 00 00 00 48 89 df e8 29 5a ff ff 31 f6 eb 17 31 d2 be 01 00 00 00 48 89 df e8 0c 40 ff ff .....H...)Z..1...1......H....@..
10da0 48 99 48 f7 fd 48 89 d6 48 89 df e8 04 42 ff ff eb 33 be 02 00 00 00 48 89 df e8 ea 64 ff ff 48 H.H..H..H....B...3.....H....d..H
10dc0 89 df be 01 00 00 00 f2 0f 11 44 24 08 e8 d7 64 ff ff f2 0f 10 4c 24 08 e8 03 34 ff ff 48 89 df ..........D$...d.....L$...4..H..
10de0 e8 ba 41 ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d c3 53 f2 0f 10 05 16 dc 00 00 48 89 fb be 88 00 ..A..H........[].S........H.....
10e00 00 00 e8 ee 6a ff ff 48 89 df ba 1b 00 00 00 31 f6 e8 1f 46 ff ff 31 d2 be c0 01 42 00 48 89 df ....j..H.......1...F..1....B.H..
10e20 e8 f5 67 ff ff f2 0f 10 05 8b f5 00 00 48 89 df e8 6a 41 ff ff ba 2d 01 42 00 be fe ff ff ff 48 ..g..........H...jA...-.B......H
10e40 89 df e8 67 47 ff ff f2 0f 10 05 71 f5 00 00 48 89 df e8 48 41 ff ff ba 30 01 42 00 48 89 df be ...gG......q...H...HA...0.B.H...
10e60 fe ff ff ff e8 45 47 ff ff 48 89 df 48 be ff ff ff ff ff ff ff 7f e8 39 41 ff ff ba 35 01 42 00 .....EG..H..H..........9A...5.B.
10e80 48 89 df be fe ff ff ff e8 21 47 ff ff 48 89 df 48 be 00 00 00 00 00 00 00 80 e8 15 41 ff ff 48 H........!G..H..H...........A..H
10ea0 89 df ba 40 01 42 00 be fe ff ff ff e8 fd 46 ff ff b8 01 00 00 00 5b c3 50 be e0 03 42 00 31 c0 ...@.B........F.......[.P...B.1.
10ec0 e8 29 a7 ff ff 41 57 41 56 48 85 f6 41 55 41 54 41 bc 00 00 00 00 55 53 4c 0f 45 e2 41 50 48 8b .)...AWAVH..AUATA.....USL.E.APH.
10ee0 5f 18 49 89 fd 49 89 f6 49 89 d7 48 89 cd 48 8b 7b 08 ff 13 48 85 c0 75 33 48 85 ed 74 2e be 01 _.I..I..I..H..H.{...H..u3H..t...
10f00 00 00 00 4c 89 ef e8 e5 d2 ff ff 48 8b 7b 08 48 89 e9 4c 89 fa 4c 89 f6 ff 13 48 85 c0 75 0d be ...L.......H.{.H..L..L....H..u..
10f20 04 00 00 00 4c 89 ef e8 79 aa ff ff 4c 29 e5 48 01 6b 18 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 ....L...y...L).H.k.Z[]A\A]A^A_.S
10f40 44 89 c0 48 89 d3 49 89 cb b9 02 00 00 00 48 83 ec 10 4c 63 12 99 f7 f9 41 39 c2 7c 17 45 39 c2 D..H..I.......H...Lc....A9.|.E9.
10f60 7c 23 44 89 c1 4c 89 ca be 07 04 42 00 31 c0 e8 7a a6 ff ff 47 8d 04 12 b8 04 00 00 00 41 83 f8 |#D..L.....B.1..z...G........A..
10f80 03 44 0f 4e c0 49 63 c8 4c 89 d2 44 89 44 24 0c 49 0f af cb 49 0f af d3 e8 28 ff ff ff 44 8b 44 .D.N.Ic.L..D.D$.I...I....(...D.D
10fa0 24 0c 44 89 03 48 83 c4 10 5b c3 41 54 55 49 89 f4 53 48 89 fb 48 81 ec 30 20 00 00 48 8d 74 24 $.D..H...[.ATUI..SH..H..0...H.t$
10fc0 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 18 5d ff ff ba 21 04 42 00 be d7 .dH..%(...H..$(...1...]...!.B...
10fe0 b9 f0 ff 48 89 df e8 ec 42 ff ff 83 f8 05 74 0f be 2b 04 42 00 48 89 df 31 c0 e8 f6 56 ff ff bd ...H....B.....t..+.B.H..1...V...
11000 01 00 00 00 48 89 ea be 03 00 00 00 48 89 df e8 99 43 ff ff 85 c0 75 39 be fe ff ff ff 48 89 df ....H.......H....C....u9.....H..
11020 e8 46 3a ff ff 48 8d 7c 24 08 e8 f5 5b ff ff 31 d2 83 ce ff 48 89 df e8 e0 3d ff ff 4c 89 e2 48 .F:..H.|$...[..1....H....=..L..H
11040 89 c1 be 4f 04 42 00 48 89 df 31 c0 e8 a4 56 ff ff 4c 89 e6 48 89 df e8 c0 3f ff ff 45 31 c0 31 ...O.B.H..1...V..L..H....?..E1.1
11060 c9 ba 02 00 00 00 be 01 00 00 00 48 89 df e8 e5 47 ff ff be fe ff ff ff 48 89 df e8 07 3b ff ff ...........H....G.......H....;..
11080 83 f8 06 74 3f be fe ff ff ff 48 89 df e8 6c 3b ff ff 85 c0 74 19 48 89 df be fe ff ff ff e8 c8 ...t?.....H...l;....t.H.........
110a0 39 ff ff 48 8d 7c 24 08 e8 c6 5b ff ff eb 0d be fd ff ff ff 48 89 df e8 af 39 ff ff 48 ff c5 e9 9..H.|$...[.........H....9..H...
110c0 40 ff ff ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 14 30 ff ff 48 81 c4 30 @...H..$(...dH3.%(...t...0..H..0
110e0 20 00 00 5b 5d 41 5c c3 55 53 31 d2 51 48 89 fb be 01 00 00 00 e8 93 60 ff ff be 01 00 00 00 48 ...[]A\.US1.QH.........`.......H
11100 89 df 48 89 c5 e8 61 39 ff ff ba 41 e7 41 00 be d8 b9 f0 ff 48 89 df e8 bb 41 ff ff 48 89 ea be ..H...a9...A.A......H....A..H...
11120 02 00 00 00 48 89 df e8 ab 41 ff ff 83 ce ff 48 89 df e8 c3 3c ff ff 85 c0 0f 85 a7 00 00 00 be ....H....A.....H....<...........
11140 fe ff ff ff 48 89 df e8 1f 39 ff ff 48 89 ee 48 89 df e8 54 fe ff ff 48 89 ee 48 89 df e8 ba 3e ....H....9..H..H...T...H..H....>
11160 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 3a 39 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 02 ............H...:9..E1.1........
11180 00 00 00 48 89 df e8 cd 46 ff ff 83 ce ff 48 89 df e8 f1 39 ff ff 85 c0 74 10 48 89 ea be 02 00 ...H....F.....H....9....t.H.....
111a0 00 00 48 89 df e8 04 44 ff ff 48 89 ea be 02 00 00 00 48 89 df e8 1d 41 ff ff 85 c0 75 28 be 01 ..H....D..H.......H....A....u(..
111c0 00 00 00 48 89 df e8 1a 40 ff ff 83 ce ff 48 89 df e8 91 39 ff ff 48 89 ea be 02 00 00 00 48 89 ...H....@.....H....9..H.......H.
111e0 df e8 c8 43 ff ff 5a b8 01 00 00 00 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 48 81 ec ...C..Z.....[].ATU1.S.....H..H..
11200 90 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 71 5f ff ff 48 89 df 48 ....dH..%(...H..$....1..q_..H..H
11220 89 c5 e8 2d 38 ff ff ba 01 00 00 00 48 89 ee 48 89 df 41 89 c4 e8 2a 63 ff ff 83 ce ff 48 89 df ...-8.......H..H..A...*c.....H..
11240 ba 68 04 42 00 e8 8d 40 ff ff 85 c0 be fe ff ff ff 48 89 df 74 07 e8 10 38 ff ff eb 77 e8 09 38 .h.B...@.........H..t...8...w..8
11260 ff ff 83 ce ff 48 89 df e8 fa 38 ff ff ba 6e 04 42 00 be fe ff ff ff 48 89 df e8 2f 43 ff ff 48 .....H....8...n.B......H.../C..H
11280 89 ee 48 89 df e8 92 3d ff ff ba 68 04 42 00 be fe ff ff ff 48 89 df e8 12 43 ff ff be 2e 00 00 ..H....=...h.B......H....C......
112a0 00 48 89 ef e8 97 2e ff ff 48 8d 50 01 48 85 c0 48 89 ee 48 89 df 48 0f 44 d5 48 29 ea e8 06 3d .H.......H.P.H..H..H..H.D.H)...=
112c0 ff ff ba 71 04 42 00 be fe ff ff ff 48 89 df e8 da 42 ff ff 83 ce ff 48 89 df e8 88 38 ff ff 48 ...q.B......H....B.....H....8..H
112e0 8d 54 24 08 be 01 00 00 00 48 89 df e8 36 9e ff ff 85 c0 75 11 be 7a 04 42 00 48 89 df 31 c0 e8 .T$......H...6.....u..z.B.H..1..
11300 f1 53 ff ff eb 25 48 8d 54 24 08 be 0e ea 41 00 48 89 df e8 ec 9e ff ff 85 c0 74 d9 83 ce ff 48 .S...%H.T$....A.H.........t....H
11320 89 df e8 87 38 ff ff 85 c0 75 ca be fe ff ff ff 48 89 df bd 02 00 00 00 e8 2a 38 ff ff ba 01 00 ....8....u......H........*8.....
11340 00 00 be fe ff ff ff 48 89 df e8 f9 49 ff ff be fe ff ff ff 48 89 df e8 0f 37 ff ff 44 39 e5 7f .......H....I.......H....7..D9..
11360 3e 89 ee 48 89 df e8 1c 38 ff ff 83 f8 06 75 2b 89 ee 48 89 df e8 ed 37 ff ff be fe ff ff ff 48 >..H....8.....u+..H....7.......H
11380 89 df e8 e0 37 ff ff 45 31 c0 31 c9 31 d2 be 01 00 00 00 48 89 df e8 bd 44 ff ff ff c5 eb bd 48 ....7..E1.1.1......H....D......H
113a0 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 34 2d ff ff 48 81 c4 90 ..$....dH3.%(........t..4-..H...
113c0 00 00 00 5b 5d 41 5c c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 82 5d ff ff be 01 00 00 00 ...[]A\.S.....H.........].......
113e0 48 89 df e8 a6 40 ff ff 85 c0 75 27 ba 01 00 00 00 31 f6 48 89 df e8 3a 40 ff ff 83 ce ff 48 89 H....@....u'.....1.H...:@.....H.
11400 df e8 61 37 ff ff be 01 00 00 00 48 89 df e8 69 43 ff ff 48 89 df ba 02 00 00 00 be d8 b9 f0 ff ..a7.......H...iC..H............
11420 e8 88 3f ff ff 48 89 df ba 44 ea 41 00 be fe ff ff ff e8 77 41 ff ff 31 c0 5b c3 55 53 31 d2 51 ..?..H...D.A.......wA..1.[.US1.Q
11440 48 89 fb be 01 00 00 00 e8 40 5d ff ff ba a2 04 42 00 48 89 c5 be d8 b9 f0 ff 48 89 df e8 75 3e H........@].....B.H.......H...u>
11460 ff ff 83 ce ff 48 89 ea 48 89 df e8 67 3e ff ff 85 c0 75 10 48 89 ea be ab 04 42 00 48 89 df e8 .....H..H...g>....u.H.....B.H...
11480 29 3c ff ff 5a b8 01 00 00 00 5b 5d c3 41 56 41 55 49 89 f5 41 54 55 48 89 cd 53 49 89 d4 48 89 )<..Z.....[].AVAUI..ATUH..SI..H.
114a0 fb 48 81 ec 40 20 00 00 48 8d 74 24 18 4c 89 44 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 .H..@...H.t$.L.D$.dH..%(...H..$8
114c0 20 00 00 31 c0 e8 27 58 ff ff 80 7d 00 00 4c 8b 44 24 08 74 14 4c 89 ee 4c 89 c1 48 89 ea 48 89 ...1..'X...}..L.D$.t.L..L..H..H.
114e0 df e8 00 63 ff ff 49 89 c5 49 83 ce ff 4c 89 e5 8a 45 00 3c 3b 75 05 48 ff c5 eb f4 84 c0 75 11 ...c..I..I...L...E.<;u.H......u.
11500 48 8d 7c 24 18 e8 1a 57 ff ff 31 c0 e9 dd 00 00 00 be 3b 00 00 00 48 89 ef e8 f2 2b ff ff 48 85 H.|$...W..1.......;...H....+..H.
11520 c0 49 89 c4 75 15 31 c0 4c 89 f1 48 89 ef f2 ae 48 89 c8 48 f7 d0 4c 8d 64 05 ff 4c 89 e2 48 89 .I..u.1.L..H....H..H..L.d..L..H.
11540 ee 48 89 df 48 29 ea e8 7c 3a ff ff 4d 85 e4 74 af 31 d2 83 ce ff 48 89 df e8 be 38 ff ff 4c 89 .H..H)..|:..M..t.1....H....8..L.
11560 e9 ba 52 f6 41 00 48 89 c6 48 89 df e8 75 62 ff ff 83 ca ff be fe ff ff ff 48 89 df 48 89 c5 e8 ..R.A.H..H...ub..........H..H...
11580 2a 35 ff ff be fe ff ff ff 48 89 df e8 da 34 ff ff be f3 0d 42 00 48 89 ef e8 62 2d ff ff 48 85 *5.......H....4.....B.H...b-..H.
115a0 c0 74 0d 48 89 c7 e8 05 2b ff ff 48 89 e8 eb 3e 48 89 ea 48 89 df be cc 04 42 00 31 c0 e8 eb 3a .t.H....+..H...>H..H.....B.1...:
115c0 ff ff 83 ca ff 48 89 df be fe ff ff ff e8 dc 34 ff ff 48 89 df be fe ff ff ff e8 8c 34 ff ff 48 .....H.........4..H.........4..H
115e0 8d 7c 24 18 e8 8a 56 ff ff e9 ff fe ff ff 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 .|$...V.......H..$8...dH3.%(...t
11600 05 e8 ea 2a ff ff 48 81 c4 40 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 d5 55 53 49 ...*..H..@...[]A\A]A^.AUATI..USI
11620 89 f4 51 48 89 fb ba 10 08 42 00 be d8 b9 f0 ff e8 b4 3d ff ff 4c 89 e2 83 ce ff 48 89 df e8 94 ..QH.....B........=..L.....H....
11640 3c ff ff 83 ce ff 48 89 df e8 b9 38 ff ff be fd ff ff ff 48 89 c5 48 89 df e8 0d 34 ff ff 48 85 <.....H....8.......H..H....4..H.
11660 ed 0f 85 9f 00 00 00 41 80 7d 00 2a b8 02 01 00 00 be 02 00 00 00 4c 89 e7 0f 44 f0 e8 ef 2c ff .......A.}.*..........L...D...,.
11680 ff 48 85 c0 48 89 c5 75 1a e8 22 2f ff ff 48 89 df 48 89 c6 e8 83 39 ff ff b8 01 00 00 00 e9 af .H..H..u.."/..H..H....9.........
116a0 00 00 00 ba 10 08 42 00 be d8 b9 f0 ff 48 89 df e8 34 3d ff ff 48 89 ee 48 89 df e8 3f 3b ff ff ......B......H...4=..H..H...?;..
116c0 83 ce ff 48 89 df e8 9c 34 ff ff 4c 89 e2 be fd ff ff ff 48 89 df e8 d3 3e ff ff be fe ff ff ff ...H....4..L.......H....>.......
116e0 48 89 df e8 11 5d ff ff 48 8d 50 01 be fe ff ff ff 48 89 df e8 ba 3f ff ff be fe ff ff ff 48 89 H....]..H.P......H....?.......H.
11700 df e8 65 33 ff ff 41 80 7d 00 2a 75 0f be 01 00 00 00 48 89 df e8 cb 3a ff ff eb 34 4c 89 ee 48 ..e3..A.}.*u......H....:...4L..H
11720 89 ef e8 49 2e ff ff 48 85 c0 75 17 e8 7f 2e ff ff 48 89 df 48 89 c6 e8 e0 38 ff ff b8 02 00 00 ...I...H..u......H..H....8......
11740 00 eb 0f 31 d2 48 89 c6 48 89 df e8 14 3a ff ff 31 c0 5a 5b 5d 41 5c 41 5d c3 55 53 31 d2 51 48 ...1.H..H....:..1.Z[]A\A].US1.QH
11760 89 fb be 01 00 00 00 e8 21 5a ff ff 31 d2 48 89 c5 be 02 00 00 00 48 89 df e8 0f 5a ff ff 48 89 ........!Z..1.H.......H....Z..H.
11780 ee 48 89 c2 48 89 df e8 8a fe ff ff 89 c5 b8 01 00 00 00 85 ed 74 37 48 89 df e8 ec 37 ff ff ba .H..H................t7H....7...
117a0 01 00 00 00 be fe ff ff ff 48 89 df e8 fd 32 ff ff ff cd b8 be e8 41 00 be db 04 42 00 48 0f 44 .........H....2.......A....B.H.D
117c0 f0 48 89 df e8 53 38 ff ff b8 03 00 00 00 5a 5b 5d c3 41 55 41 54 b9 e0 04 42 00 55 53 49 89 f5 .H...S8.......Z[].AUAT...B.USI..
117e0 41 50 48 89 d6 ba ad e7 41 00 48 89 fb e8 f4 5f ff ff be 2d 00 00 00 48 89 c7 48 89 c5 e8 0e 29 APH.....A.H...._...-...H..H....)
11800 ff ff 48 85 c0 49 89 c4 74 3b 48 89 c2 48 89 ee 48 89 df 48 29 ea e8 ad 37 ff ff be e2 04 42 00 ..H..I..t;H..H..H..H)...7.....B.
11820 48 89 c2 48 89 df 31 c0 e8 80 38 ff ff 4c 89 ee 48 89 c2 48 89 df e8 db fd ff ff 83 f8 02 75 2c H..H..1...8..L..H..H..........u,
11840 49 8d 6c 24 01 48 89 ea 48 89 df be e2 04 42 00 31 c0 e8 56 38 ff ff 59 4c 89 ee 48 89 df 48 89 I.l$.H..H.....B.1..V8..YL..H..H.
11860 c2 5b 5d 41 5c 41 5d e9 aa fd ff ff 5a 5b 5d 41 5c 41 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 .[]A\A].....Z[]A\A].US.....QH...
11880 75 5b ff ff 48 89 c3 48 85 db 7e 35 48 89 da be 01 00 00 00 48 89 ef e8 11 3b ff ff 83 ce ff 48 u[..H..H..~5H.......H....;.....H
118a0 89 ef 48 ff cb e8 5d 36 ff ff 48 89 c7 e8 8e 2b ff ff be fe ff ff ff 48 89 ef e8 ac 31 ff ff eb ..H...]6..H....+.......H....1...
118c0 c6 5a 31 c0 5b 5d c3 41 56 41 55 49 89 ce 41 54 55 49 89 f5 53 48 89 fb 48 89 d7 4d 89 c4 e8 7d .Z1.[].AVAUI..ATUI..SH..H..M...}
118e0 26 ff ff 48 85 c0 48 89 c5 75 1d 4c 89 f7 e8 6d 26 ff ff 48 85 c0 48 89 c5 75 0d 4c 89 e6 48 89 &..H..H..u.L...m&..H..H..u.L..H.
11900 df e8 16 37 ff ff eb 77 ba ed 04 42 00 be d8 b9 f0 ff 48 89 df e8 bd 39 ff ff 83 ce ff 48 89 df ...7...w...B......H....9.....H..
11920 e8 d5 34 ff ff be fe ff ff ff 41 89 c6 48 89 df e8 36 31 ff ff 45 85 f6 75 c1 b9 f7 04 42 00 ba ..4.......A..H...61..E..u....B..
11940 fb 04 42 00 48 89 ee 48 89 df e8 97 5e ff ff 4c 89 e1 ba fe 04 42 00 48 89 c6 48 89 df e8 84 5e ..B.H..H....^..L.....B.H..H....^
11960 ff ff be fe ff ff ff 48 89 df 83 ca ff e8 3c 31 ff ff be fe ff ff ff 48 89 df e8 ec 30 ff ff 4c .......H......<1.......H....0..L
11980 89 ea 48 89 df be fe ff ff ff 5b 5d 41 5c 41 5d 41 5e e9 17 3c ff ff 55 53 48 89 f5 48 89 fb 31 ..H.......[]A\A]A^..<..USH..H..1
119a0 d2 83 ce ff 48 83 ec 18 e8 6f 34 ff ff 48 89 df 31 d2 be 01 00 00 00 48 89 44 24 08 e8 5b 34 ff ....H....o4..H..1......H.D$..[4.
119c0 ff 4c 8b 44 24 08 48 83 c4 18 48 89 e9 48 89 df 48 89 c2 be 00 05 42 00 5b 5d 31 c0 e9 14 4d ff .L.D$.H...H..H..H.....B.[]1...M.
119e0 ff 41 54 55 31 c9 53 ba 66 ff 41 00 48 89 fb be 04 00 00 00 48 83 ec 10 e8 c5 57 ff ff 31 c9 ba .ATU1.S.f.A.H.......H.....W..1..
11a00 ad e7 41 00 be 03 00 00 00 48 89 df 48 89 44 24 08 e8 ac 57 ff ff 31 d2 be 02 00 00 00 48 89 df ..A......H..H.D$...W..1......H..
11a20 49 89 c4 e8 65 57 ff ff 31 d2 be 01 00 00 00 48 89 df 48 89 c5 e8 53 57 ff ff 4c 8b 44 24 08 48 I...eW..1......H..H...SW..L.D$.H
11a40 89 ea 48 89 c6 4c 89 e1 48 89 df e8 3d fa ff ff 48 85 c0 ba 01 00 00 00 75 1f 48 89 df e8 29 35 ..H..L..H...=...H.......u.H...)5
11a60 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 3a 30 ff ff ba 02 00 00 00 48 83 c4 10 89 d0 5b ............H...:0.......H.....[
11a80 5d 41 5c c3 41 55 41 54 49 89 f5 55 53 be d7 b9 f0 ff 51 48 89 fb 49 89 d4 e8 39 38 ff ff 31 d2 ]A\.AUATI..US.....QH..I...98..1.
11aa0 83 ce ff 48 89 df e8 71 33 ff ff 48 85 c0 48 89 c5 75 12 4c 89 e2 be 2e 05 42 00 48 89 df 31 c0 ...H...q3..H..H..u.L.....B.H..1.
11ac0 e8 30 4c ff ff 58 48 89 ea 4c 89 ee 48 89 df 5b 5d 41 5c 41 5d 41 b8 66 ff 41 00 b9 ad e7 41 00 .0L..XH..L..H..[]A\A]A.f.A....A.
11ae0 e9 a8 f9 ff ff 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb e8 95 56 ff ff ba 4c 05 42 00 48 89 c6 .....ATU1.S.....H....V...L.B.H..
11b00 48 89 df 49 89 c4 e8 79 ff ff ff 48 85 c0 48 89 c5 74 2d 48 89 c6 48 89 df 4c 89 e2 e8 b1 fc ff H..I...y...H..H..t-H..H..L......
11b20 ff 85 c0 48 89 ee 48 89 df 75 0c e8 ec 34 ff ff b8 02 00 00 00 eb 0e 5b 5d 41 5c e9 57 fe ff ff ...H..H..u...4.........[]A\.W...
11b40 b8 01 00 00 00 5b 5d 41 5c c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb e8 30 56 ff ff be 2e 00 .....[]A\.ATU1.S.....H...0V.....
11b60 00 00 48 89 c7 49 89 c4 e8 a3 25 ff ff 48 85 c0 0f 84 85 00 00 00 4c 29 e0 4c 89 e6 48 89 df 48 ..H..I....%..H........L).L..H..H
11b80 89 c2 e8 41 34 ff ff 31 d2 83 ce ff 48 89 df e8 88 32 ff ff ba 4c 05 42 00 48 89 c6 48 89 df e8 ...A4..1....H....2...L.B.H..H...
11ba0 e0 fe ff ff 48 85 c0 48 89 c5 74 53 4c 89 e2 48 89 c6 48 89 df e8 18 fc ff ff 85 c0 74 2b 83 f8 ....H..H..tSL..H..H.........t+..
11bc0 02 74 0f 48 89 ee 48 89 df 5b 5d 41 5c e9 c5 fd ff ff 48 89 e9 4c 89 e2 be 52 05 42 00 48 89 df .t.H..H..[]A\.....H..L...R.B.H..
11be0 31 c0 e8 c6 34 ff ff eb 16 48 89 ee 48 89 df e8 28 34 ff ff b8 02 00 00 00 eb 09 31 c0 eb 05 b8 1...4....H..H...(4.........1....
11c00 01 00 00 00 5b 5d 41 5c c3 55 53 31 d2 56 48 89 fb be 01 00 00 00 e8 72 55 ff ff ba 4d 05 42 00 ....[]A\.US1.VH........rU...M.B.
11c20 48 89 c6 48 89 df e8 59 fe ff ff 48 85 c0 48 89 c5 74 2b 31 d2 48 89 c6 48 89 df e8 ed 51 ff ff H..H...Y...H..H..t+1.H..H....Q..
11c40 85 c0 48 89 ee 48 89 df 75 0c e8 cd 33 ff ff b8 02 00 00 00 eb 0d 59 5b 5d e9 39 fd ff ff b8 01 ..H..H..u...3.........Y[].9.....
11c60 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 31 f6 48 89 fb 31 ed e8 bc 37 ff ff ba 01 00 00 00 31 f6 ...Z[].ATU1.S1.H..1...7.......1.
11c80 48 89 df e8 ad 37 ff ff 31 d2 be 74 18 41 00 48 89 df e8 cd 34 ff ff ba eb fb 41 00 be fe ff ff H....7..1..t.A.H....4.....A.....
11ca0 ff 48 89 df e8 05 39 ff ff be fe ff ff ff 48 89 df e8 c6 3a ff ff ba 10 08 42 00 be d8 b9 f0 ff .H....9.......H....:.....B......
11cc0 48 89 df e8 4a 3a ff ff f2 0f 10 05 40 cd 00 00 be 88 00 00 00 48 89 df e8 18 5c ff ff ba 08 00 H...J:......@........H....\.....
11ce0 00 00 31 f6 48 89 df e8 49 37 ff ff 31 d2 be 80 07 42 00 48 89 df e8 1f 59 ff ff 31 d2 be 04 00 ..1.H...I7..1....B.H....Y..1....
11d00 00 00 48 89 df e8 2b 37 ff ff 48 ff c5 4c 8b 24 ed f8 06 42 00 4d 85 e4 74 2f 48 89 df be fe ff ..H...+7..H..L.$...B.M..t/H.....
11d20 ff ff e8 40 2e ff ff 4c 89 e6 48 89 df ba 01 00 00 00 e8 2d 34 ff ff 48 89 ea be fe ff ff ff 48 ...@...L..H........-4..H.......H
11d40 89 df e8 6c 39 ff ff eb c1 48 89 df ba 21 04 42 00 be fe ff ff ff e8 53 38 ff ff 48 89 df 41 b8 ...l9....H...!.B.......S8..H..A.
11d60 70 05 42 00 b9 07 06 42 00 ba 10 06 42 00 be 4d 05 42 00 e8 4f fb ff ff 41 b8 1d 06 42 00 b9 62 p.B....B....B..M.B..O...A...B..b
11d80 06 42 00 48 89 df ba 6c 06 42 00 be 4c 05 42 00 e8 32 fb ff ff 48 89 df ba 0a 00 00 00 be 7a 06 .B.H...l.B..L.B..2...H........z.
11da0 42 00 e8 21 32 ff ff 48 89 df ba 85 06 42 00 be fe ff ff ff e8 f5 37 ff ff 48 89 df ba 41 e7 41 B..!2..H.....B........7..H...A.A
11dc0 00 be d8 b9 f0 ff e8 d8 58 ff ff 48 89 df ba 8c 06 42 00 be fe ff ff ff e8 d1 37 ff ff 48 89 df ........X..H.....B........7..H..
11de0 ba a2 04 42 00 be d8 b9 f0 ff e8 b4 58 ff ff 48 89 df ba 93 06 42 00 be fe ff ff ff e8 ad 37 ff ...B........X..H.....B........7.
11e00 ff ba 02 00 00 00 48 89 df be d8 b9 f0 ff e8 9a 35 ff ff 48 89 df be fe ff ff ff e8 47 2d ff ff ......H.........5..H........G-..
11e20 48 89 df ba 01 00 00 00 be 30 07 42 00 e8 e8 57 ff ff 48 89 df be fe ff ff ff e8 2c 2c ff ff 5b H........0.B...W..H........,,..[
11e40 b8 01 00 00 00 5d 41 5c c3 83 fe 0d 48 89 d0 48 89 ca 77 4d 89 f6 ff 24 f5 40 08 42 00 48 01 c8 .....]A\....H..H..wM...$.@.B.H..
11e60 c3 48 29 c8 c3 48 0f af c1 c3 48 89 c6 e9 f2 9a 00 00 48 89 c6 e9 b2 9a 00 00 48 21 c8 c3 48 09 .H)..H....H.......H.......H!..H.
11e80 c8 c3 48 31 c8 c3 48 89 ce eb 06 48 89 ce 48 f7 de 48 89 c7 e9 05 9b 00 00 48 f7 d8 c3 48 f7 d0 ..H1..H....H..H..H.......H...H..
11ea0 c3 31 c0 c3 53 48 8b 5f 10 48 8d 43 10 48 89 47 10 e8 fe 3f 00 00 48 89 03 8a 40 08 83 c8 40 0f .1..SH._.H.C.H.G...?..H...@...@.
11ec0 b6 c0 89 43 08 5b c3 83 ff 0c 77 67 89 ff ff 24 fd b0 08 42 00 f2 0f 58 c1 c3 f2 0f 5c c1 c3 f2 ...C.[....wg...$...B...X....\...
11ee0 0f 59 c1 c3 f2 0f 5e c1 c3 e9 a2 22 ff ff f2 0f 5e c1 e9 09 26 ff ff f2 0f 10 0d a1 eb 00 00 0f .Y....^...."....^...&...........
11f00 57 c1 c3 66 0f 28 d9 48 83 ec 18 f2 0f 11 5c 24 08 e8 ca 22 ff ff f2 0f 10 5c 24 08 66 0f 28 c8 W..f.(.H......\$...".....\$.f.(.
11f20 0f 57 d2 f2 0f 59 cb 66 0f 2e d1 76 0a f2 0f 58 c3 eb 04 0f 57 c0 c3 48 83 c4 18 c3 31 d2 83 ff .W...Y.f...v...X....W..H....1...
11f40 07 89 f8 76 16 83 ff 0f 8d 52 01 76 06 ff c7 d1 ef eb f2 8d 47 f8 c1 e2 03 09 d0 c3 89 f9 89 f8 ...v.....R.v........G...........
11f60 c1 f9 03 83 e1 1f 74 0a 83 e0 07 ff c9 83 c0 08 d3 e0 c3 ff cf 31 d2 81 ff ff 00 00 00 76 08 83 ......t..............1.......v..
11f80 c2 08 c1 ef 08 eb f0 0f b6 87 40 09 42 00 01 d0 c3 41 56 41 55 49 89 fe 41 54 55 41 89 f5 53 48 ..........@.B....AVAUI..ATUA..SH
11fa0 89 cb 8d 4e fc 48 89 d5 4d 89 c4 48 83 ec 10 83 f9 09 77 6e b8 01 00 00 00 48 d3 e0 a9 f8 02 00 ...N.H..M..H......wn.....H......
11fc0 00 75 0d a8 03 74 5b 83 7a 08 03 e9 84 00 00 00 83 7a 08 13 75 09 48 8b 02 48 89 04 24 eb 13 48 .u...t[.z........z..u.H..H..$..H
11fe0 89 e6 48 89 d7 e8 1c 91 00 00 85 c0 0f 84 c6 00 00 00 83 7b 08 13 75 0a 48 8b 03 48 89 44 24 08 ..H................{..u.H..H.D$.
12000 eb 15 48 8d 74 24 08 48 89 df e8 f7 90 00 00 85 c0 0f 84 a1 00 00 00 48 8b 4c 24 08 48 8b 14 24 ..H.t$.H...............H.L$.H..$
12020 eb 15 8b 45 08 83 f8 13 75 27 83 7b 08 13 75 32 48 8b 0b 48 8b 55 00 44 89 ee 4c 89 f7 e8 07 fe ...E....u'.{..u2H..H.U.D..L.....
12040 ff ff 41 c7 44 24 08 13 00 00 00 49 89 04 24 eb 7c 83 f8 03 75 0c f2 0f 10 45 00 f2 0f 11 04 24 ..A.D$.....I..$.|...u....E.....$
12060 eb 0f 48 89 e6 48 89 ef e8 26 90 00 00 85 c0 74 47 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 ..H..H...&.....tG.{..u........D$
12080 08 eb 11 48 8d 74 24 08 48 89 df e8 03 90 00 00 85 c0 74 24 f2 0f 10 4c 24 08 44 89 ef f2 0f 10 ...H.t$.H.........t$...L$.D.....
120a0 04 24 e8 20 fe ff ff 41 c7 44 24 08 03 00 00 00 f2 41 0f 11 04 24 eb 15 45 8d 45 06 4c 89 e1 48 .$.....A.D$......A...$..E.E.L..H
120c0 89 da 48 89 ee 4c 89 f7 e8 56 80 00 00 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 8d 47 01 48 98 f6 ..H..L...V...H...[]A\A]A^..G.H..
120e0 80 00 f2 41 00 02 74 04 8d 47 d0 c3 83 cf 20 8d 47 a9 c3 41 56 41 55 41 54 55 49 89 f4 53 48 89 ...A..t..G......G..AVAUATUI..SH.
12100 fd 48 89 fb 48 83 ec 10 0f b6 03 f6 80 01 f2 41 00 08 48 89 c2 74 05 48 ff c3 eb ec 3c 2d 75 0b .H..H..........A..H..t.H....<-u.
12120 48 ff c3 41 be 01 00 00 00 eb 0e 31 c0 45 31 f6 80 fa 2b 0f 94 c0 48 01 c3 80 3b 30 75 0a 8a 43 H..A.......1.E1...+...H...;0u..C
12140 01 83 e0 df 3c 58 74 09 ba 01 00 00 00 31 c0 eb 33 48 83 c3 02 ba 01 00 00 00 31 c0 0f be 3b 40 ....<Xt......1..3H........1...;@
12160 0f b6 cf f6 81 01 f2 41 00 10 74 38 48 c1 e0 04 48 ff c3 49 89 c5 e8 5f ff ff ff 48 98 31 d2 4c .......A..t8H...H..I..._...H.1.L
12180 01 e8 eb d8 48 0f be 0b 0f b6 f1 f6 86 01 f2 41 00 02 74 10 48 6b c0 0a 48 ff c3 31 d2 48 8d 44 ....H..........A..t.Hk..H..1.H.D
121a0 08 d0 eb e0 0f b6 33 f6 86 01 f2 41 00 08 74 05 48 ff c3 eb ef 85 d2 75 42 40 84 f6 75 3d 48 89 ......3....A..t.H......uB@..u=H.
121c0 c2 41 c7 44 24 08 13 00 00 00 48 f7 da 45 85 f6 48 0f 45 c2 49 89 04 24 eb 18 84 d2 75 5e 48 85 .A.D$.....H..E..H.E.I..$....u^H.
121e0 db 74 59 f2 41 0f 11 04 24 41 c7 44 24 08 03 00 00 00 48 29 eb 48 8d 43 01 eb 43 be 50 0a 42 00 .tY.A...$A.D$.....H).H.C..C.P.B.
12200 48 89 ef e8 18 22 ff ff 48 85 c0 75 2f 48 8d 74 24 08 48 89 ef e8 46 1e ff ff 48 39 6c 24 08 74 H...."..H..u/H.t$.H...F...H9l$.t
12220 1b 48 8b 5c 24 08 0f b6 13 f6 82 01 f2 41 00 08 74 a8 48 ff c3 48 89 5c 24 08 eb e5 31 c0 48 83 .H.\$........A..t.H..H.\$...1.H.
12240 c4 10 5b 5d 41 5c 41 5d 41 5e c3 48 83 fe 7f 77 0a 40 88 77 07 b8 01 00 00 00 c3 48 8d 4f 07 ba ..[]A\A]A^.H...w.@.w.......H.O..
12260 3f 00 00 00 41 b8 01 00 00 00 41 88 f1 d1 ea 48 c1 ee 06 41 83 e1 3f 48 ff c9 41 8d 40 01 41 83 ?...A.....A....H...A..?H..A.@.A.
12280 c9 80 44 88 49 01 41 89 d1 4c 39 ce 76 05 41 89 c0 eb d7 b9 07 00 00 00 f7 d2 44 29 c1 01 d2 48 ..D.I.A..L9.v.A...........D)...H
122a0 63 c9 09 d6 40 88 34 0f c3 41 54 55 49 89 fc 53 48 89 f5 48 83 ec 40 64 48 8b 04 25 28 00 00 00 c...@.4..ATUI..SH..H..@dH..%(...
122c0 48 89 44 24 38 31 c0 83 7e 08 13 75 21 4c 8b 06 48 8d 7c 24 06 b9 cb fa 41 00 ba 32 00 00 00 be H.D$81..~..u!L..H.|$....A..2....
122e0 01 00 00 00 e8 f7 22 ff ff 48 63 d8 eb 4a f2 0f 10 06 48 8d 7c 24 06 b9 d0 fa 41 00 ba 32 00 00 ......"..Hc..J....H.|$....A..2..
12300 00 be 01 00 00 00 b0 01 e8 d3 22 ff ff 48 8d 7c 24 06 be 53 0a 42 00 48 63 d8 e8 d1 1e ff ff 80 .........."..H.|$..S.B.Hc.......
12320 7c 04 06 00 75 12 48 8d 43 01 c6 44 1c 06 2e 48 83 c3 02 c6 44 04 06 30 48 8d 74 24 06 48 89 da |...u.H.C..D...H....D..0H.t$.H..
12340 4c 89 e7 e8 6c 3b 00 00 48 89 45 00 8a 40 08 83 c8 40 0f b6 c0 89 45 08 48 8b 44 24 38 64 48 33 L...l;..H.E..@...@....E.H.D$8dH3
12360 04 25 28 00 00 00 74 05 e8 83 1d ff ff 48 83 c4 40 5b 5d 41 5c c3 48 81 ec d8 00 00 00 84 c0 48 .%(...t......H..@[]A\.H........H
12380 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 74 37 0f 29 44 24 50 0f 29 4c 24 60 0f .T$0H.L$8L.D$@L.L$Ht7.)D$P.)L$`.
123a0 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 00 00 0f 29 b4 24 )T$p.).$.....).$.....).$.....).$
123c0 b0 00 00 00 0f 29 bc 24 c0 00 00 00 48 8d 84 24 e0 00 00 00 48 8d 54 24 08 48 89 44 24 10 48 8d .....).$....H..$....H.T$.H.D$.H.
123e0 44 24 20 c7 44 24 08 10 00 00 00 c7 44 24 0c 30 00 00 00 48 89 44 24 18 e8 08 00 00 00 48 81 c4 D$..D$......D$.0...H.D$......H..
12400 d8 00 00 00 c3 41 57 41 56 49 89 d7 41 55 41 54 49 89 f4 55 53 31 ed 48 89 fb 48 83 ec 48 64 48 .....AWAVI..AUATI..US1.H..H..HdH
12420 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 4c 8d 74 24 10 be 25 00 00 00 4c 89 e7 e8 d0 1c ff ff ..%(...H.D$81.L.t$..%...L.......
12440 48 85 c0 49 89 c5 48 8b 43 30 0f 84 a3 02 00 00 48 2b 43 10 48 83 f8 2f 7f 0d be 02 00 00 00 48 H..I..H.C0......H+C.H../.......H
12460 89 df e8 14 98 ff ff 4c 89 ea 4c 89 e6 48 89 df 4c 29 e2 e8 2c fa ff ff 41 0f be 55 01 80 fa 63 .......L..L..H..L)..,...A..U...c
12480 0f 84 9f 00 00 00 7f 2a 80 fa 49 0f 84 2b 01 00 00 80 fa 55 0f 84 ff 01 00 00 80 fa 25 0f 85 35 .......*..I..+.....U........%..5
124a0 02 00 00 ba 01 00 00 00 be 53 0e 42 00 e9 b6 00 00 00 80 fa 66 0f 84 3e 01 00 00 7f 0e 80 fa 64 .........S.B........f..>.......d
124c0 0f 84 c3 00 00 00 e9 0d 02 00 00 80 fa 70 0f 84 7c 01 00 00 80 fa 73 0f 85 fb 01 00 00 41 8b 17 .............p..|.....s......A..
124e0 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 ..0s......I.G.A....I.G.H.P.I.W.H
12500 8b 30 b8 5f 0a 42 00 48 85 f6 48 0f 44 f0 31 c0 48 83 c9 ff 48 89 f7 f2 ae 48 89 c8 48 f7 d0 48 .0._.B.H..H.D.1.H...H....H..H..H
12520 8d 50 ff eb 43 41 8b 17 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 .P..CA....0s......I.G.A....I.G.H
12540 8d 50 08 49 89 57 08 8b 10 88 54 24 0f 0f b6 d2 8d 42 01 48 98 f6 80 00 f2 41 00 04 74 17 48 8d .P.I.W....T$.....B.H.....A..t.H.
12560 74 24 0f ba 01 00 00 00 48 89 df e8 34 f9 ff ff e9 72 01 00 00 be 66 0a 42 00 48 89 df 31 c0 e8 t$......H...4....r....f.B.H..1..
12580 f2 fd ff ff e9 5e 01 00 00 48 8b 4b 10 41 8b 17 48 8d 41 10 83 fa 30 48 89 43 10 73 0e 89 d0 83 .....^...H.K.A..H.A...0H.C.s....
125a0 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 63 00 eb 31 48 8b 4b 10 ..I.G.A....I.G.H.P.I.W.Hc..1H.K.
125c0 41 8b 17 48 8d 41 10 83 fa 30 48 89 43 10 73 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b A..H.A...0H.C.s......I.G.A....I.
125e0 47 08 48 8d 50 08 49 89 57 08 48 8b 00 48 89 01 c7 41 08 13 00 00 00 eb 42 48 8b 4b 10 41 8b 57 G.H.P.I.W.H..H...A......BH.K.A.W
12600 04 48 8d 41 10 81 fa b0 00 00 00 48 89 43 10 73 0f 89 d0 83 c2 10 49 03 47 10 41 89 57 04 eb 0c .H.A.......H.C.s......I.G.A.W...
12620 49 8b 47 08 48 8d 50 08 49 89 57 08 f2 0f 10 00 c7 41 08 03 00 00 00 f2 0f 11 01 48 8b 43 10 48 I.G.H.P.I.W......A.........H.C.H
12640 89 df 48 8d 70 f0 e8 5e fc ff ff e9 97 00 00 00 41 8b 17 83 fa 30 73 0e 89 d0 83 c2 08 49 03 47 ..H.p..^........A....0s......I.G
12660 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 4c 8b 00 ba 28 00 00 00 be 01 00 00 00 b9 .A....I.G.H.P.I.W.L...(.........
12680 5c e9 41 00 4c 89 f7 31 c0 e8 52 1f ff ff 4c 89 f6 48 63 d0 e9 cf fe ff ff 41 8b 17 83 fa 30 73 \.A.L..1..R...L..Hc......A....0s
126a0 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 8b 30 4c 89 ......I.G.A....I.G.H.P.I.W.H.0L.
126c0 f7 e8 85 fb ff ff 48 63 d0 4c 89 f0 48 29 d0 48 8d 70 08 e9 90 fe ff ff be 6c 0a 42 00 48 89 df ......Hc.L..H).H.p.......l.B.H..
126e0 31 c0 e8 07 8f ff ff 83 c5 02 4d 8d 65 02 e9 40 fd ff ff 48 2b 43 10 48 83 f8 1f 7f 0d be 01 00 1.........M.e..@...H+C.H........
12700 00 00 48 89 df e8 71 95 ff ff 31 c0 48 83 c9 ff 4c 89 e7 f2 ae 4c 89 e6 48 89 df 48 f7 d1 48 8d ..H...q...1.H...L....L..H..H..H.
12720 51 ff e8 7d f7 ff ff 85 ed 74 0b 8d 75 01 48 89 df e8 7f 8f 00 00 48 8b 43 10 48 8b 40 f0 48 83 Q..}.....t..u.H.......H.C.H.@.H.
12740 c0 20 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 99 19 ff ff 48 83 c4 48 5b 5d 41 5c 41 ..H.L$8dH3.%(...t......H..H[]A\A
12760 5d 41 5e 41 5f c3 31 c0 48 83 c9 ff 49 89 f8 48 89 f7 f2 ae 48 89 c8 48 f7 d0 48 8d 48 ff 8a 06 ]A^A_.1.H...I..H....H..H..H.H...
12780 3c 3d 75 19 48 39 d1 48 8d 76 01 76 1c 48 8d 4a ff 4c 89 c7 f3 a4 41 c6 44 10 ff 00 c3 3c 40 75 <=u.H9.H.v.v.H.J.L....A.D....<@u
127a0 31 48 39 d1 77 08 48 ff c6 4c 89 c7 eb 21 4c 8d 4a fd 66 41 c7 00 2e 2e 41 c6 40 02 2e 48 29 d1 1H9.w.H..L...!L.J.fA....A.@..H).
127c0 49 83 c0 03 48 8d 74 0e 04 4c 89 c7 4c 89 c9 f3 a4 c3 41 54 55 49 89 d4 53 48 89 f3 be 0a 00 00 I...H.t..L..L.....ATUI..SH......
127e0 00 48 89 df 4c 89 c5 48 83 ec 10 48 89 4c 24 08 e8 1b 19 ff ff 48 ba 5b 73 74 72 69 6e 67 20 48 .H..L..H...H.L$......H.[string.H
12800 85 c0 c6 45 08 22 48 89 55 00 4c 8d 45 09 49 8d 54 24 f1 48 8b 4c 24 08 75 0f 48 39 d1 73 0a 4c ...E."H.U.L.E.I.T$.H.L$.u.H9.s.L
12820 89 c7 48 89 de f3 a4 eb 29 48 89 c6 4c 89 c7 48 29 de 48 85 c0 48 0f 45 ce 48 89 de 48 39 d1 48 ..H.....)H..L..H).H..H.E.H..H9.H
12840 0f 47 ca f3 a4 66 c7 07 2e 2e c6 47 02 2e 48 83 c7 03 66 c7 07 22 5d c6 47 02 00 48 83 c4 10 5b .G...f.....G..H...f.."].G..H...[
12860 5d 41 5c c3 55 53 31 c9 50 48 89 fb 31 d2 be 01 00 00 00 e8 4a 49 ff ff b9 50 0f 42 00 48 89 df ]A\.US1.PH..1.......JI...P.B.H..
12880 ba 07 f4 41 00 be 02 00 00 00 48 89 c5 e8 93 49 ff ff 48 63 d0 48 89 ee 8b 3c 95 30 0f 42 00 e8 ...A......H....I..Hc.H...<.0.B..
128a0 dc 1b ff ff 48 89 df 48 89 c6 e8 6d 27 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 31 d2 50 48 89 fb ....H..H...m'..Z.....[].US1.PH..
128c0 be 01 00 00 00 e8 c3 48 ff ff 31 d2 48 89 c5 48 89 df be 02 00 00 00 e8 b1 48 ff ff 48 89 ef 48 .......H..1.H..H.........H..H..H
128e0 89 c6 e8 f9 1b ff ff 59 48 89 df 31 f6 85 c0 5b 5d 40 0f 94 c6 31 d2 e9 b7 3f ff ff 55 53 31 d2 .......YH..1...[]@...1...?..US1.
12900 50 be 01 00 00 00 48 89 fb e8 7f 48 ff ff 48 89 c5 48 89 c7 e8 b7 16 ff ff 59 48 89 ea 48 89 df P.....H....H..H..H.......YH..H..
12920 31 f6 5b 5d 85 c0 40 0f 94 c6 e9 84 3f ff ff 53 31 d2 be 01 00 00 00 48 89 fb e8 4e 48 ff ff 48 1.[]..@.....?..S1......H...NH..H
12940 89 c7 e8 19 16 ff ff 48 89 df 48 89 c6 e8 ca 26 ff ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 .......H..H....&.......[.US.....
12960 51 48 89 fb e8 1e 22 ff ff ff c8 75 17 be 01 00 00 00 48 89 df 31 ed e8 7e 24 ff ff 85 c0 40 0f QH...."....u......H..1..~$....@.
12980 94 c5 eb 11 31 d2 be 01 00 00 00 48 89 df e8 e6 49 ff ff 89 c5 be 02 00 00 00 48 89 df e8 58 24 ....1......H....I.........H...X$
129a0 ff ff 85 c0 74 08 48 89 df e8 a5 33 00 00 48 85 db 74 07 89 ef e8 66 1b ff ff 5a 31 c0 5b 5d c3 ....t.H....3..H..t....f...Z1.[].
129c0 55 53 31 c9 56 31 d2 be 01 00 00 00 48 89 fb e8 ee 47 ff ff 48 89 c5 48 89 c7 e8 21 17 ff ff 48 US1.V1......H....G..H..H...!...H
129e0 85 ed 89 c6 48 89 df 74 08 59 5b 5d e9 45 3f ff ff e8 ef 27 ff ff 5a b8 01 00 00 00 5b 5d c3 55 ....H..t.Y[].E?....'..Z.....[].U
12a00 53 be 02 00 00 00 50 48 89 fb e8 0f 49 ff ff 48 89 df 48 89 c5 be 01 00 00 00 e8 ff 48 ff ff 48 S.....PH....I..H..H.........H..H
12a20 89 ee 48 89 c7 e8 f6 16 ff ff 48 89 df e8 6d 25 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 48 89 f5 ..H.......H...m%..Z.....[].USH..
12a40 50 48 89 fb 48 63 f2 e8 68 25 ff ff 59 48 89 ea 48 89 df be fe ff ff ff 5b 5d e9 4f 2b ff ff 48 PH..Hc..h%..YH..H.......[].O+..H
12a60 83 ec 18 48 89 7c 24 08 e8 33 16 ff ff f2 48 0f 2a c0 48 8b 7c 24 08 f2 0f 5e 05 01 e6 00 00 e8 ...H.|$..3....H.*.H.|$...^......
12a80 1b 25 ff ff b8 01 00 00 00 48 83 c4 18 c3 53 48 89 fb be 8b 0d 42 00 48 83 ec 30 48 8d 7c 24 08 .%.......H....SH.....B.H..0H.|$.
12aa0 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 e8 4b 15 ff ff 48 8d 7c 24 08 e8 b1 17 ff ff 83 dH..%(...H.D$(1..K...H.|$.......
12ac0 f8 ff 74 2e 89 c7 e8 f5 16 ff ff 48 8d 74 24 08 48 89 df e8 44 25 ff ff b8 01 00 00 00 48 8b 54 ..t........H.t$.H...D%.......H.T
12ae0 24 28 64 48 33 14 25 28 00 00 00 74 16 e8 fe 15 ff ff be 9b 0d 42 00 48 89 df 31 c0 e8 f4 3b ff $(dH3.%(...t.........B.H..1...;.
12b00 ff eb da 48 83 c4 30 5b c3 41 54 55 49 89 f4 53 89 d3 48 89 f2 83 ce ff 48 89 fd 48 83 ec 10 e8 ...H..0[.ATUI..S..H.....H..H....
12b20 b3 27 ff ff 48 8d 54 24 0c 83 ce ff 48 89 ef e8 78 22 ff ff 83 7c 24 0c 00 75 18 85 db 79 16 4c .'..H.T$....H...x"...|$..u...y.L
12b40 89 e2 be c0 0d 42 00 48 89 ef 31 c0 e8 a4 3b ff ff eb 11 89 c3 be fe ff ff ff 48 89 ef e8 09 1f .....B.H..1...;...........H.....
12b60 ff ff 89 d8 48 83 c4 10 5b 5d 41 5c c3 55 53 be 01 00 00 00 48 89 fb 48 83 ec 48 e8 07 20 ff ff ....H...[]A\.US.....H..H..H.....
12b80 85 c0 7f 0c 31 ff e8 b5 17 ff ff e9 dc 00 00 00 ba 05 00 00 00 be 01 00 00 00 48 89 df e8 bb 45 ....1.....................H....E
12ba0 ff ff be 01 00 00 00 48 89 df 83 cd ff e8 b9 1e ff ff 31 d2 be e1 0d 42 00 48 89 df e8 48 ff ff .......H..........1....B.H...H..
12bc0 ff 31 d2 be 8c 01 42 00 48 89 df 89 44 24 08 e8 35 ff ff ff ba 0c 00 00 00 be e5 0d 42 00 48 89 .1....B.H...D$..5...........B.H.
12be0 df 89 44 24 0c e8 1f ff ff ff 83 ca ff be 02 0e 42 00 48 89 df 89 44 24 10 e8 0b ff ff ff 83 ca ..D$............B.H...D$........
12c00 ff be ea 0d 42 00 48 89 df 89 44 24 14 e8 f7 fe ff ff 83 ca ff ff c8 be f0 0d 42 00 48 89 df 89 ....B.H...D$..............B.H...
12c20 44 24 18 e8 e1 fe ff ff 83 ce ff 2d 6c 07 00 00 ba f5 0d 42 00 48 89 df 89 44 24 1c e8 96 26 ff D$.........-l......B.H...D$...&.
12c40 ff 85 c0 74 0c 89 ee 48 89 df e8 ab 21 ff ff 89 c5 48 89 df be fe ff ff ff e8 0d 1e ff ff 48 8d ...t...H....!....H............H.
12c60 7c 24 08 89 6c 24 28 e8 94 17 ff ff 48 83 f8 ff 75 0a 48 89 df e8 11 23 ff ff eb 0b 48 89 c6 48 |$..l$(.....H...u.H....#....H..H
12c80 89 df e8 2d 23 ff ff 48 83 c4 48 b8 01 00 00 00 5b 5d c3 41 57 41 56 31 c9 41 55 41 54 ba fb 0d ...-#..H..H.....[].AWAV1.AUAT...
12ca0 42 00 55 53 be 01 00 00 00 48 89 fb 48 81 ec 58 21 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 B.US.....H..H..X!..dH..%(...H..$
12cc0 48 21 00 00 31 c0 e8 f7 44 ff ff be 02 00 00 00 48 89 df 48 89 c5 e8 ac 1e ff ff 85 c0 7f 09 31 H!..1...D.......H..H...........1
12ce0 ff e8 5a 16 ff ff eb 0d be 02 00 00 00 48 89 df e8 29 46 ff ff 48 89 44 24 18 80 7d 00 21 48 8d ..Z..........H...)F..H.D$..}.!H.
12d00 74 24 20 48 8d 7c 24 18 75 0d e8 41 14 ff ff 48 ff c5 49 89 c4 eb 08 e8 d4 12 ff ff 49 89 c4 4d t$.H.|$.u..A...H..I.........I..M
12d20 85 e4 75 0d 48 89 df e8 5f 22 ff ff e9 3d 02 00 00 be fe 0d 42 00 48 89 ef e8 72 15 ff ff 85 c0 ..u.H..._"...=......B.H...r.....
12d40 0f 85 d9 00 00 00 31 f6 ba 09 00 00 00 48 89 df e8 e0 26 ff ff 41 8b 14 24 be e1 0d 42 00 48 89 ......1......H....&..A..$...B.H.
12d60 df e8 d5 fc ff ff 41 8b 54 24 04 be 8c 01 42 00 48 89 df e8 c3 fc ff ff 41 8b 54 24 08 be e5 0d ......A.T$....B.H.......A.T$....
12d80 42 00 48 89 df e8 b1 fc ff ff 41 8b 54 24 0c be 02 0e 42 00 48 89 df e8 9f fc ff ff 41 8b 44 24 B.H.......A.T$....B.H.......A.D$
12da0 10 be ea 0d 42 00 48 89 df 8d 50 01 e8 8a fc ff ff 41 8b 44 24 14 be f0 0d 42 00 48 89 df 8d 90 ....B.H...P......A.D$....B.H....
12dc0 6c 07 00 00 e8 72 fc ff ff 41 8b 44 24 18 be 01 0e 42 00 48 89 df 8d 50 01 e8 5d fc ff ff 41 8b l....r...A.D$....B.H...P..]...A.
12de0 44 24 1c be 06 0e 42 00 48 89 df 8d 50 01 e8 48 fc ff ff 41 8b 74 24 20 85 f6 0f 88 6e 01 00 00 D$....B.H...P..H...A.t$.....n...
12e00 48 89 df e8 dd 23 ff ff ba f5 0d 42 00 be fe ff ff ff 48 89 df e8 94 27 ff ff e9 4f 01 00 00 48 H....#.....B......H....'...O...H
12e20 8d b4 24 28 01 00 00 48 89 df c6 44 24 5c 25 e8 bd 3e ff ff 8a 45 00 84 c0 0f 84 22 01 00 00 3c ..$(...H...D$\%..>...E....."...<
12e40 25 4c 8d 7d 01 74 4b 48 8b 84 24 30 01 00 00 48 39 84 24 38 01 00 00 72 12 48 8d bc 24 28 01 00 %L.}.tKH..$0...H9.$8...r.H..$(..
12e60 00 be 01 00 00 00 e8 ce 3c ff ff 48 8b 84 24 38 01 00 00 48 8d 50 01 48 89 94 24 38 01 00 00 48 ........<..H..$8...H.P.H..$8...H
12e80 8b 94 24 28 01 00 00 8a 4d 00 4c 89 fd 88 0c 02 eb a2 4d 89 fe 41 bd 00 0f 42 00 8a 55 01 84 d2 ..$(....M.L.......M..A...B..U...
12ea0 74 5c 49 8b 7d 00 0f be f2 88 54 24 0f e8 5e 12 ff ff 48 85 c0 74 47 8a 54 24 0f 49 8b 7d 08 88 t\I.}.....T$..^...H..tG.T$.I.}..
12ec0 54 24 5d 80 3f 00 75 0b c6 44 24 5e 00 4c 8d 75 02 eb 5a 8a 55 02 84 d2 74 24 0f be f2 88 54 24 T$].?.u..D$^.L.u..Z.U...t$....T$
12ee0 0f e8 2a 12 ff ff 48 85 c0 8a 54 24 0f 74 0f 88 54 24 5e c6 44 24 5f 00 4c 8d 75 03 eb 2f 49 83 ..*...H...T$.t..T$^.D$_.L.u../I.
12f00 c5 10 49 81 fd 30 0f 42 00 75 90 4c 89 fa be 0b 0e 42 00 48 89 df 31 c0 e8 90 21 ff ff be 01 00 ..I..0.B.u.L.....B.H..1...!.....
12f20 00 00 48 89 c2 48 89 df e8 89 38 ff ff 48 8d 54 24 5c 48 8d 7c 24 60 4c 89 e1 be c8 00 00 00 4c ..H..H....8..H.T$\H.|$`L.......L
12f40 89 f5 e8 69 15 ff ff 48 8d 74 24 60 48 8d bc 24 28 01 00 00 48 89 c2 e8 82 3c ff ff e9 d3 fe ff ...i...H.t$`H..$(...H....<......
12f60 ff 48 8d bc 24 28 01 00 00 e8 b6 3c ff ff 48 8b 8c 24 48 21 00 00 64 48 33 0c 25 28 00 00 00 b8 .H..$(.....<..H..$H!..dH3.%(....
12f80 01 00 00 00 74 05 e8 65 11 ff ff 48 81 c4 58 21 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 f2 0f ....t..e...H..X!..[]A\A]A^A_.S..
12fa0 10 05 6a ba 00 00 48 89 fb be 88 00 00 00 e8 42 49 ff ff 48 89 df ba 0b 00 00 00 31 f6 e8 73 24 ..j...H........BI..H.......1..s$
12fc0 ff ff 48 89 df 31 d2 be c0 0f 42 00 e8 49 46 ff ff b8 01 00 00 00 5b c3 48 8b 47 10 03 77 34 48 ..H..1....B..IF.......[.H.G..w4H
12fe0 8b 17 48 8b 40 58 48 63 f6 48 8b 00 48 0f bf 04 70 48 c1 e0 04 48 03 42 50 c3 88 56 12 8a 47 3a ..H.@XHc.H..H...pH...H.BP..V..G:
13000 88 46 10 48 8b 47 10 48 8b 40 58 8b 50 28 8b 40 18 c6 46 11 00 89 46 0c 48 8b 47 18 89 56 08 48 .F.H.G.H.@X.P(.@..F...F.H.G..V.H
13020 89 06 48 89 77 18 c3 31 c0 39 77 10 75 0c 50 e8 11 d6 ff ff 5a b8 01 00 00 00 c3 41 57 41 56 49 ..H.w..1.9w.u.P.....Z......AWAVI
13040 89 d7 41 55 41 54 41 89 ce 55 53 49 89 fc 41 51 8b 6e 08 48 89 f3 3b 6e 0c 45 89 c5 7c 24 48 8d ..AUATA..USI..AQ.n.H..;n.E..|$H.
13060 56 0c 48 8b 7f 38 48 8b 36 41 b9 88 10 42 00 41 b8 ff 7f 00 00 b9 18 00 00 00 e8 c0 de ff ff 48 V.H..8H.6A...B.A...............H
13080 89 03 48 63 c5 49 8b 4c 24 30 48 6b c0 18 48 89 c2 48 03 13 4c 89 3a 44 89 72 0c 8a 49 3a 88 4a ..Hc.I.L$0Hk..H..H..L.:D.r..I:.J
130a0 10 48 8b 13 44 89 6c 02 08 8d 45 01 89 43 08 89 e8 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 .H..D.l...E..C...Z[]A\A]A^A_.SH.
130c0 fb e8 c3 c3 ff ff 48 8b 7b 38 48 89 c2 be d7 10 42 00 31 c0 e8 9d f2 ff ff 48 89 df 48 89 c6 e8 ......H.{8H.....B.1......H..H...
130e0 5c c8 ff ff 39 77 10 74 06 50 e8 ce ff ff ff e9 51 d5 ff ff 55 53 48 89 fd 40 00 77 3a 89 f3 85 \...9w.t.P......Q...USH..@.w:...
13100 db 74 18 0f b6 75 3a 48 89 ef 29 de ff cb e8 c5 fe ff ff 8b 55 20 89 50 08 eb e4 5b 5d c3 81 ff .t...u:H..).........U..P...[]...
13120 15 01 00 00 89 f0 74 1f 7f 0d 81 ef 04 01 00 00 83 ff 02 77 0a eb 0b 81 ff 21 01 00 00 74 03 31 ......t............w.....!...t.1
13140 c0 c3 b8 01 00 00 00 c3 41 56 41 55 41 54 55 49 89 fc 53 48 63 de 4d 8b 6c 24 58 49 89 de 48 8b ........AVAUATUI..SHc.M.l$XI..H.
13160 7f 30 48 6b db 18 48 89 dd 49 03 6d 10 8a 45 10 38 c8 73 3f 0f b6 f0 e8 5c fe ff ff 48 8b 00 48 .0Hk..H..I.m..E.8.s?....\...H..H
13180 8b 55 00 be e3 10 42 00 49 8b 7c 24 38 8b 4d 0c 4c 8d 40 20 48 83 c2 20 31 c0 e8 d7 f1 ff ff 41 .U....B.I.|$8.M.L.@.H...1......A
131a0 c7 44 24 10 00 00 00 00 48 89 c6 4c 89 e7 e8 8d c7 ff ff 8b 75 08 e8 26 5a ff ff ba 06 00 00 00 .D$.....H..L........u..&Z.......
131c0 41 8b 45 18 4c 8d 43 18 ff c8 41 39 c6 7d 19 49 8b 45 10 48 89 d1 41 ff c6 48 8d 3c 18 4a 8d 34 A.E.L.C...A9.}.I.E.H..A..H.<.J.4
131e0 00 4c 89 c3 f3 a5 eb d8 41 89 45 18 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 f4 55 53 48 89 .L......A.E.[]A\A]A^.AUATI..USH.
13200 fd 52 48 8b 47 30 4c 8b 6f 58 48 8b 40 18 8b 58 0c 41 3b 5d 18 7d 2e 48 63 c3 49 8b 34 24 48 6b .RH.G0L.oXH.@..X.A;].}.Hc.I.4$Hk
13220 c0 18 49 03 45 10 48 39 30 75 16 41 8a 4c 24 10 41 8b 54 24 08 89 de 48 89 ef e8 09 ff ff ff eb ..I.E.H90u.A.L$.A.T$...H........
13240 d0 ff c3 eb cc 58 5b 5d 41 5c 41 5d c3 41 55 41 54 48 63 c6 55 53 51 4c 8b 57 30 4c 8b 47 58 48 .....X[]A\A].AUATHc.USQL.W0L.GXH
13260 6b c0 18 4d 8b 5a 18 49 03 40 10 45 8b 68 28 49 63 53 08 49 89 d1 48 6b d2 18 44 89 c9 44 39 e9 k..M.Z.I.@.E.h(IcS.I..Hk..D..D9.
13280 7d 5a 49 89 d4 4d 03 60 20 48 83 c2 18 48 8b 18 49 39 1c 24 75 42 41 0f b6 54 24 10 89 f5 48 89 }ZI..M.`.H...H..I9.$uBA..T$...H.
132a0 fb 38 50 10 76 17 41 80 7b 11 00 75 05 45 39 cd 7e 0b 8b 70 08 4c 89 d7 e8 77 58 ff ff 41 8a 4c .8P.v.A.{..u.E9.~..p.L...wX..A.L
132c0 24 10 41 8b 54 24 08 89 ee 48 89 df e8 77 fe ff ff b8 01 00 00 00 eb 06 ff c1 eb a1 31 c0 5a 5b $.A.T$...H...w..............1.Z[
132e0 5d 41 5c 41 5d c3 41 55 41 54 41 89 d5 55 53 89 f5 41 50 48 89 fb 41 89 cc e8 29 fd ff ff 85 c0 ]A\A].AUATA..US..APH..A...).....
13300 75 4c 44 3b 63 04 75 0a 89 ee 48 89 df e8 ab fd ff ff 44 89 ee 48 89 df e8 6c c1 ff ff 89 ee 48 uLD;c.u...H.......D..H...l.....H
13320 89 df 49 89 c5 e8 5f c1 ff ff 48 8b 7b 38 48 89 c2 be 1b 11 42 00 45 89 e0 4c 89 e9 31 c0 e8 33 ..I..._...H.{8H.....B.E..L..1..3
13340 f0 ff ff 48 89 df 48 89 c6 e8 f2 c5 ff ff 58 5b 5d 41 5c 41 5d c3 8b 01 41 54 55 53 89 f3 29 d3 ...H..H.......X[]A\A]...ATUS..).
13360 48 89 fd 48 89 ce 8d 50 f3 83 fa 01 77 25 ff c3 ba 00 00 00 00 0f 48 da 89 da e8 65 5a ff ff 83 H..H...P....w%........H....eZ...
13380 fb 01 7e 3c 8d 73 ff 48 89 ef 5b 5d 41 5c e9 e8 59 ff ff 85 c0 74 05 e8 2f 5e ff ff 85 db 7e 20 ..~<.s.H..[]A\..Y....t../^....~.
133a0 44 0f b6 65 3c 89 de 48 89 ef e8 cc 59 ff ff 89 da 48 89 ef 5b 44 89 e6 5d 41 5c e9 89 58 ff ff D..e<..H....Y....H..[D..]A\..X..
133c0 5b 5d 41 5c c3 48 8b 57 38 48 8b 7f 30 66 8b 82 c6 00 00 00 ff c0 66 3d c8 00 66 89 82 c6 00 00 []A\.H.W8H..0f........f=..f.....
133e0 00 76 10 50 ba 40 11 42 00 be c8 00 00 00 e8 7f 12 ff ff c3 41 57 41 56 49 89 f7 41 55 41 54 49 .v.P.@.B............AWAVI..AUATI
13400 89 fd 55 53 52 4c 8b 67 30 48 8b 5f 58 49 8b 2c 24 41 0f bf 44 24 38 44 8b 75 24 44 39 f0 7c 26 ..USRL.g0H._XI.,$A..D$8D.u$D9.|&
13420 48 8b 75 50 48 8b 7f 38 48 8d 55 24 41 b9 49 11 42 00 41 b8 ff 7f 00 00 b9 10 00 00 00 e8 fd da H.uPH..8H.U$A.I.B.A.............
13440 ff ff 48 89 45 50 8b 4d 24 49 63 c6 48 c1 e0 04 41 39 ce 48 8b 55 50 7d 11 48 c7 04 02 00 00 00 ..H.EP.M$Ic.H...A9.H.UP}.H......
13460 00 41 ff c6 48 83 c0 10 eb e6 49 0f bf 44 24 38 48 c1 e0 04 4c 89 3c 02 f6 45 09 04 74 16 41 f6 .A..H.....I..D$8H...L.<..E..t.A.
13480 47 09 03 74 0f 49 8b 7d 38 4c 89 fa 48 89 ee e8 39 a5 ff ff 41 8b 6c 24 38 8d 45 01 66 41 89 44 G..t.I.}8L..H...9...A.l$8.E.fA.D
134a0 24 38 8b 43 08 ff c0 89 c2 41 2b 54 24 34 81 fa c8 00 00 00 7e 12 ba 49 11 42 00 be c8 00 00 00 $8.C.....A+T$4......~..I.B......
134c0 4c 89 e7 e8 aa 11 ff ff 3b 43 0c 7c 24 49 8b 7d 38 48 8b 33 48 8d 53 0c 41 b9 49 11 42 00 41 b8 L.......;C.|$I.}8H.3H.S.A.I.B.A.
134e0 ff ff ff 7f b9 02 00 00 00 e8 51 da ff ff 48 89 03 48 63 43 08 48 8b 13 8d 48 01 89 4b 08 66 89 ..........Q...H..HcC.H...H..K.f.
13500 2c 42 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb e8 32 c4 ff ff 48 89 df 48 89 c6 5b e9 d1 ,BX[]A\A]A^A_.SH...2...H..H..[..
13520 fe ff ff 41 56 41 55 41 54 55 48 89 fd 53 4c 8b 67 18 4c 8b 6f 10 49 83 3c 24 00 74 29 41 80 7c ...AVAUATUH..SL.g.L.o.I.<$.t)A.|
13540 24 11 00 74 21 e8 ae 56 ff ff 41 0f b6 54 24 10 89 c3 89 c6 48 89 ef e8 d8 55 ff ff 89 de 48 89 $..t!..V..A..T$.....H....U....H.
13560 ef e8 6a 56 ff ff 41 80 7c 24 12 00 74 42 49 8b 7d 38 be 2f ff 41 00 e8 a6 2a 00 00 49 8b 55 30 ..jV..A.|$..tBI.}8./.A...*..I.U0
13580 49 8b 4d 58 4c 89 ef 44 8b 42 20 48 8d 71 20 48 89 c2 31 c9 e8 a2 fa ff ff 49 8b 55 58 48 63 f0 I.MXL..D.B.H.q.H..1......I.UXHc.
135a0 4c 89 ef 48 6b f6 18 48 03 72 20 e8 45 fc ff ff 49 8b 04 24 4c 8b 75 10 0f b6 55 3a 48 89 45 18 L..Hk..H.r..E...I..$L.u...U:H.E.
135c0 41 0f b6 5c 24 10 49 8b 46 58 89 d9 29 d1 01 48 08 0f b6 45 3a 39 d8 89 c6 7e 1a ff ce 48 89 ef A..\$.I.FX..)..H...E:9...~...H..
135e0 40 88 75 3a 40 0f b6 f6 e8 eb f9 ff ff 8b 55 20 89 50 0c eb dc 88 45 3c 49 83 3c 24 00 49 8b 45 @.u:@.........U..P....E<I.<$.I.E
13600 58 41 8b 54 24 08 49 63 5c 24 0c 89 50 28 74 55 4d 8b 76 58 41 3b 5e 18 0f 8d 94 00 00 00 4c 63 XA.T$.Ic\$..P(tUM.vXA;^.......Lc
13620 eb 41 0f b6 54 24 10 4d 6b ed 18 4d 03 6e 10 41 38 55 10 76 1d 41 80 7c 24 11 00 74 0c 41 8b 75 .A..T$.Mk..M.n.A8U.v.A.|$..t.A.u
13640 08 48 89 ef e8 eb 54 ff ff 41 8a 44 24 10 41 88 45 10 48 8b 7d 10 89 de e8 f0 fb ff ff 83 f8 01 .H....T..A.D$.A.E.H.}...........
13660 83 d3 00 eb af 3b 58 18 7d 48 48 6b db 18 be 7b 11 42 00 48 03 58 10 48 8b 13 80 7a 08 04 75 0d .....;X.}HHk...{.B.H.X.H...z..u.
13680 80 7a 0a 00 b8 59 11 42 00 48 0f 45 f0 49 8b 7d 38 8b 4b 0c 48 83 c2 20 31 c0 e8 d7 ec ff ff 41 .z...Y.B.H.E.I.}8.K.H...1......A
136a0 c7 45 10 00 00 00 00 48 89 c6 4c 89 ef e8 8e c2 ff ff 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 31 .E.....H..L.......[]A\A]A^.AUAT1
136c0 d2 55 53 31 f6 51 48 8b 6f 30 49 89 fd 4c 8b 67 38 48 8b 5d 00 48 89 ef e8 06 56 ff ff 48 89 ef .US1.QH.o0I..L.g8H.].H....V..H..
136e0 e8 3e fe ff ff 48 63 4d 20 48 63 53 18 4c 89 e7 48 8b 73 38 48 c1 e1 02 48 c1 e2 02 e8 c4 d7 ff .>...HcM.HcS.L..H.s8H...H.......
13700 ff 48 63 4d 20 48 63 53 1c 4c 89 e7 48 8b 73 48 48 89 43 38 48 c1 e2 02 89 4b 18 48 c1 e1 02 e8 .HcM.HcS.L..H.sHH.C8H....K.H....
13720 a1 d7 ff ff 48 63 4d 2c 48 63 53 14 4c 89 e7 48 89 43 48 8b 45 20 48 8b 73 30 48 c1 e1 04 48 c1 ....HcM,HcS.L..H.CH.E.H.s0H...H.
13740 e2 04 89 43 1c e8 7b d7 ff ff 48 63 4d 30 48 63 53 20 4c 89 e7 48 89 43 30 8b 45 2c 48 8b 73 40 ...C..{...HcM0HcS.L..H.C0.E,H.s@
13760 48 c1 e1 03 48 c1 e2 03 89 43 14 e8 55 d7 ff ff 48 0f bf 4d 38 48 63 53 24 4c 89 e7 48 89 43 40 H...H....C..U...H..M8HcS$L..H.C@
13780 8b 45 30 48 8b 73 50 48 c1 e1 04 48 c1 e2 04 89 43 20 e8 2e d7 ff ff 48 89 43 50 0f bf 45 38 4c .E0H.sPH...H....C......H.CP..E8L
137a0 89 e7 48 63 53 10 48 8b 73 58 89 43 24 0f b6 4d 3b 48 c1 e2 04 48 c1 e1 04 e8 07 d7 ff ff 48 89 ..HcS.H.sX.C$..M;H...H........H.
137c0 43 58 0f b6 45 3b 89 43 10 48 8b 45 08 49 89 45 30 49 8b 44 24 18 48 83 78 18 00 7e 0f 5a 4c 89 CX..E;.C.H.E.I.E0I.D$.H.x..~.ZL.
137e0 e7 5b 5d 41 5c 41 5d e9 54 a9 ff ff 58 5b 5d 41 5c 41 5d c3 41 56 41 55 41 54 55 53 0f b6 47 3b .[]A\A].T...X[]A\A].AVAUATUS..G;
13800 48 89 fb 48 8b 2f 3d ff 00 00 00 44 8b 6d 10 75 0f ba 86 e9 41 00 be ff 00 00 00 e8 52 0e ff ff H..H./=....D.m.u....A.......R...
13820 44 39 e8 49 89 f4 49 89 d6 7c 2a 48 8b 47 10 48 8b 75 58 48 8d 55 10 41 b9 86 e9 41 00 41 b8 ff D9.I..I..|*H.G.H.uXH.U.A...A.A..
13840 00 00 00 b9 10 00 00 00 48 8b 78 38 e8 ee d6 ff ff 48 89 45 58 8b 4d 10 49 63 c5 48 c1 e0 04 41 ........H.x8.....H.EX.M.Ic.H...A
13860 39 cd 48 8b 55 58 7d 11 48 c7 04 02 00 00 00 00 41 ff c5 48 83 c0 10 eb e6 0f b6 43 3b 48 c1 e0 9.H.UX}.H.......A..H.......C;H..
13880 04 41 83 3e 08 0f 94 44 02 08 0f b6 43 3b 41 8b 56 08 48 c1 e0 04 48 03 45 58 88 50 09 0f b6 43 .A.>...D....C;A.V.H...H.EX.P...C
138a0 3b 48 c1 e0 04 48 03 45 58 4c 89 20 f6 45 09 04 74 1b 41 f6 44 24 09 03 74 13 48 8b 43 10 4c 89 ;H...H.EXL...E..t.A.D$..t.H.C.L.
138c0 e2 48 89 ee 48 8b 78 38 e8 00 a1 ff ff 0f b6 43 3b 8d 50 01 88 53 3b 5b 5d 41 5c 41 5d 41 5e c3 .H..H.x8.......C;.P..S;[]A\A]A^.
138e0 48 85 ff 0f 84 df 00 00 00 41 56 41 55 49 89 f6 41 54 55 41 89 cd 53 44 0f b6 67 3a 48 89 d3 48 H........AVAUI..ATUA..SD..g:H..H
13900 89 fd 41 ff cc 41 83 fc ff 74 4a 44 89 e6 48 89 ef e8 c2 f6 ff ff 4c 3b 30 75 e7 45 85 ed c7 43 ..A..A...tJD..H.......L;0u.E...C
13920 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 08 00 00 00 44 89 63 08 75 16 48 8b 45 18 0f b6 50 10 ......C...........D.c.u.H.E...P.
13940 44 39 e2 7e 05 48 8b 00 eb f2 c6 40 11 01 b8 08 00 00 00 eb 6a 48 8b 45 00 0f b6 4d 3b 31 d2 48 D9.~.H.....@........jH.E...M;1.H
13960 8b 70 58 39 ca 89 d0 7d 3f 48 ff c2 48 89 d7 48 c1 e7 04 4c 39 74 3e f0 75 e9 eb 0e 48 89 da 4c .pX9...}?H..H..H...L9t>.u...H..L
13980 89 f6 48 89 ef e8 6a fe ff ff 89 43 08 c7 43 10 ff ff ff ff b8 09 00 00 00 c7 43 14 ff ff ff ff ..H...j....C..C...........C.....
139a0 c7 03 09 00 00 00 eb 17 48 8b 7d 08 31 c9 48 89 da 4c 89 f6 e8 27 ff ff ff 85 c0 75 bf 31 c0 5b ........H.}.1.H..L...'.....u.1.[
139c0 5d 41 5c 41 5d 41 5e c3 31 c0 c3 81 7f 10 24 01 00 00 53 74 0a be 24 01 00 00 e8 de f6 ff ff 48 ]A\A]A^.1.....$...St..$........H
139e0 8b 5f 18 e8 5d cc ff ff 48 89 d8 5b c3 55 53 48 89 fd 50 48 89 f3 e8 d0 ff ff ff 48 8b 7d 30 48 ._..]...H..[.USH..PH.......H.}0H
13a00 89 c6 e8 89 53 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 00 89 43 08 5a 5b ....S...C......C............C.Z[
13a20 5d c3 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 20 48 8b 6f 30 48 89 ef e8 12 58 ff ff 48 89 df e8 ].ATUI..SH..H...H.o0H....X..H...
13a40 01 cc ff ff 48 8d 74 24 08 48 89 df e8 9c ff ff ff 48 8d 54 24 08 4c 89 e6 48 89 ef e8 67 5b ff ....H.t$.H.......H.T$.L..H...g[.
13a60 ff 48 83 c4 20 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 28 e8 4c ff ff ff 48 .H...[]A\.AUATI..USH..H..(.L...H
13a80 8b 6b 30 b9 01 00 00 00 4c 89 e2 48 89 c6 49 89 c5 48 89 ef e8 47 fe ff ff 85 c0 75 4c 48 8b 73 .k0.....L..H..I..H...G.....uLH.s
13aa0 68 4c 89 e2 b9 01 00 00 00 48 89 ef e8 2f fe ff ff 48 8b 7b 30 4c 89 ee e8 d3 52 ff ff 48 8d 54 hL.......H.../...H.{0L....R..H.T
13ac0 24 08 4c 89 e6 48 89 ef c7 44 24 18 ff ff ff ff c7 44 24 1c ff ff ff ff c7 44 24 08 04 00 00 00 $.L..H...D$......D$......D$.....
13ae0 89 44 24 10 e8 df 5a ff ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 54 55 41 89 f4 53 be 0a 01 00 00 .D$...Z..H..([]A\A].ATUA..S.....
13b00 48 89 fb 8b 6f 04 e8 1c f5 ff ff 85 c0 48 89 df 74 07 e8 b4 fe ff ff eb 13 e8 27 cb ff ff 48 8b H...o........H..t.........'...H.
13b20 7b 38 be 2f ff 41 00 e8 f6 24 00 00 48 8b 53 58 48 89 df 45 89 e0 89 e9 48 8d 72 10 48 89 c2 e8 {8./.A...$..H.SXH..E....H.r.H...
13b40 f7 f4 ff ff 48 89 df 89 c6 5b 5d 41 5c e9 fb f6 ff ff 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 ....H....[]A\.....AWAVAUATUSH..H
13b60 83 ec 58 8b 6f 04 e8 5a f8 ff ff 8b 43 10 3d 0a 01 00 00 0f 84 3e 07 00 00 7f 56 3d 03 01 00 00 ..X.o..Z....C.=......>....V=....
13b80 0f 84 7d 01 00 00 7f 19 83 f8 3b 0f 84 86 00 00 00 3d 02 01 00 00 0f 84 1b 07 00 00 e9 2b 07 00 ..}.......;......=...........+..
13ba0 00 3d 08 01 00 00 0f 84 80 01 00 00 3d 09 01 00 00 0f 85 15 07 00 00 48 89 df e8 86 ca ff ff 48 .=..........=..........H.......H
13bc0 8d 74 24 18 48 89 df e8 9e fe ff ff e9 fd 03 00 00 3d 11 01 00 00 0f 84 5c 03 00 00 7f 17 3d 0b .t$.H............=......\.....=.
13be0 01 00 00 74 3f 3d 0d 01 00 00 0f 84 40 04 00 00 e9 d7 06 00 00 3d 16 01 00 00 74 7d 3d 20 01 00 ...t?=......@........=....t}=...
13c00 00 0f 84 04 05 00 00 3d 12 01 00 00 0f 85 ba 06 00 00 e9 d4 05 00 00 48 89 df e8 26 ca ff ff e9 .......=...............H...&....
13c20 14 07 00 00 4c 8b 63 30 c7 44 24 30 ff ff ff ff 48 8d 74 24 30 48 89 df e8 18 17 00 00 81 7b 10 ....L.c0.D$0....H.t$0H........{.
13c40 05 01 00 00 74 ea be 04 01 00 00 48 89 df e8 d4 f3 ff ff 85 c0 74 08 48 89 df e8 90 15 00 00 be ....t......H.........t.H........
13c60 06 01 00 00 89 e9 ba 0b 01 00 00 48 89 df e8 73 f6 ff ff 8b 74 24 30 eb 7d 4c 8b 63 30 48 89 df ...........H...s....t$0.}L.c0H..
13c80 e8 c0 c9 ff ff 4c 89 e7 e8 a0 4e ff ff 48 89 df 41 89 c6 e8 f4 14 00 00 48 8d 74 24 30 ba 01 00 .....L....N..H..A.......H.t$0...
13ca0 00 00 4c 89 e7 41 89 c5 e8 4d f3 ff ff be 03 01 00 00 48 89 df e8 2a f4 ff ff 48 89 df e8 2d 15 ..L..A...M........H...*...H...-.
13cc0 00 00 4c 89 e7 e8 2e 4f ff ff 44 89 f2 89 c6 4c 89 e7 e8 0a 4f ff ff be 06 01 00 00 89 e9 ba 16 ..L....O..D....L....O...........
13ce0 01 00 00 48 89 df e8 fb f5 ff ff 4c 89 e7 e8 30 f8 ff ff 44 89 ee 4c 89 e7 e8 d2 4e ff ff e9 35 ...H.......L...0...D..L....N...5
13d00 06 00 00 48 89 df e8 3a c9 ff ff 48 89 df e8 dc 14 00 00 89 e9 ba 03 01 00 00 be 06 01 00 00 48 ...H...:...H...................H
13d20 89 df e8 bf f5 ff ff e9 0c 06 00 00 4c 8b 6b 30 48 8d 74 24 18 ba 01 00 00 00 4c 89 ef e8 b8 f2 ............L.k0H.t$......L.....
13d40 ff ff 48 89 df e8 fb c8 ff ff 48 89 df e8 79 fc ff ff 49 89 c4 8b 43 10 83 f8 3d 74 1e 3d 0c 01 ..H.......H...y...I...C...=t.=..
13d60 00 00 0f 84 e0 00 00 00 83 f8 2c be f4 11 42 00 0f 85 9d 05 00 00 e9 cd 00 00 00 4c 8b 73 30 ba ..........,...B............L.s0.
13d80 0b 00 00 00 be a7 11 42 00 48 89 df 45 0f b6 7e 3c e8 78 f7 ff ff ba 0b 00 00 00 be b3 11 42 00 .......B.H..E..~<.x...........B.
13da0 48 89 df e8 66 f7 ff ff ba 0a 00 00 00 be bf 11 42 00 48 89 df e8 54 f7 ff ff 4c 89 e6 48 89 df H...f...........B.H...T...L..H..
13dc0 e8 2f f6 ff ff be 3d 00 00 00 48 89 df e8 12 f3 ff ff 48 89 df e8 eb 13 00 00 be 2c 00 00 00 48 ./....=...H.......H........,...H
13de0 89 df e8 fd f2 ff ff 48 89 df e8 d6 13 00 00 be 2c 00 00 00 48 89 df e8 2b f2 ff ff 85 c0 74 0a .......H........,...H...+.....t.
13e00 48 89 df e8 bd 13 00 00 eb 29 be 01 00 00 00 4c 89 f7 e8 9e 4f ff ff 41 0f b6 76 3c 4c 89 f7 89 H........).....L....O..A..v<L...
13e20 c2 e8 de 4e ff ff be 01 00 00 00 4c 89 f7 e8 48 4f ff ff 41 b8 01 00 00 00 b9 01 00 00 00 89 ea ...N.......L...HO..A............
13e40 44 89 fe e9 cc 00 00 00 4c 8b 73 30 ba 0f 00 00 00 be ca 11 42 00 48 89 df 41 0f b6 46 3c 89 44 D.......L.s0........B.H..A..F<.D
13e60 24 0c e8 a7 f6 ff ff ba 0b 00 00 00 be da 11 42 00 48 89 df e8 95 f6 ff ff ba 0d 00 00 00 be e6 $..............B.H..............
13e80 11 42 00 48 89 df e8 83 f6 ff ff 4c 89 e6 48 89 df 41 bc 04 00 00 00 e8 58 f5 ff ff be 2c 00 00 .B.H.......L..H..A......X....,..
13ea0 00 48 89 df e8 7e f1 ff ff 85 c0 74 18 48 89 df 41 ff c4 e8 13 fb ff ff 48 89 df 48 89 c6 e8 31 .H...~.....t.H..A.......H..H...1
13ec0 f5 ff ff eb d7 be 0c 01 00 00 48 89 df e8 12 f2 ff ff 48 8d 74 24 30 48 89 df 44 8b 7b 04 e8 5a ..........H.......H.t$0H..D.{..Z
13ee0 0e 00 00 48 8b 7b 30 48 8d 4c 24 30 89 c2 be 03 00 00 00 e8 5e f4 ff ff be 03 00 00 00 4c 89 f7 ...H.{0H.L$0........^........L..
13f00 e8 49 4e ff ff 8b 74 24 0c 41 8d 4c 24 fd 45 31 c0 44 89 fa 48 89 df e8 06 13 00 00 48 89 df 89 .IN...t$.A.L$.E1.D..H.......H...
13f20 e9 ba 08 01 00 00 be 06 01 00 00 e8 b6 f3 ff ff 4c 89 ef e9 8c 00 00 00 4c 8b 63 30 4c 89 e7 e8 ................L.......L.c0L...
13f40 e9 4b ff ff 48 8d 74 24 18 ba 01 00 00 00 4c 89 e7 41 89 c5 e8 a1 f0 ff ff 48 8d 74 24 30 31 d2 .K..H.t$......L..A.......H.t$01.
13f60 4c 89 e7 e8 92 f0 ff ff 48 89 df e8 d5 c6 ff ff 48 89 df e8 e4 03 00 00 89 e9 ba 11 01 00 00 be L.......H.......H...............
13f80 15 01 00 00 48 89 df e8 5a f3 ff ff 48 89 df e8 f8 11 00 00 80 7c 24 41 00 89 c5 74 0f 0f b6 54 ....H...Z...H........|$A...t...T
13fa0 24 40 89 c6 4c 89 e7 e8 88 4b ff ff 4c 89 e7 e8 6f f5 ff ff 4c 89 e7 44 89 ea 89 ee e8 20 4c ff $@..L....K..L...o...L..D......L.
13fc0 ff 4c 89 e7 e8 5a f5 ff ff e9 6a 03 00 00 8b 43 10 83 f8 2e 75 0f 48 8d 74 24 18 48 89 df e8 3f .L...Z....j....C....u.H.t$.H...?
13fe0 fa ff ff eb e9 31 d2 83 f8 3a 75 12 48 8d 74 24 18 48 89 df e8 29 fa ff ff ba 01 00 00 00 48 8d .....1...:u.H.t$.H...)........H.
14000 74 24 30 89 e9 48 89 df e8 86 03 00 00 48 8b 7b 30 48 8d 74 24 18 48 8d 54 24 30 e8 d8 53 ff ff t$0..H.......H.{0H.t$.H.T$0..S..
14020 48 8b 7b 30 89 ee e8 03 56 ff ff e9 08 03 00 00 48 89 df e8 0d c6 ff ff be 09 01 00 00 48 89 df H.{0....V.......H............H..
14040 e8 e2 ef ff ff 85 c0 74 4e 48 89 df 48 8b 6b 30 e8 76 f9 ff ff 48 89 df 48 89 c6 e8 94 f3 ff ff .......tNH..H.k0.v...H..H.......
14060 48 8b 7b 30 be 01 00 00 00 e8 86 f0 ff ff 8b 4b 04 48 8d 74 24 30 31 d2 48 89 df e8 13 03 00 00 H.{0...........K.H.t$01.H.......
14080 8b 74 24 38 48 89 ef e8 4c ef ff ff 8b 55 20 89 50 08 e9 a1 02 00 00 31 ed 48 89 df ff c5 e8 28 .t$8H...L....U..P......1.H.....(
140a0 f9 ff ff 48 89 df 48 89 c6 e8 46 f3 ff ff be 2c 00 00 00 48 89 df e8 6c ef ff ff 85 c0 75 da be ...H..H...F....,...H...l.....u..
140c0 3d 00 00 00 48 89 df e8 5b ef ff ff 85 c0 74 0f 48 8d 74 24 30 48 89 df e8 60 0c 00 00 eb 0a c7 =...H...[.....t.H.t$0H...`......
140e0 44 24 30 00 00 00 00 31 c0 48 8b 7b 30 48 8d 4c 24 30 89 ee 89 c2 e8 5b f2 ff ff 48 8b 7b 30 89 D$0....1.H.{0H.L$0.....[...H.{0.
14100 ee e8 ee ef ff ff e9 2d 02 00 00 48 89 df e8 32 c5 ff ff 48 89 df e8 b0 f8 ff ff 4c 8b 6b 30 49 .......-...H...2...H.......L.k0I
14120 89 c6 4c 8b 63 58 49 8b 45 18 41 8b 74 24 28 4d 8d 7c 24 20 48 63 40 08 48 89 c2 48 6b c0 18 39 ..L.cXI.E.A.t$(M.|$.Hc@.H..Hk..9
14140 f2 7d 43 48 89 c1 49 03 4c 24 20 48 83 c0 18 4c 3b 31 75 2e 49 8b 45 10 8b 49 0c 49 8d 56 20 be .}CH..I.L$.H...L;1u.I.E..I.I.V..
14160 09 12 42 00 48 8b 78 38 31 c0 e8 07 e2 ff ff 49 8b 7d 10 48 89 c6 c7 47 10 00 00 00 00 e8 be b7 ..B.H.x81......I.}.H...G........
14180 ff ff ff c2 eb b9 be 20 01 00 00 48 89 df e8 51 ef ff ff 45 8b 45 20 89 e9 4c 89 f2 4c 89 fe 48 ...........H...Q...E.E...L..L..H
141a0 89 df e8 94 ee ff ff 48 89 df 89 c5 e8 85 11 00 00 8b 7b 10 31 f6 e8 63 ef ff ff 85 c0 48 63 c5 .......H..........{.1..c.....Hc.
141c0 74 13 49 8b 55 18 8a 4a 10 48 6b d0 18 49 03 54 24 20 88 4a 10 48 6b f0 18 48 89 df 49 03 74 24 t.I.U..J.Hk..I.T$..J.Hk..H..I.t$
141e0 20 e8 0f f0 ff ff e9 4d 01 00 00 48 89 df e8 52 c4 ff ff 44 8b 63 10 be 01 00 00 00 48 8b 6b 30 .......M...H...R...D.c......H.k0
14200 44 89 e7 e8 16 ef ff ff 85 c0 0f 85 83 00 00 00 41 83 fc 3b 74 7d 48 8d 74 24 30 48 89 df e8 1a D...............A..;t}H.t$0H....
14220 0b 00 00 41 89 c4 8b 44 24 30 83 e8 0d 83 f8 01 77 41 48 8d 74 24 30 83 ca ff 48 89 ef e8 a2 4b ...A...D$0......wAH.t$0...H....K
14240 ff ff 41 ff cc 75 22 83 7c 24 30 0d 75 1b 48 8b 45 00 48 63 54 24 38 48 8b 40 38 48 8d 14 90 8b ..A..u".|$0.u.H.E.HcT$8H.@8H....
14260 02 83 e0 c0 83 c8 25 89 02 0f b6 45 3a 41 83 cc ff eb 25 41 83 fc 01 48 8d 74 24 30 48 89 ef 75 ......%....E:A....%A...H.t$0H..u
14280 07 e8 7f 4f ff ff eb 10 e8 3e 4f ff ff 0f b6 45 3a eb 05 45 31 e4 31 c0 48 89 ef 44 89 e2 89 c6 ...O.....>O....E:..E1.1.H..D....
142a0 e8 3e 4a ff ff be 3b 00 00 00 48 89 df e8 75 ed ff ff e9 81 00 00 00 48 8b 7b 30 e8 38 49 ff ff .>J...;...H...u........H.{0.8I..
142c0 48 89 df 89 c6 e8 2a f8 ff ff eb 6c 48 8d 74 24 38 48 89 df 48 8b 6b 30 e8 e8 0b 00 00 8b 43 10 H.....*....lH.t$8H..H.k0......C.
142e0 83 f8 2c 74 05 83 f8 3d 75 1d 48 8d 74 24 30 ba 01 00 00 00 48 89 df 48 c7 44 24 30 00 00 00 00 ..,t...=u.H.t$0.....H..H.D$0....
14300 e8 df 0c 00 00 eb 31 83 7c 24 38 0d 74 0d be 2f 12 42 00 48 89 df e9 62 fe ff ff 48 8b 45 00 48 ......1.|$8.t../.B.H...b...H.E.H
14320 63 54 24 40 48 8b 40 38 48 8d 14 90 8b 02 25 ff 3f 80 ff 80 cc 40 89 02 48 8b 43 30 8a 50 3a 88 cT$@H.@8H.....%.?....@..H.C0.P:.
14340 50 3c 48 8b 43 38 66 ff 88 c6 00 00 00 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 P<H.C8f......H..X[]A\A]A^A_.USH.
14360 fb 51 8b 6b 10 be 01 00 00 00 89 ef e8 ad ed ff ff 85 c0 75 1a 81 fd 12 01 00 00 48 89 df 75 08 .Q.k...............u.......H..u.
14380 5a 5b 5d e9 ca f7 ff ff e8 c5 f7 ff ff eb d3 58 5b 5d c3 41 57 41 56 41 89 d7 41 55 41 54 41 89 Z[]............X[].AWAVA..AUATA.
143a0 ce 55 53 49 89 f4 48 89 fb 48 83 ec 78 4c 8b 5f 30 4c 8b 6f 38 49 8b 2b 44 8b 55 20 45 39 53 30 .USI..H..H..xL._0L.o8I.+D.U.E9S0
143c0 7d 2e 49 63 43 30 48 8b 55 40 4c 89 ef 8d 48 01 48 8d 14 c2 41 89 4b 30 48 89 14 24 e8 f5 88 ff }.IcC0H.U@L...H.H...A.K0H..$....
143e0 ff 48 8b 14 24 48 89 02 f6 45 09 04 75 5d eb 77 48 8b 75 40 48 8d 55 20 41 b9 a2 ea 41 00 41 b8 .H..$H...E..u].wH.u@H.U.A...A.A.
14400 ff ff 03 00 b9 08 00 00 00 4c 89 ef 44 89 54 24 0c 4c 89 1c 24 e8 25 cb ff ff 48 89 45 40 48 63 .........L..D.T$.L..$.%...H.E@Hc
14420 44 24 0c 8b 55 20 4c 8b 1c 24 49 89 c2 48 c1 e0 03 41 39 d2 7d 8c 48 8b 4d 40 41 ff c2 48 c7 04 D$..U.L..$I..H...A9.}.H.M@A..H..
14440 01 00 00 00 00 48 83 c0 08 eb e6 f6 40 09 03 74 16 48 89 c2 48 89 ee 4c 89 ef 48 89 04 24 e8 6a .....H......@..t.H..H..L..H..$.j
14460 95 ff ff 48 8b 04 24 48 8b 53 30 44 89 70 28 48 8d 7c 24 30 c6 44 24 6c 00 c6 44 24 6b 00 48 8d ...H..$H.S0D.p(H.|$0.D$l..D$k.H.
14480 74 24 18 c6 44 24 6a 00 48 89 7b 30 48 89 54 24 38 48 8b 53 58 48 89 5c 24 40 c7 44 24 50 00 00 t$..D$j.H.{0H.T$8H.SXH.\$@.D$P..
144a0 00 00 c7 44 24 54 00 00 00 00 c7 44 24 58 ff ff ff ff 8b 52 08 c7 44 24 5c 00 00 00 00 c7 44 24 ...D$T.....D$X.....R..D$\.....D$
144c0 60 00 00 00 00 66 c7 44 24 68 00 00 48 c7 44 24 48 00 00 00 00 48 89 44 24 30 89 54 24 64 48 8b `....f.D$h..H.D$H....H.D$0.T$dH.
144e0 53 60 c6 40 0c 02 48 89 50 68 31 d2 e8 09 eb ff ff be 28 00 00 00 48 89 df e8 e6 eb ff ff 45 85 S`.@..H.Ph1.......(...H.......E.
14500 ff 74 20 be 3c 12 42 00 48 89 df ba 04 00 00 00 e8 f9 ef ff ff 48 8b 7b 30 be 01 00 00 00 e8 d1 .t..<.B.H............H.{0.......
14520 eb ff ff 48 8b 6b 30 45 31 ff 4c 8b 6d 00 41 c6 45 0b 00 83 7b 10 29 74 5d 8b 43 10 3d 19 01 00 ...H.k0E1.L.m.A.E...{.)t].C.=...
14540 00 74 1f 3d 24 01 00 00 75 27 48 89 df 41 ff c7 e8 76 f4 ff ff 48 89 df 48 89 c6 e8 94 ee ff ff .t.=$...u'H..A...v...H..H.......
14560 eb 1c 48 89 df e8 db c0 ff ff 41 c6 45 0b 01 eb 0d be 41 12 42 00 48 89 df e8 c2 b3 ff ff 41 80 ..H.......A.E.....A.B.H.......A.
14580 7d 0b 00 75 11 be 2c 00 00 00 48 89 df e8 95 ea ff ff 85 c0 eb a1 48 8b 7b 30 44 89 fe e8 52 eb }..u..,...H...........H.{0D...R.
145a0 ff ff 8a 45 3a 48 89 ef 41 88 45 0a 0f b6 75 3a e8 c6 47 ff ff be 29 00 00 00 48 89 df e8 22 eb ...E:H..A.E...u:..G...)...H...".
145c0 ff ff 48 89 df e8 92 fd ff ff 8b 53 04 48 8b 44 24 30 44 89 f1 48 89 df be 06 01 00 00 89 50 2c ..H........S.H.D$0D..H........P,
145e0 ba 09 01 00 00 e8 fc ec ff ff 48 8b 43 30 31 d2 be 2c 00 00 00 48 8b 68 08 8b 45 30 48 89 ef 8d ..........H.C01..,...H.h..E0H...
14600 48 ff e8 ee 46 ff ff 4c 89 e6 41 89 44 24 08 48 89 ef 41 c7 44 24 10 ff ff ff ff 41 c7 44 24 14 H...F..L..A.D$.H..A.D$.....A.D$.
14620 ff ff ff ff 41 c7 04 24 0c 00 00 00 e8 9a 4b ff ff 48 89 df e8 82 f0 ff ff 48 83 c4 78 5b 5d 41 ....A..$......K..H.......H..x[]A
14640 5c 41 5d 41 5e 41 5f c3 41 56 41 55 41 89 d5 41 54 55 49 89 fc 53 48 89 f3 48 83 ec 30 e8 63 ed \A]A^A_.AVAUA..ATUI..SH..H..0.c.
14660 ff ff 41 8b 44 24 10 83 f8 2d 74 22 7f 0a bd 03 00 00 00 83 f8 23 eb 0f 83 f8 7e 74 15 bd 02 00 ..A.D$...-t".........#....~t....
14680 00 00 3d 0f 01 00 00 74 0e e9 d3 01 00 00 31 ed eb 05 bd 01 00 00 00 4c 89 e7 45 8b 74 24 04 e8 ..=....t......1........L..E.t$..
146a0 a1 bf ff ff ba 0c 00 00 00 48 89 de 4c 89 e7 e8 94 ff ff ff 49 8b 7c 24 30 44 89 f1 48 89 da 89 .........H..L.......I.|$0D..H...
146c0 ee e8 dc 51 ff ff 41 8b 44 24 10 bd 09 00 00 00 83 f8 7e 0f 84 7e 01 00 00 0f 8f 80 00 00 00 83 ...Q..A.D$........~..~..........
146e0 f8 2d 40 b5 01 0f 84 6c 01 00 00 7f 32 83 f8 26 40 b5 07 0f 84 5e 01 00 00 7f 0b 40 b5 03 83 f8 .-@....l....2..&@....^.....@....
14700 25 e9 dd 00 00 00 83 f8 2a bd 02 00 00 00 0f 84 43 01 00 00 40 30 ed 83 f8 2b e9 c4 00 00 00 83 %.......*.......C...@0...+......
14720 f8 3e bd 11 00 00 00 0f 84 2a 01 00 00 7f 17 83 f8 2f 40 b5 05 0f 84 1c 01 00 00 40 b5 0e 83 f8 .>.......*......./@........@....
14740 3c e9 9d 00 00 00 83 f8 5e bd 04 00 00 00 0f 84 03 01 00 00 40 b5 08 83 f8 7c e9 84 00 00 00 3d <.......^...........@....|.....=
14760 1a 01 00 00 bd 0d 00 00 00 0f 84 e8 00 00 00 7f 34 3d 10 01 00 00 40 b5 14 0f 84 d8 00 00 00 7f ................4=....@.........
14780 0a 40 b5 13 3d 01 01 00 00 eb 58 3d 17 01 00 00 bd 06 00 00 00 0f 84 bc 00 00 00 40 b5 0c 3d 18 .@..=.....X=...............@..=.
147a0 01 00 00 eb 3e 3d 1d 01 00 00 bd 10 00 00 00 0f 84 a2 00 00 00 7f 18 3d 1b 01 00 00 40 b5 12 0f ....>=.................=....@...
147c0 84 92 00 00 00 40 b5 0f 3d 1c 01 00 00 eb 14 3d 1e 01 00 00 bd 0a 00 00 00 74 7c 40 b5 0b 3d 1f .....@..=......=.........t|@..=.
147e0 01 00 00 74 72 bd 15 00 00 00 eb 6b 41 89 ee 43 0f b6 84 36 c0 12 42 00 44 39 e8 0f 8e 08 02 00 ...tr......kA..C...6..B.D9......
14800 00 45 8b 44 24 04 4c 89 e7 44 89 44 24 0c e8 32 be ff ff 49 8b 7c 24 30 89 ee 48 89 da e8 d0 4d .E.D$.L..D.D$..2...I.|$0..H....M
14820 ff ff 43 0f b6 94 36 c1 12 42 00 48 8d 74 24 18 4c 89 e7 e8 10 fe ff ff 49 8b 7c 24 30 44 8b 44 ..C...6..B.H.t$.L.......I.|$0D.D
14840 24 0c 41 89 c6 48 8d 4c 24 18 89 ee 48 89 da 44 89 f5 e8 47 51 ff ff 83 fd 15 75 90 e9 a8 01 00 $.A..H.L$...H..D...GQ.....u.....
14860 00 3d 14 01 00 00 75 3e c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 02 00 00 00 eb 1f 3d 0e .=....u>.C......C.............=.
14880 01 00 00 0f 85 9b 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 01 00 00 00 c7 43 08 ..........C......C............C.
148a0 00 00 00 00 eb 30 7e 3b 3d 22 01 00 00 75 68 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 .....0~;="...uh.C......C......C.
148c0 ff ff ff ff c7 03 05 00 00 00 f2 41 0f 10 44 24 18 f2 0f 11 43 08 4c 89 e7 e8 67 bd ff ff e9 e3 ...........A..D$....C.L...g.....
148e0 fd ff ff 3d 07 01 00 00 75 16 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 03 00 00 00 eb 9d ...=....u..C......C.............
14900 7f 32 83 f8 7b 75 1d 48 89 de 4c 89 e7 e8 f7 01 00 00 e9 af fd ff ff 0f 8f 8c 00 00 00 3d 19 01 .2..{u.H..L..................=..
14920 00 00 74 3a 48 89 de 4c 89 e7 e8 96 05 00 00 e9 92 fd ff ff 3d 09 01 00 00 0f 85 3f ff ff ff 4c ..t:H..L............=......?...L
14940 89 e7 e8 fe bc ff ff 41 8b 4c 24 04 31 d2 48 89 de 4c 89 e7 e8 3a fa ff ff e9 68 fd ff ff 49 8b .......A.L$.1.H..L...:....h...I.
14960 7c 24 30 48 8b 07 80 78 0b 00 75 0d be 5a 12 42 00 4c 89 e7 e8 c7 af ff ff 45 31 c0 b9 01 00 00 |$0H...x..u..Z.B.L.......E1.....
14980 00 31 d2 be 2d 00 00 00 e8 a6 42 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 0e 00 00 .1..-.....B...C......C..........
149a0 00 89 43 08 e9 2d ff ff ff 3d 23 01 00 00 75 29 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 ..C..-...=#...u).C......C......C
149c0 14 ff ff ff ff c7 03 06 00 00 00 49 8b 44 24 18 48 89 43 08 e9 fd fe ff ff 3d 25 01 00 00 0f 85 ...........I.D$.H.C......=%.....
149e0 40 ff ff ff 49 8b 74 24 18 49 8b 7c 24 30 e8 9d 43 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff @...I.t$.I.|$0..C...C......C....
14a00 ff c7 03 04 00 00 00 eb 98 49 8b 44 24 38 66 ff 88 c6 00 00 00 48 83 c4 30 89 e8 5b 5d 41 5c 41 .........I.D$8f......H..0..[]A\A
14a20 5d 41 5e c3 31 d2 e9 1d fc ff ff 55 53 48 89 f5 50 48 89 fb e8 0c bc ff ff 48 89 ee 48 89 df e8 ]A^.1......USH..PH.......H..H...
14a40 e0 ff ff ff 48 8b 7b 30 48 89 ee e8 11 48 ff ff 5a 48 89 df be 5d 00 00 00 5b 5d e9 84 e6 ff ff ....H.{0H....H..ZH...]...[].....
14a60 41 56 41 55 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 30 81 7b 10 24 01 00 00 48 8b 6f 30 48 89 e6 AVAUATUI..SH..H..0.{.$...H.o0H..
14a80 44 8a 6d 3c 75 07 e8 62 ef ff ff eb 05 e8 99 ff ff ff 41 ff 44 24 20 48 89 df be 3d 00 00 00 e8 D.m<u..b..........A.D$.H...=....
14aa0 40 e6 ff ff 48 89 e6 48 89 ef e8 c4 47 ff ff 48 8d 74 24 18 48 89 df 41 89 c6 e8 65 ff ff ff 48 @...H..H....G..H.t$.H..A...e...H
14ac0 8d 74 24 18 48 89 ef e8 a7 47 ff ff 41 89 c0 49 8b 44 24 18 44 89 f1 48 89 ef be 0a 00 00 00 8b .t$.H....G..A..I.D$.D..H........
14ae0 50 08 e8 4c 41 ff ff 44 88 6d 3c 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 f3 e8 23 ff ff P..LA..D.m<H..0[]A\A]A^.SH...#..
14b00 ff ff 43 24 ff 43 28 5b c3 41 56 41 55 45 31 c0 41 54 55 49 89 f5 53 31 c9 48 89 fb 31 d2 be 0b ..C$.C([.AVAUE1.ATUI..S1.H..1...
14b20 00 00 00 48 83 ec 30 4c 8b 67 30 44 8b 77 04 4c 89 e7 e8 fc 40 ff ff 48 63 e8 4c 89 ee 41 c7 45 ...H..0L.g0D.w.L....@..Hc.L..A.E
14b40 10 ff ff ff ff 41 89 6d 08 48 8b 7b 30 41 c7 45 14 ff ff ff ff 41 c7 45 00 0c 00 00 00 c7 44 24 .....A.m.H.{0A.E.....A.E......D$
14b60 28 00 00 00 00 c7 44 24 20 00 00 00 00 c7 44 24 24 00 00 00 00 4c 89 6c 24 18 c7 44 24 10 ff ff (.....D$......D$$....L.l$..D$...
14b80 ff ff c7 44 24 14 ff ff ff ff c7 04 24 00 00 00 00 c7 44 24 08 00 00 00 00 e8 2d 46 ff ff be 7b ...D$.......$.....D$......-F...{
14ba0 00 00 00 48 89 df e8 39 e5 ff ff 83 7b 10 7d 75 25 44 89 f1 ba 7b 00 00 00 be 7d 00 00 00 48 89 ...H...9....{.}u%D...{....}...H.
14bc0 df e8 20 e7 ff ff 83 7c 24 28 00 0f 85 b0 00 00 00 e9 08 01 00 00 83 3c 24 00 74 3a 48 89 e6 4c .......|$(.............<$.t:H..L
14be0 89 e7 e8 e4 45 ff ff 83 7c 24 28 32 c7 04 24 00 00 00 00 75 21 48 8b 44 24 18 8b 54 24 24 b9 32 ....E...|$(2..$....u!H.D$..T$$.2
14c00 00 00 00 4c 89 e7 8b 70 08 e8 c0 4e ff ff c7 44 24 28 00 00 00 00 8b 43 10 83 f8 5b 74 1c 3d 24 ...L...p...N...D$(.....C...[t.=$
14c20 01 00 00 75 22 48 89 df e8 49 ba ff ff 83 f8 3d 48 89 e6 48 89 df 75 15 eb 06 48 89 e6 48 89 df ...u"H...I.....=H..H..u...H..H..
14c40 e8 1b fe ff ff eb 0b 48 89 e6 48 89 df e8 a6 fe ff ff be 2c 00 00 00 48 89 df e8 c8 e3 ff ff 85 .......H..H........,...H........
14c60 c0 0f 85 44 ff ff ff be 3b 00 00 00 48 89 df e8 b3 e3 ff ff 85 c0 0f 85 2f ff ff ff e9 30 ff ff ...D....;...H.........../....0..
14c80 ff 8b 04 24 8d 50 f3 83 fa 01 77 2b 83 ca ff 48 89 e6 4c 89 e7 e8 4a 41 ff ff 48 8b 44 24 18 8b ...$.P....w+...H..L...JA..H.D$..
14ca0 54 24 24 83 c9 ff 4c 89 e7 8b 70 08 e8 1d 4e ff ff ff 4c 24 24 eb 27 85 c0 74 0b 48 89 e6 4c 89 T$$...L...p...N...L$$.'..t.H..L.
14cc0 e7 e8 05 45 ff ff 48 8b 44 24 18 8b 4c 24 28 4c 89 e7 8b 54 24 24 8b 70 08 e8 f0 4d ff ff 49 8b ...E..H.D$..L$(L...T$$.p...M..I.
14ce0 04 24 48 c1 e5 02 8b 7c 24 24 49 89 ed 4c 03 68 38 41 8b 5d 00 e8 42 d2 ff ff c1 e0 17 81 e3 ff .$H....|$$I..L.h8A.]..B.........
14d00 ff 7f 00 09 c3 49 8b 04 24 41 89 5d 00 8b 7c 24 20 48 03 68 38 8b 5d 00 e8 1f d2 ff ff c1 e0 0e .....I..$A.]..|$.H.h8.].........
14d20 81 e3 ff 3f 80 ff 25 00 c0 7f 00 09 c3 89 5d 00 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 ...?..%.......].H..0[]A\A]A^.ATU
14d40 bd 01 00 00 00 53 49 89 f4 48 89 fb e8 d3 fc ff ff be 2c 00 00 00 48 89 df e8 c9 e2 ff ff 85 c0 .....SI..H........,...H.........
14d60 74 1b 48 8b 7b 30 4c 89 e6 ff c5 e8 5b 44 ff ff 4c 89 e6 48 89 df e8 a9 fc ff ff eb d4 89 e8 5b t.H.{0L.....[D..L..H...........[
14d80 5d 41 5c c3 41 55 41 54 41 89 d5 55 53 49 89 f4 48 89 fb 48 83 ec 28 8b 47 10 48 8b 6f 30 83 f8 ]A\.AUATA..USI..H..H..(.G.H.o0..
14da0 7b 74 59 3d 25 01 00 00 74 5e 83 f8 28 0f 85 87 00 00 00 e8 8d b8 ff ff 83 7b 10 29 75 0a c7 44 {tY=%...t^..(............{.)u..D
14dc0 24 08 00 00 00 00 eb 1d 48 8d 74 24 08 48 89 df e8 68 ff ff ff 48 8d 74 24 08 83 ca ff 48 89 ef $.......H.t$.H...h...H.t$....H..
14de0 e8 ff 3f ff ff 44 89 e9 ba 28 00 00 00 be 29 00 00 00 48 89 df e8 ec e4 ff ff eb 48 48 8d 74 24 ..?..D...(....)...H........HH.t$
14e00 08 e8 03 fd ff ff eb 3c 48 8b 77 18 48 89 ef e8 7c 3f ff ff 48 89 df c7 44 24 18 ff ff ff ff c7 .......<H.w.H...|?..H...D$......
14e20 44 24 1c ff ff ff ff c7 44 24 08 04 00 00 00 89 44 24 10 e8 0d b8 ff ff eb 0a be 85 12 42 00 e8 D$......D$......D$...........B..
14e40 fc aa ff ff 8b 54 24 08 83 c8 ff 41 8b 5c 24 08 8d 4a f3 83 f9 01 76 1b 85 d2 74 0d 48 8d 74 24 .....T$....A.\$..J....v...t.H.t$
14e60 08 48 89 ef e8 62 43 ff ff 0f b6 4d 3c 89 d8 f7 d0 01 c8 8d 48 01 89 da 48 89 ef 41 b8 02 00 00 .H...bC....M<.......H...H..A....
14e80 00 be 24 00 00 00 ff c3 e8 a6 3d ff ff 41 c7 44 24 10 ff ff ff ff 41 c7 44 24 14 ff ff ff ff 44 ..$.......=..A.D$.....A.D$.....D
14ea0 89 ee 41 c7 04 24 0d 00 00 00 41 89 44 24 08 48 89 ef e8 77 47 ff ff 88 5d 3c 48 83 c4 28 5b 5d ..A..$....A.D$.H...wG...]<H..([]
14ec0 41 5c 41 5d c3 41 55 41 54 55 53 48 89 f5 48 89 fb 48 83 ec 28 8b 47 10 4c 8b 67 30 44 8b 6f 04 A\A].AUATUSH..H..H..(.G.L.g0D.o.
14ee0 83 f8 28 74 0e 3d 24 01 00 00 75 3a e8 79 eb ff ff eb 5c e8 4d b7 ff ff 48 89 ee 48 89 df e8 21 ..(t.=$...u:.y....\.M...H..H...!
14f00 fb ff ff 48 89 df 44 89 e9 ba 28 00 00 00 be 29 00 00 00 e8 ce e3 ff ff 48 8b 7b 30 48 89 ee e8 ...H..D...(....)........H.{0H...
14f20 89 3f ff ff eb 29 be a1 12 42 00 e8 10 aa ff ff 7f 27 83 f8 28 0f 84 80 00 00 00 83 f8 2e 0f 85 .?...)...B.......'..(...........
14f40 95 00 00 00 48 89 ee 48 89 df e8 d3 ea ff ff 8b 43 10 83 f8 3a 75 d9 eb 3b 83 f8 7b 74 5d 3d 25 ....H..H........C...:u..;..{t]=%
14f60 01 00 00 74 56 83 f8 5b 75 6f 48 89 ee 4c 89 e7 e8 d9 42 ff ff 48 8d 74 24 08 48 89 df e8 a9 fa ...tV..[uoH..L....B..H.t$.H.....
14f80 ff ff 48 8d 54 24 08 48 89 ee 4c 89 e7 e8 36 46 ff ff eb bb 48 89 df e8 a9 b6 ff ff 48 8d 74 24 ..H.T$.H..L...6F....H.......H.t$
14fa0 08 48 89 df e8 44 ea ff ff 48 8d 54 24 08 48 89 ee 4c 89 e7 e8 d5 44 ff ff eb 0b 48 89 ee 4c 89 .H...D...H.T$.H..L....D....H..L.
14fc0 e7 e8 05 42 ff ff 44 89 ea 48 89 ee 48 89 df e8 b0 fd ff ff e9 76 ff ff ff 48 83 c4 28 5b 5d 41 ...B..D..H..H........v...H..([]A
14fe0 5c 41 5d c3 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 28 8b 46 08 83 e8 08 83 f8 02 76 0a be \A].AUATI..USH..H..(.F.......v..
15000 2f 12 42 00 e8 37 a9 ff ff be 2c 00 00 00 89 d5 e8 12 e0 ff ff 85 c0 0f 84 db 00 00 00 48 8d 74 /.B..7....,..................H.t
15020 24 08 48 89 df 4c 89 24 24 e8 97 fe ff ff 8b 4c 24 08 83 f9 0a 0f 84 86 00 00 00 4c 8b 6b 30 4c $.H..L.$$......L$..........L.k0L
15040 89 e0 31 f6 41 0f b6 7d 3c 89 fa 83 78 08 0a 75 3c 44 0f b6 40 13 41 39 c8 75 18 44 0f b6 40 12 ..1.A..}<...x..u<D..@.A9.u.D..@.
15060 44 3b 44 24 10 75 0c c6 40 13 08 88 50 12 be 01 00 00 00 83 f9 08 75 15 44 0f bf 40 10 44 3b 44 D;D$.u..@...P.........u.D..@.D;D
15080 24 10 75 09 66 89 78 10 be 01 00 00 00 48 8b 00 48 85 c0 75 b6 85 f6 74 28 31 f6 83 f9 08 8b 4c $.u.f.x......H..H..u...t(1.....L
150a0 24 10 40 0f 95 c6 4c 89 ef 45 31 c0 8d 34 b6 e8 7f 3b ff ff be 01 00 00 00 4c 89 ef e8 ba 3c ff $.@...L..E1..4...;.......L....<.
150c0 ff 48 8b 43 38 48 8b 7b 30 0f b7 80 c6 00 00 00 01 e8 3d c8 00 00 00 7e 0f ba 40 11 42 00 be c8 .H.C8H.{0.........=....~..@.B...
150e0 00 00 00 e8 8a f5 fe ff 8d 55 01 48 89 e6 48 89 df e8 ee fe ff ff eb 57 be 3d 00 00 00 48 89 df .........U.H..H........W.=...H..
15100 e8 df df ff ff 48 89 df 48 89 e6 e8 2d fc ff ff 39 e8 41 89 c5 48 8b 7b 30 74 21 48 89 e1 89 c2 .....H..H...-...9.A..H.{0t!H....
15120 89 ee e8 2f e2 ff ff 41 39 ed 7e 23 48 8b 43 30 03 68 3c 44 29 ed 40 88 68 3c eb 13 48 89 e6 e8 .../...A9.~#H.C0.h<D).@.h<..H...
15140 19 3d ff ff 49 8d 74 24 08 48 8b 7b 30 eb 2a 48 8b 7b 30 49 8d 74 24 08 0f b6 47 3c c7 44 24 10 .=..I.t$.H.{0.*H.{0I.t$...G<.D$.
15160 ff ff ff ff c7 44 24 14 ff ff ff ff c7 04 24 07 00 00 00 ff c8 89 44 24 08 48 89 e2 e8 77 42 ff .....D$.......$.......D$.H...wB.
15180 ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 53 48 89 fb 48 83 ec 20 48 8d 74 24 08 e8 86 f8 ff ff 83 7c .H..([]A\A].SH..H...H.t$.......|
151a0 24 08 01 75 08 c7 44 24 08 03 00 00 00 48 8b 7b 30 48 8d 74 24 08 e8 45 43 ff ff 8b 44 24 1c 48 $..u..D$.....H.{0H.t$..EC...D$.H
151c0 83 c4 20 5b c3 53 48 89 fb 48 83 ec 20 48 8d 74 24 08 e8 4d f8 ff ff 48 8b 7b 30 48 8d 74 24 08 ...[.SH..H...H.t$..M...H.{0H.t$.
151e0 e8 e6 3f ff ff 8b 44 24 10 48 83 c4 20 5b c3 55 53 48 89 fd 31 d2 48 83 ec 28 48 8b 5f 30 48 8d ..?...D$.H...[.USH..1.H..(H._0H.
15200 74 24 08 48 89 df e8 ef dd ff ff 48 89 ef e8 49 f1 ff ff 48 89 df e8 08 e3 ff ff 48 83 c4 28 5b t$.H.......H...I...H.......H..([
15220 5d c3 41 57 41 56 45 89 c7 41 55 41 54 49 89 fd 55 53 89 f5 be 03 00 00 00 41 89 ce 48 83 ec 38 ].AWAVE..AUATI..US.......A..H..8
15240 48 8b 5f 30 89 54 24 0c 48 89 df e8 a4 de ff ff be 03 01 00 00 4c 89 ef e8 87 de ff ff 45 85 ff H._0.T$.H............L.......E..
15260 74 16 b9 fe ff 01 00 89 ea be 28 00 00 00 48 89 df e8 7f 3a ff ff eb 08 48 89 df e8 78 39 ff ff t.........(...H....:....H...x9..
15280 48 8d 74 24 18 31 d2 48 89 df 41 89 c4 e8 68 dd ff ff 49 8b 7d 30 44 89 f6 e8 56 de ff ff 44 89 H.t$.1.H..A...h...I.}0D...V...D.
152a0 f6 48 89 df e8 d2 3a ff ff 4c 89 ef e8 3e ff ff ff 48 89 df e8 6a e2 ff ff 44 89 e6 48 89 df e8 .H....:..L...>...H...j...D..H...
152c0 0c 39 ff ff 45 85 ff 74 0e b9 fe ff 01 00 89 ea be 27 00 00 00 eb 2d 31 c9 89 ea 45 89 f0 be 29 .9..E..t.........'....-1...E...)
152e0 00 00 00 48 89 df e8 48 39 ff ff 8b 74 24 0c 48 89 df e8 37 43 ff ff 8d 55 02 b9 fe ff 01 00 be ...H...H9...t$.H...7C...U.......
15300 2a 00 00 00 48 89 df e8 e9 39 ff ff 41 8d 54 24 01 89 c6 48 89 df e8 c6 38 ff ff 8b 74 24 0c 48 *...H....9..A.T$...H....8...t$.H
15320 89 df e8 07 43 ff ff 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 8b 43 10 3d 20 01 ....C..H..8[]A\A]A^A_.SH...C.=..
15340 00 00 75 0a 48 89 df e8 06 e8 ff ff eb ec 83 f8 3b 74 f1 5b c3 41 55 41 54 49 89 f4 55 53 48 89 ..u.H...........;t.[.AUATI..USH.
15360 fb 48 83 ec 38 48 8b 6f 30 e8 d7 b2 ff ff 48 8d 74 24 18 48 89 df e8 a9 f6 ff ff be 13 01 00 00 .H..8H.o0.....H.t$.H............
15380 48 89 df e8 5c dd ff ff 8b 43 10 48 8d 74 24 18 48 8b 7b 30 83 e0 f7 3d 02 01 00 00 75 48 e8 c9 H...\....C.H.t$.H.{0...=....uH..
153a0 41 ff ff 31 d2 48 89 e6 48 89 ef e8 4a dc ff ff 8b 74 24 28 48 89 df e8 38 e7 ff ff 48 89 df e8 A..1.H..H...J....t$(H...8...H...
153c0 72 ff ff ff 8b 7b 10 31 f6 e8 50 dd ff ff 85 c0 48 89 ef 74 07 e8 49 e1 ff ff eb 5f e8 17 38 ff r....{.1..P.....H..t..I...._..8.
153e0 ff 41 89 c5 eb 17 e8 15 41 ff ff 31 d2 48 89 e6 48 89 ef e8 02 dc ff ff 44 8b 6c 24 2c 48 89 df .A......A..1.H..H.......D.l$,H..
15400 e8 57 ef ff ff 48 89 ef e8 16 e1 ff ff 8b 53 10 81 ea 04 01 00 00 83 fa 01 77 15 48 89 ef e8 d5 .W...H........S..........w.H....
15420 37 ff ff 4c 89 e6 89 c2 48 89 ef e8 50 37 ff ff 44 89 ee 48 89 ef e8 95 37 ff ff 48 83 c4 38 5b 7..L....H...P7..D..H....7..H..8[
15440 5d 41 5c 41 5d c3 41 57 41 56 4d 89 c7 41 55 41 54 49 89 fd 55 53 49 89 d6 48 89 cb 48 81 ec 08 ]A\A].AWAVM..AUATI..USI..H..H...
15460 01 00 00 48 89 34 24 be 01 00 00 00 44 89 4c 24 0c e8 08 77 ff ff 48 89 c5 49 8b 45 10 48 89 28 ...H.4$.....D.L$...w..H..I.E.H.(
15480 c7 40 08 46 00 00 00 49 8b 45 10 49 8b 4d 30 48 83 c0 10 48 29 c1 49 89 45 10 48 83 f9 0f 7f 0a .@.F...I.E.I.M0H...H).I.E.H.....
154a0 31 f6 4c 89 ef e8 d1 67 ff ff 4c 89 ef e8 29 37 00 00 49 8b 55 10 48 89 84 24 d8 00 00 00 48 89 1.L....g..L...)7..I.U.H..$....H.
154c0 02 49 8b 45 10 49 8b 4d 30 c7 42 08 45 00 00 00 48 83 c0 10 48 29 c1 49 89 45 10 48 83 f9 0f 7f .I.E.I.M0.B.E...H...H).I.E.H....
154e0 0a 31 f6 4c 89 ef e8 90 67 ff ff 4c 89 ef e8 e3 77 ff ff 4c 89 fe 49 89 c4 4c 89 ef 48 89 45 18 .1.L....g..L....w..L..I..L..H.E.
15500 48 89 44 24 48 e8 18 0b 00 00 49 89 44 24 68 48 8b 44 24 48 4c 89 ef 44 8b 44 24 0c 48 89 9c 24 H.D$H.....I.D$hH.D$HL..D.D$.H..$
15520 e0 00 00 00 4c 8d 64 24 48 c7 43 28 00 00 00 00 c7 43 18 00 00 00 00 48 8b 48 68 c7 43 08 00 00 ....L.d$H.C(.....C.....H.Hh.C...
15540 00 00 48 8d 9c 24 88 00 00 00 48 8b 14 24 4c 89 b4 24 d0 00 00 00 48 89 de e8 6e b0 ff ff 48 8b ..H..$....H..$L..$....H...n...H.
15560 84 24 b8 00 00 00 c6 84 24 84 00 00 00 00 48 8d 74 24 18 c6 84 24 83 00 00 00 00 c6 84 24 82 00 .$......$.....H.t$...$.......$..
15580 00 00 00 4c 89 e7 48 8b 94 24 e8 00 00 00 48 89 5c 24 58 48 89 44 24 50 48 8b 84 24 e0 00 00 00 ...L..H..$....H.\$XH.D$PH..$....
155a0 4c 89 a4 24 b8 00 00 00 c7 44 24 68 00 00 00 00 c7 44 24 6c 00 00 00 00 c7 44 24 70 ff ff ff ff L..$.....D$h.....D$l.....D$p....
155c0 8b 40 08 c7 44 24 74 00 00 00 00 c7 44 24 78 00 00 00 00 66 c7 84 24 80 00 00 00 00 00 48 c7 44 .@..D$t.....D$x....f..$......H.D
155e0 24 60 00 00 00 00 89 44 24 7c 48 8b 44 24 48 48 89 50 68 c6 40 0c 02 31 d2 e8 fc d9 ff ff 48 8b $`.....D$|H.D$HH.Ph.@..1......H.
15600 44 24 48 48 8d 54 24 30 4c 89 e7 c7 44 24 30 08 00 00 00 c6 40 0b 01 48 8b b4 24 f0 00 00 00 c7 D$HH.T$0L...D$0.....@..H..$.....
15620 44 24 40 ff ff ff ff c7 44 24 44 ff ff ff ff c7 44 24 38 00 00 00 00 e8 b8 e1 ff ff 48 89 df e8 D$@.....D$D.....D$8.........H...
15640 01 b0 ff ff 48 89 df e8 10 ed ff ff 81 bc 24 98 00 00 00 21 01 00 00 74 0d be 21 01 00 00 48 89 ....H.........$....!...t..!...H.
15660 df e8 57 da ff ff 48 89 df e8 4d e0 ff ff 49 83 6d 10 10 48 81 c4 08 01 00 00 48 89 e8 5b 5d 41 ..W...H...M...I.m..H......H..[]A
15680 5c 41 5d 41 5e 41 5f c3 53 31 d2 48 89 fb b9 80 02 00 00 48 89 f7 31 f6 e8 28 b8 ff ff c7 83 b8 \A]A^A_.S1.H.......H..1..(......
156a0 00 00 00 28 00 00 00 48 89 43 38 31 d2 c7 44 10 08 00 00 00 00 48 83 c2 10 48 81 fa 80 02 00 00 ...(...H.C81..D......H...H......
156c0 75 eb 48 8d 90 30 02 00 00 48 89 43 60 48 c7 43 70 00 00 00 00 48 c7 43 78 00 00 00 00 c6 83 a2 u.H..0...H.C`H.Cp....H.Cx.......
156e0 00 00 00 00 48 89 53 30 48 8d 50 10 48 05 50 01 00 00 48 89 53 10 c7 80 b8 fe ff ff 00 00 00 00 ....H.S0H.P.H.P...H.S...........
15700 48 89 43 68 48 8d 43 60 48 89 43 20 5b c3 41 54 55 48 89 fe 53 48 89 fb 48 83 ec 10 48 8b 6f 18 H.ChH.C`H.C.[.ATUH..SH..H...H.o.
15720 e8 63 ff ff ff 48 89 df e8 ae 34 00 00 48 89 df 49 89 c4 48 89 45 40 48 89 c6 c7 45 48 45 00 00 .c...H....4..H..I..H.E@H...EHE..
15740 00 31 c9 ba 02 00 00 00 e8 f1 36 00 00 48 89 e1 4c 89 e6 ba 01 00 00 00 48 89 df 48 89 1c 24 c7 .1........6..H..L.......H..H..$.
15760 44 24 08 48 00 00 00 e8 7c 36 00 00 48 89 df e8 67 34 00 00 48 89 e1 ba 02 00 00 00 4c 89 e6 48 D$.H....|6..H...g4..H.......L..H
15780 89 df 48 89 04 24 c7 44 24 08 45 00 00 00 e8 55 36 00 00 be 40 00 00 00 48 89 df e8 23 06 00 00 ..H..$.D$.E....U6...@...H...#...
157a0 48 89 df e8 9c 47 00 00 48 89 df e8 87 9c ff ff ba 11 00 00 00 48 89 df be ea 12 42 00 e8 f2 06 H....G..H............H.....B....
157c0 00 00 48 89 df 48 89 85 f0 00 00 00 48 89 c6 e8 53 82 ff ff c6 45 57 01 31 ff e8 3d f2 fe ff 48 ..H..H......H...S....EW.1..=...H
157e0 89 85 e8 00 00 00 48 83 c4 10 5b 5d 41 5c c3 48 8b 47 18 48 89 77 18 48 29 f0 48 01 47 10 c3 53 ......H...[]A\.H.G.H.w.H).H.G..S
15800 31 d2 48 89 fb b9 48 00 00 00 31 f6 e8 b4 b6 ff ff 48 8b 53 20 48 89 42 18 48 89 50 10 48 c7 40 1.H...H...1......H.S.H.B.H.P.H.@
15820 18 00 00 00 00 5b c3 55 53 48 89 fb 52 48 8b 47 20 48 8b 70 18 48 c7 40 18 00 00 00 00 48 85 f6 .....[.USH..RH.G.H.p.H.@.....H..
15840 74 18 48 8b 6e 18 31 c9 ba 48 00 00 00 48 89 df e8 70 b6 ff ff 48 89 ee eb e3 58 5b 5d c3 48 83 t.H.n.1..H...H...p...H....X[].H.
15860 7f 38 00 74 2b 48 8d 47 60 53 48 89 fb 48 89 47 20 e8 b1 ff ff ff 48 63 93 b8 00 00 00 48 8b 73 .8.t+H.G`SH..H.G......Hc.....H.s
15880 38 48 89 df 5b 31 c9 48 c1 e2 04 e9 35 b6 ff ff c3 55 53 48 89 fb 50 48 8b 77 38 48 8b 6f 18 e8 8H..[1.H....5....USH..PH.w8H.o..
158a0 d6 73 ff ff 48 89 df e8 fb 87 ff ff 48 8b 43 18 48 89 df 31 c9 48 63 50 3c 48 8b 70 30 48 c1 e2 .s..H.......H.C.H..1.HcP<H.p0H..
158c0 03 e8 ff b5 ff ff 48 8b 95 c0 00 00 00 48 8b b5 b0 00 00 00 31 c9 48 89 df e8 e7 b5 ff ff 48 89 ......H......H......1.H.......H.
158e0 df 48 89 85 b0 00 00 00 48 c7 85 c0 00 00 00 00 00 00 00 e8 66 ff ff ff 48 8b 7d 08 48 8b 45 00 .H......H...........f...H.}.H.E.
15900 48 8d 73 f8 41 58 5b 5d 31 c9 ba d8 02 00 00 ff e0 41 55 41 54 49 89 f4 55 53 49 89 fd 31 f6 4c H.s.AX[]1........AUATI..USI..1.L
15920 89 e7 b9 d8 02 00 00 48 83 ec 38 ba 08 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 .......H..8.....dH..%(...H.D$(1.
15940 41 ff d5 31 ff 48 85 c0 48 89 c3 0f 84 4f 02 00 00 48 c7 40 08 00 00 00 00 c6 40 10 08 48 8d 68 A..1.H..H....O...H.@......@..H.h
15960 08 c6 80 2c 01 00 00 01 c6 40 11 01 48 8d 80 d8 00 00 00 48 c7 43 40 00 00 00 00 48 c7 43 28 00 ...,.....@..H......H.C@....H.C(.
15980 00 00 00 48 89 43 20 c7 83 c0 00 00 00 00 00 00 00 48 89 6b 58 48 c7 43 60 00 00 00 00 66 c7 83 ...H.C...........H.kXH.C`....f..
159a0 ce 00 00 00 00 00 48 c7 83 b0 00 00 00 00 00 00 00 c6 83 d0 00 00 00 00 c7 83 c4 00 00 00 00 00 ......H.........................
159c0 00 00 c6 83 d1 00 00 00 01 c7 83 c8 00 00 00 00 00 00 00 48 c7 43 48 00 00 00 00 66 c7 83 cc 00 ...................H.CH....f....
159e0 00 00 01 00 c6 43 12 00 48 c7 83 b8 00 00 00 00 00 00 00 4c 89 ab d8 00 00 00 4c 89 a3 e0 00 00 .....C..H..........L......L.....
15a00 00 48 89 ab b8 01 00 00 e8 33 e9 fe ff 48 8d 54 24 04 48 8d 7c 24 08 be 20 00 00 00 89 44 24 04 .H.......3...H.T$.H.|$.......D$.
15a20 48 89 6c 24 08 48 89 54 24 10 89 c2 48 c7 44 24 18 40 0a 42 00 48 c7 44 24 20 11 59 41 00 e8 4e H.l$.H.T$...H.D$.@.B.H.D$..YA..N
15a40 03 00 00 c6 83 2f 01 00 00 00 89 83 28 01 00 00 31 c0 48 c7 83 00 01 00 00 00 00 00 00 c7 83 10 ...../......(...1.H.............
15a60 01 00 00 00 00 00 00 c7 83 14 01 00 00 00 00 00 00 48 c7 83 08 01 00 00 00 00 00 00 c7 83 20 01 .................H..............
15a80 00 00 00 00 00 00 48 c7 83 88 01 00 00 00 00 00 00 48 c7 83 98 01 00 00 00 00 00 00 48 c7 83 b0 ......H..........H..........H...
15aa0 01 00 00 00 00 00 00 48 c7 83 c0 01 00 00 00 00 00 00 c6 83 2d 01 00 00 07 c6 83 2e 01 00 00 00 .......H............-...........
15ac0 48 c7 83 78 01 00 00 00 00 00 00 48 c7 83 70 01 00 00 00 00 00 00 48 c7 83 40 01 00 00 00 00 00 H..x.......H..p.......H..@......
15ae0 00 48 c7 83 30 01 00 00 00 00 00 00 48 c7 83 38 01 00 00 00 00 00 00 48 c7 83 50 01 00 00 00 00 .H..0.......H..8.......H..P.....
15b00 00 00 48 c7 83 48 01 00 00 00 00 00 00 48 c7 83 68 01 00 00 00 00 00 00 48 c7 83 60 01 00 00 00 ..H..H.......H..h.......H..`....
15b20 00 00 00 48 c7 83 58 01 00 00 00 00 00 00 48 c7 83 80 01 00 00 00 00 00 00 48 c7 83 e8 00 00 00 ...H..X.......H..........H......
15b40 d8 02 00 00 48 c7 83 f0 00 00 00 00 00 00 00 c7 83 a0 01 00 00 00 00 00 00 c7 83 a4 01 00 00 c8 ....H...........................
15b60 00 00 00 c7 83 a8 01 00 00 c8 00 00 00 48 c7 84 03 90 02 00 00 00 00 00 00 48 83 c0 08 48 83 f8 .............H...........H...H..
15b80 48 75 ea 31 d2 48 89 ef be 0e 57 41 00 e8 94 5f ff ff 85 c0 48 89 ef 74 07 e8 f3 fc ff ff 31 ff Hu.1.H....WA..._....H..t......1.
15ba0 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 48 89 f8 74 05 e8 38 e5 fe ff 48 83 c4 38 5b 5d 41 5c H.L$(dH3.%(...H..t..8...H..8[]A\
15bc0 41 5d c3 41 54 55 49 89 fc 53 48 8b 5f 20 48 8b 73 18 48 85 f6 74 25 48 8b 6e 18 48 85 ed 74 1c A].ATUI..SH._.H.s.H..t%H.n.H..t.
15be0 31 c9 ba 48 00 00 00 4c 89 e7 e8 d6 b2 ff ff 48 89 6b 18 48 89 5d 10 48 89 eb eb d2 5b 5d 41 5c 1..H...L.......H.k.H.].H....[]A\
15c00 c3 41 54 55 53 48 8b 6f 18 48 89 fb 48 83 7d 18 00 7e 05 e8 28 85 ff ff 48 89 df b9 d8 00 00 00 .ATUSH.o.H..H.}..~..(...H.......
15c20 ba 08 00 00 00 31 f6 e8 99 b2 ff ff 8a 55 54 c6 40 10 08 4c 8d 60 08 48 89 de 4c 89 e7 83 e2 03 .....1.......UT.@..L.`.H..L.....
15c40 88 50 11 48 8b 55 58 48 89 50 08 48 8b 53 10 4c 89 65 58 4c 89 22 c7 42 08 48 00 00 00 48 83 43 .P.H.UXH.P.H.S.L.eXL.".B.H...H.C
15c60 10 10 c6 80 d0 00 00 00 00 8a 93 c8 00 00 00 48 c7 80 b0 00 00 00 00 00 00 00 c7 80 c4 00 00 00 ...............H................
15c80 00 00 00 00 48 8b 8b a8 00 00 00 48 89 68 20 88 90 d0 00 00 00 8b 93 bc 00 00 00 4c 89 60 58 48 ....H......H.h.............L.`XH
15ca0 c7 40 40 00 00 00 00 48 c7 40 28 00 00 00 00 c7 80 c0 00 00 00 00 00 00 00 48 c7 40 60 00 00 00 .@@....H.@(..............H.@`...
15cc0 00 66 c7 80 ce 00 00 00 00 00 c6 80 d1 00 00 00 01 48 c7 40 48 00 00 00 00 66 c7 80 cc 00 00 00 .f...............H.@H....f......
15ce0 01 00 c6 40 12 00 48 c7 80 b8 00 00 00 00 00 00 00 89 90 c4 00 00 00 48 89 88 b0 00 00 00 89 90 ...@..H................H........
15d00 c8 00 00 00 48 8b 95 e0 00 00 00 48 8b 52 f8 48 89 10 e8 71 f9 ff ff 4c 89 e0 5b 5d 41 5c c3 55 ....H......H.R.H...q...L..[]A\.U
15d20 53 48 89 f3 50 48 8b 76 38 48 89 fd 48 89 df e8 46 6f ff ff 48 89 df e8 22 fb ff ff 41 58 48 8d SH..PH.v8H..H...Fo..H..."...AXH.
15d40 73 f8 48 89 ef 31 c9 5b 5d ba d8 00 00 00 e9 72 b1 ff ff 48 8b 47 18 48 8b b8 e0 00 00 00 e9 2e s.H..1.[]......r...H.G.H........
15d60 fb ff ff 48 39 f7 48 8b 57 10 b8 01 00 00 00 74 1f 30 c0 48 3b 56 10 75 17 50 48 83 c6 20 48 83 ...H9.H.W......t.0.H;V.u.PH...H.
15d80 c7 20 e8 d9 e4 fe ff 5a 85 c0 0f 94 c0 0f b6 c0 c3 89 d0 48 89 f2 48 c1 ea 05 31 f0 48 ff c2 48 .......Z...........H..H...1.H..H
15da0 39 d6 72 1e 41 89 c0 89 c1 c1 e1 05 41 c1 e8 02 41 01 c8 0f b6 4c 37 ff 48 29 d6 44 01 c1 31 c8 9.r.A.......A...A....L7.H).D..1.
15dc0 eb dd c3 41 54 55 49 89 fc 53 48 8b 5f 18 89 f5 48 63 53 3c 39 d6 7f 0b 48 63 53 3c 31 c9 8d 7d ...ATUI..SH._...HcS<9...HcS<1..}
15de0 ff eb 3e 48 63 ce 48 8b 73 30 48 c1 e2 03 48 c1 e1 03 e8 ce b0 ff ff 48 89 43 30 48 63 43 3c 48 ..>Hc.H.s0H...H........H.C0HcC<H
15e00 89 c2 48 c1 e0 03 39 ea 7d ce 48 8b 4b 30 ff c2 48 c7 04 01 00 00 00 00 48 83 c0 08 eb e8 48 ff ..H...9.}.H.K0..H.......H.....H.
15e20 c1 39 ca 7e 39 48 8b 43 30 48 8d 34 c8 48 8b 06 48 c7 06 00 00 00 00 48 85 c0 74 e2 41 89 f9 44 .9.~9H.C0H.4.H..H......H..t.A..D
15e40 23 48 0c 48 8b 73 30 4c 8b 40 18 4a 8d 34 ce 4c 8b 0e 4c 89 48 18 48 89 06 4c 89 c0 eb d9 39 d5 #H.H.s0L.@.J.4.L..L.H.H..L....9.
15e60 7d 1b 48 8b 73 30 48 63 cd 48 c1 e2 03 48 c1 e1 03 4c 89 e7 e8 4c b0 ff ff 48 89 43 30 89 6b 3c }.H.s0Hc.H...H...L...L...H.C0.k<
15e80 5b 5d 41 5c c3 48 8b 57 18 8b 42 3c 48 8b 4a 30 ff c8 23 46 0c 48 98 48 8d 04 c1 48 8b 08 48 39 []A\.H.W..B<H.J0..#F.H.H...H..H9
15ea0 f1 74 06 48 8d 41 18 eb f2 48 8b 4e 18 48 89 08 ff 4a 38 c3 41 57 41 56 49 89 ff 41 55 41 54 55 .t.H.A...H.N.H...J8.AWAVI..AUATU
15ec0 53 48 89 d5 48 83 ec 18 48 83 fa 28 48 89 34 24 0f 87 f0 00 00 00 4c 8b 67 18 48 8b 3c 24 48 89 SH..H...H..(H.4$......L.g.H.<$H.
15ee0 ee 41 8b 54 24 50 e8 a6 fe ff ff 41 8b 4c 24 3c 41 89 c6 49 8b 54 24 30 8d 41 ff 44 21 f0 48 98 .A.T$P.....A.L$<A..I.T$0.A.D!.H.
15f00 4c 8d 2c c2 49 8b 5d 00 48 85 db 74 45 48 3b 6b 10 75 39 48 8b 3c 24 48 8d 73 20 48 89 ea 89 4c L.,.I.].H..tEH;k.u9H.<$H.s.H...L
15f20 24 0c e8 39 e3 fe ff 85 c0 8b 4c 24 0c 75 1d 8a 43 09 41 8a 54 24 54 83 f0 03 83 f2 03 84 c2 75 $..9......L$.u..C.A.T$T........u
15f40 03 88 43 09 48 89 d8 e9 c7 00 00 00 48 8b 5b 18 eb b6 41 39 4c 24 38 7c 28 81 f9 ff ff ff 3f 7f ..C.H.......H.[...A9L$8|(.....?.
15f60 20 8d 34 09 4c 89 ff e8 57 fe ff ff 41 8b 44 24 3c 49 8b 54 24 30 ff c8 44 21 f0 48 98 4c 8d 2c ..4.L...W...A.D$<I.T$0..D!.H.L.,
15f80 c2 48 8d 55 21 be 04 00 00 00 4c 89 ff e8 b6 7a ff ff 48 8d 50 20 c6 40 0a 00 48 89 68 10 44 89 .H.U!.....L....z..H.P..@..H.h.D.
15fa0 70 0c 48 8b 34 24 48 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 49 8b 55 00 48 89 50 18 49 89 45 00 41 p.H.4$H..H.....D(..I.U.H.P.I.E.A
15fc0 ff 44 24 38 eb 4d 48 8d 52 01 48 b8 df ff ff ff ff ff ff 7f 48 39 c2 76 05 e8 da ae ff ff 48 8b .D$8.MH.R.H.........H9.v......H.
15fe0 47 18 48 8d 55 21 be 14 00 00 00 8b 58 50 e8 55 7a ff ff 48 8d 50 20 48 89 68 10 c6 40 0a 00 89 G.H.U!......XP.Uz..H.P.H.h..@...
16000 58 0c 48 8b 34 24 48 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 X.H.4$H..H.....D(..H...[]A\A]A^A
16020 5f c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff f2 ae 4c 89 cf 48 f7 d1 48 8d 51 ff e9 75 fe ff ff 48 _.I..1.H..H.....L..H..H.Q..u...H
16040 b8 d7 ff ff ff ff ff ff 7f 53 48 89 f3 48 39 c6 76 05 e8 61 ae ff ff 48 8d 56 28 be 07 00 00 00 .........SH..H9.v..a...H.V(.....
16060 e8 e3 79 ff ff 48 8b 15 d4 a9 00 00 48 89 58 18 48 c7 40 10 00 00 00 00 48 89 50 20 8b 15 c6 a9 ..y..H......H.X.H.@.....H.P.....
16080 00 00 88 50 0a 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 48 8d 54 24 08 e8 ef 10 ff ff 48 8b ...P.[.S.....H..H...H.T$......H.
160a0 74 24 08 48 89 df e8 09 ef fe ff 48 83 c4 10 b8 01 00 00 00 5b c3 41 57 41 56 8d 41 ff 41 55 41 t$.H.......H........[.AWAV.A.AUA
160c0 54 55 53 bd 08 00 00 00 48 98 48 83 ec 18 83 f9 08 0f 4e e9 45 31 db 45 31 e4 44 8d 55 ff 49 63 TUS.....H.H.......N.E1.E1.D.U.Ic
160e0 da 48 29 d8 45 85 d2 78 24 4e 8d 0c 18 49 89 dd 49 c1 e4 08 4d 29 dd 85 d2 4d 0f 45 cd 41 ff ca .H).E..x$N...I..I...M)...M.E.A..
16100 49 ff c3 46 0f b6 0c 0e 4d 09 cc eb d7 83 f9 07 7f 20 45 85 c0 0f 84 82 00 00 00 8d 0c cd ff ff I..F....M.........E.............
16120 ff ff b8 01 00 00 00 48 d3 e0 49 31 c4 49 29 c4 eb 6b 83 f9 08 74 66 4c 89 e0 48 83 e8 00 79 0b .......H..I1.I)..k...tfL..H...y.
16140 45 85 c0 41 be ff 00 00 00 75 03 45 31 f6 89 cb 41 89 d5 48 89 f1 44 8d 7b ff 48 89 3c 24 48 63 E..A.....u.E1...A..H..D.{.H.<$Hc
16160 ed 4d 63 ff 4c 89 f8 48 29 e8 45 85 ed 48 0f 45 c5 0f b6 04 01 44 39 f0 74 1c 48 8b 3c 24 89 da .Mc.L..H).E..H.E.....D9.t.H.<$..
16180 be fc 12 42 00 31 c0 48 89 4c 24 08 e8 64 05 ff ff 48 8b 4c 24 08 48 ff c5 39 dd 7c c7 48 83 c4 ...B.1.H.L$..d...H.L$.H..9.|.H..
161a0 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 49 89 f4 53 8a 06 48 89 fd 48 8d 5e 01 3c .L..[]A\A]A^A_.ATUI..S..H..H.^.<
161c0 25 74 12 3c 5b 75 65 80 7e 01 5e 48 8d 46 02 48 0f 44 d8 eb 3a 48 3b 5f 18 75 10 48 8b 7f 20 be %t.<[ue.~.^H.F.H.D..:H;_.u.H....
161e0 2a 13 42 00 31 c0 e8 0a 05 ff ff 49 8d 44 24 02 eb 3d 80 3b 25 48 8d 43 01 75 0c 48 3b 45 18 48 *.B.1......I.D$..=.;%H.C.u.H;E.H
16200 8d 53 02 48 0f 42 c2 80 38 5d 74 1b 48 89 c3 48 3b 5d 18 75 dd 48 8b 7d 20 be 4d 13 42 00 31 c0 .S.H.B..8]t.H..H;].u.H.}..M.B.1.
16220 e8 d0 04 ff ff eb cb 48 ff c0 eb 03 48 89 d8 5b 5d 41 5c c3 41 56 41 55 49 89 f5 41 54 55 4c 63 .......H....H..[]A\.AVAUI..ATULc
16240 e1 53 89 d5 4c 89 e6 49 89 fe 4c 89 e3 48 83 ec 10 44 89 44 24 0c e8 de 08 ff ff 31 d2 85 ed 44 .S..L..I..L..H...D.D$......1...D
16260 8b 44 24 0c 75 08 41 8d 54 24 ff 48 63 d2 49 8d 4c 24 ff 44 88 2c 10 41 b9 01 00 00 00 44 39 cb .D$.u.A.T$.Hc.I.L$.D.,.A.....D9.
16280 7e 19 48 89 ca 49 c1 ed 08 4c 29 ca 85 ed 49 0f 45 d1 49 ff c1 44 88 2c 10 eb e2 83 fb 08 7e 10 ~.H..I...L)...I.E.I..D.,......~.
162a0 45 85 c0 41 b9 08 00 00 00 49 8d 4c 24 ff 75 11 4d 01 66 10 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e E..A.....I.L$.u.M.f.H...[]A\A]A^
162c0 c3 48 89 ca 4c 29 ca 85 ed 49 0f 45 d1 49 ff c1 44 39 cb c6 04 10 ff 7f e8 eb d5 50 48 89 cf e8 .H..L)...I.E.I..D9.........PH...
162e0 fa 08 ff ff 31 c0 5a c3 41 54 55 be 01 00 00 00 53 48 89 fb 48 81 ec 30 20 00 00 48 89 e2 64 48 ....1.Z.ATU.....SH..H..0...H..dH
16300 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 77 0e ff ff 48 8b 14 24 48 8d 74 24 08 48 ..%(...H..$(...1..w...H..$H.t$.H
16320 89 df 48 89 c5 31 db e8 e1 09 ff ff 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 13 dc fe ff 0f b6 54 ..H..1......I..H.4$H9.s........T
16340 1d 00 48 8b 00 8b 04 90 41 88 04 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 0f 09 ff ff 48 8b 8c 24 28 ..H.....A...H....H.|$......H..$(
16360 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 78 dd fe ff 48 81 c4 30 20 00 00 5b ...dH3.%(........t..x...H..0...[
16380 5d 41 5c c3 55 53 be 01 00 00 00 48 89 fb 48 81 ec 38 20 00 00 48 89 e2 64 48 8b 04 25 28 00 00 ]A\.US.....H..H..8...H..dH..%(..
163a0 00 48 89 84 24 28 20 00 00 31 c0 e8 dd 0d ff ff 48 8b 14 24 48 8d 74 24 08 48 89 df 48 89 c5 e8 .H..$(...1......H..$H.t$.H..H...
163c0 49 09 ff ff 31 d2 48 8b 34 24 48 39 f2 73 12 48 ff ce 48 29 d6 8a 4c 35 00 88 0c 10 48 ff c2 eb I...1.H.4$H9.s.H..H)..L5....H...
163e0 e5 48 8d 7c 24 08 e8 7f 08 ff ff 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 .H.|$......H..$(...dH3.%(.......
16400 00 74 05 e8 e8 dc fe ff 48 81 c4 38 20 00 00 5b 5d c3 41 56 41 55 49 89 fe 41 54 55 be 01 00 00 .t......H..8...[].AVAUI..ATU....
16420 00 53 48 81 ec 40 20 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 .SH..@...H.T$.dH..%(...H..$8...1
16440 c0 e8 47 0d ff ff be 02 00 00 00 4c 89 f7 48 89 c5 e8 c8 0e ff ff 48 8d 4c 24 10 49 89 c5 ba ff ..G........L..H.......H.L$.I....
16460 04 42 00 be 03 00 00 00 4c 89 f7 e8 52 0d ff ff 4d 85 ed 7f 14 31 d2 be ff 04 42 00 4c 89 f7 e8 .B......L...R...M....1....B.L...
16480 44 eb fe ff e9 94 00 00 00 48 8b 4c 24 10 48 8b 74 24 08 48 89 cf 48 01 f7 72 12 31 d2 49 89 c4 D........H.L$.H.t$.H..H..r.1.I..
164a0 b8 ff ff ff 7f 49 f7 f5 48 39 c7 76 11 be 6d 13 42 00 4c 89 f7 31 c0 e8 39 02 ff ff eb 64 49 8d .....I..H9.v..m.B.L..1..9....dI.
164c0 5d ff 4c 89 f7 48 0f af cb 48 89 f3 48 8d 74 24 18 49 0f af dd 48 01 cb 48 89 da e8 2d 08 ff ff ].L..H...H..H.t$.I...H..H...-...
164e0 49 ff cd 48 89 c7 48 89 ee 48 8b 4c 24 08 f3 a4 74 1e 48 8b 4c 24 10 48 03 44 24 08 48 85 c9 74 I..H..H..H.L$...t.H.L$.H.D$.H..t
16500 df 48 89 c7 4c 89 e6 f3 a4 48 03 44 24 10 eb d0 48 8d 7c 24 18 48 89 de e8 4d 07 ff ff b8 01 00 .H..L....H.D$...H.|$.H...M......
16520 00 00 48 8b 94 24 38 20 00 00 64 48 33 14 25 28 00 00 00 74 05 e8 b6 db fe ff 48 81 c4 40 20 00 ..H..$8...dH3.%(...t......H..@..
16540 00 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 be 01 00 00 00 53 48 89 fb 48 81 ec 30 20 00 00 48 89 e2 .[]A\A]A^.ATU.....SH..H..0...H..
16560 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 15 0c ff ff 48 8b 14 24 48 8d 74 24 dH..%(...H..$(...1......H..$H.t$
16580 08 48 89 df 48 89 c5 31 db e8 7f 07 ff ff 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 21 e0 fe ff 0f .H..H..1......I..H.4$H9.s..!....
165a0 b6 54 1d 00 48 8b 00 8b 04 90 41 88 04 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 ad 06 ff ff 48 8b 8c .T..H.....A...H....H.|$......H..
165c0 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 16 db fe ff 48 81 c4 30 20 00 $(...dH3.%(........t......H..0..
165e0 00 5b 5d 41 5c c3 55 53 48 63 ee 51 48 63 df 89 ef e8 9a dd fe ff 83 e8 61 83 f8 19 0f 87 d2 00 .[]A\.USHc.QHc..........a.......
16600 00 00 ff 24 c5 80 17 42 00 e8 c2 df fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 04 e9 a6 00 00 00 e8 ...$...B......H..f..Xf..........
16620 ac df fe ff 48 8b 00 66 8b 1c 58 83 e3 02 e9 92 00 00 00 e8 98 df fe ff 48 8b 00 66 8b 1c 58 66 ....H..f..X.............H..f..Xf
16640 81 e3 00 08 eb 7f e8 85 df fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 80 eb 6c e8 72 df fe ff 48 8b ...........H..f..Xf.....l.r...H.
16660 00 66 8b 1c 58 66 81 e3 00 02 eb 59 e8 5f df fe ff 48 8b 00 66 8b 1c 58 83 e3 04 eb 48 e8 4e df .f..Xf.....Y._...H..f..X....H.N.
16680 fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 20 eb 35 e8 3b df fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 ..H..f..Xf.....5.;...H..f..Xf...
166a0 01 eb 22 e8 28 df fe ff 48 8b 00 66 8b 1c 58 83 e3 08 eb 11 e8 17 df fe ff 48 8b 00 66 8b 1c 58 ..".(...H..f..X..........H..f..X
166c0 66 81 e3 00 10 0f b7 db eb 0e 85 db 0f 94 c3 0f b6 db eb 04 39 dd eb 13 e8 f3 de fe ff 48 8b 10 f...................9........H..
166e0 89 d8 f6 44 6a 01 02 75 08 85 db 0f 94 c0 0f b6 c0 5a 5b 5d c3 41 55 41 54 49 89 d5 55 53 89 fd ...Dj..u.........Z[].AUATI..US..
16700 51 80 7e 01 5e bb 01 00 00 00 75 25 48 ff c6 30 db eb 1e 0f b6 46 01 3c 25 75 21 4c 8d 66 02 0f Q.~.^.....u%H..0.....F.<%u!L.f..
16720 b6 76 02 89 ef e8 bc fe ff ff 85 c0 75 3b 4c 89 e6 48 8d 56 01 4c 39 ea 72 d9 eb 26 80 7e 02 2d .v..........u;L..H.V.L9.r..&.~.-
16740 75 17 4c 8d 66 03 4d 39 ec 73 0e 39 e8 7f df 0f b6 46 03 39 c5 7f d7 eb 10 39 e8 74 0c 49 89 d4 u.L.f.M9.s.9.....F.9.....9.t.I..
16760 eb cc 89 d8 83 f0 01 eb 02 89 d8 5a 5b 5d 41 5c 41 5d c3 53 31 d2 48 89 fb be 01 00 00 00 e8 0a ...........Z[]A\A].S1.H.........
16780 0a ff ff 31 d2 48 89 df be 02 00 00 00 e8 fb 09 ff ff 48 89 df be 02 00 00 00 e8 cc e2 fe ff 48 ...1.H............H............H
167a0 89 df 31 f6 e8 0b e8 fe ff 48 89 df ba 03 00 00 00 be c6 87 41 00 e8 a9 e9 fe ff b8 01 00 00 00 ..1......H..........A...........
167c0 5b c3 41 57 41 56 41 55 41 54 41 bd 01 00 00 00 55 53 48 89 fd 48 81 ec 48 20 00 00 64 48 8b 04 [.AWAVAUATA.....USH..H..H...dH..
167e0 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 60 e2 fe ff 48 8d 74 24 18 4c 63 f0 48 89 ef 4c %(...H..$8...1..`...H.t$.Lc.H..L
16800 89 f2 4d 89 f7 e8 03 05 ff ff 41 29 c5 48 89 c3 44 89 6c 24 0c 8b 44 24 0c 44 8d 24 18 45 39 fc ..M.......A).H..D.l$..D$.D.$.E9.
16820 7f 2e 44 89 e6 48 89 ef e8 f1 0a ff ff 49 89 c5 0f b6 c0 4c 39 e8 74 10 ba 88 13 42 00 44 89 e6 ..D..H.......I.....L9.t....B.D..
16840 48 89 ef e8 6e ff fe ff 44 88 2b 48 ff c3 eb c5 48 8d 7c 24 18 4c 89 f6 e8 0d 04 ff ff 48 8b 8c H...n...D.+H....H.|$.L.......H..
16860 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 76 d8 fe ff 48 81 c4 48 20 00 $8...dH3.%(........t..v...H..H..
16880 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 49 89 fc 55 53 48 83 cb ff 50 48 89 d9 31 c0 f2 .[]A\A]A^A_.AUATI..USH...PH..1..
168a0 ae 48 89 f7 48 89 ca 48 89 d9 48 f7 d2 f2 ae 49 8d 7c 14 fe 48 8d 2c 1a 48 89 c8 44 8a 2f 48 f7 .H..H..H..H....I.|..H.,.H..D./H.
168c0 d0 48 01 c3 48 01 eb e8 34 d7 fe ff 45 88 6c 1c ff 41 c6 04 1c 00 5a 5b 5d 41 5c 41 5d c3 41 57 .H..H...4...E.l..A....Z[]A\A].AW
168e0 41 56 41 55 41 54 41 bc 01 00 00 00 55 53 48 89 fd 48 81 ec 88 20 00 00 64 48 8b 04 25 28 00 00 AVAUATA.....USH..H......dH..%(..
16900 00 48 89 84 24 78 20 00 00 31 c0 e8 44 e1 fe ff 48 8d 54 24 28 be 01 00 00 00 48 89 ef 89 44 24 .H..$x...1..D...H.T$(.....H...D$
16920 04 e8 67 08 ff ff 48 89 c3 48 03 44 24 28 48 8d 74 24 58 48 89 ef 48 89 44 24 08 e8 b1 03 ff ff ..g...H..H.D$(H.t$XH..H.D$......
16940 48 8d 44 24 47 48 89 44 24 10 48 3b 5c 24 08 0f 83 bc 04 00 00 80 3b 25 74 39 48 8b 44 24 60 48 H.D$GH.D$.H;\$........;%t9H.D$`H
16960 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 c4 01 ff ff 48 8b 44 24 68 48 ff c3 48 8d 50 9D$hr.H.|$X..........H.D$hH..H.P
16980 01 48 89 54 24 68 48 8b 54 24 58 8a 4b ff 88 0c 02 eb b7 80 7b 01 25 75 3d 48 8b 44 24 60 48 39 .H.T$hH.T$X.K.......{.%u=H.D$`H9
169a0 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 85 01 ff ff 48 8b 44 24 68 48 83 c3 02 48 8d 50 D$hr.H.|$X..........H.D$hH...H.P
169c0 01 48 89 54 24 68 48 8b 54 24 58 8a 4b ff 88 0c 02 e9 74 ff ff ff 48 8d 7c 24 58 be 00 02 00 00 .H.T$hH.T$X.K.....t...H.|$X.....
169e0 41 ff c4 e8 51 01 ff ff 44 3b 64 24 04 49 89 c5 7e 10 ba 9b 13 42 00 44 89 e6 48 89 ef e8 b4 fd A...Q...D;d$.I..~....B.D..H.....
16a00 fe ff 48 ff c3 49 89 df 41 0f be 37 40 84 f6 75 1d 4c 89 f8 48 29 d8 48 83 f8 05 76 25 be aa 13 ..H..I..A..7@..u.L..H).H...v%...
16a20 42 00 48 89 ef 31 c0 e8 c9 fc fe ff eb 14 bf a4 13 42 00 e8 d8 d6 fe ff 48 85 c0 74 d4 49 ff c7 B.H..1...........B......H..t.I..
16a40 eb c6 e8 89 db fe ff 41 0f b6 0f 49 89 c6 48 8b 00 4d 8d 47 01 f6 44 48 01 08 4d 0f 45 f8 41 0f .......A...I..H..M.G..DH..M.E.A.
16a60 b6 17 66 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 df ff 41 80 3f 2e 75 2d 41 0f b6 4f 01 49 8d ..f..Pf....f...I...A.?.u-A..O.I.
16a80 57 01 4d 8d 47 02 f6 44 48 01 08 49 0f 45 d0 49 89 d7 0f b6 12 66 8b 14 50 66 81 e2 00 08 66 83 W.M.G..DH..I.E.I.....f..Pf....f.
16aa0 fa 01 49 83 df ff 41 0f b6 17 f6 44 50 01 08 74 0f be ca 13 42 00 48 89 ef 31 c0 e8 35 fc fe ff ..I...A....DP..t....B.H..1..5...
16ac0 4d 89 f9 48 8b 7c 24 10 48 89 de 49 29 d9 b9 11 00 00 00 c6 44 24 46 25 49 8d 51 01 4c 89 4c 24 M..H.|$.H..I).......D$F%I.Q.L.L$
16ae0 18 49 8d 5f 01 e8 e6 d7 fe ff 4c 8b 4c 24 18 42 c6 44 0c 48 00 41 0f be 17 80 fa 67 7f 40 80 fa .I._......L.L$.B.D.H.A.....g.@..
16b00 65 0f 8d d6 00 00 00 80 fa 58 0f 84 8c 00 00 00 7f 17 80 fa 45 0f 84 c2 00 00 00 80 fa 47 0f 84 e........X..........E........G..
16b20 b9 00 00 00 80 fa 41 eb 0a 80 fa 63 74 43 7f 6c 80 fa 61 0f 85 bb 02 00 00 e9 9f 00 00 00 80 fa ......A....ctC.l..a.............
16b40 71 0f 84 cd 00 00 00 7f 10 80 fa 69 74 4e 80 fa 6f 0f 85 9d 02 00 00 eb 43 80 fa 75 74 3e 80 fa q..........itN..o.......C..ut>..
16b60 78 74 39 80 fa 73 0f 84 15 02 00 00 e9 83 02 00 00 44 89 e6 48 89 ef e8 a2 07 ff ff 48 8d 4c 24 xt9..s...........D..H.......H.L$
16b80 46 41 89 c0 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 49 da fe ff e9 69 02 00 00 44 89 e6 48 FA..H........L..1..I....i...D..H
16ba0 89 ef e8 77 07 ff ff 48 8d 7c 24 46 be 08 f4 41 00 48 89 44 24 18 e8 d1 fc ff ff 4c 8b 44 24 18 ...w...H.|$F...A.H.D$......L.D$.
16bc0 48 8d 4c 24 46 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 08 da fe ff e9 28 02 00 00 48 8d 7c H.L$FH........L..1.......(...H.|
16be0 24 46 be ff 04 42 00 e8 a0 fc ff ff 44 89 e6 48 89 ef e8 b2 06 ff ff 48 8d 4c 24 46 48 83 ca ff $F...B......D..H.......H.L$FH...
16c00 be 01 00 00 00 4c 89 ef b0 01 e8 d1 d9 fe ff e9 f1 01 00 00 48 8d 54 24 30 44 89 e6 48 89 ef e8 .....L..............H.T$0D..H...
16c20 69 05 ff ff 49 89 c5 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 f7 fe i...I..H.D$`H9D$hr.H.|$X........
16c40 fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 22 48 8b 44 24 30 48 8d ..H.D$hH.P.H.T$hH.T$X..."H.D$0H.
16c60 50 ff 48 85 c0 48 89 54 24 30 0f 84 dd 00 00 00 45 0f b6 45 00 41 80 f8 5c 0f 94 c2 41 80 f8 22 P.H..H.T$0......E..E.A..\...A.."
16c80 0f 94 c0 08 c2 75 06 41 80 f8 0a 75 34 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 .....u.A...u4H.D$`H9D$hr.H.|$X..
16ca0 00 00 00 e8 91 fe fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 5c eb ........H.D$hH.P.H.T$hH.T$X...\.
16cc0 4f 45 84 c0 49 8b 06 74 0a 41 0f b6 d0 f6 04 50 02 74 3d 41 0f b6 55 01 b9 f7 13 42 00 f6 44 50 OE..I..t.A.....P.t=A..U....B..DP
16ce0 01 08 74 05 b9 fb 13 42 00 48 8d 7c 24 3c ba 0a 00 00 00 be 01 00 00 00 31 c0 e8 e1 d8 fe ff 48 ..t....B.H.|$<..........1......H
16d00 8d 74 24 3c 48 8d 7c 24 58 e8 f9 fe fe ff eb 35 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 .t$<H.|$X......5H.D$`H9D$hr.H.|$
16d20 58 be 01 00 00 00 e8 0e fe fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 41 8a X..........H.D$hH.P.H.T$hH.T$XA.
16d40 4d 00 88 0c 02 49 ff c5 e9 0c ff ff ff 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 M....I.......H.D$`H9D$hr.H.|$X..
16d60 00 00 00 e8 d1 fd fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 22 eb ........H.D$hH.P.H.T$hH.T$X...".
16d80 40 48 8d 54 24 30 44 89 e6 48 89 ef e8 b6 06 ff ff 48 8d 7c 24 46 be 2e 00 00 00 48 89 44 24 18 @H.T$0D..H.......H.|$F.....H.D$.
16da0 e8 6b d3 fe ff 48 85 c0 4c 8b 44 24 18 75 16 48 83 7c 24 30 63 76 0e 48 8d 7c 24 58 e8 b2 fe fe .k...H..L.D$.u.H.|$0cv.H.|$X....
16dc0 ff 31 c0 eb 40 48 8d 4c 24 46 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 03 d8 fe ff be fe ff .1..@H.L$FH........L..1.........
16de0 ff ff 48 89 ef 89 44 24 18 e8 7d dc fe ff 8b 44 24 18 eb 11 be 01 14 42 00 48 89 ef 31 c0 e8 f2 ..H...D$..}....D$......B.H..1...
16e00 f8 fe ff eb 1b 48 98 48 01 44 24 68 e9 39 fb ff ff 48 8d 7c 24 58 e8 09 fe fe ff b8 01 00 00 00 .....H.H.D$h.9...H.|$X..........
16e20 48 8b 9c 24 78 20 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 b8 d2 fe ff 48 81 c4 88 20 00 00 5b H..$x...dH3.%(...t......H......[
16e40 5d 41 5c 41 5d 41 5e 41 5f c3 48 85 ff 48 89 f8 79 14 48 f7 d8 48 8d 4c 37 01 48 89 c2 31 c0 48 ]A\A]A^A_.H..H..y.H..H.L7.H..1.H
16e60 39 f2 48 0f 46 c1 c3 41 55 41 54 be 01 00 00 00 55 53 49 89 fc 48 83 ec 18 48 8d 54 24 08 e8 0a 9.H.F..AUAT.....USI..H...H.T$...
16e80 03 ff ff 48 8b 5c 24 08 ba 01 00 00 00 be 02 00 00 00 4c 89 e7 49 89 c5 e8 dc 04 ff ff 48 89 de ...H.\$...........L..I.......H..
16ea0 48 89 c7 e8 a2 ff ff ff 48 8b 6c 24 08 48 89 c2 be 03 00 00 00 4c 89 e7 48 89 c3 e8 b9 04 ff ff H.......H.l$.H.......L..H.......
16ec0 48 89 ee 48 89 c7 e8 7f ff ff ff 48 85 db ba 01 00 00 00 48 0f 4e da 48 8b 54 24 08 48 39 d0 48 H..H.......H.......H.N.H.T$.H9.H
16ee0 0f 4e d0 31 c0 48 39 d3 7f 53 8d 6a 01 29 dd 48 63 c5 48 01 d8 48 39 d0 7f 11 be 23 14 42 00 4c .N.1.H9..S.j.).Hc.H..H9....#.B.L
16f00 89 e7 31 c0 e8 ec f7 fe ff eb 32 4c 01 eb ba 23 14 42 00 89 ee 4c 89 e7 49 89 dd e8 a2 fb fe ff ..1.......2L...#.B...L..I.......
16f20 44 89 e8 29 d8 39 e8 7d 12 41 0f b6 75 ff 4c 89 e7 49 ff c5 e8 7b e0 fe ff eb e5 89 e8 48 83 c4 D..).9.}.A..u.L..I...{.......H..
16f40 18 5b 5d 41 5c 41 5d c3 41 55 41 54 be 01 00 00 00 55 53 48 89 fd 48 83 ec 18 48 8d 54 24 08 e8 .[]A\A].AUAT.....USH..H...H.T$..
16f60 29 02 ff ff 48 8b 5c 24 08 be 02 00 00 00 48 89 ef 49 89 c4 e8 a5 03 ff ff 48 89 de 48 89 c7 e8 )...H.\$......H..I.......H..H...
16f80 c6 fe ff ff 4c 8b 6c 24 08 48 83 ca ff be 03 00 00 00 48 89 ef 48 89 c3 e8 dc 03 ff ff 4c 89 ee ....L.l$.H........H..H.......L..
16fa0 48 89 c7 e8 a2 fe ff ff 48 8b 4c 24 08 48 89 c2 48 85 db b8 01 00 00 00 48 0f 4e d8 48 39 ca 48 H.......H.L$.H..H.......H.N.H9.H
16fc0 0f 4f d1 48 39 d3 7f 0d 48 29 da 49 8d 74 1c ff 48 ff c2 eb 07 31 d2 be ff 04 42 00 48 89 ef e8 .O.H9...H).I.t..H....1....B.H...
16fe0 e4 df fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 31 c0 48 8b 17 6b c0 0a 48 8d 4a 01 ....H........[]A\A].1.H..k..H.J.
17000 48 89 0f 0f be 0a 8d 44 08 d0 3d cb cc cc 0c 7f 0c 0f be 52 01 83 ea 30 83 fa 09 76 d9 c3 0f be H......D..=........R...0...v....
17020 05 fb a9 00 00 41 89 d0 39 c1 75 19 31 c0 4c 39 c0 48 8d 0c 07 48 8d 14 06 74 09 8a 12 48 ff c0 .....A..9.u.1.L9.H...H...t...H..
17040 88 11 eb ea c3 48 63 d2 31 c0 48 ff ca 48 89 d1 4c 8d 0c 06 48 29 c1 48 01 f9 4c 39 c0 74 0b 45 .....Hc.1.H..H..L...H).H..L9.t.E
17060 8a 09 48 ff c0 44 88 09 eb e3 c3 41 54 55 48 89 fd 53 3b 77 28 48 8b 7f 20 7c 25 85 f6 75 0e 48 ..H..D.....ATUH..S;w(H...|%..u.H
17080 89 d0 48 29 d1 48 89 ca 48 89 c6 eb 5a 5b 5d 41 5c 8d 56 01 31 c0 be 39 14 42 00 e9 55 f6 fe ff ..H).H..H...Z[]A\.V.1..9.B..U...
170a0 48 63 de 48 c1 e3 04 48 01 eb 4c 8b 63 38 49 83 fc ff 75 0e be 54 14 42 00 31 c0 e8 35 f6 fe ff Hc.H...H..L.c8I...u..T.B.1..5...
170c0 eb 1a 49 83 fc fe 75 14 48 8b 73 30 48 2b 75 08 5b 5d 41 5c 48 ff c6 e9 d8 de fe ff 48 8b 73 30 ..I...u.H.s0H+u.[]A\H.......H.s0
170e0 48 8b 7d 20 4c 89 e2 5b 5d 41 5c e9 d8 de fe ff 48 85 f6 41 56 49 89 d6 41 55 49 89 f5 41 54 49 H.}.L..[]A\.....H..AVI..AUI..ATI
17100 89 fc 55 53 8b 5f 28 74 0a 85 db b8 01 00 00 00 0f 44 d8 49 8b 7c 24 20 ba 67 14 42 00 89 de 31 ..US._(t.........D.I.|$..g.B...1
17120 ed e8 9c f9 fe ff 39 dd 7d 14 89 ee 4c 89 f1 4c 89 ea 4c 89 e7 ff c5 e8 2f ff ff ff eb e8 89 d8 ......9.}...L..L..L...../.......
17140 5b 5d 41 5c 41 5d 41 5e c3 0f b6 06 0f b6 3f 3c 2e 74 22 3c 5b 74 0d 3c 25 75 11 0f b6 76 01 e9 []A\A]A^......?<.t"<[t.<%u...v..
17160 82 f4 ff ff 48 ff ca e9 89 f5 ff ff 39 f8 0f 94 c0 0f b6 c0 c3 b8 01 00 00 00 c3 55 53 be 02 00 ....H.......9..............US...
17180 00 00 48 89 fb 48 81 ec 38 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 ..H..H..8...dH..%(...H..$(...1..
171a0 56 dc fe ff ba 06 00 00 00 be 01 00 00 00 48 89 df 89 c5 e8 a5 ff fe ff be 01 00 00 00 48 89 df V.............H..............H..
171c0 e8 a6 d8 fe ff 48 8d 74 24 08 48 89 df e8 1f fb fe ff 48 8d 54 24 08 89 e9 be db 62 41 00 48 89 .....H.t$.H.......H.T$.....bA.H.
171e0 df e8 7b e8 fe ff 85 c0 74 11 be 79 14 42 00 48 89 df 31 c0 e8 fc f4 fe ff eb 0f 48 8d 7c 24 08 ..{.....t..y.B.H..1........H.|$.
17200 e8 1f fa fe ff b8 01 00 00 00 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ce ce ..........H..$(...dH3.%(...t....
17220 fe ff 48 81 c4 38 20 00 00 5b 5d c3 55 53 48 89 fd 51 48 8b 06 89 d3 0f be 00 83 e8 30 83 f8 09 ..H..8...[].USH..QH.........0...
17240 77 0a 48 89 f7 e8 aa fd ff ff 89 c3 8d 43 ff 83 f8 0f 76 17 48 8b 7d 00 b9 10 00 00 00 89 da be w.H..........C....v.H.}.........
17260 97 14 42 00 31 c0 e8 8a f4 fe ff 89 d8 5a 5b 5d c3 41 54 55 53 48 8b 06 bb 07 00 00 00 48 8d 48 ..B.1........Z[].ATUSH.......H.H
17280 01 48 89 0e 8a 08 c7 02 00 00 00 00 80 f9 58 0f 84 0d 02 00 00 48 89 d5 49 89 fc 0f 8f a2 00 00 .H............X......H..I.......
172a0 00 80 f9 42 0f 84 35 01 00 00 7f 51 80 f9 3c 0f 84 c0 01 00 00 7f 28 80 f9 20 b3 08 0f 84 e0 01 ...B..5....Q..<.......(.........
172c0 00 00 80 f9 21 0f 85 bf 01 00 00 ba 08 00 00 00 e8 57 ff ff ff 41 89 44 24 0c e9 c3 01 00 00 80 ....!............W...A.D$.......
172e0 f9 3d 0f 84 96 01 00 00 80 f9 3e 0f 85 99 01 00 00 c7 47 08 00 00 00 00 e9 a0 01 00 00 80 f9 4a .=........>.......G............J
17300 0f 84 ff 00 00 00 7f 24 80 f9 48 0f 84 e4 00 00 00 80 f9 49 0f 85 70 01 00 00 ba 04 00 00 00 e8 .......$..H........I..p.........
17320 08 ff ff ff 89 45 00 e9 cf 00 00 00 80 f9 4c 0f 84 d0 00 00 00 80 f9 54 0f 84 c7 00 00 00 e9 47 .....E........L........T.......G
17340 01 00 00 80 f9 69 0f 84 d8 00 00 00 7f 38 80 f9 64 0f 84 bf 00 00 00 7f 13 80 f9 62 74 79 80 f9 .....i.......8..d..........bty..
17360 63 0f 84 cc 00 00 00 e9 1e 01 00 00 80 f9 66 0f 84 99 00 00 00 80 f9 68 0f 85 0c 01 00 00 c7 02 c.............f........h........
17380 02 00 00 00 eb 68 80 f9 6e 0f 84 87 00 00 00 7f 0f 80 f9 6a 74 51 80 f9 6c 74 4c e9 ea 00 00 00 .....h..n..........jtQ..ltL.....
173a0 80 f9 78 0f 84 bf 00 00 00 80 f9 7a bb 05 00 00 00 0f 84 eb 00 00 00 80 f9 73 0f 85 ca 00 00 00 ..x........z.............s......
173c0 ba 08 00 00 00 bb 04 00 00 00 e8 5d fe ff ff 89 45 00 e9 cb 00 00 00 c7 02 01 00 00 00 eb 0f c7 ...........]....E...............
173e0 02 01 00 00 00 eb 14 c7 45 00 08 00 00 00 31 db e9 ad 00 00 00 c7 02 02 00 00 00 bb 01 00 00 00 ........E.....1.................
17400 e9 9d 00 00 00 c7 45 00 08 00 00 00 eb ed c7 02 04 00 00 00 eb 07 c7 45 00 08 00 00 00 bb 02 00 ......E................E........
17420 00 00 eb 7e ba 04 00 00 00 e8 fe fd ff ff 89 45 00 eb bb 0f be 50 01 83 c8 ff 83 ea 30 83 fa 09 ...~...........E.....P......0...
17440 77 08 48 89 f7 e8 aa fb ff ff 89 45 00 ff c0 bb 03 00 00 00 75 4c 49 8b 3c 24 be bf 14 42 00 31 w.H........E........uLI.<$...B.1
17460 c0 e8 8f f2 fe ff eb 3a c7 02 01 00 00 00 bb 06 00 00 00 eb 2d c7 47 08 01 00 00 00 eb 1f 0f be .......:............-.G.........
17480 05 9b a5 00 00 89 47 08 eb 13 49 8b 3c 24 0f be d1 be e2 14 42 00 31 c0 e8 58 f2 fe ff bb 08 00 ......G...I.<$......B.1..X......
174a0 00 00 89 d8 5b 5d 41 5c c3 41 57 41 56 49 89 d6 41 55 41 54 49 89 cf 55 53 49 89 f5 48 89 ca 4c ....[]A\.AWAVI..AUATI..USI..H..L
174c0 89 f6 48 89 fb 48 83 ec 18 4d 89 c4 e8 a0 fd ff ff 89 c5 41 8b 07 83 fd 07 89 44 24 0c 75 38 49 ..H..H...M.........A......D$.u8I
174e0 8b 06 80 38 00 75 14 48 8b 3b ba fd 14 42 00 be 01 00 00 00 e8 bd f2 fe ff eb 1c 48 8d 54 24 0c ...8.u.H.;...B.............H.T$.
17500 4c 89 f6 48 89 df e8 66 fd ff ff 83 f8 03 74 d7 83 7c 24 0c 00 74 d0 83 fd 03 8b 54 24 0c 74 05 L..H...f......t..|$..t.....T$.t.
17520 83 fa 01 7f 0a 41 c7 04 24 00 00 00 00 eb 3b 8b 43 0c 39 c2 7e 04 89 44 24 0c 8b 44 24 0c 8d 50 .....A..$.....;.C.9.~..D$..D$..P
17540 ff 85 c2 74 12 48 8b 3b ba 20 15 42 00 be 01 00 00 00 e8 5f f2 fe ff 8b 4c 24 0c 8d 51 ff 41 21 ...t.H.;...B......._....L$..Q.A!
17560 d5 44 29 e9 21 ca 41 89 14 24 48 83 c4 18 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 31 d2 .D).!.A..$H.....[]A\A]A^A_.ATU1.
17580 53 be 01 00 00 00 48 89 fb 31 ed 48 83 ec 20 e8 f9 fb fe ff 48 89 44 24 08 0f be 05 80 a4 00 00 S.....H..1.H........H.D$........
175a0 48 89 5c 24 10 c7 44 24 1c 01 00 00 00 89 44 24 18 48 8b 44 24 08 80 38 00 74 6e 48 8d 54 24 08 H.\$..D$......D$.H.D$..8.tnH.T$.
175c0 4c 8d 44 24 04 48 8d 7c 24 10 48 89 e1 48 89 ee e8 d4 fe ff ff 8b 54 24 04 03 14 24 41 89 c4 b8 L.D$.H.|$.H..H........T$...$A...
175e0 ff ff ff 7f 89 14 24 48 63 d2 48 29 d0 48 39 c5 76 12 ba 49 15 42 00 be 01 00 00 00 48 89 df e8 ......$Hc.H).H9.v..I.B......H...
17600 b2 f1 fe ff 48 63 04 24 41 83 ec 04 48 01 c5 41 83 fc 01 77 9c ba 61 15 42 00 be 01 00 00 00 48 ....Hc.$A...H..A...w..a.B......H
17620 89 df e8 8f f1 fe ff eb 88 48 89 ee 48 89 df e8 80 d9 fe ff 48 83 c4 20 b8 01 00 00 00 5b 5d 41 .........H..H.......H........[]A
17640 5c c3 41 57 41 56 31 d2 41 55 41 54 be 01 00 00 00 55 53 48 89 fb 48 83 ec 68 64 48 8b 04 25 28 \.AWAV1.AUAT.....USH..H..hdH..%(
17660 00 00 00 48 89 44 24 58 31 c0 e8 1e fb fe ff 48 8d 54 24 18 be 02 00 00 00 48 89 df 48 89 44 24 ...H.D$X1......H.T$......H..H.D$
17680 10 e8 07 fb fe ff 48 8b 6c 24 18 ba 01 00 00 00 be 03 00 00 00 48 89 df 49 89 c4 e8 d9 fc fe ff ......H.l$...........H..I.......
176a0 48 89 ee 48 89 c7 e8 9f f7 ff ff 48 8d 68 ff 48 3b 6c 24 18 76 12 ba 78 15 42 00 be 03 00 00 00 H..H.......H.h.H;l$.v..x.B......
176c0 48 89 df e8 ee f0 fe ff 0f be 05 51 a3 00 00 48 89 5c 24 20 45 31 ed c7 44 24 2c 01 00 00 00 89 H..........Q...H.\$.E1..D$,.....
176e0 44 24 28 48 8b 44 24 10 45 8d 7d 01 80 38 00 0f 84 9c 01 00 00 48 8d 54 24 10 4c 8d 44 24 0c 48 D$(H.D$.E.}..8.......H.T$.L.D$.H
17700 8d 4c 24 08 48 8d 7c 24 20 48 89 ee e8 98 fd ff ff 48 63 54 24 08 41 89 c6 48 63 44 24 0c 48 01 .L$.H.|$.H.......HcT$.A..HcD$.H.
17720 d0 48 89 ea 48 f7 d2 48 39 d0 77 0a 48 01 e8 48 3b 44 24 18 76 12 ba 97 15 42 00 be 02 00 00 00 .H..H..H9.w.H..H;D$.v....B......
17740 48 89 df e8 6e f0 fe ff 48 63 74 24 0c ba ad 15 42 00 48 89 df 48 01 f5 be 02 00 00 00 e8 60 f3 H...n...Hct$....B.H..H........`.
17760 fe ff 41 83 fe 08 0f 87 15 01 00 00 44 89 f0 ff 24 c5 50 18 42 00 45 89 ef e9 03 01 00 00 8b 4c ..A.........D...$.P.B.E........L
17780 24 08 8b 54 24 28 49 8d 34 2c 45 89 f0 48 89 df 41 83 f0 01 e8 1d e9 ff ff 48 89 df 48 89 c6 e8 $..T$(I.4,E..H..A........H..H...
177a0 10 d8 fe ff e9 d8 00 00 00 8b 4c 24 28 8b 54 24 08 49 8d 34 2c 48 8d 7c 24 30 e8 5f f8 ff ff 8b ..........L$(.T$.I.4,H.|$0._....
177c0 44 24 08 83 f8 04 75 0c f3 0f 10 44 24 30 f3 0f 5a c0 eb 06 f2 0f 10 44 24 30 48 89 df e8 bd d7 D$....u....D$0..Z......D$0H.....
177e0 fe ff e9 9a 00 00 00 48 63 54 24 08 49 8d 34 2c 48 89 df e8 d0 d7 fe ff e9 84 00 00 00 8b 4c 24 .......HcT$.I.4,H.............L$
17800 08 8b 54 24 28 49 8d 34 2c 45 31 c0 48 89 df e8 a2 e8 ff ff 48 63 4c 24 08 4c 8d 2c 28 49 89 c6 ..T$(I.4,E1.H.......HcL$.L.,(I..
17820 4c 01 e9 48 3b 4c 24 18 76 12 ba 97 15 42 00 be 02 00 00 00 48 89 df e8 7a ef fe ff 48 63 74 24 L..H;L$.v....B......H...z...Hct$
17840 08 4c 89 f2 48 89 df 48 01 f5 49 8d 34 2c 4c 89 ed e8 72 d7 fe ff eb 29 49 8d 34 2c 31 c0 48 83 .L..H..H..I.4,L...r....)I.4,1.H.
17860 c9 ff 48 89 f7 f2 ae 48 89 df 48 f7 d1 4c 8d 69 ff 4d 63 ed 4a 8d 6c 2d 01 4c 89 ea e8 47 d7 fe ..H....H..H..L.i.Mc.J.l-.L...G..
17880 ff 48 63 74 24 08 45 89 fd 48 01 f5 e9 52 fe ff ff 48 8d 75 01 48 89 df e8 17 d7 fe ff 48 8b 4c .Hct$.E..H...R...H.u.H.......H.L
178a0 24 58 64 48 33 0c 25 28 00 00 00 44 89 f8 74 05 e8 3b c8 fe ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 $XdH3.%(...D..t..;...H..h[]A\A]A
178c0 5e 41 5f c3 41 56 41 55 31 d2 41 54 55 be 01 00 00 00 53 48 89 fb 45 31 e4 41 bd 01 00 00 00 48 ^A_.AVAU1.ATU.....SH..E1.A.....H
178e0 81 ec 80 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 31 c0 e8 8f f8 fe ff 48 89 ......dH..%(...H..$x...1......H.
17900 44 24 10 0f be 05 16 a1 00 00 48 89 df 48 89 5c 24 20 c7 44 24 2c 01 00 00 00 89 44 24 28 e8 68 D$........H..H.\$..D$,.....D$(.h
17920 d6 fe ff 48 8d 74 24 58 48 89 df e8 c1 f3 fe ff 48 8b 44 24 10 80 38 00 0f 84 f1 02 00 00 48 8d ...H.t$XH.......H.D$..8.......H.
17940 54 24 10 4c 8d 44 24 0c 48 8d 4c 24 08 48 8d 7c 24 20 4c 89 e6 e8 4f fb ff ff 8b 54 24 08 03 54 T$.L.D$.H.L$.H.|$.L...O....T$..T
17960 24 0c 41 89 c6 48 63 d2 49 01 d4 8b 44 24 0c 8d 50 ff 85 c0 89 54 24 0c 7e 34 48 8b 44 24 60 48 $.A..Hc.I...D$..P....T$.~4H.D$`H
17980 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 a4 f1 fe ff 48 8b 44 24 68 48 8d 50 01 48 89 9D$hr.H.|$X..........H.D$hH.P.H.
179a0 54 24 68 48 8b 54 24 58 c6 04 02 00 eb bd 41 83 fe 08 41 8d 6d 01 0f 87 6b 02 00 00 42 ff 24 f5 T$hH.T$X......A...A.m...k...B.$.
179c0 98 18 42 00 89 ee 48 89 df e8 50 f9 fe ff 49 89 c5 8b 44 24 08 83 f8 07 7f 2e 8d 0c c5 ff ff ff ..B...H...P...I...D$............
179e0 ff b8 01 00 00 00 48 d3 e0 48 89 c2 48 f7 da 4c 39 ea 7f 05 49 39 c5 7c 0f ba be 15 42 00 89 ee ......H..H..H..L9...I9.|....B...
17a00 48 89 df e8 ae ed fe ff 4d 89 e8 49 c1 e8 3f eb 33 89 ee 48 89 df e8 03 f9 fe ff 8b 4c 24 08 49 H.......M..I..?.3..H........L$.I
17a20 89 c5 83 f9 07 7f 1a c1 e1 03 48 d3 e8 48 85 c0 74 0f ba cf 15 42 00 89 ee 48 89 df e8 75 ed fe ..........H..H..t....B...H...u..
17a40 ff 45 31 c0 8b 4c 24 08 8b 54 24 28 48 8d 7c 24 58 4c 89 ee e8 db e7 ff ff e9 c9 01 00 00 48 63 .E1..L$..T$(H.|$XL............Hc
17a60 74 24 08 48 8d 7c 24 58 e8 cc f0 fe ff 89 ee 48 89 df 49 89 c5 e8 2f f8 fe ff 8b 54 24 08 83 fa t$.H.|$X.......H..I.../....T$...
17a80 04 75 0c f2 0f 5a c0 f3 0f 11 44 24 30 eb 06 f2 0f 11 44 24 30 8b 4c 24 28 48 8d 74 24 30 4c 89 .u...Z....D$0.....D$0.L$(H.t$0L.
17aa0 ef e8 78 f5 ff ff 48 63 44 24 08 48 01 44 24 68 e9 72 01 00 00 48 8d 54 24 18 89 ee 48 89 df e8 ..x...HcD$.H.D$h.r...H.T$...H...
17ac0 c9 f6 fe ff 49 89 c5 48 63 44 24 08 48 39 44 24 18 74 0f ba e1 15 42 00 89 ee 48 89 df e8 d4 ec ....I..HcD$.H9D$.t....B...H.....
17ae0 fe ff 48 63 54 24 08 48 8d 7c 24 58 4c 89 ee e8 ea f0 fe ff e9 2e 01 00 00 48 8d 54 24 18 89 ee ..HcT$.H.|$XL............H.T$...
17b00 48 89 df e8 85 f6 fe ff 8b 4c 24 08 49 89 c5 83 f9 07 7f 1f 48 8b 44 24 18 c1 e1 03 48 d3 e8 48 H........L$.I.......H.D$....H..H
17b20 85 c0 74 0f ba ee 15 42 00 89 ee 48 89 df e8 83 ec fe ff 8b 4c 24 08 8b 54 24 28 48 8d 7c 24 58 ..t....B...H........L$..T$(H.|$X
17b40 48 8b 74 24 18 45 31 c0 e8 e7 e6 ff ff 48 8b 54 24 18 48 8d 7c 24 58 4c 89 ee e8 7f f0 fe ff 4c H.t$.E1......H.T$.H.|$XL.......L
17b60 03 64 24 18 e9 be 00 00 00 48 8d 54 24 18 48 89 df 89 ee e8 15 f6 fe ff 49 89 c5 48 83 c9 ff 31 .d$......H.T$.H.........I..H...1
17b80 c0 4c 89 ef f2 ae 48 f7 d1 48 ff c9 48 3b 4c 24 18 74 0f ba 17 16 42 00 89 ee 48 89 df e8 14 ec .L....H..H..H;L$.t....B...H.....
17ba0 fe ff 48 8b 54 24 18 48 8d 7c 24 58 4c 89 ee e8 2a f0 fe ff 48 8b 44 24 60 48 39 44 24 68 72 0f ..H.T$.H.|$XL...*...H.D$`H9D$hr.
17bc0 48 8d 7c 24 58 be 01 00 00 00 e8 6a ef fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 H.|$X......j...H.D$hH.P.H.T$hH.T
17be0 24 58 c6 04 02 00 48 8b 44 24 18 4d 8d 64 04 01 eb 35 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d $X....H.D$.M.d...5H.D$`H9D$hr.H.
17c00 7c 24 58 be 01 00 00 00 e8 2c ef fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 |$X......,...H.D$hH.P.H.T$hH.T$X
17c20 c6 04 02 00 44 89 ed 41 89 ed e9 01 fd ff ff 48 8d 7c 24 58 e8 eb ef fe ff 48 8b 9c 24 78 20 00 ....D..A.......H.|$X.....H..$x..
17c40 00 64 48 33 1c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 9a c4 fe ff 48 81 c4 80 20 00 00 5b 5d 41 .dH3.%(........t......H......[]A
17c60 5c 41 5d 41 5e c3 41 57 41 56 41 55 41 54 49 89 d4 55 53 48 89 fd 48 89 f3 48 83 ec 18 8b 07 8d \A]A^.AWAVAUATI..USH..H..H......
17c80 50 ff 85 c0 89 17 0f 85 93 00 00 00 48 8b 7f 20 be 2d 16 42 00 e8 5b ea fe ff e9 80 00 00 00 41 P...........H....-.B..[........A
17ca0 8a 14 24 80 fa 25 0f 85 85 00 00 00 41 0f be 54 24 01 80 fa 62 0f 85 c0 01 00 00 49 8d 54 24 02 ..$..%......A..T$...b......I.T$.
17cc0 48 ff c8 48 39 c2 72 10 48 8b 7d 20 be 59 16 42 00 31 c0 e8 1d ea fe ff 8a 13 41 3a 54 24 02 0f H..H9.r.H.}..Y.B.1........A:T$..
17ce0 85 8f 01 00 00 41 8a 7c 24 03 48 8b 75 10 b8 01 00 00 00 48 ff c3 48 39 f3 0f 83 75 01 00 00 8a .....A.|$.H.u......H..H9...u....
17d00 0b 40 38 f9 0f 85 8d 01 00 00 ff c8 75 e5 48 ff c3 0f 84 5d 01 00 00 4d 8d 6c 24 04 4d 89 ec 48 .@8.........u.H....]...M.l$.M..H
17d20 8b 45 18 49 39 c4 0f 85 73 ff ff ff e9 8f 03 00 00 7f 0e 80 fa 24 0f 84 1a 01 00 00 e9 44 02 00 .E.I9...s............$.......D..
17d40 00 80 fa 28 74 14 80 fa 29 0f 85 36 02 00 00 49 ff c4 8b 45 28 e9 a9 00 00 00 41 80 7c 24 01 29 ...(t...)..6...I...E(.....A.|$.)
17d60 44 8b 6d 28 75 32 49 83 c4 02 41 83 fd 1f 7e 10 48 8b 7d 20 be 67 14 42 00 31 c0 e8 75 e9 fe ff D.m(u2I...A...~.H.}..g.B.1..u...
17d80 49 63 c5 48 c1 e0 04 48 01 e8 48 89 58 30 48 c7 40 38 fe ff ff ff eb 2f 49 ff c4 41 83 fd 1f 7e Ic.H...H..H.X0H.@8...../I..A...~
17da0 10 48 8b 7d 20 be 67 14 42 00 31 c0 e8 44 e9 fe ff 49 63 c5 48 c1 e0 04 48 01 e8 48 89 58 30 48 .H.}..g.B.1..D...Ic.H...H..H.X0H
17dc0 c7 40 38 ff ff ff ff 41 ff c5 48 89 de 4c 89 e2 44 89 6d 28 48 89 ef e8 8a fe ff ff 48 85 c0 48 .@8....A..H..L..D.m(H.......H..H
17de0 89 c3 0f 85 d8 02 00 00 ff 4d 28 e9 d0 02 00 00 48 63 d0 48 83 c2 03 48 c1 e2 04 48 83 7c 15 08 .........M(.....Hc.H...H...H.|..
17e00 ff 74 16 ff c8 85 c0 79 e7 48 8b 7d 20 be 41 16 42 00 31 c0 e8 dc e8 fe ff 48 98 48 89 de 4c 89 .t.....y.H.}..A.B.1......H.H..L.
17e20 e2 48 c1 e0 04 48 89 ef 4c 8d 6c 05 00 48 89 d8 49 2b 45 30 49 89 45 38 e8 29 fe ff ff 48 85 c0 .H...H..L.l..H..I+E0I.E8.)...H..
17e40 48 89 c3 0f 85 77 02 00 00 49 c7 45 38 ff ff ff ff e9 6a 02 00 00 49 8d 54 24 01 48 39 d0 0f 85 H....w...I.E8.....j...I.T$.H9...
17e60 21 01 00 00 48 89 d8 48 8b 5d 10 48 39 d8 0f 84 4c 02 00 00 31 db e9 45 02 00 00 7f 10 8d 42 d0 !...H..H.].H9...L...1..E......B.
17e80 3c 09 0f 86 83 00 00 00 e9 f8 00 00 00 80 fa 66 74 14 e9 ee 00 00 00 38 d1 0f 94 c1 0f b6 c9 01 <..............ft......8........
17ea0 c8 e9 4d fe ff ff 41 80 7c 24 02 5b 4d 8d 74 24 02 74 10 48 8b 7d 20 be 88 16 42 00 31 c0 e8 32 ..M...A.|$.[M.t$.t.H.}....B.1..2
17ec0 e8 fe ff 48 89 ef 4c 89 f6 e8 e1 e2 ff ff 31 ff 48 3b 5d 08 49 89 c5 74 04 0f b6 7b ff 4d 8d 65 ...H..L.......1.H;].I..t...{.M.e
17ee0 ff 4c 89 f6 4c 89 e2 e8 09 e8 ff ff 85 c0 75 84 0f b6 3b 4c 89 e2 4c 89 f6 e8 f7 e7 ff ff 85 c0 .L..L.........u...;L..L.........
17f00 0f 85 16 fe ff ff e9 69 ff ff ff 8d 42 cf 83 f8 ff 74 18 3b 45 28 7d 13 48 63 c8 48 83 c1 03 48 .......i....B....t.;E(}.Hc.H...H
17f20 c1 e1 04 48 83 7c 0d 08 ff 75 13 48 8b 7d 20 83 ea 30 be 39 14 42 00 31 c0 e8 b7 e7 fe ff 48 98 ...H.|...u.H.}...0.9.B.1......H.
17f40 48 8b 55 10 48 c1 e0 04 48 01 e8 4c 8b 68 38 48 29 da 4c 39 ea 0f 82 19 ff ff ff 48 8b 78 30 4c H.U.H...H..L.h8H).L9.......H.x0L
17f60 89 ea 48 89 de e8 f6 c2 fe ff 85 c0 0f 85 02 ff ff ff 4c 01 eb 0f 84 f9 fe ff ff 4d 8d 6c 24 02 ..H...............L........M.l$.
17f80 e9 97 fd ff ff 4c 89 e6 48 89 ef e8 1f e2 ff ff 4c 8b 7d 10 49 89 c5 44 8a 30 4c 39 fb 73 12 48 .....L..H.......L.}.I..D.0L9.s.H
17fa0 89 c2 4c 89 e6 48 89 df e8 9c f1 ff ff 85 c0 75 24 41 80 fe 3f 0f 94 c2 41 80 fe 2a 0f 94 c0 08 ..L..H.........u$A..?...A..*....
17fc0 c2 75 0a 41 80 fe 2d 0f 85 a7 fe ff ff 49 ff c5 e9 47 fd ff ff 41 80 fe 2b 74 4a 7f 0b 41 80 fe .u.A..-......I...G...A..+tJ..A..
17fe0 2a 74 45 e9 cd 00 00 00 41 80 fe 2d 74 0b 41 80 fe 3f 74 11 e9 bc 00 00 00 49 89 de 4d 8d 7d 01 *tE.....A..-t.A..?t......I..M.}.
18000 e9 98 00 00 00 49 ff c5 48 8d 73 01 48 89 ef 4c 89 ea e8 4f fc ff ff 48 85 c0 0f 84 fc fc ff ff .....I..H.s.H..L...O...H........
18020 e9 98 00 00 00 48 ff c3 48 89 d9 49 89 ce 49 29 de 4c 39 f9 73 1f 48 89 cf 4c 89 ea 4c 89 e6 48 .....H..H..I..I).L9.s.H..L..L..H
18040 89 4c 24 08 e8 00 f1 ff ff 48 8b 4c 24 08 48 ff c1 85 c0 75 d6 49 ff c5 4a 8d 34 33 4c 89 ea 48 .L$......H.L$.H....u.I..J.43L..H
18060 89 ef e8 ff fb ff ff 48 85 c0 75 51 49 ff ce 49 83 fe ff 75 e3 e9 fa fd ff ff 4c 3b 75 10 0f 83 .......H..uQI..I...u......L;u...
18080 f0 fd ff ff 4c 89 ea 4c 89 e6 4c 89 f7 e8 b7 f0 ff ff 85 c0 0f 84 da fd ff ff 49 ff c6 4c 89 fa ....L..L..L...............I..L..
180a0 4c 89 f6 48 89 ef e8 bb fb ff ff 48 85 c0 48 89 c3 74 c7 eb 0b 48 ff c3 e9 5f fc ff ff 48 89 c3 L..H.......H..H..t...H..._...H..
180c0 ff 45 00 48 83 c4 18 48 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 89 f6 41 55 41 54 .E.H...H..[]A\A]A^A_.AWAVA..AUAT
180e0 be 01 00 00 00 55 53 48 89 fb 48 81 ec 68 02 00 00 48 8d 54 24 20 e8 92 f0 fe ff 48 8d 54 24 28 .....USH..H..h...H.T$......H.T$(
18100 be 02 00 00 00 48 89 df 49 89 c4 e8 7d f0 fe ff 4c 8b 6c 24 20 ba 01 00 00 00 be 03 00 00 00 48 .....H..I...}...L.l$...........H
18120 89 df 48 89 c5 e8 4f f2 fe ff 4c 89 ee 48 89 c7 e8 15 ed ff ff 48 85 c0 49 89 c7 7e 1f 48 8b 44 ..H...O...L..H.......H..I..~.H.D
18140 24 20 48 ff c0 49 39 c7 7e 18 48 89 df e8 39 ce fe ff b8 01 00 00 00 e9 f7 01 00 00 41 bf 01 00 $.H..I9.~.H...9.............A...
18160 00 00 45 85 f6 0f 84 1a 01 00 00 be 04 00 00 00 48 89 df e8 82 cc fe ff 85 c0 4c 8b 4c 24 28 75 ..E.............H.........L.L$(u
18180 43 45 31 ed 4a 8d 44 2d 00 be ab 16 42 00 4c 89 4c 24 10 48 89 c7 48 89 44 24 08 e8 80 c2 fe ff CE1.J.D-....B.L.L$.H..H.D$......
181a0 48 85 c0 0f 85 dc 00 00 00 48 8b 7c 24 08 48 83 c9 ff 4c 8b 4c 24 10 f2 ae 48 f7 d1 49 01 cd 4d H........H.|$.H...L.L$...H..I..M
181c0 39 cd 76 c0 4d 85 c9 4c 8b 6c 24 20 4f 8d 74 3c ff 74 7a 49 ff c5 4d 29 fd 4d 39 e9 0f 87 68 ff 9.v.M..L.l$.O.t<.tzI..M).M9...h.
181e0 ff ff 49 8d 41 ff 48 89 44 24 08 49 29 c5 48 8d 45 01 48 89 44 24 10 4d 85 ed 0f 84 4a ff ff ff ..I.A.H.D$.I).H.E.H.D$.M....J...
18200 0f be 75 00 4c 89 ea 4c 89 f7 e8 11 c0 fe ff 48 85 c0 48 89 c1 0f 84 2f ff ff ff 4c 8d 79 01 48 ..u.L..L.......H..H..../...L.y.H
18220 8b 54 24 08 48 8b 74 24 10 48 89 4c 24 18 4c 89 ff e8 2a c0 fe ff 85 c0 48 8b 4c 24 18 74 1a 4c .T$.H.t$.H.L$.L...*.....H.L$.t.L
18240 89 f1 4d 89 fe 4c 29 f9 49 01 cd eb aa 4d 85 f6 0f 84 f4 fe ff ff 4c 89 f1 4c 29 e1 48 89 df 48 ..M..L).I....M........L..L).H..H
18260 8d 71 01 48 89 cd e8 49 cd fe ff 48 89 ee 48 03 74 24 28 48 89 df e8 39 cd fe ff b8 02 00 00 00 .q.H...I...H..H.t$(H...9........
18280 e9 ce 00 00 00 80 7d 00 5e 4f 8d 6c 3c ff 41 0f 94 c7 75 08 48 ff 4c 24 28 48 ff c5 4c 89 e0 48 ......}.^O.l<.A...u.H.L$(H..L..H
182a0 03 44 24 20 48 89 5c 24 50 c7 44 24 30 c8 00 00 00 4c 89 64 24 38 48 89 44 24 40 48 89 e8 48 03 .D$.H.\$P.D$0....L.d$8H.D$@H..H.
182c0 44 24 28 48 89 44 24 48 48 8d 7c 24 30 48 89 ea 4c 89 ee c7 44 24 58 00 00 00 00 e8 86 f9 ff ff D$(H.D$HH.|$0H..L...D$X.........
182e0 48 85 c0 74 51 45 85 f6 74 3a 4d 29 e5 48 89 df 48 89 44 24 08 49 8d 75 01 e8 b6 cc fe ff 48 8b H..tQE..t:M).H..H.D$.I.u......H.
18300 44 24 08 48 89 df 4c 29 e0 48 89 c6 e8 a3 cc fe ff 48 8d 7c 24 30 31 d2 31 f6 e8 d1 ed ff ff 83 D$.H..L).H.......H.|$01.1.......
18320 c0 02 eb 2f 48 8d 7c 24 30 48 89 c2 4c 89 ee e8 bc ed ff ff eb 1d 4c 3b 6c 24 40 49 8d 55 01 0f .../H.|$0H..L.........L;l$@I.U..
18340 92 c0 41 38 c7 0f 83 ff fd ff ff 49 89 d5 e9 75 ff ff ff 48 81 c4 68 02 00 00 5b 5d 41 5c 41 5d ..A8.......I...u...H..h...[]A\A]
18360 41 5e 41 5f c3 31 f6 e9 69 fd ff ff be 01 00 00 00 e9 5f fd ff ff 41 57 41 56 be 01 00 00 00 41 A^A_.1..i........._...AWAV.....A
18380 55 41 54 49 89 fd 55 53 48 81 ec a8 22 00 00 48 8d 54 24 30 64 48 8b 04 25 28 00 00 00 48 89 84 UATI..USH..."..H.T$0dH..%(...H..
183a0 24 98 22 00 00 31 c0 e8 e1 ed fe ff 48 8d 54 24 38 be 02 00 00 00 4c 89 ef 48 89 c3 e8 cc ed fe $."..1......H.T$8.....L..H......
183c0 ff be 03 00 00 00 4c 89 ef 49 89 c7 e8 b6 c7 fe ff 89 44 24 08 48 8b 44 24 30 be 04 00 00 00 4c ......L..I........D$.H.D$0.....L
183e0 89 ef 48 8d 50 01 e8 8e ef fe ff 41 80 3f 5e 48 89 44 24 20 8b 44 24 08 0f 94 44 24 0f 83 e8 03 ..H.P......A.?^H.D$..D$...D$....
18400 83 f8 03 76 12 ba b6 16 42 00 be 03 00 00 00 4c 89 ef e8 9f e3 fe ff 48 8d b4 24 78 02 00 00 4c ...v....B......L.......H..$x...L
18420 89 ef e8 ca e8 fe ff 80 7c 24 0f 00 74 08 48 ff 4c 24 38 49 ff c7 48 89 d8 48 03 44 24 30 4c 89 ........|$..t.H.L$8I..H..H.D$0L.
18440 6c 24 68 c7 44 24 48 c8 00 00 00 48 89 5c 24 50 48 c7 04 24 00 00 00 00 48 89 44 24 58 4c 89 f8 l$h.D$H....H.\$PH..$....H.D$XL..
18460 48 03 44 24 38 48 89 44 24 60 48 8b 4c 24 20 48 39 0c 24 0f 8d ed 02 00 00 48 8d 7c 24 48 4c 89 H.D$8H.D$`H.L$.H9.$......H.|$HL.
18480 fa 48 89 de c7 44 24 70 00 00 00 00 e8 d5 f7 ff ff 48 85 c0 49 89 c4 0f 84 5f 02 00 00 48 ff 04 .H...D$p.........H..I...._...H..
184a0 24 83 7c 24 08 05 48 8b 6c 24 68 74 3d 83 7c 24 08 06 75 5a 48 89 ef be 03 00 00 00 e8 a6 c6 fe $.|$..H.l$ht=.|$..uZH...........
184c0 ff 48 8d 7c 24 48 4c 89 e2 48 89 de e8 1f ec ff ff 45 31 c0 31 c9 ba 01 00 00 00 89 c6 48 89 ef .H.|$HL..H.......E1.1........H..
184e0 e8 73 d3 fe ff e9 a0 01 00 00 48 8d 7c 24 48 31 f6 48 89 c1 48 89 da e8 6f eb ff ff be 03 00 00 .s........H.|$H1.H..H...o.......
18500 00 48 89 ef e8 a3 cd fe ff e9 7c 01 00 00 48 8d 54 24 40 be 03 00 00 00 48 89 ef 45 31 f6 e8 f9 .H........|...H.T$@.....H..E1...
18520 c8 fe ff 48 89 44 24 10 4c 89 e0 48 29 d8 48 89 44 24 28 4c 3b 74 24 40 0f 83 be 01 00 00 48 8b ...H.D$.L..H).H.D$(L;t$@......H.
18540 44 24 10 4a 8d 14 30 80 3a 25 74 46 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 1c 48 8d D$.J..0.:%tFH..$....H9.$....r.H.
18560 bc 24 78 02 00 00 be 01 00 00 00 48 89 54 24 18 e8 c4 e5 fe ff 48 8b 54 24 18 48 8b 84 24 88 02 .$x........H.T$......H.T$.H..$..
18580 00 00 48 8d 48 01 48 89 8c 24 88 02 00 00 8a 0a eb 7a e8 39 c0 fe ff 48 8b 4c 24 10 49 ff c6 48 ..H.H.H..$.......z.9...H.L$.I..H
185a0 8b 00 4c 01 f1 0f b6 11 48 89 4c 24 18 f6 44 50 01 08 75 65 80 fa 25 74 14 ba 25 00 00 00 be d5 ..L.....H.L$..DP..ue..%t..%.....
185c0 16 42 00 48 89 ef 31 c0 e8 28 e1 fe ff 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 12 48 .B.H..1..(...H..$....H9.$....r.H
185e0 8d bc 24 78 02 00 00 be 01 00 00 00 e8 48 e5 fe ff 48 8b 84 24 88 02 00 00 48 8b 4c 24 18 48 8d ..$x.........H...H..$....H.L$.H.
18600 50 01 48 89 94 24 88 02 00 00 8a 09 48 8b 94 24 78 02 00 00 88 0c 02 eb 69 80 fa 30 75 17 48 8b P.H..$......H..$x.......i..0u.H.
18620 54 24 28 48 8d bc 24 78 02 00 00 48 89 de e8 ab e5 fe ff eb 4d 0f be f2 48 8d 7c 24 48 4c 89 e1 T$(H..$x...H........M...H.|$HL..
18640 83 ee 31 48 89 da e8 20 ea ff ff 31 d2 83 ce ff 48 89 ef e8 ef ed fe ff 83 ca ff be fe ff ff ff ..1H.......1....H...............
18660 48 89 ef e8 46 c4 fe ff 48 89 ef be fe ff ff ff e8 f6 c3 fe ff 48 8d bc 24 78 02 00 00 e8 f1 e5 H...F...H............H..$x......
18680 fe ff 49 ff c6 e9 a9 fe ff ff 83 ce ff 48 89 ef e8 65 c7 fe ff 85 c0 75 20 48 89 ef be fe ff ff ..I..........H...e.....u.H......
186a0 ff e8 c5 c3 fe ff 4c 89 e2 48 89 de 48 89 ef 48 29 da e8 11 c9 fe ff eb 36 83 ce ff 48 89 ef e8 ......L..H..H..H).......6...H...
186c0 3a c5 fe ff 85 c0 75 27 83 ce ff 48 89 ef e8 b4 c4 fe ff 48 89 ef 89 c6 e8 c3 c4 fe ff be ff 16 :.....u'...H.......H............
186e0 42 00 48 89 c2 48 89 ef 31 c0 e8 06 e0 fe ff 48 8d bc 24 78 02 00 00 e8 77 e5 fe ff 49 39 dc 76 B.H..H..1......H..$x....w...I9.v
18700 05 4d 85 e4 75 52 48 3b 5c 24 58 73 59 48 8b 84 24 80 02 00 00 48 39 84 24 88 02 00 00 72 12 48 .M..uRH;\$XsYH..$....H9.$....r.H
18720 8d bc 24 78 02 00 00 be 01 00 00 00 e8 08 e4 fe ff 48 8b 84 24 88 02 00 00 48 ff c3 48 8d 50 01 ..$x.............H..$....H..H.P.
18740 48 89 94 24 88 02 00 00 48 8b 94 24 78 02 00 00 8a 4b ff 88 0c 02 eb 03 4c 89 e3 80 7c 24 0f 00 H..$....H..$x....K......L...|$..
18760 0f 84 04 fd ff ff 48 8b 54 24 58 48 8d bc 24 78 02 00 00 48 89 de 48 29 da e8 60 e4 fe ff 48 8d ......H.T$XH..$x...H..H)..`...H.
18780 bc 24 78 02 00 00 e8 99 e4 fe ff 48 8b 34 24 4c 89 ef e8 1d c8 fe ff 48 8b 9c 24 98 22 00 00 64 .$x........H.4$L.......H..$."..d
187a0 48 33 1c 25 28 00 00 00 b8 02 00 00 00 74 05 e8 3c b9 fe ff 48 81 c4 a8 22 00 00 5b 5d 41 5c 41 H3.%(........t..<...H..."..[]A\A
187c0 5d 41 5e 41 5f c3 41 56 41 55 be d7 b9 f0 ff 41 54 55 48 89 fd 53 48 81 ec 40 02 00 00 48 89 e2 ]A^A_.AVAU.....ATUH..SH..@...H..
187e0 e8 37 c6 fe ff 48 8d 54 24 08 49 89 c4 be d6 b9 f0 ff 48 89 ef e8 22 c6 fe ff 49 89 c6 4c 89 e0 .7...H.T$.I.......H..."...I..L..
18800 48 03 04 24 31 d2 be d5 b9 f0 ff 48 89 ef 48 89 6c 24 30 c7 44 24 10 c8 00 00 00 4c 89 64 24 18 H..$1......H..H.l$0.D$.....L.d$.
18820 48 89 44 24 20 4c 89 f0 48 03 44 24 08 48 89 44 24 28 e8 75 c5 fe ff 49 8d 1c 04 48 3b 5c 24 20 H.D$.L..H.D$.H.D$(.u...I...H;\$.
18840 77 6d 48 8d 7c 24 10 4c 89 f2 48 89 de c7 44 24 38 00 00 00 00 e8 0c f4 ff ff 48 85 c0 49 89 c5 wmH.|$.L..H...D$8.........H..I..
18860 74 48 48 89 c6 31 c0 48 89 ef 4c 29 e6 49 39 dd 0f 94 c0 48 01 c6 e8 39 c7 fe ff ba d5 b9 f0 ff tHH..1.H..L).I9....H...9........
18880 83 ce ff 48 89 ef e8 7e c2 fe ff 48 89 ef be fe ff ff ff e8 d3 c1 fe ff 48 8d 7c 24 10 4c 89 ea ...H...~...H............H.|$.L..
188a0 48 89 de e8 48 e8 ff ff eb 07 48 ff c3 eb 8c 31 c0 48 81 c4 40 02 00 00 5b 5d 41 5c 41 5d 41 5e H...H.....H....1.H..@...[]A\A]A^
188c0 c3 53 f2 0f 10 05 46 61 00 00 48 89 fb be 88 00 00 00 e8 1e f0 fe ff 48 89 df ba 11 00 00 00 31 .S....Fa..H............H.......1
188e0 f6 e8 4f cb fe ff 48 89 df 31 d2 be 00 19 42 00 e8 25 ed fe ff 48 89 df ba 01 00 00 00 31 f6 e8 ..O...H..1....B..%...H.......1..
18900 31 cb fe ff 31 d2 48 89 df be ff 04 42 00 e8 b5 c6 fe ff 48 89 df be fe ff ff ff e8 47 c2 fe ff 1...1.H.....B......H........G...
18920 48 89 df be fe ff ff ff e8 4f ce fe ff 48 89 df be fe ff ff ff e8 31 c1 fe ff 48 89 df be fe ff H........O...H........1...H.....
18940 ff ff e8 20 c2 fe ff 48 89 df ba 44 ea 41 00 be fe ff ff ff e8 55 cc fe ff 48 89 df be fe ff ff .......H...D.A.......U...H......
18960 ff e8 05 c1 fe ff b8 01 00 00 00 5b c3 41 54 55 53 48 83 ec 10 8b 46 08 83 e0 3f ff c8 83 f8 15 ...........[.ATUSH....F...?.....
18980 0f 87 df 00 00 00 48 89 f5 48 89 fb ff 24 c5 30 1a 42 00 48 8d 7c 24 0c f2 0f 10 06 e8 ef b8 fe ......H..H...$.0.B.H.|$.........
189a0 ff f2 0f 59 05 a7 91 00 00 f2 0f 2c c0 03 44 24 0c 85 c0 89 44 24 0c 79 16 89 c6 01 c6 b8 00 00 ...Y.......,..D$....D$.y........
189c0 00 00 0f 45 44 24 0c 89 44 24 0c f7 5c 24 0c 0f b6 4b 0b b8 01 00 00 00 d3 e0 8d 48 ff 8b 44 24 ...ED$..D$..\$...K.........H..D$
189e0 0c 83 c9 01 99 f7 f9 48 63 c2 48 c1 e0 05 48 03 43 18 e9 8f 00 00 00 4c 8b 26 41 80 7c 24 0a 00 .......Hc.H...H.C......L.&A.|$..
18a00 75 1f 41 8b 54 24 0c 49 8b 74 24 10 49 8d 7c 24 20 e8 7b d3 ff ff 41 c6 44 24 0a 01 41 89 44 24 u.A.T$.I.t$.I.|$..{...A.D$..A.D$
18a20 0c 0f b6 4b 0b 48 8b 55 00 b8 01 00 00 00 d3 e0 ff c8 23 42 0c eb 0f 0f b6 4f 0b b8 01 00 00 00 ...K.H.U..........#B.....O......
18a40 d3 e0 ff c8 23 06 48 98 eb a0 0f b6 4f 0b b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 06 83 c9 01 f7 ....#.H.....O......1....H.......
18a60 f1 89 d0 eb 85 0f b6 4f 0b b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 06 83 c9 01 f7 f1 89 d0 48 c1 .......O......1....H..........H.
18a80 e0 05 48 03 47 18 48 83 c4 10 5b 5d 41 5c c3 31 c0 83 7f 08 13 75 24 48 8b 3f 48 8d 57 ff 48 81 ..H.G.H...[]A\.1.....u$H.?H.W.H.
18aa0 fa ff ff ff 7f 77 14 53 48 89 f3 e8 c3 94 ff ff 48 98 ff 04 83 b8 01 00 00 00 5b c3 41 55 41 54 .....w.SH.......H.........[.AUAT
18ac0 49 89 f4 55 53 48 89 d3 51 8b 42 08 85 c0 0f 84 85 00 00 00 83 f8 13 49 89 fd 75 16 48 8b 12 48 I..USH..Q.B............I..u.H..H
18ae0 8d 42 ff 48 3d ff ff ff 7f 77 07 3b 56 0c 89 d0 76 69 48 89 de 4c 89 e7 e8 70 fe ff ff 48 89 c5 .B.H=....w.;V...viH..L...p...H..
18b00 48 8d 75 10 31 ff 48 89 da e8 d7 29 00 00 85 c0 74 14 49 2b 6c 24 18 41 8b 44 24 0c 48 c1 fd 05 H.u.1.H....)....t.I+l$.A.D$.H...
18b20 8d 44 28 01 eb 35 83 7d 18 0a 75 0f f6 43 08 40 74 09 48 8b 03 48 39 45 10 74 d7 48 63 45 1c 85 .D(..5.}..u..C.@t.H..H9E.t.HcE..
18b40 c0 75 0d be 00 1b 42 00 4c 89 ef e8 9e 2a ff ff 48 c1 e0 05 48 01 c5 eb a7 31 c0 41 8b 4c 24 0c .u....B.L....*..H...H....1.A.L$.
18b60 39 c8 73 2e 49 8b 74 24 10 89 c2 8d 40 01 48 c1 e2 04 83 7c 16 08 00 74 e7 48 89 03 49 8b 44 24 9.s.I.t$....@.H....|...t.H..I.D$
18b80 10 c7 43 08 13 00 00 00 0f 10 04 10 0f 11 43 10 eb 38 29 c8 41 0f b6 4c 24 0b ba 01 00 00 00 d3 ..C...........C..8).A..L$.......
18ba0 e2 89 d1 eb 02 ff c0 39 c8 7d 26 89 c2 48 c1 e2 05 49 03 54 24 18 83 7a 08 00 74 e9 0f 10 4a 10 .......9.}&..H...I.T$..z..t...J.
18bc0 0f 11 0b 0f 10 12 0f 11 53 10 b8 01 00 00 00 eb 02 31 c0 5a 5b 5d 41 5c 41 5d c3 50 ba 38 00 00 ........S........1.Z[]A\A].P.8..
18be0 00 be 05 00 00 00 e8 5d 4e ff ff 48 c7 40 28 00 00 00 00 c6 40 0a ff 48 c7 40 10 00 00 00 00 c7 .......]N..H.@(.....@..H.@......
18c00 40 0c 00 00 00 00 48 c7 40 18 e0 1a 42 00 c6 40 0b 00 48 c7 40 20 e0 1a 42 00 5a c3 55 53 48 89 @.....H.@...B..@..H.@...B.Z.USH.
18c20 f3 52 48 8b 76 18 48 89 fd 48 81 fe e0 1a 42 00 74 19 0f b6 4b 0b ba 01 00 00 00 d3 e2 31 c9 48 .RH.v.H..H....B.t...K........1.H
18c40 63 d2 48 c1 e2 05 e8 7a 82 ff ff 8b 53 0c 48 8b 73 10 48 89 ef 31 c9 48 c1 e2 04 e8 65 82 ff ff c.H....z....S.H.s.H..1.H....e...
18c60 58 48 89 de 48 89 ef 31 c9 5b 5d ba 38 00 00 00 e9 50 82 ff ff 8b 47 0c 48 8d 56 ff 48 39 c2 73 XH..H..1.[].8....P....G.H.V.H9.s
18c80 0e 48 8b 47 10 48 c1 e6 04 48 8d 44 30 f0 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 21 f0 48 98 .H.G.H...H.D0....O..........!.H.
18ca0 48 c1 e0 05 48 03 47 18 83 78 18 13 75 06 48 39 70 10 74 16 48 63 50 1c 85 d2 74 09 48 c1 e2 05 H...H.G..x..u.H9p.t.HcP...t.H...
18cc0 48 01 d0 eb e3 b8 40 0a 42 00 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 23 46 0c 48 98 48 c1 e0 H.....@.B....O..........#F.H.H..
18ce0 05 48 03 47 18 83 78 18 44 75 06 48 39 70 10 74 16 48 63 50 1c 85 d2 74 09 48 c1 e2 05 48 01 d0 .H.G..x.Du.H9p.t.HcP...t.H...H..
18d00 eb e3 b8 40 0a 42 00 c3 55 53 48 89 f5 48 83 ec 18 8b 56 08 83 e2 3f 83 fa 03 74 2e 7f 0f 85 d2 ...@.B..USH..H....V...?...t.....
18d20 b8 40 0a 42 00 0f 84 b6 00 00 00 eb 7c 83 fa 04 74 0a 83 fa 13 75 72 48 8b 36 eb 62 48 8b 36 48 .@.B........|...t....urH.6.bH.6H
18d40 83 c4 18 5b 5d e9 81 ff ff ff f2 0f 10 0e 48 89 7c 24 08 66 0f 28 c1 f2 0f 11 0c 24 e8 9f b7 fe ...[].........H.|$.f.(.....$....
18d60 ff f2 0f 10 0c 24 48 8b 7c 24 08 f2 0f 10 15 15 76 00 00 66 0f 2e d1 0f 97 c2 66 0f 2e 0d fe 75 .....$H.|$......v..f......f....u
18d80 00 00 0f 93 c0 84 c2 74 20 66 0f 2e c8 b2 00 0f 9b c0 0f 45 c2 84 c0 74 10 f2 48 0f 2c f1 48 83 .......t.f.........E...t..H.,.H.
18da0 c4 18 5b 5d e9 cc fe ff ff 48 89 ee e8 bc fb ff ff 48 89 c3 48 8d 73 10 31 ff 48 89 ea e8 23 27 ..[].....H.......H..H.s.1.H...#'
18dc0 00 00 85 c0 74 05 48 89 d8 eb 16 48 63 43 1c 85 c0 74 09 48 c1 e0 05 48 01 c3 eb d8 b8 40 0a 42 ....t.H....HcC...t.H...H.....@.B
18de0 00 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 fd 55 53 48 89 f3 48 89 df 48 89 d6 48 89 d5 48 83 ec .H...[].AUATI..USH..H..H..H..H..
18e00 18 49 89 cc e8 6c fe ff ff 48 3d 40 0a 42 00 75 1a 48 89 e2 48 89 de 4c 89 ef 48 89 2c 24 c7 44 .I...l...H=@.B.u.H..H..L..H.,$.D
18e20 24 08 13 00 00 00 e8 fb 01 00 00 41 0f 10 04 24 0f 11 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 57 $..........A...$...H...[]A\A].AW
18e40 41 56 49 89 f7 41 55 41 54 41 89 cd 55 53 49 89 fc 89 d3 48 83 ec 18 8b 6e 0c 0f b6 46 0b 4c 8b AVI..AUATA..USI....H....n...F.L.
18e60 76 18 39 ea 89 44 24 08 76 37 48 8b 76 10 89 d1 89 ea 48 c1 e2 04 48 c1 e1 04 e8 46 80 ff ff 41 v.9..D$.v7H.v.....H...H....F...A
18e80 8b 57 0c 49 89 47 10 39 da 73 12 89 d1 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 eb ea 41 89 5f .W.I.G.9.s.....H....D........A._
18ea0 0c 45 85 ed 75 0d 49 c7 47 18 e0 1a 42 00 45 31 d2 eb 79 44 89 ef e8 b8 90 ff ff 83 f8 1e 7e 0f .E..u.I.G...B.E1..yD..........~.
18ec0 be 16 1b 42 00 4c 89 e7 31 c0 e8 1f 27 ff ff 88 c1 41 bd 01 00 00 00 31 d2 41 d3 e5 31 f6 4c 89 ...B.L..1...'....A.....1.A..1.L.
18ee0 e7 44 89 e9 89 44 24 0c 44 89 6c 24 04 48 c1 e1 05 e8 cf 7f ff ff 44 8b 54 24 0c 49 89 47 18 31 .D...D$.D.l$.H........D.T$.I.G.1
18f00 c0 39 44 24 04 7e 25 48 89 c2 48 ff c0 48 c1 e2 05 49 03 57 18 c7 42 1c 00 00 00 00 c7 42 18 00 .9D$.~%H..H..H...I.W..B......B..
18f20 00 00 00 c7 42 08 00 00 00 00 eb d5 45 89 e9 45 88 57 0b 49 c1 e1 05 4d 03 4f 18 39 eb 4d 89 4f ....B.......E..E.W.I...M.O.9.M.O
18f40 20 73 4c 41 89 5f 0c 89 d8 89 c1 44 8d 68 01 48 c1 e1 04 49 03 4f 10 83 79 08 00 74 0e 44 89 ea .sLA._.....D.h.H...I.O..y..t.D..
18f60 4c 89 fe 4c 89 e7 e8 7d fe ff ff 41 39 ed 44 89 e8 72 d6 49 8b 77 10 89 d9 89 ea 48 c1 e1 04 48 L..L...}...A9.D..r.I.w.....H...H
18f80 c1 e2 04 4c 89 e7 e8 3a 7f ff ff 49 89 47 10 8a 4c 24 08 bb 01 00 00 00 d3 e3 ff cb 48 63 eb 48 ...L...:...I.G..L$..........Hc.H
18fa0 c1 e5 05 4d 8d 6c 2e 10 85 db 78 25 41 83 7d f8 00 74 16 4c 89 ea 4c 89 fe 4c 89 e7 e8 7e 03 00 ...M.l....x%A.}..t.L..L..L...~..
18fc0 00 41 0f 10 45 f0 0f 11 00 ff cb 49 83 ed 20 eb d7 49 81 fe e0 1a 42 00 74 1f 48 83 c4 18 48 8d .A..E......I.....I....B.t.H...H.
18fe0 55 20 4c 89 f6 5b 4c 89 e7 31 c9 5d 41 5c 41 5d 41 5e 41 5f e9 cc 7e ff ff 48 83 c4 18 5b 5d 41 U.L..[L..1.]A\A]A^A_..~..H...[]A
19000 5c 41 5d 41 5e 41 5f c3 31 c9 48 81 7e 18 e0 1a 42 00 74 0d 0f b6 4e 0b b8 01 00 00 00 d3 e0 89 \A]A^A_.1.H.~...B.t...N.........
19020 c1 e9 18 fe ff ff 41 57 41 56 41 55 41 54 49 89 fd 55 53 48 89 d5 48 81 ec b8 00 00 00 8b 42 08 ......AWAVAUATI..USH..H.......B.
19040 85 c0 75 07 be 25 1b 42 00 eb 4e 83 f8 03 48 89 f3 75 72 f2 0f 10 0a 66 0f 2e c9 7a 35 66 0f 28 ..u..%.B..N...H..ur....f...z5f.(
19060 c1 f2 0f 11 4c 24 08 e8 94 b4 fe ff f2 0f 10 4c 24 08 f2 0f 10 15 0e 73 00 00 66 0f 2e d1 0f 97 ....L$.........L$......s..f.....
19080 c2 66 0f 2e 0d f7 72 00 00 0f 93 c0 84 c2 75 0e eb 33 be 38 1b 42 00 31 c0 e8 50 25 ff ff 66 0f .f....r.......u..3.8.B.1..P%..f.
190a0 2e c8 b2 00 0f 9b c0 0f 45 c2 84 c0 74 17 f2 48 0f 2c c1 48 8d 6c 24 20 c7 44 24 28 13 00 00 00 ........E...t..H.,.H.l$..D$(....
190c0 48 89 44 24 20 48 89 ee 48 89 df e8 9d f8 ff ff 48 3d e0 1a 42 00 49 89 c4 74 0a 83 78 08 00 0f H.D$.H..H.......H=..B.I..t..x...
190e0 84 13 02 00 00 48 8b 53 18 48 8b 43 20 48 39 d0 76 17 83 78 f8 00 4c 8d 70 e0 4c 89 73 20 75 e9 .....H.S.H.C.H9.v..x..L.p.L.s.u.
19100 4d 85 f6 0f 85 59 01 00 00 31 c0 c7 44 04 30 00 00 00 00 48 83 c0 04 48 3d 80 00 00 00 75 ec 4c M....Y...1..D.0....H...H=....u.L
19120 8d 74 24 30 44 8b 43 0c 4c 8d 94 24 b0 00 00 00 45 31 e4 ba 01 00 00 00 be 01 00 00 00 4c 89 f0 .t$0D.C.L..$....E1...........L..
19140 44 39 c6 76 0a 44 39 c2 77 35 45 89 c1 eb 03 41 89 f1 31 ff 44 39 ca 77 16 8d 4a ff 48 c1 e1 04 D9.v.D9.w5E....A..1.D9.w..J.H...
19160 48 03 4b 10 83 79 08 01 83 df ff ff c2 eb e5 01 38 48 83 c0 04 41 01 fc 01 f6 4c 39 d0 75 c1 0f H.K..y..........8H...A....L9.u..
19180 b6 4b 0b ba 01 00 00 00 45 31 ff d3 e2 31 c9 44 8d 42 ff 48 63 d2 48 c1 e2 05 48 83 ea 20 41 83 .K......E1...1.D.B.Hc.H...H...A.
191a0 f8 ff 74 45 48 89 d7 48 03 7b 18 83 7f 08 00 74 2f 48 8d 74 24 30 48 83 c7 10 48 89 54 24 18 44 ..tEH..H.{.....t/H.t$0H...H.T$.D
191c0 89 44 24 14 89 4c 24 08 e8 c2 f8 ff ff 8b 4c 24 08 48 8b 54 24 18 41 01 c7 44 8b 44 24 14 ff c1 .D$..L$.......L$.H.T$.A..D.D$...
191e0 41 ff c8 48 83 ea 20 eb b5 41 8d 04 0c 48 8d 74 24 30 48 89 ef 89 44 24 08 e8 91 f8 ff ff 41 01 A..H.....A...H.t$0H...D$......A.
19200 c7 8b 44 24 08 31 d2 45 01 fc 31 ff be 01 00 00 00 8d 48 01 31 c0 41 89 f0 41 d1 e8 45 39 e0 73 ..D$.1.E..1.......H.1.A..A..E9.s
19220 21 45 8b 0e 45 85 c9 74 0c 44 01 c8 44 39 c0 0f 47 d6 0f 47 f8 49 83 c6 04 44 39 e0 74 04 01 f6 !E..E..t.D..D9..G..G.I...D9.t...
19240 eb d4 29 f9 48 89 de 4c 89 ef e8 ef fb ff ff 48 89 ea 48 89 de 4c 89 ef e8 e2 00 00 00 e9 cb 00 ..).H..L.......H..H..L..........
19260 00 00 49 8d 74 24 10 48 89 df e8 fe f6 ff ff 4c 39 e0 74 59 48 63 50 1c 48 c1 e2 05 48 01 c2 4c ..I.t$.H.......L9.tYHcP.H...H..L
19280 39 e2 74 05 48 89 d0 eb eb 4c 89 f2 b9 08 00 00 00 4c 89 f7 48 29 c2 4c 89 e6 48 c1 fa 05 89 50 9.t.H....L.......L..H).L..H....P
192a0 1c f3 a5 41 83 7c 24 1c 00 74 17 4c 89 e0 4c 29 f0 48 c1 f8 05 41 01 46 1c 41 c7 44 24 1c 00 00 ...A.|$..t.L..L).H...A.F.A.D$...
192c0 00 00 41 c7 44 24 08 00 00 00 00 eb 2b 49 63 54 24 1c 85 d2 74 12 48 c1 e2 05 49 01 d4 4d 29 f4 ..A.D$......+IcT$...t.H...I..M).
192e0 49 c1 fc 05 45 89 66 1c 4c 89 f2 4d 89 f4 48 29 c2 48 c1 fa 05 89 50 1c 48 8b 45 00 49 89 44 24 I...E.f.L..M..H).H....P.H.E.I.D$
19300 10 8b 45 08 41 89 44 24 18 f6 45 08 40 74 1b f6 43 09 04 74 15 48 8b 45 00 f6 40 09 03 74 0b 48 ..E.A.D$..E.@t..C..t.H.E..@..t.H
19320 89 de 4c 89 ef e8 c7 46 ff ff 4c 89 e0 48 81 c4 b8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 ..L....F..L..H......[]A\A]A^A_.U
19340 53 48 89 f3 48 89 fd 48 89 d6 48 89 df 48 83 ec 18 48 89 54 24 08 e8 ad f9 ff ff 48 3d 40 0a 42 SH..H..H..H..H...H.T$......H=@.B
19360 00 48 8b 54 24 08 75 11 48 83 c4 18 48 89 de 48 89 ef 5b 5d e9 ad fc ff ff 48 83 c4 18 5b 5d c3 .H.T$.u.H...H..H..[].....H...[].
19380 41 55 41 54 55 53 8b 5f 0c 85 db 74 3a 48 8b 77 10 8d 43 ff 48 c1 e0 04 83 7c 06 08 00 75 28 31 AUATUS._...t:H.w..C.H....|...u(1
193a0 c0 89 da 29 c2 83 fa 01 0f 86 91 00 00 00 8d 14 03 d1 ea 8d 4a ff 48 c1 e1 04 83 7c 0e 08 00 0f ...)................J.H....|....
193c0 45 c2 0f 44 da eb da 48 81 7f 18 e0 1a 42 00 49 89 fc 8d 6b 01 74 66 89 ee 4c 89 e7 e8 94 f8 ff E..D...H.....B.I...k.tf..L......
193e0 ff 83 78 08 00 74 2c 81 fd ff ff ff 3f 76 1e bb 01 00 00 00 89 de 4c 89 e7 e8 77 f8 ff ff 83 78 ..x..t,.....?v........L...w....x
19400 08 00 74 04 ff c3 eb ec 8d 43 ff eb 32 89 eb 01 ed eb c4 89 e8 29 d8 83 f8 01 76 21 44 8d 6c 1d ..t......C..2........)....v!D.l.
19420 00 4c 89 e7 41 d1 ed 44 89 ee e8 46 f8 ff ff 83 78 08 00 41 0f 45 dd 41 0f 44 ed eb d6 89 d8 5b .L..A..D...F....x..A.E.A.D.....[
19440 5d 41 5c 41 5d c3 41 57 41 56 be 02 00 00 00 41 55 41 54 45 31 e4 55 53 48 89 fb 48 83 ec 18 e8 ]A\A].AWAV.....AUATE1.USH..H....
19460 ba de fe ff be 03 00 00 00 48 89 df 49 89 c5 e8 aa de fe ff be 04 00 00 00 48 89 df 48 89 c5 e8 .........H..I............H..H...
19480 9a de fe ff be 05 00 00 00 48 89 df 48 89 04 24 e8 f2 b6 fe ff 85 c0 41 0f 9f c4 4d 85 ed 46 8d .........H..H..$.......A...M..F.
194a0 24 a5 01 00 00 00 7f 12 ba 58 1b 42 00 be 02 00 00 00 48 89 df e8 fc d2 fe ff 4c 39 ed 0f 8c d4 $........X.B......H.......L9....
194c0 00 00 00 ba 44 ea 41 00 be 01 00 00 00 48 89 df e8 57 db fe ff 85 c0 41 be 39 53 40 00 75 18 ba ....D.A......H...W.....A.9S@.u..
194e0 05 00 00 00 be 01 00 00 00 48 89 df 41 be ad 53 40 00 e8 66 dc fe ff ba 7a 1b 42 00 44 89 e6 48 .........H..A..S@..f....z.B.D..H
19500 89 df e8 25 db fe ff 85 c0 41 bf 11 56 40 00 75 16 ba 05 00 00 00 44 89 e6 48 89 df 41 bf b3 56 ...%.....A..V@.u......D..H..A..V
19520 40 00 e8 36 dc fe ff 4c 29 ed 4c 39 2c 24 7e 2c 48 85 ed 78 62 4a 8d 54 2d 00 be 01 00 00 00 48 @..6...L).L9,$~,H..xbJ.T-......H
19540 89 df 41 ff d6 48 8b 04 24 44 89 e6 48 89 df 48 8d 54 05 00 48 ff cd 41 ff d7 eb d4 31 c9 48 39 ..A..H..$D..H..H.T..H..A....1.H9
19560 cd 7c 34 4a 8d 14 29 48 89 4c 24 08 be 01 00 00 00 48 89 df 41 ff d6 48 8b 4c 24 08 48 8b 04 24 .|4J..)H.L$......H..A..H.L$.H..$
19580 44 89 e6 48 89 df 48 8d 14 01 41 ff d7 48 8b 4c 24 08 48 ff c1 eb c7 44 89 e6 48 89 df e8 c5 b5 D..H..H...A..H.L$.H....D..H.....
195a0 fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 55 53 48 89 fb 51 ..H........[]A\A]A^A_.AUATUSH..Q
195c0 31 ed e8 8d b4 fe ff 4c 63 e8 ba 01 00 00 00 48 89 df 44 89 ee 4d 89 ec e8 58 be fe ff ba 01 00 1......Lc......H..D..M...X......
195e0 00 00 be 01 00 00 00 48 89 df e8 bf b4 fe ff 44 89 e0 29 e8 85 c0 7e 18 4c 89 ea be 01 00 00 00 .......H.......D..)...~.L.......
19600 48 89 df 48 29 ea 48 ff c5 e8 a5 c0 fe ff eb df 4c 89 ee 48 89 df e8 99 b9 fe ff ba b6 1d 42 00 H..H).H.........L..H..........B.
19620 48 89 df be 01 00 00 00 e8 81 bf fe ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 49 89 f4 55 H............Z.....[]A\A].ATI..U
19640 48 89 fd 53 89 cb 48 63 d2 be 01 00 00 00 41 ff 14 24 48 63 d3 49 8b 04 24 48 89 ef 5b 5d 41 5c H..S..Hc......A..$Hc.I..$H..[]A\
19660 be 01 00 00 00 ff e0 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb 41 89 d4 48 83 ec 10 e8 06 b5 fe .......ATU..S.....H..A..H.......
19680 ff 85 c0 75 1a 48 83 c4 10 44 89 e2 89 ee 48 89 df b9 01 00 00 00 5b 5d 41 5c e9 15 b6 fe ff 48 ...u.H...D....H.......[]A\.....H
196a0 89 df be 02 00 00 00 e8 bb b4 fe ff 8d 75 ff 48 89 df e8 b0 b4 fe ff 41 8d 74 24 fe 48 89 df e8 .............u.H.......A.t$.H...
196c0 a3 b4 fe ff 45 31 c0 31 c9 ba 01 00 00 00 48 89 df be 02 00 00 00 e8 7d c1 fe ff 48 89 df 83 ce ....E1.1......H........}...H....
196e0 ff e8 14 b7 fe ff 48 89 df be fe ff ff ff 89 44 24 0c e8 74 b3 fe ff 8b 44 24 0c 48 83 c4 10 5b ......H........D$..t....D$.H...[
19700 5d 41 5c c3 41 57 41 56 48 8d 46 08 41 55 41 54 49 89 f5 55 53 41 89 d7 48 89 fb 41 89 ce 48 83 ]A\.AWAVH.F.AUATI..USA..H..A..H.
19720 ec 48 48 89 44 24 08 45 39 f7 0f 8d d5 02 00 00 49 63 c7 be 01 00 00 00 48 89 df 48 89 c2 48 89 .HH.D$.E9.......Ic......H..H..H.
19740 04 24 41 ff 55 00 49 63 c6 be 01 00 00 00 48 89 df 48 89 c2 48 89 44 24 10 41 ff 55 00 83 ce ff .$A.U.Ic......H..H..H.D$.A.U....
19760 ba fe ff ff ff 48 89 df e8 fa fe ff ff 85 c0 74 15 48 8b 74 24 08 44 89 f1 44 89 fa 48 89 df e8 .....H.........t.H.t$.D..D..H...
19780 b6 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 d8 b2 fe ff 44 89 f0 44 29 f8 89 44 24 1c ff c8 0f ...........H.......D..D)..D$....
197a0 84 60 02 00 00 43 8d 04 37 b9 02 00 00 00 be 01 00 00 00 48 89 df 99 f7 f9 4c 63 e0 4c 89 e2 4c .`...C..7..........H.....Lc.L..L
197c0 89 e5 41 ff 55 00 48 8b 14 24 be 01 00 00 00 48 89 df 41 ff 55 00 83 ca ff be fe ff ff ff 48 89 ..A.U.H..$.....H..A.U.........H.
197e0 df e8 81 fe ff ff 85 c0 44 89 f9 75 35 be fe ff ff ff 48 89 df e8 71 b2 fe ff 48 8b 54 24 10 be ........D..u5.....H...q...H.T$..
19800 01 00 00 00 48 89 df 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 4c fe ff ff 85 c0 74 14 44 ....H..A.U.........H...L.....t.D
19820 89 f1 48 8b 74 24 08 89 ea 48 89 df e8 09 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 2b b2 fe ff ..H.t$...H..............H...+...
19840 83 7c 24 1c 02 0f 84 ba 01 00 00 4c 89 e2 be 01 00 00 00 48 89 df 41 ff 55 00 83 ce ff 48 89 df .|$........L.......H..A.U....H..
19860 45 31 e4 e8 ff b2 fe ff 41 8d 46 ff be 01 00 00 00 48 89 df 89 44 24 10 48 98 48 89 c2 48 89 44 E1......A.F......H...D$.H.H..H.D
19880 24 20 41 ff 55 00 8b 4c 24 10 48 8b 74 24 08 89 ea 48 89 df e8 a1 fd ff ff 49 63 c7 8b 6c 24 10 $.A.U..L$.H.t$...H.......Ic..l$.
198a0 48 ff c0 48 89 44 24 38 43 8d 04 27 be 01 00 00 00 48 89 df 89 44 24 1c 43 8d 44 27 01 89 04 24 H..H.D$8C..'.....H...D$.C.D'...$
198c0 48 8b 44 24 38 4c 01 e0 48 89 c2 48 89 44 24 28 41 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 H.D$8L..H..H.D$(A.U.........H...
198e0 83 fd ff ff 85 c0 74 27 44 39 34 24 7c 0f be 85 1b 42 00 48 89 df 31 c0 e8 f8 cd fe ff be fe ff ......t'D94$|....B.H..1.........
19900 ff ff 48 89 df e8 61 b1 fe ff 49 ff c4 eb 99 48 63 c5 48 ff c8 48 89 44 24 30 48 8b 54 24 30 be ..H...a...I....Hc.H..H.D$0H.T$0.
19920 01 00 00 00 48 89 df 41 ff 55 00 83 ca ff be fd ff ff ff 48 89 df ff cd e8 2a fd ff ff 85 c0 74 ....H..A.U.........H.....*.....t
19940 28 44 39 fd 7f 0f be 85 1b 42 00 48 89 df 31 c0 e8 a0 cd fe ff be fe ff ff ff 48 89 df e8 09 b1 (D9......B.H..1...........H.....
19960 fe ff 48 ff 4c 24 30 eb b1 3b 2c 24 7d 66 be fc ff ff ff 48 89 df e8 f0 b0 fe ff 48 8b 54 24 20 ..H.L$0..;,$}f.....H.......H.T$.
19980 be 01 00 00 00 48 89 df 41 ff 55 00 48 8b 54 24 28 be 01 00 00 00 48 89 df 41 ff 55 00 8b 54 24 .....H..A.U.H.T$(.....H..A.U..T$
199a0 10 8b 0c 24 48 89 df 48 8b 74 24 08 e8 89 fc ff ff 8b 14 24 44 89 f0 2b 04 24 44 29 fa 39 c2 8b ...$H..H.t$........$D..+.$D).9..
199c0 44 24 1c 8d 40 02 7d 23 44 89 fa 8b 4c 24 1c 41 89 c7 eb 21 8b 14 24 48 8b 74 24 08 89 e9 48 89 D$..@.}#D...L$.A...!..$H.t$...H.
199e0 df e8 54 fc ff ff e9 1f ff ff ff 44 89 f1 44 8b 74 24 1c 89 c2 4c 89 ee 48 89 df e8 04 fd ff ff ..T........D..D.t$...L..H.......
19a00 e9 22 fd ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 48 89 d0 53 48 89 fb 48 89 ."...H..H[]A\A]A^A_.ATUH..SH..H.
19a20 cd 48 89 ca 49 89 f4 be 01 00 00 00 ff d0 83 ce ff 48 89 df e8 c5 b1 fe ff 85 c0 75 2a 83 ce ff .H..I............H.........u*...
19a40 48 89 df e8 3f b1 fe ff 48 89 df 89 c6 e8 4e b1 fe ff 48 89 e9 48 89 c2 be a8 1b 42 00 48 89 df H...?...H.....N...H..H.....B.H..
19a60 31 c0 e8 8e cc fe ff 5b 4c 89 e7 5d 41 5c e9 00 d2 fe ff 55 53 48 89 f3 52 48 c7 06 00 00 00 00 1......[L..]A\.....USH..RH......
19a80 48 89 fd 48 c7 46 08 00 00 00 00 be 01 00 00 00 e8 f9 b9 fe ff 85 c0 74 62 ba 07 00 00 00 be 44 H..H.F.................tb......D
19aa0 ea 41 00 48 89 ef e8 1d b5 fe ff be fe ff ff ff 48 89 ef e8 c5 b8 fe ff 85 c0 74 07 48 c7 03 39 .A.H............H.........t.H..9
19ac0 53 40 00 ba 0a 00 00 00 be 7a 1b 42 00 48 89 ef e8 f3 b4 fe ff be fd ff ff ff 48 89 ef e8 9b b8 S@.......z.B.H............H.....
19ae0 fe ff 85 c0 74 08 48 c7 43 08 11 56 40 00 be fc ff ff ff 48 89 ef e8 70 af fe ff 48 83 3b 00 74 ....t.H.C..V@......H...p...H.;.t
19b00 07 48 83 7b 08 00 75 2e ba 05 00 00 00 be 01 00 00 00 48 89 ef e8 43 d6 fe ff 48 83 3b 00 75 07 .H.{..u...........H...C...H.;.u.
19b20 48 c7 03 ad 53 40 00 48 83 7b 08 00 75 08 48 c7 43 08 b3 56 40 00 58 5b 5d c3 41 55 41 54 ba ff H...S@.H.{..u.H.C..V@.X[].AUAT..
19b40 04 42 00 55 53 be 02 00 00 00 48 89 fb 48 81 ec 48 20 00 00 48 89 e1 64 48 8b 04 25 28 00 00 00 .B.US.....H..H..H...H..dH..%(...
19b60 48 89 84 24 38 20 00 00 31 c0 e8 53 d6 fe ff 48 8d 74 24 08 48 89 df 49 89 c5 e8 f4 fe ff ff ba H..$8...1..S...H.t$.H..I........
19b80 01 00 00 00 be 03 00 00 00 48 89 df e8 e8 d7 fe ff be 04 00 00 00 48 89 df 48 89 c5 e8 e6 af fe .........H............H..H......
19ba0 ff 85 c0 7f 0f be 01 00 00 00 48 89 df e8 47 d8 fe ff eb 0d be 04 00 00 00 48 89 df e8 5d d7 fe ..........H...G..........H...]..
19bc0 ff 48 8d 74 24 18 48 89 df 49 89 c4 e8 20 d1 fe ff 4c 39 e5 7d 2b 48 8b 54 24 08 48 8d 74 24 18 .H.t$.H..I.......L9.}+H.T$.H.t$.
19be0 48 89 e9 48 89 df 48 ff c5 e8 26 fe ff ff 48 8b 14 24 48 8d 7c 24 18 4c 89 ee e8 df cf fe ff eb H..H..H...&...H..$H.|$.L........
19c00 d0 75 15 48 8b 54 24 08 48 8d 74 24 18 48 89 e9 48 89 df e8 fc fd ff ff 48 8d 7c 24 18 e8 02 d0 .u.H.T$.H.t$.H..H.......H.|$....
19c20 fe ff 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 b1 a4 fe ff 48 ..H..$8...dH3.%(........t......H
19c40 81 c4 48 20 00 00 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 11 fe ..H...[]A\A].AUATUSH..H...H.....
19c60 ff ff be 01 00 00 00 48 89 df e8 8a d7 fe ff 48 89 df 48 8d 68 01 e8 d9 ad fe ff 83 f8 02 74 72 .......H.......H..H.h.........tr
19c80 83 f8 03 75 5c be 02 00 00 00 48 89 df e8 8c d6 fe ff 48 39 e8 49 89 c4 7f 05 48 85 c0 7f 12 ba ...u\.....H.......H9.I....H.....
19ca0 dd 1b 42 00 be 02 00 00 00 48 89 df e8 05 cb fe ff 4c 39 e5 7e 26 4c 8d 6d ff be 01 00 00 00 48 ..B......H.......L9.~&L.m......H
19cc0 89 df 4c 89 ea ff 14 24 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff 54 24 08 eb d5 4c 89 e5 eb ..L....$H.......H..L...T$...L...
19ce0 11 be f4 1b 42 00 48 89 df 31 c0 e8 05 ca fe ff eb 11 48 89 ea be 01 00 00 00 48 89 df ff 54 24 ....B.H..1........H.......H...T$
19d00 08 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 50 .1.H...[]A\A].AUATUSH..H...H...P
19d20 fd ff ff ba 01 00 00 00 be 02 00 00 00 48 89 df e8 44 d6 fe ff be 03 00 00 00 48 89 df 48 89 c5 .............H...D........H..H..
19d40 e8 42 ae fe ff 85 c0 7f 0f be 01 00 00 00 48 89 df e8 a3 d6 fe ff eb 0d be 03 00 00 00 48 89 df .B............H..............H..
19d60 e8 b9 d5 fe ff 45 31 ed 48 39 c5 49 89 c4 7f 4f 48 89 c6 48 29 ee 48 81 fe fe ff ff 7f 76 14 be .....E1.H9.I...OH..H).H......v..
19d80 1a 1c 42 00 48 89 df 31 c0 e8 67 c9 fe ff 41 89 c5 eb 2c 48 ff c6 48 89 df 41 89 f5 e8 b6 ab fe ..B.H..1..g...A...,H..H..A......
19da0 ff 85 c0 74 da 48 89 ea 48 ff c5 be 01 00 00 00 48 89 df ff 14 24 48 8d 45 ff 4c 39 e0 7c e6 48 ...t.H..H.......H....$H.E.L9.|.H
19dc0 83 c4 18 44 89 e8 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 91 fc ...D..[]A\A].AUATUSH..H...H.....
19de0 ff ff be 01 00 00 00 48 89 df e8 0a d6 fe ff be 02 00 00 00 49 89 c4 48 89 c2 48 89 df e8 77 d5 .......H............I..H..H...w.
19e00 fe ff 4c 39 e0 48 89 c5 74 21 48 85 c0 7e 0a 49 8d 44 24 01 48 39 c5 7e 12 ba dd 1b 42 00 be 01 ..L9.H..t!H..~.I.D$.H9.~....B...
19e20 00 00 00 48 89 df e8 8b c9 fe ff 48 89 ea be 01 00 00 00 48 89 df ff 14 24 4c 39 e5 7d 26 4c 8d ...H.......H.......H....$L9.}&L.
19e40 6d 01 be 01 00 00 00 48 89 df 4c 89 ea ff 14 24 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff 54 m......H..L....$H.......H..L...T
19e60 24 08 eb d5 48 89 df e8 1f b1 fe ff 48 89 ea 48 89 df be 01 00 00 00 ff 54 24 08 48 83 c4 18 b8 $...H.......H..H........T$.H....
19e80 01 00 00 00 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 48 83 ec 18 48 89 e6 e8 d7 fb ff ff be 01 00 00 ....[]A\A].USH..H...H...........
19ea0 00 48 89 df e8 50 d5 fe ff ba ff 04 42 00 be 32 00 00 00 48 89 df 48 89 c5 e8 04 cc fe ff be 02 .H...P......B..2...H..H.........
19ec0 00 00 00 48 89 df e8 bc ac fe ff 85 c0 7e 12 ba 06 00 00 00 be 02 00 00 00 48 89 df e8 7c d2 fe ...H.........~...........H...|..
19ee0 ff 48 89 df be 02 00 00 00 e8 7d ab fe ff 89 e9 48 89 e6 48 89 df ba 01 00 00 00 e8 04 f8 ff ff .H........}.....H..H............
19f00 48 83 c4 18 31 c0 5b 5d c3 53 f2 0f 10 05 fe 4a 00 00 48 89 fb be 88 00 00 00 e8 d6 d9 fe ff 48 H...1.[].S.....J..H............H
19f20 89 df ba 07 00 00 00 31 f6 e8 07 b5 fe ff 48 89 df 31 d2 be 80 1c 42 00 e8 dd d6 fe ff b8 01 00 .......1......H..1....B.........
19f40 00 00 5b c3 41 54 55 48 89 fd 53 31 db 48 8b 34 dd 00 1e 42 00 4c 8b 65 18 48 89 ef e8 c1 c0 ff ..[.ATUH..S1.H.4...B.L.e.H......
19f60 ff 48 63 d3 48 89 ef 48 ff c3 48 83 c2 1e 49 89 44 d4 08 48 8b 45 18 48 8b 74 d0 08 e8 a6 3a ff .Hc.H..H..H...I.D..H.E.H.t....:.
19f80 ff 48 83 fb 18 75 c6 5b 5d 41 5c c3 55 53 89 f5 51 48 89 d6 48 89 fb e8 2f ed ff ff 83 78 08 00 .H...u.[]A\.US..QH..H.../....x..
19fa0 75 0f b8 01 00 00 00 40 88 e9 d3 e0 08 43 0a 31 c0 5a 5b 5d c3 8b 46 08 83 e0 0f 83 f8 05 74 0e u......@.....C.1.Z[]..F.......t.
19fc0 83 f8 07 75 12 48 8b 06 48 8b 40 10 eb 17 48 8b 06 48 8b 40 28 eb 0e 48 8b 4f 18 48 98 48 8b 84 ...u.H..H.@...H..H.@(..H.O.H.H..
19fe0 c1 b8 01 00 00 48 85 c0 74 16 48 8b 4f 18 89 d2 48 89 c7 48 8b b4 d1 f8 00 00 00 e9 cb ec ff ff .....H..t.H.O...H..H............
1a000 b8 40 0a 42 00 c3 55 53 48 89 fb 48 83 ec 18 48 8b 47 10 48 8b 6f 38 0f 10 06 45 85 c9 0f 11 00 .@.B..USH..H...H.G.H.o8...E.....
1a020 0f 10 0a 48 8d 50 30 0f 11 48 10 48 89 57 10 0f 10 11 0f 11 50 20 75 10 48 8d 50 40 41 0f 10 18 ...H.P0..H.H.W......P.u.H.P@A...
1a040 48 89 57 10 0f 11 58 30 48 8b 43 20 48 8b 73 10 44 89 ca 48 89 df 8a 48 42 b8 04 00 00 00 44 89 H.W...X0H.C.H.s.D..H...HB.....D.
1a060 4c 24 04 44 29 c8 4c 89 44 24 08 48 98 48 c1 e0 04 83 e1 02 48 29 c6 0f b6 c9 e8 c4 22 ff ff 44 L$.D).L.D$.H.H......H)......"..D
1a080 8b 4c 24 04 45 85 c9 74 20 4c 8b 44 24 08 48 8b 43 10 49 29 e8 4c 03 43 38 48 8d 50 f0 0f 10 60 .L$.E..t.L.D$.H.C.I).L.C8H.P...`
1a0a0 f0 48 89 53 10 41 0f 11 20 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 d4 55 53 44 89 c2 48 89 fb 48 .H.S.A...H...[].AUATI..USD..H..H
1a0c0 89 f5 49 89 cd 48 83 ec 18 44 89 44 24 0c e8 e2 fe ff ff 83 78 08 00 44 8b 44 24 0c 75 0e 44 89 ..I..H...D.D$.......x..D.D$.u.D.
1a0e0 c2 4c 89 e6 48 89 df e8 c9 fe ff ff 44 8b 48 08 45 85 c9 74 20 41 b9 01 00 00 00 4d 89 e8 4c 89 .L..H.......D.H.E..t.A.....M..L.
1a100 e1 48 89 ea 48 89 c6 48 89 df e8 f7 fe ff ff 41 b9 01 00 00 00 48 83 c4 18 44 89 c8 5b 5d 41 5c .H..H..H.......A.....H...D..[]A\
1a120 41 5d c3 41 55 41 54 49 89 fd 55 53 48 89 d5 48 89 f3 45 89 c4 48 83 ec 18 e8 72 ff ff ff 85 c0 A].AUATI..USH..H..E..H....r.....
1a140 0f 85 97 00 00 00 41 83 fc 13 74 22 77 0c 41 83 ec 0d 41 83 fc 04 77 72 eb 14 41 83 fc 16 75 6a ......A...t"w.A...A...wr..A...uj
1a160 48 89 ea 48 89 de 4c 89 ef e8 d7 15 ff ff 83 7b 08 03 75 0c f2 0f 10 03 f2 0f 11 44 24 08 eb 11 H..H..L........{..u........D$...
1a180 48 8d 74 24 08 48 89 df e8 06 0f 00 00 85 c0 74 32 83 7d 08 03 75 0d f2 0f 10 45 00 f2 0f 11 44 H.t$.H.........t2.}..u....E....D
1a1a0 24 08 eb 11 48 8d 74 24 08 48 89 ef e8 e2 0e 00 00 85 c0 74 0e 48 89 ea 48 89 de 4c 89 ef e8 e6 $...H.t$.H.........t.H..H..L....
1a1c0 15 ff ff b9 00 1d 42 00 eb 05 b9 1d 1d 42 00 48 89 ea 48 89 de 4c 89 ef e8 83 15 ff ff 48 83 c4 ......B......B.H..H..L.......H..
1a1e0 18 5b 5d 41 5c 41 5d c3 41 89 c8 48 8b 4f 10 53 48 89 fb e8 b8 fe ff ff 83 ca ff 85 c0 74 1e 48 .[]A\A].A..H.O.SH............t.H
1a200 8b 43 10 8b 50 08 85 d2 74 13 ff ca 75 0a 31 d2 83 38 00 0f 95 c2 eb 05 ba 01 00 00 00 89 d0 5b .C..P...t...u.1..8.............[
1a220 c3 53 48 89 fb 48 8b 7f 08 e8 d4 32 00 00 48 85 c0 74 0d be 3a 1f 42 00 48 89 df e8 8d a4 fe ff .SH..H.....2..H..t..:.B.H.......
1a240 5b c3 48 83 ec 18 ba 01 00 00 00 48 8d 74 24 0f e8 cc ff ff ff 8a 44 24 0f 48 83 c4 18 c3 48 83 [.H........H.t$.......D$.H....H.
1a260 ec 18 ba 04 00 00 00 48 8d 74 24 0c e8 b0 ff ff ff 8b 44 24 0c 48 83 c4 18 c3 41 55 41 54 49 89 .......H.t$.......D$.H....AUATI.
1a280 fd 55 53 48 89 f7 48 83 c9 ff 48 89 f5 49 89 d4 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 .USH..H...H..I..H..(dH..%(...H.D
1a2a0 24 18 31 c0 48 8d 74 24 0c f2 ae 4c 89 ef 48 f7 d1 48 8d 59 ff 48 89 da e8 64 ff ff ff 48 8d 74 $.1.H.t$...L..H..H.Y.H...d...H.t
1a2c0 24 0c 48 89 da 48 89 ef e8 93 9f fe ff 85 c0 74 0b 4c 89 e6 4c 89 ef e8 f1 a3 fe ff 48 8b 44 24 $.H..H.........t.L..L.......H.D$
1a2e0 18 64 48 33 04 25 28 00 00 00 74 05 e8 ff 9d fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 55 53 48 89 .dH3.%(...t......H..([]A\A].USH.
1a300 fb 48 83 ec 18 e8 38 ff ff ff 0f b6 c0 48 3d ff 00 00 00 48 89 44 24 08 75 12 48 8d 74 24 08 ba .H....8......H=....H.D$.u.H.t$..
1a320 08 00 00 00 48 89 df e8 f5 fe ff ff 48 8b 54 24 08 31 c0 48 85 d2 74 37 48 8b 73 10 48 8b 3b 48 ....H.......H.T$.1.H..t7H.s.H.;H
1a340 ff ca 48 89 54 24 08 e8 12 32 00 00 48 8b 54 24 08 48 89 c6 48 89 df 48 89 c5 e8 c2 fe ff ff 48 ..H.T$...2..H.T$.H..H..H.......H
1a360 8b 54 24 08 48 8b 3b 48 89 ee e8 45 bb ff ff 48 83 c4 18 5b 5d c3 41 57 41 56 41 55 41 54 49 89 .T$.H.;H...E...H...[].AWAVAUATI.
1a380 d4 55 53 48 89 f5 48 89 fb 48 83 ec 18 e8 6a ff ff ff 48 85 c0 48 89 df 4c 0f 45 e0 4c 89 65 68 .USH..H..H....j...H..H..L.E.L.eh
1a3a0 e8 b9 fe ff ff 48 89 df 89 45 28 e8 ae fe ff ff 48 89 df 89 45 2c e8 87 fe ff ff 48 89 df 88 45 .....H...E(.....H...E,.....H...E
1a3c0 0a e8 7c fe ff ff 48 89 df 88 45 0b e8 71 fe ff ff 48 89 df 88 45 0c e8 82 fe ff ff 48 8b 3b 4c ..|...H...E..q...H...E......H.;L
1a3e0 63 e0 31 d2 4d 89 e5 49 c1 e4 02 31 f6 4c 89 e1 e8 d0 6a ff ff 4c 89 e2 48 89 c6 48 89 45 38 48 c.1.M..I...1.L....j..L..H..H.E8H
1a400 89 df 44 89 6d 18 e8 16 fe ff ff 48 89 df e8 4b fe ff ff 48 8b 3b 48 63 c8 31 d2 49 89 ce 31 f6 ..D.m......H...K...H.;Hc.1.I..1.
1a420 48 c1 e1 04 e8 9c 6a ff ff 44 89 75 14 48 89 45 30 31 d2 41 39 d6 7e 14 48 89 d1 48 ff c2 48 c1 H.....j..D.u.H.E01.A9.~.H..H..H.
1a440 e1 04 c7 44 08 08 00 00 00 00 eb e7 45 31 ed 45 39 ee 0f 8e cc 00 00 00 4d 89 ec 48 89 df 49 c1 ...D........E1.E9.......M..H..I.
1a460 e4 04 4c 03 65 30 e8 d7 fd ff ff 3c 03 74 44 77 29 84 c0 74 33 fe c8 0f 85 9f 00 00 00 48 89 df ..L.e0.....<.tDw)..t3........H..
1a480 e8 bd fd ff ff 0f b6 c0 41 c7 44 24 08 01 00 00 00 41 89 04 24 e9 82 00 00 00 3c 13 74 3e 3c 14 ........A.D$.....A..$.....<.t><.
1a4a0 74 60 3c 04 75 76 eb 5a 41 c7 44 24 08 00 00 00 00 eb 69 48 8d 74 24 08 ba 08 00 00 00 48 89 df t`<.uv.ZA.D$......iH.t$......H..
1a4c0 e8 5c fd ff ff f2 0f 10 44 24 08 41 c7 44 24 08 03 00 00 00 f2 41 0f 11 04 24 eb 40 48 8d 74 24 .\......D$.A.D$......A...$.@H.t$
1a4e0 08 ba 08 00 00 00 48 89 df e8 33 fd ff ff 48 8b 44 24 08 41 c7 44 24 08 13 00 00 00 49 89 04 24 ......H...3...H.D$.A.D$.....I..$
1a500 eb 1a 48 89 df e8 f2 fd ff ff 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 49 ff c5 e9 ..H.......I..$.@...@...A.D$.I...
1a520 2b ff ff ff 48 89 df e8 32 fd ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 48 c1 e1 04 e8 83 69 +...H...2...H.;Hc.1.I..1.H.....i
1a540 ff ff 44 89 6d 10 48 89 45 58 31 d2 41 39 d5 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 48 c7 04 08 00 ..D.m.H.EX1.A9.~.H..H..H...H....
1a560 00 00 00 eb e7 45 31 e4 45 39 e5 7e 2f 4d 89 e6 48 89 df 49 ff c4 49 c1 e6 04 4d 89 f7 4c 03 7d .....E1.E9.~/M..H..I..I...M..L.}
1a580 58 e8 bc fc ff ff 48 89 df 41 88 47 08 4c 03 75 58 e8 ac fc ff ff 41 88 46 09 eb cc 48 89 df e8 X.....H..A.G.L.uX.....A.F...H...
1a5a0 ba fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 48 c1 e1 03 e8 0b 69 ff ff 44 89 6d 20 48 89 ....H.;Hc.1.I..1.H.....i..D.m.H.
1a5c0 45 40 31 c0 41 39 c5 7e 11 48 8b 55 40 48 c7 04 c2 00 00 00 00 48 ff c0 eb ea 45 31 e4 45 39 e5 E@1.A9.~.H.U@H.......H....E1.E9.
1a5e0 7e 2c 48 8b 45 40 48 8b 3b 4e 8d 34 e0 e8 e4 26 ff ff 49 89 06 48 8b 45 40 48 89 df 48 8b 55 68 ~,H.E@H.;N.4...&..I..H.E@H..H.Uh
1a600 4a 8b 34 e0 49 ff c4 e8 6a fd ff ff eb cf 48 89 df e8 48 fc ff ff 48 8b 3b 4c 63 e0 31 d2 4d 89 J.4.I...j.....H...H...H.;Lc.1.M.
1a620 e5 49 c1 e4 02 31 f6 4c 89 e1 e8 96 68 ff ff 4c 89 e2 48 89 c6 48 89 45 48 48 89 df 44 89 6d 1c .I...1.L....h..L..H..H.EHH..D.m.
1a640 e8 dc fb ff ff 48 89 df e8 11 fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 ce 31 f6 48 c1 e1 04 e8 62 .....H.......H.;Hc.1.I..1.H....b
1a660 68 ff ff 44 89 75 24 48 89 45 50 31 d2 41 39 d6 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 48 c7 04 08 h..D.u$H.EP1.A9.~.H..H..H...H...
1a680 00 00 00 00 eb e7 45 31 ed 45 39 ee 7e 42 4d 89 ec 48 89 df 49 ff c5 49 c1 e4 04 4d 89 e7 4c 03 ......E1.E9.~BM..H..I..I...M..L.
1a6a0 7d 50 e8 55 fc ff ff 48 89 df 49 89 07 4d 89 e7 4c 03 7d 50 e8 a5 fb ff ff 4c 03 65 50 48 89 df }P.U...H..I..M..L.}P.....L.ePH..
1a6c0 41 89 47 08 e8 95 fb ff ff 41 89 44 24 0c eb b9 48 89 df 45 31 e4 e8 83 fb ff ff 41 89 c6 45 39 A.G......A.D$...H..E1......A..E9
1a6e0 e6 7e 1c 4d 89 e5 48 89 df 49 ff c4 49 c1 e5 04 4c 03 6d 58 e8 03 fc ff ff 49 89 45 00 eb df 48 .~.M..H..I..I...L.mX.....I.E...H
1a700 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 f5 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 ...[]A\A]A^A_.USH..H..H...H.T$..
1a720 1e fb ff ff 0f b6 c0 48 8b 54 24 08 48 39 e8 74 1a 48 8b 3b be 44 1f 42 00 31 c0 e8 36 7c ff ff .......H.T$.H9.t.H.;.D.B.1..6|..
1a740 48 89 df 48 89 c6 e8 82 9f fe ff 48 83 c4 18 5b 5d c3 55 53 48 89 fb 48 83 ec 38 8a 01 3c 3d 74 H..H.......H...[].USH..H..8..<=t
1a760 04 3c 40 75 05 48 ff c1 eb 0b 3c 1b b8 58 1f 42 00 48 0f 44 c8 48 8d 7c 24 10 48 89 74 24 18 48 .<@u.H....<..X.B.H.D.H.|$.H.t$.H
1a780 89 54 24 20 be 62 f9 41 00 ba 66 1f 42 00 48 89 4c 24 28 48 89 5c 24 10 e8 dd fa ff ff 48 8d 7c .T$..b.A..f.B.H.L$(H.\$......H.|
1a7a0 24 10 e8 9b fa ff ff 3c 53 be 6c 1f 42 00 75 13 48 8d 7c 24 10 e8 88 fa ff ff 84 c0 74 0f be d1 $......<S.l.B.u.H.|$........t...
1a7c0 1f 42 00 48 8d 7c 24 10 e8 00 9f fe ff 48 8d 7c 24 10 ba 80 1f 42 00 be 66 f9 41 00 e8 99 fa ff .B.H.|$......H.|$....B..f.A.....
1a7e0 ff 48 8d 7c 24 10 ba 6e 20 42 00 be 04 00 00 00 e8 19 ff ff ff 48 8d 7c 24 10 ba 8a 1f 42 00 be .H.|$..n.B...........H.|$....B..
1a800 08 00 00 00 e8 05 ff ff ff 48 8d 7c 24 10 ba 91 1f 42 00 be 04 00 00 00 e8 f1 fe ff ff 48 8d 7c .........H.|$....B...........H.|
1a820 24 10 ba 9d 1f 42 00 be 08 00 00 00 e8 dd fe ff ff 48 8d 7c 24 10 ba a9 1f 42 00 be 08 00 00 00 $....B...........H.|$....B......
1a840 e8 c9 fe ff ff 48 8d 74 24 08 48 8d 7c 24 10 ba 08 00 00 00 e8 c8 f9 ff ff 48 81 7c 24 08 78 56 .....H.t$.H.|$...........H.|$.xV
1a860 00 00 be b4 1f 42 00 0f 85 56 ff ff ff 48 8d 74 24 08 48 8d 7c 24 10 ba 08 00 00 00 e8 a0 f9 ff .....B...V...H.t$.H.|$..........
1a880 ff f2 0f 10 44 24 08 66 0f 2e 05 e1 50 00 00 7a 02 74 0a be cb 1f 42 00 e9 26 ff ff ff 48 8d 7c ....D$.f....P..z.t....B..&...H.|
1a8a0 24 10 e8 9b f9 ff ff 48 89 df 0f b6 f0 e8 cc 22 ff ff 48 89 c5 48 8b 43 10 48 89 28 c7 40 08 46 $......H......."..H..H.C.H.(.@.F
1a8c0 00 00 00 48 8b 43 10 48 8d 50 10 48 8b 43 30 48 89 53 10 48 29 d0 48 83 f8 0f 7f 0a 31 f6 48 89 ...H.C.H.P.H.C0H.S.H).H.....1.H.
1a8e0 df e8 95 13 ff ff 48 89 df e8 e8 23 ff ff 48 8d 7c 24 10 48 89 45 18 48 89 c6 31 d2 e8 75 fa ff ......H....#..H.|$.H.E.H..1..u..
1a900 ff 48 83 c4 38 48 89 e8 5b 5d c3 0f b6 17 83 fa 7f 76 57 31 c9 45 31 c0 f6 c2 40 89 c8 74 22 8a .H..8H..[].......vW1.E1...@..t".
1a920 44 0f 01 48 ff c1 41 88 c1 41 83 e1 c0 41 80 f9 80 75 43 41 c1 e0 06 83 e0 3f 01 d2 41 09 c0 eb D..H..A..A...A...uCA.....?..A...
1a940 d7 8d 0c 89 83 e2 7f d3 e2 44 09 c2 81 fa ff ff 10 00 77 22 83 f8 03 7f 1d 48 63 c8 31 c0 3b 14 .........D........w".....Hc.1.;.
1a960 8d 90 20 42 00 76 11 48 01 cf 48 85 f6 74 02 89 16 48 8d 47 01 c3 31 c0 c3 53 31 d2 48 89 fb be ...B.v.H..H..t...H.G..1..S1.H...
1a980 01 00 00 00 e8 04 c8 fe ff 31 d2 48 89 df be b6 a9 41 00 e8 cc a7 fe ff 48 89 df be 01 00 00 00 .........1.H.....A......H.......
1a9a0 e8 c2 a1 fe ff 48 89 df 31 f6 e8 05 a6 fe ff b8 03 00 00 00 5b c3 41 54 55 be 01 00 00 00 53 48 .....H..1...........[.ATU.....SH
1a9c0 89 fd 48 83 ec 10 48 8d 54 24 08 e8 bd c7 fe ff 31 d2 be 02 00 00 00 48 89 ef 49 89 c4 e8 ca a3 ..H...H.T$......1......H..I.....
1a9e0 fe ff 48 89 c3 48 ff cb 78 1e 48 3b 5c 24 08 7d 19 48 89 c3 41 0f be 04 1c 25 c0 00 00 00 83 c0 ..H..H..x.H;\$.}.H..A....%......
1aa00 80 75 07 48 ff c3 eb ec 31 db 31 c0 48 3b 5c 24 08 7d 4f 49 8d 3c 1c 48 8d 74 24 04 e8 ea fe ff .u.H....1.1.H;\$.}OI.<.H.t$.....
1aa20 ff 48 85 c0 74 0d 0f be 00 25 c0 00 00 00 83 c0 80 75 11 be e4 1f 42 00 48 89 ef 31 c0 e8 b3 bc .H..t....%.......u....B.H..1....
1aa40 fe ff eb 1e 48 8d 73 01 48 89 ef e8 64 a5 fe ff 48 63 74 24 04 48 89 ef e8 57 a5 fe ff b8 02 00 ....H.s.H...d...Hct$.H...W......
1aa60 00 00 48 83 c4 10 5b 5d 41 5c c3 41 54 55 41 89 f4 53 48 89 fb e8 a4 c8 fe ff 48 3d ff ff 10 00 ..H...[]A\.ATUA..SH.......H=....
1aa80 48 89 c5 76 10 ba 88 13 42 00 44 89 e6 48 89 df e8 21 bd fe ff 48 89 ea 48 89 df be f7 1f 42 00 H..v....B.D..H...!...H..H.....B.
1aaa0 5b 5d 41 5c 31 c0 e9 02 a6 fe ff 41 54 55 48 89 fd 53 48 81 ec 30 20 00 00 64 48 8b 04 25 28 00 []A\1......ATUH..SH..0...dH..%(.
1aac0 00 00 48 89 84 24 28 20 00 00 31 c0 e8 83 9f fe ff 83 f8 01 41 89 c4 75 0f be 01 00 00 00 48 89 ..H..$(...1.........A..u......H.
1aae0 ef e8 85 ff ff ff eb 39 48 8d 74 24 08 48 89 ef bb 01 00 00 00 e8 f7 c1 fe ff 44 39 e3 7f 18 89 .......9H.t$.H............D9....
1ab00 de 48 89 ef ff c3 e8 60 ff ff ff 48 8d 7c 24 08 e8 5e c1 fe ff eb e3 48 8d 7c 24 08 e8 03 c1 fe .H.....`...H.|$..^.....H.|$.....
1ab20 ff 48 8b 94 24 28 20 00 00 64 48 33 14 25 28 00 00 00 b8 01 00 00 00 74 05 e8 b2 95 fe ff 48 81 .H..$(...dH3.%(........t......H.
1ab40 c4 30 20 00 00 5b 5d 41 5c c3 48 85 ff 48 89 f8 79 14 48 f7 d8 48 8d 4c 37 01 48 89 c2 31 c0 48 .0...[]A\.H..H..y.H..H.L7.H..1.H
1ab60 39 f2 48 0f 46 c1 c3 41 56 41 55 be 01 00 00 00 41 54 55 48 89 fd 53 48 83 ec 10 48 8d 54 24 08 9.H.F..AVAU.....ATUH..SH...H.T$.
1ab80 e8 08 c6 fe ff 48 8b 5c 24 08 ba 01 00 00 00 be 02 00 00 00 48 89 ef 49 89 c6 e8 da c7 fe ff 48 .....H.\$...........H..I.......H
1aba0 89 de 48 89 c7 e8 a0 ff ff ff 4c 8b 64 24 08 48 83 ca ff be 03 00 00 00 48 89 ef 48 89 c3 e8 b6 ..H.......L.d$.H........H..H....
1abc0 c7 fe ff 4c 89 e6 48 89 c7 e8 7c ff ff ff 48 85 db 49 89 c5 7e 0a 48 ff cb 48 3b 5c 24 08 7e 12 ...L..H...|...H..I..~.H..H;\$.~.
1abe0 ba 78 15 42 00 be 02 00 00 00 48 89 ef e8 c4 bb fe ff 49 ff cd 4c 3b 6c 24 08 7c 12 ba fa 1f 42 .x.B......H.......I..L;l$.|....B
1ac00 00 be 03 00 00 00 48 89 ef e8 a8 bb fe ff 45 31 e4 4c 39 eb 7f 36 49 8d 3c 1e 31 f6 e8 ea fc ff ......H.......E1.L9..6I.<.1.....
1ac20 ff 48 85 c0 75 1b 48 89 ef e8 5d a3 fe ff 48 8d 73 01 48 89 ef e8 7a a3 fe ff b8 02 00 00 00 eb .H..u.H...]...H.s.H...z.........
1ac40 1b 4c 29 f0 41 ff c4 48 89 c3 eb c5 49 63 f4 48 89 ef e8 5d a3 fe ff b8 01 00 00 00 48 83 c4 10 .L).A..H....Ic.H...]........H...
1ac60 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 be 01 00 00 00 55 53 49 89 fc 48 83 ec 18 48 8d 54 24 08 []A\A]A^.AUAT.....USI..H...H.T$.
1ac80 e8 08 c5 fe ff be 02 00 00 00 4c 89 e7 49 89 c5 e8 89 c6 fe ff 48 8b 5c 24 08 48 89 c5 ba 01 00 ..........L..I.......H.\$.H.....
1aca0 00 00 48 85 ed be 03 00 00 00 4c 89 e7 48 8d 43 01 48 0f 48 d0 e8 bf c6 fe ff 48 89 de 48 89 c7 ..H.......L..H.C.H.H......H..H..
1acc0 e8 85 fe ff ff 48 85 c0 48 89 c3 7e 0a 48 ff cb 48 3b 5c 24 08 7e 12 ba 17 20 42 00 be 03 00 00 .....H..H..~.H..H;\$.~....B.....
1ace0 00 4c 89 e7 e8 cd ba fe ff 48 85 ed 75 22 48 85 db 0f 8e 94 00 00 00 41 0f be 44 1d 00 25 c0 00 .L.......H..u"H........A..D..%..
1ad00 00 00 83 c0 80 0f 85 80 00 00 00 48 ff cb eb de 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 75 0f ...........H....A..D..%.......u.
1ad20 be 2d 20 42 00 4c 89 e7 31 c0 e8 c6 b9 fe ff 48 85 ed 79 28 48 85 db 7e 4d 48 89 e8 48 c1 e8 3f .-.B.L..1......H..y(H..~MH..H..?
1ad40 74 44 48 ff cb 74 10 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 74 eb 48 ff c5 eb d8 48 8b 54 24 tDH..t.A..D..%.......t.H....H.T$
1ad60 08 48 ff cd 48 85 ed 74 22 48 39 d3 7d 2b 48 ff c3 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 74 .H..H..t"H9.}+H..A..D..%.......t
1ad80 ed 48 ff cd eb de 48 85 ed 75 0e 48 8d 73 01 4c 89 e7 e8 1d a2 fe ff eb 08 4c 89 e7 e8 ea a1 fe .H....H..u.H.s.L.........L......
1ada0 ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 56 41 55 be 01 00 00 00 41 54 55 53 48 89 .H........[]A\A].AVAU.....ATUSH.
1adc0 fb 48 83 ec 10 48 8d 54 24 08 e8 be c3 fe ff 48 8b 6c 24 08 ba 01 00 00 00 be 02 00 00 00 48 89 .H...H.T$......H.l$...........H.
1ade0 df 49 89 c5 e8 90 c5 fe ff 48 89 ee 48 89 c7 e8 56 fd ff ff 48 8b 6c 24 08 48 89 c2 be 03 00 00 .I.......H..H...V...H.l$.H......
1ae00 00 48 89 df 49 89 c4 e8 6d c5 fe ff 48 89 ee 48 89 c7 e8 33 fd ff ff 4d 85 e4 48 89 c5 7f 12 ba .H..I...m...H..H...3...M..H.....
1ae20 30 ea 41 00 be 02 00 00 00 48 89 df e8 85 b9 fe ff 48 3b 6c 24 08 7e 12 ba 30 ea 41 00 be 03 00 0.A......H.......H;l$.~..0.A....
1ae40 00 00 48 89 df e8 6c b9 fe ff 31 c0 49 39 ec 7f 6f 8d 75 01 44 29 e6 48 63 c6 4c 01 e0 48 39 e8 ..H...l...1.I9..o.u.D).Hc.L..H9.
1ae60 7f 07 be 23 14 42 00 eb 49 ba 23 14 42 00 48 89 df 4d 8d 74 2d 00 e8 47 bc fe ff 4f 8d 64 25 ff ...#.B..I.#.B.H..M.t-..G...O.d%.
1ae80 31 ed eb 0f 48 63 74 24 04 48 89 df ff c5 e8 21 a1 fe ff 4d 39 f4 73 26 48 8d 74 24 04 4c 89 e7 1...Hct$.H.....!...M9.s&H.t$.L..
1aea0 e8 66 fa ff ff 48 85 c0 49 89 c4 75 d7 be e4 1f 42 00 48 89 df 31 c0 e8 39 b8 fe ff eb 02 89 e8 .f...H..I..u....B.H..1..9.......
1aec0 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 3a 3b 00 00 48 89 fb be 88 00 00 00 e8 12 H...[]A\A]A^.S....:;..H.........
1aee0 ca fe ff 48 89 df ba 06 00 00 00 31 f6 e8 43 a5 fe ff 48 89 df 31 d2 be c0 03 67 00 e8 19 c7 fe ...H.......1..C...H..1....g.....
1af00 ff 48 89 df ba 0e 00 00 00 be 80 20 42 00 e8 b5 a0 fe ff 48 89 df ba 55 20 42 00 be fe ff ff ff .H..........B......H...U.B......
1af20 e8 89 a6 fe ff b8 01 00 00 00 5b c3 41 54 55 41 89 d4 53 48 89 f5 48 89 fb 48 83 ec 20 8b 43 08 ..........[.ATUA..SH..H..H....C.
1af40 83 f8 03 75 56 f2 0f 10 0b 66 0f 28 c1 f2 0f 11 4c 24 08 e8 a8 95 fe ff f2 0f 10 4c 24 08 66 0f ...uV....f.(....L$.........L$.f.
1af60 2e c8 7a 02 74 16 45 85 e4 75 04 31 c0 eb 72 41 ff cc 7e 08 f2 0f 58 05 2c 54 00 00 66 0f 2e 05 ..z.t.E..u.1..rA..~...X.,T..f...
1af80 fc 53 00 00 72 e5 f2 0f 10 0d fa 53 00 00 66 0f 2e c8 76 d7 f2 48 0f 2c c0 eb 08 83 f8 13 75 0e .S..r......S..f...v..H.,......u.
1afa0 48 8b 03 48 89 45 00 b8 01 00 00 00 eb 33 83 e0 0f 83 f8 04 75 b5 48 8b 03 48 8d 74 24 10 48 8d H..H.E.......3......u.H..H.t$.H.
1afc0 78 20 e8 2c 71 ff ff 48 8b 13 48 8d 5c 24 10 48 8b 4a 10 48 ff c1 48 39 c8 0f 84 5e ff ff ff eb x..,q..H..H.\$.H.J.H..H9...^....
1afe0 8a 48 83 c4 20 5b 5d 41 5c c3 41 57 41 56 4c 8d 7e 20 41 55 41 54 4c 8d 77 20 55 53 48 83 cd ff .H...[]A\.AWAVL.~.AUATL.w.USH...
1b000 51 4c 8b 6f 10 45 31 e4 48 8b 5e 10 4c 89 fe 4c 89 f7 e8 d9 93 fe ff 85 c0 75 37 44 88 e0 48 89 QL.o.E1.H.^.L..L.........u7D..H.
1b020 e9 4c 89 f7 f2 ae 48 f7 d1 48 8d 41 ff 48 39 d8 75 0a 31 c0 4c 39 eb 0f 95 c0 eb 16 4c 39 e8 74 .L....H..H.A.H9.u.1.L9......L9.t
1b040 0e 49 01 ce 49 29 cd 49 01 cf 48 29 cb eb bd 83 c8 ff 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 8b 47 .I..I).I..H)......Z[]A\A]A^A_..G
1b060 08 83 f8 03 75 06 f2 0f 10 07 eb 16 83 f8 13 75 18 f2 48 0f 2a 07 f2 0f 11 44 24 f8 f2 0f 10 44 ....u..........u..H.*....D$....D
1b080 24 f8 f2 0f 11 06 b0 01 c3 48 c7 06 00 00 00 00 31 c0 c3 41 54 55 53 48 83 ec 10 8b 47 08 83 f8 $........H......1..ATUSH....G...
1b0a0 13 75 0b f2 48 0f 2a 07 f2 0f 11 06 eb 46 83 e0 0f 45 31 e4 83 f8 04 75 41 48 8b 07 48 89 fb 48 .u..H.*......F...E1....uAH..H..H
1b0c0 89 f5 48 89 e6 48 8d 78 20 e8 25 70 ff ff 48 8b 13 48 8b 52 10 48 ff c2 48 39 d0 75 1d 83 7c 24 ..H..H.x..%p..H..H.R.H..H9.u..|$
1b0e0 08 13 f2 0f 10 04 24 75 06 f2 48 0f 2a 04 24 f2 0f 11 45 00 41 bc 01 00 00 00 48 83 c4 10 44 89 ......$u..H.*.$...E.A.....H...D.
1b100 e0 5b 5d 41 5c c3 31 d2 e9 1f fe ff ff 41 57 41 56 49 89 ce 41 55 41 54 49 89 d5 55 53 48 89 fd .[]A\.1......AWAVI..AUATI..USH..
1b120 48 89 f3 41 bc d0 07 00 00 48 83 ec 18 83 7b 08 45 75 60 48 8b 13 4c 89 ee 48 89 d7 48 89 54 24 H..A.....H....{.Eu`H..L..H..H.T$
1b140 08 e8 c2 db ff ff 83 78 08 00 49 89 c7 48 8b 54 24 08 74 17 41 0f 10 07 41 0f 11 06 48 83 c4 18 .......x..I..H.T$.t.A...A...H...
1b160 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 7a 28 48 85 ff 74 e0 f6 47 0a 01 75 da 48 8b 45 18 31 f6 []A\A]A^A_.H.z(H..t..G..u.H.E.1.
1b180 48 8b 90 f8 00 00 00 e8 00 ee ff ff 48 85 c0 75 25 eb c1 31 d2 48 89 de 48 89 ef e8 15 ee ff ff H...........H..u%..1.H..H.......
1b1a0 83 78 08 00 75 10 ba 11 f3 41 00 48 89 de 48 89 ef e8 54 05 ff ff 8b 50 08 83 e2 0f 83 fa 06 75 .x..u....A.H..H...T....P.......u
1b1c0 28 48 83 c4 18 4d 89 f0 4c 89 e9 48 89 da 48 89 ef 41 b9 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 (H...M..L..H..H..A.....[]A\A]A^A
1b1e0 5f 48 89 c6 e9 1d ee ff ff 41 ff cc 74 08 48 89 c3 e9 37 ff ff ff be a0 20 42 00 48 89 ef 31 c0 _H.......A..t.H...7......B.H..1.
1b200 e8 e9 03 ff ff 41 57 41 56 49 89 d7 41 55 41 54 49 89 cd 55 53 48 89 f5 48 89 fb 41 be d0 07 00 .....AWAVI..AUATI..USH..H..A....
1b220 00 48 83 ec 18 83 7d 08 45 0f 85 b6 00 00 00 4c 8b 65 00 4c 89 fe 4c 89 e7 e8 ca da ff ff 83 78 .H....}.E......L.e.L..L........x
1b240 08 00 48 89 c1 75 52 49 8b 7c 24 28 48 85 ff 75 1c 48 81 f9 40 0a 42 00 75 3f 4c 89 fa 4c 89 e6 ..H..uRI.|$(H..u.H..@.B.u?L..L..
1b260 48 89 df e8 be dd ff ff 48 89 c1 eb 2c f6 47 0a 02 75 de 48 89 44 24 08 48 8b 43 18 be 01 00 00 H.......H...,.G..u.H.D$.H.C.....
1b280 00 48 8b 90 00 01 00 00 e8 ff ec ff ff 48 85 c0 48 8b 4c 24 08 75 74 eb b8 41 0f 10 45 00 0f 11 .H...........H..H.L$.ut..A..E...
1b2a0 01 41 c6 44 24 0a 00 41 f6 45 08 40 0f 84 a5 00 00 00 41 f6 44 24 09 04 0f 84 99 00 00 00 49 8b .A.D$..A.E.@......A.D$........I.
1b2c0 45 00 f6 40 09 03 0f 84 8b 00 00 00 48 83 c4 18 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 5e 41 5f E..@........H...L..H..[]A\A]A^A_
1b2e0 e9 0c 27 ff ff ba 01 00 00 00 48 89 ee 48 89 df e8 c0 ec ff ff 83 78 08 00 75 10 ba 11 f3 41 00 ..'.......H..H........x..u....A.
1b300 48 89 ee 48 89 df e8 ff 03 ff ff 8b 50 08 83 e2 0f 83 fa 06 75 25 48 83 c4 18 4d 89 e8 4c 89 f9 H..H........P.......u%H...M..L..
1b320 48 89 ea 48 89 df 45 31 c9 5b 5d 41 5c 41 5d 41 5e 41 5f 48 89 c6 e9 cb ec ff ff 41 ff ce 74 08 H..H..E1.[]A\A]A^A_H.......A..t.
1b340 48 89 c5 e9 dd fe ff ff be c7 20 42 00 48 89 df 31 c0 e8 97 02 ff ff 48 83 c4 18 5b 5d 41 5c 41 H..........B.H..1......H...[]A\A
1b360 5d 41 5e 41 5f c3 41 54 55 53 48 83 ec 10 83 7e 08 13 75 11 83 7a 08 13 75 0b 48 8b 02 48 39 06 ]A^A_.ATUSH....~..u..z..u.H..H9.
1b380 0f 9c c0 eb 37 48 89 f3 49 89 fc 48 89 e6 48 89 df 48 89 d5 e8 c5 fc ff ff 85 c0 74 24 48 8d 74 ....7H..I..H..H..H.........t$H.t
1b3a0 24 08 48 89 ef e8 b4 fc ff ff 85 c0 74 13 f2 0f 10 44 24 08 66 0f 2e 04 24 0f 97 c0 0f b6 c0 eb $.H.........t....D$.f...$.......
1b3c0 4c 8b 43 08 83 e0 0f 83 f8 04 75 1c 8b 45 08 83 e0 0f 83 f8 04 75 11 48 8b 75 00 48 8b 3b e8 07 L.C.......u..E.......u.H.u.H.;..
1b3e0 fc ff ff c1 e8 1f eb 25 b9 14 00 00 00 48 89 ea 48 89 de 4c 89 e7 e8 ed ed ff ff 85 c0 79 0e 48 .......%.....H..H..L.........y.H
1b400 89 ea 48 89 de 4c 89 e7 e8 ed 03 ff ff 48 83 c4 10 5b 5d 41 5c c3 41 54 55 53 48 83 ec 10 83 7e ..H..L.......H...[]A\.ATUSH....~
1b420 08 13 75 14 83 7a 08 13 75 0e 48 8b 02 48 39 06 0f 9e c0 e9 a1 00 00 00 48 89 f3 49 89 fc 48 89 ..u..z..u.H..H9.........H..I..H.
1b440 e6 48 89 df 48 89 d5 e8 12 fc ff ff 85 c0 74 21 48 8d 74 24 08 48 89 ef e8 01 fc ff ff 85 c0 74 .H..H.........t!H.t$.H.........t
1b460 10 f2 0f 10 44 24 08 66 0f 2e 04 24 0f 93 c0 eb 68 8b 43 08 83 e0 0f 83 f8 04 75 1e 8b 45 08 83 ....D$.f...$....h.C.......u..E..
1b480 e0 0f 83 f8 04 75 13 48 8b 75 00 48 8b 3b e8 57 fb ff ff 85 c0 0f 9e c0 eb 3f b9 15 00 00 00 48 .....u.H.u.H.;.W.........?.....H
1b4a0 89 ea 48 89 de 4c 89 e7 e8 3b ed ff ff 85 c0 79 2b b9 14 00 00 00 48 89 da 48 89 ee 4c 89 e7 e8 ..H..L...;.....y+.....H..H..L...
1b4c0 24 ed ff ff 85 c0 79 0e 48 89 ea 48 89 de 4c 89 e7 e8 24 03 ff ff 0f 94 c0 0f b6 c0 48 83 c4 10 $.....y.H..H..L...$.........H...
1b4e0 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 d5 48 83 ec 18 8b 46 08 8b 52 08 31 c2 89 d3 83 []A\.AUATI..USH..H....F..R.1....
1b500 e3 3f 74 46 89 d3 83 e3 0f 74 07 31 db e9 96 01 00 00 83 e0 0f 83 f8 03 75 f1 48 89 e6 4c 89 e7 .?tF.....t.1............u.H..L..
1b520 e8 39 fb ff ff 48 8d 74 24 08 48 89 ef e8 2c fb ff ff f2 0f 10 04 24 31 c0 66 0f 2e 44 24 08 0f .9...H.t$.H...,.......$1.f..D$..
1b540 9b c0 0f 44 d8 e9 5e 01 00 00 83 e0 3f 83 f8 16 0f 87 11 01 00 00 49 89 fd ff 24 c5 a8 21 42 00 ...D..^.....?.........I...$..!B.
1b560 f2 0f 10 06 31 db b8 00 00 00 00 66 0f 2e 45 00 0f 9b c3 0f 45 d8 e9 2d 01 00 00 8b 45 00 39 06 ....1......f..E.....E..-....E.9.
1b580 0f 94 c3 0f b6 db e9 1d 01 00 00 48 8b 75 00 49 8b 3c 24 e8 cb a7 ff ff 89 c3 e9 09 01 00 00 48 ...........H.u.I.<$............H
1b5a0 8b 06 48 3b 45 00 0f 84 f7 00 00 00 48 85 ff 0f 84 56 ff ff ff 48 8b 78 10 48 85 ff 75 0a 48 8b ..H;E.......H....V...H.x.H..u.H.
1b5c0 45 00 48 8b 78 10 eb 4d f6 47 0a 20 75 f0 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 a9 E.H.x..M.G..u.I.E......H........
1b5e0 e9 ff ff 48 85 c0 0f 85 88 00 00 00 eb d0 48 8b 06 48 3b 45 00 0f 84 a8 00 00 00 48 85 ff 0f 84 ...H..........H..H;E.......H....
1b600 07 ff ff ff 48 8b 78 28 48 85 ff 75 12 48 8b 45 00 48 8b 78 28 48 85 ff 75 27 e9 89 00 00 00 f6 ....H.x(H..u.H.E.H.x(H..u'......
1b620 47 0a 20 75 e8 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 52 e9 ff ff 48 85 c0 75 35 eb G..u.I.E......H.......R...H..u5.
1b640 cc f6 47 0a 20 75 61 49 8b 45 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 30 e9 ff ff 48 85 c0 0f ..G..uaI.E......H.......0...H...
1b660 84 a6 fe ff ff eb 0d 48 8b 45 00 49 39 04 24 e9 0c ff ff ff 4d 8b 45 10 4c 89 e2 48 89 c6 41 b9 .......H.E.I9.$.....M.E.L..H..A.
1b680 01 00 00 00 48 89 e9 4c 89 ef e8 77 e9 ff ff 49 8b 45 10 8b 50 08 85 d2 74 0e ff ca 75 05 83 38 ....H..L...w...I.E..P...t...u..8
1b6a0 00 74 05 bb 01 00 00 00 48 83 c4 18 89 d8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 89 f6 41 55 41 54 .t......H.....[]A\A].AWAVA..AUAT
1b6c0 49 89 fc 55 53 52 49 8b 5c 24 10 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 77 1e 8b 43 f8 83 e0 0f 83 I..USRI.\$..C..........w..C.....
1b6e0 f8 04 74 2e 83 f8 03 75 0e 48 8d 73 f0 4c 89 e7 e8 b4 6b ff ff eb 1b 48 8d 73 e0 48 8d 53 f0 41 ..t....u.H.s.L....k....H.s.H.S.A
1b700 b8 16 00 00 00 4c 89 e7 48 89 f1 e8 13 ea ff ff eb 59 48 8b 43 f0 4c 8b 78 10 8b 43 e8 4d 85 ff .....L..H........YH.C.L.x..C.M..
1b720 75 22 83 e0 0f bd 02 00 00 00 83 f8 03 0f 85 0b 01 00 00 48 8d 73 e0 4c 89 e7 e8 6a 6b ff ff e9 u".................H.s.L...jk...
1b740 fa 00 00 00 83 e0 0f 83 f8 04 74 0c 48 8d 6b e0 41 bd 01 00 00 00 eb 23 48 8b 43 e0 48 83 78 10 ..........t.H.k.A......#H.C.H.x.
1b760 00 75 e9 0f 10 43 f0 0f 11 43 e0 bd 02 00 00 00 e9 c9 00 00 00 49 01 c7 41 ff c5 45 39 f5 7d 4a .u...C...C...........I..A..E9.}J
1b780 8b 45 08 83 e0 0f 83 f8 04 75 2d 48 8b 45 00 48 ba ff ff ff ff ff ff ff 7f 48 83 ed 10 4c 29 fa .E.......u-H.E.H.........H...L).
1b7a0 48 8b 40 10 48 39 d0 72 cc be ee 20 42 00 4c 89 e7 31 c0 e8 36 fe fe ff 83 f8 03 75 0d 48 89 ee H.@.H9.r....B.L..1..6......u.H..
1b7c0 4c 89 e7 e8 e1 6a ff ff eb c1 49 8b 44 24 18 4c 89 fa 4c 89 e7 49 63 ed 48 8d b0 b0 00 00 00 e8 L....j....I.D$.L..L..Ic.H.......
1b7e0 7a 1d 00 00 4d 63 dd 45 31 c0 31 d2 4d 6b fb f0 49 01 df 4c 89 c1 4c 8d 14 10 49 ff c0 48 c1 e1 z...Mc.E1.1.Mk..I..L..L...I..H..
1b800 04 49 8b 34 0f 4c 89 d7 4c 8b 4e 10 48 83 c6 20 4c 01 ca 45 39 c5 4c 89 c9 f3 a4 75 d6 49 c1 e3 .I.4.L..L.N.H...L..E9.L....u.I..
1b820 04 48 89 c6 4c 89 e7 4c 29 db e8 85 a6 ff ff 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 41 29 .H..L..L)......H...@...@....C.A)
1b840 ee 48 6b ed f0 41 ff c6 48 83 c5 10 49 01 6c 24 10 41 83 fe 01 0f 8f 6b fe ff ff 58 5b 5d 41 5c .Hk..A..H...I.l$.A.....k...X[]A\
1b860 41 5d 41 5e 41 5f c3 8b 42 08 83 e0 0f 83 f8 04 74 63 83 f8 05 41 55 41 54 49 89 f4 55 48 89 fd A]A^A_..B.......tc...AUATI..UH..
1b880 53 48 89 d3 41 53 75 5f 4c 8b 2a 49 8b 7d 28 48 85 ff 75 1f 4c 89 ef e8 e4 da ff ff 48 98 41 c7 SH..ASu_L.*I.}(H..u.L.......H.A.
1b8a0 44 24 08 13 00 00 00 49 89 04 24 58 5b 5d 41 5c 41 5d c3 f6 47 0a 10 75 db 48 8b 55 18 be 04 00 D$.....I..$X[]A\A]..G..u.H.U....
1b8c0 00 00 48 8b 92 18 01 00 00 e8 be e6 ff ff 48 85 c0 75 37 eb bf 48 8b 02 48 8b 40 10 c7 46 08 13 ..H...........H..u7..H..H.@..F..
1b8e0 00 00 00 48 89 06 c3 ba 04 00 00 00 48 89 de e8 c1 e6 ff ff 83 78 08 00 75 10 ba 05 21 42 00 48 ...H........H........x..u...!B.H
1b900 89 de 48 89 ef e8 00 fe fe ff 41 5a 4d 89 e0 48 89 d9 48 89 da 48 89 ef 41 b9 01 00 00 00 48 89 ..H.......AZM..H..H..H..A.....H.
1b920 c6 5b 5d 41 5c 41 5d e9 da e6 ff ff 48 8d 42 01 48 89 d1 48 83 f8 01 48 89 f0 77 15 48 f7 d8 48 .[]A\A].....H.B.H..H...H..w.H..H
1b940 85 d2 75 1f 50 be 13 21 42 00 31 c0 e8 9d fc fe ff 48 99 48 f7 f9 48 31 f1 79 08 48 83 fa 01 48 ..u.P..!B.1......H.H..H1.y.H...H
1b960 83 d0 ff c3 48 8d 42 01 48 89 d1 48 83 f8 01 77 12 31 c0 48 85 d2 75 25 52 be 2d 21 42 00 e8 6b ....H.B.H..H...w.1.H..u%R.-!B..k
1b980 fc fe ff 48 89 f0 48 99 48 f7 f9 31 c0 48 85 d2 74 0b 48 31 ce 48 89 d0 79 03 48 01 c8 c3 48 85 ...H..H.H..1.H..t.H1.H..y.H...H.
1b9a0 f6 79 13 31 c0 48 83 fe c1 7c 21 89 f1 48 89 f8 f7 d9 48 d3 e8 c3 40 88 f1 ba 00 00 00 00 48 d3 .y.1.H...|!..H....H...@.......H.
1b9c0 e7 48 89 d0 48 83 fe 3f 48 0f 4e c7 c3 41 55 41 54 55 53 52 4c 8b 67 20 49 8b 44 24 28 49 8b 4c .H..H..?H.N..AUATUSRL.g.I.D$(I.L
1b9e0 24 20 8b 58 fc 89 d8 83 e0 3f 83 f8 1c 74 4f 77 1b 83 f8 06 0f 82 42 01 00 00 83 f8 07 76 3f 83 $..X.....?...tOw......B......v?.
1ba00 e8 0c 83 f8 0e 76 37 e9 30 01 00 00 83 f8 21 77 16 83 f8 1f 48 89 fd 73 48 83 f8 1d 0f 84 a6 00 .....v7.0.....!w....H..sH.......
1ba20 00 00 e9 15 01 00 00 83 f8 24 0f 84 fb 00 00 00 83 f8 29 0f 84 fa 00 00 00 e9 fe 00 00 00 48 8b .........$........)...........H.
1ba40 47 10 c1 eb 06 0f b6 db 48 c1 e3 04 48 8d 50 f0 0f 10 40 f0 48 89 57 10 0f 11 04 19 e9 db 00 00 G.......H...H.P...@.H.W.........
1ba60 00 48 8b 57 10 45 31 ed 8b 72 f8 85 f6 74 12 ff ce 41 b5 01 75 0b 45 31 ed 83 7a f0 00 41 0f 95 .H.W.E1..r...t...A..u.E1..z..A..
1ba80 c5 48 83 ea 10 83 f8 21 48 89 55 10 75 27 89 de ba 15 00 00 00 48 89 ef c1 ee 17 48 c1 e6 04 48 .H.....!H.U.u'.......H.....H...H
1baa0 01 ce e8 0e e5 ff ff 44 89 ea 83 f2 01 83 78 08 00 44 0f 44 ea c1 eb 06 0f b6 db 41 39 dd 74 7c .......D......x..D.D.......A9.t|
1bac0 49 83 44 24 28 04 eb 74 48 8b 47 10 89 da c1 ea 17 48 c1 e2 04 48 89 c7 0f 10 48 f0 48 29 cf 48 I.D$(..tH.G......H...H....H.H).H
1bae0 89 f9 48 29 d1 48 8d 71 e0 0f 11 48 d0 48 c1 fe 04 83 fe 01 7e 10 48 83 e8 20 48 89 ef 48 89 45 ..H).H.q...H.H......~.H...H..H.E
1bb00 10 e8 af fb ff ff 48 8b 45 10 c1 eb 06 0f b6 db 48 c1 e3 04 49 03 5c 24 20 0f 10 50 f0 49 8b 44 ......H.E.......H...I.\$...P.I.D
1bb20 24 08 0f 11 13 48 89 45 10 eb 11 81 e3 00 c0 7f 00 74 09 49 8b 44 24 08 48 89 47 10 58 5b 5d 41 $....H.E.........t.I.D$.H.G.X[]A
1bb40 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fd 48 83 ec 58 48 8b 5f 20 48 8b 03 48 8b 00 48 \A].AWAVAUATUSH..H..XH._.H..H..H
1bb60 89 04 24 48 8b 40 18 4c 8b 68 30 4c 8b 63 20 48 8b 43 28 48 8d 50 04 48 89 53 28 8a 95 c8 00 00 ..$H.@.L.h0L.c.H.C(H.P.H.S(.....
1bb80 00 44 8b 00 f6 c2 0c 74 23 ff 8d c0 00 00 00 74 05 80 e2 04 74 16 48 89 ef 44 89 44 24 08 e8 94 .D.....t#......t....t.H..D.D$...
1bba0 fc fe ff 4c 8b 63 20 44 8b 44 24 08 45 89 c7 44 89 c2 41 c1 ef 06 83 e2 3f 41 0f b6 c7 48 89 c1 ...L.c.D.D$.E..D..A.....?A...H..
1bbc0 49 89 c7 48 c1 e1 04 83 fa 2d 48 89 4c 24 08 4d 8d 34 0c 77 9a ff 24 d5 60 22 42 00 41 c1 e8 17 I..H.....-H.L$.M.4.w..$.`"B.A...
1bbe0 49 c1 e0 04 43 0f 10 24 04 41 0f 11 26 eb 80 41 c1 e8 0e 49 c1 e0 04 43 0f 10 6c 05 00 41 0f 11 I...C..$.A..&..A...I...C..l..A..
1bc00 2e e9 69 ff ff ff 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 e8 06 48 98 48 c1 e0 04 41 0f 10 ..i...H.C(H.P.H.S(.....H.H...A..
1bc20 74 05 00 41 0f 11 36 e9 43 ff ff ff 44 89 c0 41 c7 46 08 01 00 00 00 c1 e8 17 41 81 e0 00 c0 7f t..A..6.C...D..A.F........A.....
1bc40 00 41 89 06 0f 84 25 ff ff ff e9 75 10 00 00 41 c1 e8 17 41 ff c8 49 83 c6 10 41 c7 46 f8 00 00 .A....%....u...A...A..I...A.F...
1bc60 00 00 41 83 f8 ff 75 eb e9 02 ff ff ff 41 c1 e8 17 48 8b 04 24 4d 63 c0 49 83 c0 04 4a 8b 04 c0 ..A...u......A...H..$Mc.I...J...
1bc80 48 8b 00 0f 10 38 41 0f 11 3e e9 e0 fe ff ff 44 89 c0 41 c1 e8 0e c1 e8 17 41 f7 c0 00 01 00 00 H....8A..>.....D..A......A......
1bca0 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 t.A...H...I.T....A......I...K...
1bcc0 48 8b 0c 24 48 98 48 83 c0 04 48 8b 04 c1 4c 89 f1 48 8b 30 eb 35 44 89 c2 c1 ea 0e f6 c6 01 74 H..$H.H...H...L..H.0.5D........t
1bce0 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 44 89 ....H...L..........H...L..A...D.
1bd00 c6 48 c1 e6 04 4c 01 e6 4c 89 f1 48 89 ef e8 fa f3 ff ff e9 53 fe ff ff 44 89 c1 c1 e9 0e f6 c5 .H...L..L..H........S...D.......
1bd20 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 .t....H...L..........H...L..A...
1bd40 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 A......t.A...H...I.T....Ic.H...I
1bd60 8d 14 14 48 8b 3c 24 48 83 c0 04 48 8b 04 c7 48 8b 30 e9 8f 00 00 00 41 c1 e8 17 48 8b 04 24 4d ...H.<$H...H...H.0.....A...H..$M
1bd80 63 c0 41 0f 10 26 49 83 c0 04 4a 8b 34 c0 48 8b 06 0f 11 20 f6 40 08 40 0f 84 d1 fd ff ff 48 8d c.A..&I...J.4.H......@.@......H.
1bda0 56 10 48 39 d0 0f 85 c4 fd ff ff 48 89 ef e8 53 1c ff ff e9 b7 fd ff ff 44 89 c1 c1 e9 0e f6 c5 V.H9.......H...S........D.......
1bdc0 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 .t....H...L..........H...L..A...
1bde0 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 A......t.A...H...I.T....Ic.H...I
1be00 8d 14 14 4c 89 f6 48 89 ef e8 f7 f3 ff ff e9 58 fd ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 e0 ...L..H........X...E..A...H..A..
1be20 ff 01 00 00 41 c1 ef 17 45 89 c4 e8 ab cd ff ff 48 89 c6 49 89 06 44 89 e0 44 09 f8 41 c7 46 08 ....A...E.......H..I..D..D..A.F.
1be40 45 00 00 00 0f 84 1e 15 00 00 44 89 e7 48 89 74 24 08 e8 05 61 ff ff 44 89 ff 41 89 c4 e8 fa 60 E.........D..H.t$...a..D..A....`
1be60 ff ff 48 8b 74 24 08 44 89 e1 89 c2 48 89 ef e8 ca cf ff ff e9 ef 14 00 00 44 89 c6 41 c1 e8 0e ..H.t$.D....H............D..A...
1be80 c1 ee 17 48 c1 e6 04 4c 01 e6 41 f7 c0 00 01 00 00 0f 10 2e 41 0f 11 6e 10 74 12 41 0f b6 d0 48 ...H...L..A.........A..n.t.A...H
1bea0 c1 e2 04 49 8d 54 15 00 e9 5b fe ff ff 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 e9 47 fe ff ...I.T...[...A......I...K....G..
1bec0 ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 .E..A...A......t.E...I...M....Mc
1bee0 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c .I...M..A...A......t.E...I...O.|
1bf00 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 12 41 83 7f 08 ....A......I...O.<.A.B....u.A...
1bf20 13 75 1d 49 8b 02 49 03 07 e9 e0 00 00 00 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b .u.I..I..........u..A......D$@..
1bf40 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 41 f1 ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 H.t$@L..L.T$..A.....L.T$.t@A....
1bf60 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 12 f1 ff u..A......D$H..H.t$HL..L.T$.....
1bf80 ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 40 f2 0f 58 44 24 48 e9 eb 00 00 00 41 b8 06 00 00 ...L.T$.t....D$@..XD$H.....A....
1bfa0 00 e9 de 01 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ......E..A...A......t.E...I...M.
1bfc0 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 ...Mc.I...M..A...A......t.E...I.
1bfe0 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 ..O.|....A......I...O.<.A.B....u
1c000 1d 41 83 7f 08 13 75 28 49 8b 02 49 2b 07 49 89 06 41 c7 46 08 13 00 00 00 e9 51 fb ff ff 83 f8 .A....u(I..I+.I..A.F......Q.....
1c020 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 51 f0 .u..A......D$@..H.t$@L..L.T$..Q.
1c040 ff ff 85 c0 4c 8b 54 24 08 74 4d 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 ....L.T$.tMA....u..A......D$H..H
1c060 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 22 f0 ff ff 85 c0 4c 8b 54 24 08 74 1e f2 0f 10 44 24 40 .t$HL..L.T$..".....L.T$.t....D$@
1c080 f2 0f 5c 44 24 48 f2 41 0f 11 06 41 c7 46 08 03 00 00 00 e9 d7 fa ff ff 41 b8 07 00 00 00 e9 e1 ..\D$H.A...A.F..........A.......
1c0a0 00 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a ...E..A...A......t.E...I...M....
1c0c0 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f Mc.I...M..A...A......t.E...I...O
1c0e0 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 13 41 83 .|....A......I...O.<.A.B....u.A.
1c100 7f 08 13 75 1e 49 8b 07 49 0f af 02 e9 fd fe ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 ...u.I..I...........u..A......D$
1c120 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 5e ef ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 @..H.t$@L..L.T$..^.....L.T$.t@A.
1c140 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 ...u..A......D$H..H.t$HL..L.T$..
1c160 2f ef ff ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 40 f2 0f 59 44 24 48 e9 08 ff ff ff 41 b8 /.....L.T$.t....D$@..YD$H.....A.
1c180 08 00 00 00 4c 89 f1 4c 89 fa 4c 89 d6 e9 20 08 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 ....L..L..L.......E..A...A......
1c1a0 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 t.E...I...M....Mc.I...M..A...A..
1c1c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 ....t.E...I...O.|....A......I...
1c1e0 4f 8d 3c 04 41 83 7a 08 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 O.<.A.z..u..A......D$@..H.t$@L..
1c200 4c 89 54 24 08 e8 89 ee ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 L.T$........L.T$.t@A....u..A....
1c220 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 5a ee ff ff 85 c0 4c 8b 54 24 08 ..D$H..H.t$HL..L.T$..Z.....L.T$.
1c240 74 11 f2 0f 10 44 24 40 f2 0f 5e 44 24 48 e9 33 fe ff ff 41 b8 0b 00 00 00 e9 26 ff ff ff 45 89 t....D$@..^D$H.3...A......&...E.
1c260 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 .A...A......t.E...I...M....Mc.I.
1c280 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb ..M..A...A......t.E...I...K.T...
1c2a0 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 40 eb .A......I...K...A....u.I..H.D$@.
1c2c0 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 33 ee ff ff 85 c0 48 8b 54 24 08 74 3a 83 7a 08 13 .H.t$@L..H.T$..3.....H.T$.t:.z..
1c2e0 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 24 08 e8 08 ee ff ff 85 c0 u.H..H.D$H..H.t$HH..H.T$........
1c300 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 23 44 24 40 e9 f8 fc ff ff 41 b8 0d 00 00 00 e9 be 00 00 H.T$.t.H.D$HH#D$@.....A.........
1c320 00 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 .E..A...A......t.E...I...M....Mc
1c340 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 .I...M..A...A......t.E...I...K.T
1c360 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 ....A......I...K...A....u.I..H.D
1c380 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 70 ed ff ff 85 c0 48 8b 54 24 08 74 3a 83 $@..H.t$@L..H.T$..p.....H.T$.t:.
1c3a0 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 24 08 e8 45 ed ff z..u.H..H.D$H..H.t$HH..H.T$..E..
1c3c0 ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 0b 44 24 40 e9 35 fc ff ff 41 b8 0e 00 00 00 4c ...H.T$.t.H.D$HH.D$@.5...A.....L
1c3e0 89 f1 e9 c8 05 00 00 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d .......E..A...A......t.E...I...M
1c400 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 ....Mc.I...M..A...A......t.E...I
1c420 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a ...K.T....A......I...K...A....u.
1c440 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 aa ec ff ff 85 c0 48 8b I..H.D$@..H.t$@L..H.T$........H.
1c460 54 24 08 74 3a 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 54 T$.t:.z..u.H..H.D$H..H.t$HH..H.T
1c480 24 08 e8 7f ec ff ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 33 44 24 40 e9 6f fb ff ff 41 $........H.T$.t.H.D$HH3D$@.o...A
1c4a0 b8 0f 00 00 00 e9 35 ff ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 ......5...E..A...A......t.E...I.
1c4c0 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f ..M....Mc.I...M..A...A......t.E.
1c4e0 b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 ..I...K.T....A......I...K...A...
1c500 13 75 0a 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 e7 eb ff ff 85 .u.I..H.D$@..H.t$@L..H.T$.......
1c520 c0 48 8b 54 24 08 74 35 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 .H.T$.t5.z..u.H..H.D$H..H.t$HH..
1c540 48 89 54 24 08 e8 bc eb ff ff 85 c0 48 8b 54 24 08 74 0a 48 8b 74 24 48 e9 bc 00 00 00 41 b8 10 H.T$........H.T$.t.H.t$H.....A..
1c560 00 00 00 e9 77 fe ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 ....w...E..A...A......t.E...I...
1c580 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 M....Mc.I...M..A...A......t.E...
1c5a0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 I...K.T....A......I...K...A....u
1c5c0 0a 49 8b 07 48 89 44 24 40 eb 1b 48 8d 74 24 40 4c 89 ff 48 89 54 24 08 e8 29 eb ff ff 85 c0 48 .I..H.D$@..H.t$@L..H.T$..).....H
1c5e0 8b 54 24 08 74 42 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 48 eb 1b 48 8d 74 24 48 48 89 d7 48 89 .T$.tB.z..u.H..H.D$H..H.t$HH..H.
1c600 54 24 08 e8 fe ea ff ff 85 c0 48 8b 54 24 08 74 17 48 8b 74 24 48 48 f7 de 48 8b 7c 24 40 e8 7b T$........H.T$.t.H.t$HH..H.|$@.{
1c620 f3 ff ff e9 e6 f9 ff ff 41 b8 11 00 00 00 e9 ac fd ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 ........A..........E..A...A.....
1c640 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 .t.E...I...M....Mc.I...M..A...A.
1c660 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 .....t.E...I...O.|....A......I..
1c680 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 c1 .O.<.A.B....u.A....u%I..I.2H....
1c6a0 f2 ff ff e9 66 f9 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c ....f......u..A......D$@..H.t$@L
1c6c0 89 d7 4c 89 54 24 08 e8 c7 e9 ff ff 85 c0 4c 8b 54 24 08 74 64 41 83 7f 08 03 75 0d f2 41 0f 10 ..L.T$........L.T$.tdA....u..A..
1c6e0 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 98 e9 ff ff 85 c0 4c 8b 54 ....D$H..H.t$HL..L.T$........L.T
1c700 24 08 74 35 f2 0f 10 4c 24 48 f2 0f 10 44 24 40 e8 cb 7a fe ff f2 0f 10 4c 24 48 66 0f 28 d0 0f $.t5...L$H...D$@..z.....L$Hf.(..
1c720 57 db f2 0f 59 d1 66 0f 2e da 0f 86 56 f9 ff ff f2 0f 58 c1 e9 4d f9 ff ff 41 b8 09 00 00 00 e9 W...Y.f.....V.....X..M...A......
1c740 40 fa ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb @...E..A...A......t.E...I...M...
1c760 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 .Mc.I...M..A...A......t.E...I...
1c780 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 O.|....A......I...O.<.A.B....u.A
1c7a0 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 78 f1 ff ff e9 55 f8 ff ff 83 f8 03 75 0d f2 41 ....u%I..I.2H...x....U......u..A
1c7c0 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 40 4c 89 d7 4c 89 54 24 08 e8 b6 e8 ff ff 85 c0 4c ......D$@..H.t$@L..L.T$........L
1c7e0 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c .T$.tEA....u..A......D$H..H.t$HL
1c800 89 ff 4c 89 54 24 08 e8 87 e8 ff ff 85 c0 4c 8b 54 24 08 74 16 f2 0f 10 44 24 40 f2 0f 5e 44 24 ..L.T$........L.T$.t....D$@..^D$
1c820 48 e8 da 7c fe ff e9 5b f8 ff ff 41 b8 0c 00 00 00 e9 4e f9 ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 H..|...[...A......N...E..A...A..
1c840 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 ....t.E...I...M....Mc.I...M..A..
1c860 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 .A......t.E...I...O.|....A......
1c880 49 c1 e0 04 4f 8d 3c 04 41 83 7a 08 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 40 eb 1b 48 8d 74 24 I...O.<.A.z..u..A......D$@..H.t$
1c8a0 40 4c 89 d7 4c 89 54 24 08 e8 e5 e7 ff ff 85 c0 4c 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 @L..L.T$........L.T$.tEA....u..A
1c8c0 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 4c 89 54 24 08 e8 b6 e7 ff ff 85 c0 4c ......D$H..H.t$HL..L.T$........L
1c8e0 8b 54 24 08 74 16 f2 0f 10 4c 24 48 f2 0f 10 44 24 40 e8 99 78 fe ff e9 8a f7 ff ff 41 b8 0a 00 .T$.t....L$H...D$@..x.......A...
1c900 00 00 e9 7d f8 ff ff 41 c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 8b 47 08 83 f8 13 75 0b 49 8b ...}...A...E..I...M..A.G....u.I.
1c920 07 48 f7 d8 e9 e5 f6 ff ff 83 f8 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 11 48 8d 74 24 48 .H..........u..A......D$H..H.t$H
1c940 4c 89 ff e8 4b e7 ff ff 85 c0 74 12 f2 0f 10 44 24 48 0f 57 05 47 41 00 00 e9 28 f7 ff ff 41 b8 L...K.....t....D$H.W.GA...(...A.
1c960 12 00 00 00 eb 43 41 c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 83 7f 08 13 75 0a 49 8b 07 48 89 .....CA...E..I...M..A....u.I..H.
1c980 44 24 48 eb 11 48 8d 74 24 48 4c 89 ff e8 74 e7 ff ff 85 c0 74 0d 48 8b 44 24 48 48 f7 d0 e9 6b D$H..H.t$HL...t.....t.H.D$HH...k
1c9a0 f6 ff ff 41 b8 13 00 00 00 4c 89 f1 4c 89 fa 4c 89 fe 48 89 ef e8 69 d7 ff ff e9 ac f1 ff ff 41 ...A.....L..L..L..H...i........A
1c9c0 c1 e8 17 b8 01 00 00 00 49 c1 e0 04 4d 01 e0 41 8b 50 08 85 d2 74 0f 30 c0 ff ca 75 09 31 c0 41 ........I...M..A.P...t.0...u.1.A
1c9e0 83 38 00 0f 94 c0 41 89 06 41 c7 46 08 01 00 00 00 e9 79 f1 ff ff 41 c1 e8 17 4c 89 f6 48 89 ef .8....A..A.F......y...A...L..H..
1ca00 44 89 c2 48 c1 e2 04 4c 01 e2 e8 58 ee ff ff e9 57 f1 ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 D..H...L...X....W...E..A...H..A.
1ca20 e0 ff 01 00 00 41 c1 ef 17 49 63 d0 45 29 f8 49 c1 e7 04 48 ff c2 41 8d 70 01 48 c1 e2 04 4c 01 .....A...Ic.E).I...H..A.p.H...L.
1ca40 e2 48 89 55 10 e8 6b ec ff ff 48 8b 53 20 48 8b 44 24 08 49 01 d7 48 01 d0 48 8b 55 18 41 0f 10 .H.U..k...H.S.H.D$.I..H..H.U.A..
1ca60 37 48 83 7a 18 00 0f 11 30 7e 1f 48 8d 50 10 4c 39 f8 48 89 ef 4c 0f 43 fa 4c 89 7d 10 e8 be 16 7H.z....0~.H.P.L9.H..L.C.L.}....
1ca80 ff ff 48 8b 43 08 48 89 45 10 4c 8b 63 20 e9 e9 07 00 00 85 c0 74 20 48 8b 43 20 48 8b 4c 24 08 ..H.C.H.E.L.c........t.H.C.H.L$.
1caa0 48 89 ef 44 89 44 24 10 48 8d 74 08 f0 e8 c8 01 ff ff 44 8b 44 24 10 41 c1 e8 0e 41 81 e8 ff ff H..D.D$.H.t.......D.D$.A...A....
1cac0 01 00 4d 63 c0 49 c1 e0 02 4c 01 43 28 e9 9d f0 ff ff 44 89 c6 c1 ee 17 f7 c6 00 01 00 00 74 0d ..Mc.I...L.C(.....D...........t.
1cae0 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 0a 48 63 f6 48 c1 e6 04 4c 01 e6 41 c1 e8 0e 41 f7 c0 00 01 @...H...L....Hc.H...L..A...A....
1cb00 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d ..t.A...H...I.T....A......I...K.
1cb20 14 04 48 89 ef e8 bb e9 ff ff e9 a8 00 00 00 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 ..H............D........t....H..
1cb40 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f .L..........H...L..A...A......t.
1cb60 45 0f b6 c0 49 c1 e0 04 4b 8d 74 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 e4 e7 E...I...K.t....Mc.I...K.4.H.....
1cb80 ff ff eb 53 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 ...SD........t....H...L.........
1cba0 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 74 .H...L..A...A......t.E...I...K.t
1cbc0 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 3f e8 ff ff 44 39 f8 74 0a 48 83 43 28 ....Mc.I...K.4.H...?...D9.t.H.C(
1cbe0 04 e9 85 ef ff ff 48 8b 43 28 44 8b 20 44 89 e0 c1 e8 06 0f b6 c0 85 c0 74 15 48 8b 53 20 48 c1 ......H.C(D..D..........t.H.S.H.
1cc00 e0 04 48 89 ef 48 8d 74 02 f0 e8 6b 00 ff ff 41 c1 ec 0e 41 81 ec ff ff 01 00 4d 63 e4 4a 8d 04 ..H..H.t...k...A...A......Mc.J..
1cc20 a5 04 00 00 00 48 01 43 28 e9 3d ef ff ff 41 81 e0 00 c0 7f 00 41 8b 56 08 74 18 85 d2 b8 01 00 .....H.C(.=...A......A.V.t......
1cc40 00 00 74 28 30 c0 ff ca 75 22 41 83 3e 00 0f 94 c0 eb 16 85 d2 89 d0 74 13 ff ca b8 01 00 00 00 ..t(0...u"A.>..........t........
1cc60 75 0a 41 83 3e 00 0f 95 c0 0f b6 c0 83 e0 01 84 c0 74 62 eb 4f 44 89 c2 c1 ea 17 48 c1 e2 04 4c u.A.>............tb.OD.....H...L
1cc80 01 e2 41 81 e0 00 c0 7f 00 8b 4a 08 74 17 85 c9 b8 01 00 00 00 74 26 30 c0 ff c9 75 20 83 3a 00 ..A.......J.t........t&0...u..:.
1cca0 0f 94 c0 eb 15 85 c9 89 c8 74 12 ff c9 b8 01 00 00 00 75 09 83 3a 00 0f 95 c0 0f b6 c0 83 e0 01 .........t........u..:..........
1ccc0 84 c0 74 0a 48 83 43 28 04 e9 a1 ee ff ff 0f 10 3a 41 0f 11 3e 48 8b 43 28 44 8b 38 44 89 f8 c1 ..t.H.C(........:A..>H.C(D.8D...
1cce0 e8 06 0f b6 c0 85 c0 74 15 48 8b 53 20 48 c1 e0 04 48 89 ef 48 8d 74 02 f0 e8 7c ff fe ff 41 c1 .......t.H.S.H...H..H.t...|...A.
1cd00 ef 0e 41 81 ef ff ff 01 00 4d 63 ff 4a 8d 04 bd 04 00 00 00 e9 8c 04 00 00 45 89 c7 41 c1 ef 0e ..A......Mc.J............E..A...
1cd20 41 81 e7 ff 01 00 00 41 ff cf 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 44 89 A......A..A...t.E..I...M..L.E.D.
1cd40 fa 4c 89 f6 48 89 ef e8 b7 f1 fe ff 85 c0 74 0e 41 ff c7 0f 85 2e 06 00 00 e9 0d ee ff ff 48 8b .L..H.........t.A.............H.
1cd60 5d 20 80 4b 42 08 e9 ee ed ff ff 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 83 ]..KB......A...t.E..I...M..L.E..
1cd80 ca ff 4c 89 f6 48 89 ef e8 76 f1 fe ff 85 c0 0f 85 d6 ed ff ff 4c 8b 6d 20 48 8b 04 24 4d 8b 75 ..L..H...v...........L.m.H..$M.u
1cda0 00 49 8b 5d 10 49 8b 16 4c 8b 23 48 8b 52 18 44 0f b6 7a 0a 48 8b 50 18 49 c1 e7 04 4d 03 7d 20 .I.].I..L.#H.R.D..z.H.P.I...M.}.
1cdc0 83 7a 20 00 7e 0c 48 8b 73 20 48 89 ef e8 a8 fe fe ff 31 d2 49 8d 0c 16 49 39 cf 76 10 41 0f 10 .z..~.H.s.H.......1.I...I9.v.A..
1cde0 1c 16 41 0f 11 1c 14 48 83 c2 10 eb e7 4c 89 e2 4d 29 f4 4c 29 f2 49 03 55 20 48 89 53 20 4c 03 ..A....H.....L..M).L).I.U.H.S.L.
1ce00 65 10 4c 89 65 10 49 8b 45 28 4c 89 63 08 80 4b 42 20 48 89 43 28 48 89 5d 20 e9 3a ed ff ff 41 e.L.e.I.E(L.c..KB.H.C(H.]..:...A
1ce20 c1 e8 17 74 10 45 89 c0 49 c1 e0 04 4b 8d 44 06 f0 48 89 45 10 48 8b 04 24 48 8b 40 18 83 78 20 ...t.E..I...K.D..H.E.H..$H.@..x.
1ce40 00 7e 0b 4c 89 e6 48 89 ef e8 2c fe fe ff 4c 89 f6 48 89 ef e8 fd ef fe ff f6 43 42 08 0f 84 31 .~.L..H...,...L..H........CB...1
1ce60 06 00 00 85 c0 48 8b 5d 20 0f 84 ea ec ff ff 48 8b 43 08 48 89 45 10 e9 dd ec ff ff 41 83 7e 08 .....H.].......H.C.H.E......A.~.
1ce80 13 75 52 49 8b 4e 20 49 8b 56 10 48 89 c8 49 03 06 48 85 c9 7e 05 48 39 d0 eb 03 48 39 c2 0f 9e .uRI.N.I.V.H..I..H..~.H9...H9...
1cea0 c2 84 d2 0f 84 c6 ec ff ff 41 c1 e8 0e 4a 8d 14 85 04 00 f8 ff 48 01 53 28 49 89 06 41 c7 46 08 .........A...J.......H.S(I..A.F.
1cec0 13 00 00 00 49 89 46 30 41 c7 46 38 13 00 00 00 e9 9a ec ff ff 0f 57 db f2 41 0f 10 56 20 f2 41 ....I.F0A.F8..........W..A..V..A
1cee0 0f 10 06 66 0f 2e d3 f2 0f 58 c2 f2 41 0f 10 4e 10 76 06 66 0f 2e c8 eb 04 66 0f 2e c1 0f 93 c0 ...f.....X..A..N.v.f.....f......
1cf00 84 c0 0f 84 67 ec ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 f2 41 0f 11 06 41 c7 46 ....g...A...J.......H.C(.A...A.F
1cf20 08 03 00 00 00 f2 41 0f 11 46 30 41 c7 46 38 03 00 00 00 e9 37 ec ff ff 41 83 7e 08 13 49 8d 46 ......A..F0A.F8.....7...A.~..I.F
1cf40 10 48 89 44 24 08 0f 85 cf 00 00 00 41 83 7e 28 13 0f 85 c4 00 00 00 4d 8b 7e 20 48 8d 74 24 30 .H.D$.......A.~(.......M.~.H.t$0
1cf60 48 89 c7 44 89 44 24 10 4c 89 fa 48 c1 fa 3f f7 d2 83 c2 02 e8 b3 df ff ff 85 c0 44 8b 44 24 10 H..D.D$.L..H..?............D.D$.
1cf80 74 05 49 8b 06 eb 6f 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 48 eb 1d 48 8b 7c 24 t.I...oA.~..u..A..F....D$H..H.|$
1cfa0 08 48 8d 74 24 48 44 89 44 24 10 e8 e3 e0 ff ff 85 c0 44 8b 44 24 10 74 62 0f 57 c0 f2 0f 10 4c .H.t$HD.D$........D.D$.tb.W....L
1cfc0 24 48 66 0f 2e c8 76 11 48 b8 ff ff ff ff ff ff ff 7f 48 89 44 24 30 eb 12 48 b8 00 00 00 00 00 $Hf...v.H.........H.D$0..H......
1cfe0 00 00 80 49 f7 d7 48 89 44 24 30 49 c1 ef 3f 45 85 ff 74 8e 31 c0 49 2b 46 20 48 8b 54 24 30 41 ...I..H.D$0I..?E..t.1.I+F.H.T$0A
1d000 c7 46 18 13 00 00 00 41 c7 46 08 13 00 00 00 49 89 56 10 49 89 06 e9 ee 00 00 00 41 83 7e 18 03 .F.....A.F.....I.V.I.......A.~..
1d020 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 40 eb 24 48 8b 7c 24 08 48 8d 74 24 40 44 89 44 24 10 e8 u..A..F....D$@.$H.|$.H.t$@D.D$..
1d040 4f e0 ff ff 85 c0 44 8b 44 24 10 75 07 be 47 21 42 00 eb 4a 41 83 7e 28 03 f2 0f 10 44 24 40 41 O.....D.D$.u..G!B..JA.~(....D$@A
1d060 c7 46 18 03 00 00 00 f2 41 0f 11 46 10 75 0e f2 41 0f 10 46 20 f2 0f 11 44 24 48 eb 29 49 8d 7e .F......A..F.u..A..F....D$H.)I.~
1d080 20 48 8d 74 24 48 44 89 44 24 08 e8 03 e0 ff ff 85 c0 44 8b 44 24 08 75 0d be 64 21 42 00 48 89 .H.t$HD.D$........D.D$.u..d!B.H.
1d0a0 ef e8 48 e5 fe ff 41 83 7e 08 03 f2 0f 10 44 24 48 41 c7 46 28 03 00 00 00 f2 41 0f 11 46 20 75 ..H...A.~.....D$HA.F(.....A..F.u
1d0c0 0d f2 41 0f 10 06 f2 0f 11 44 24 38 eb 22 48 8d 74 24 38 4c 89 f7 44 89 44 24 08 e8 b3 df ff ff ..A......D$8."H.t$8L..D.D$......
1d0e0 85 c0 44 8b 44 24 08 75 07 be 80 21 42 00 eb ae f2 0f 10 44 24 38 f2 0f 5c 44 24 48 41 c7 46 08 ..D.D$.u...!B......D$8..\D$HA.F.
1d100 03 00 00 00 f2 41 0f 11 06 41 c1 e8 0e e9 8b 00 00 00 41 0f 10 66 20 49 8d 46 60 44 89 c2 49 8d .....A...A........A..f.I.F`D..I.
1d120 76 30 b9 01 00 00 00 41 0f 10 6e 10 c1 ea 0e 81 e2 ff 01 00 00 48 89 ef 41 0f 10 36 41 0f 11 66 v0.....A..n..........H..A..6A..f
1d140 50 41 0f 11 6e 40 41 0f 11 76 30 48 89 45 10 e8 ef f1 fe ff 48 8b 43 08 4c 8b 63 20 48 89 45 10 PA..n@A..v0H.E......H.C.L.c.H.E.
1d160 48 8b 43 28 48 8d 50 04 48 89 53 28 44 8b 00 45 89 c1 41 c1 e9 06 45 0f b6 c9 49 c1 e1 04 4f 8d H.C(H.P.H.S(D..E..A...E...I...O.
1d180 34 0c 41 83 7e 18 00 0f 84 e2 e9 ff ff 41 0f 10 7e 10 41 c1 e8 0e 4d 63 c0 41 0f 11 3e 4a 8d 04 4.A.~........A..~.A...Mc.A..>J..
1d1a0 85 04 00 f8 ff 48 01 43 28 e9 c1 e9 ff ff 44 89 c0 c1 e8 0e 25 ff 01 00 00 41 c1 e8 17 75 0e 4c .....H.C(.....D.....%....A...u.L
1d1c0 8b 45 10 4d 29 f0 49 c1 f8 04 41 ff c8 85 c0 75 11 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 .E.M).I...A....u.H.C(H.P.H.S(...
1d1e0 e8 06 ff c8 4d 8b 3e 6b c0 32 44 01 c0 41 3b 47 0c 76 1f 89 c2 4c 89 fe 48 89 ef 44 89 44 24 10 ....M.>k.2D..A;G.v...L..H..D.D$.
1d200 89 44 24 08 e8 ff bd ff ff 44 8b 44 24 10 8b 44 24 08 49 63 f0 44 29 c0 48 c1 e6 04 89 44 24 08 .D$......D.D$..D$.Ic.D).H....D$.
1d220 4d 8d 0c 36 45 89 c6 8b 44 24 08 45 85 f6 42 8d 14 30 7e 48 4c 89 c9 4c 89 fe 48 89 ef 4c 89 4c M..6E...D$.E..B..0~HL..L..H..L.L
1d240 24 10 e8 a1 bb ff ff 4c 8b 4c 24 10 41 f6 41 08 40 74 20 41 f6 47 09 04 74 19 49 8b 01 f6 40 09 $......L.L$.A.A.@t.A.G..t.I...@.
1d260 03 74 10 4c 89 fe 48 89 ef e8 83 07 ff ff 4c 8b 4c 24 10 41 ff ce 49 83 e9 10 eb ab 48 8b 43 08 .t.L..H.......L.L$.A..I.....H.C.
1d280 48 89 45 10 e9 e6 e8 ff ff 48 8b 04 24 41 c1 e8 0e 48 8b 40 18 48 8b 40 40 4e 8b 3c c0 48 8b 04 H.E......H..$A...H.@.H.@@N.<.H..
1d2a0 24 4d 8b 57 60 4c 8d 40 20 41 8b 47 10 49 8b 57 58 4d 85 d2 89 44 24 08 0f 84 7a 01 00 00 48 8d $M.W`L.@.A.G.I.WXM...D$...z...H.
1d2c0 7a 09 31 f6 39 74 24 08 0f 8e b6 01 00 00 80 7f ff 00 0f b6 07 74 09 48 c1 e0 04 4c 01 e0 eb 07 z.1.9t$..............t.H...L....
1d2e0 49 8b 04 c0 48 8b 00 4d 8b 5c f2 20 48 83 c7 10 48 ff c6 49 39 03 74 cc e9 3b 01 00 00 80 7a ff I...H..M.\..H...H..I9.t..;....z.
1d300 00 0f b6 32 0f 84 6c 01 00 00 48 c1 e6 04 48 89 ef 4c 89 5c 24 28 4c 01 e6 48 89 54 24 20 4c 89 ...2..l...H...H..L.\$(L..H.T$.L.
1d320 54 24 18 4c 89 44 24 10 e8 d6 f8 fe ff 4c 8b 54 24 18 4c 8b 5c 24 28 4c 8b 44 24 10 48 8b 54 24 T$.L.D$......L.T$.L.\$(L.D$.H.T$
1d340 20 4b 89 44 d3 20 4b 8b 44 d3 20 48 83 c2 10 49 ff c2 48 ff 40 08 44 39 54 24 08 7f a0 41 f6 47 .K.D..K.D..H...I..H.@.D9T$...A.G
1d360 09 04 75 04 4d 89 5f 60 48 8b 45 18 48 83 78 18 00 0f 8e f4 e7 ff ff 4d 8d 4e 10 48 89 ef 4c 89 ..u.M._`H.E.H.x........M.N.H..L.
1d380 4d 10 e8 b9 0d ff ff 48 8b 43 08 48 89 45 10 e9 d7 e7 ff ff 48 8b 04 24 4d 89 e7 4c 2b 3b 41 c1 M......H.C.H.E......H..$M..L+;A.
1d3a0 e8 17 41 ff c8 48 8b 40 18 49 c1 ff 04 0f b6 40 0a 41 29 c7 41 ff cf 41 83 f8 ff 75 43 48 8b 55 ..A..H.@.I.....@.A).A..A...uCH.U
1d3c0 30 48 2b 55 10 49 63 c7 48 c1 fa 04 48 39 c2 7f 15 44 89 fe 48 89 ef 48 89 44 24 10 e8 9a e8 fe 0H+U.Ic.H...H9...D..H..H.D$.....
1d3e0 ff 48 8b 44 24 10 4c 8b 63 20 4c 8b 74 24 08 48 c1 e0 04 45 89 f8 4d 01 e6 4c 01 f0 48 89 45 10 .H.D$.L.c.L.t$.H...E..M..L..H.E.
1d400 49 63 d7 31 c0 31 c9 48 6b d2 f0 4c 01 e2 44 39 c1 0f 8d 58 e7 ff ff 44 39 f9 7d 0b 0f 10 1c 02 Ic.1.1.Hk..L..D9...X...D9.}.....
1d420 41 0f 11 1c 06 eb 09 41 c7 44 06 08 00 00 00 00 ff c1 48 83 c0 10 eb d6 8b 74 24 08 48 89 ef 48 A......A.D........H......t$.H..H
1d440 89 54 24 18 4c 89 44 24 10 e8 30 f7 fe ff 48 8b 54 24 18 4c 89 78 18 49 89 c3 49 89 06 41 c7 46 .T$.L.D$..0...H.T$.L.x.I..I..A.F
1d460 08 46 00 00 00 45 31 d2 4c 8b 44 24 10 48 83 c2 09 e9 e0 fe ff ff 49 8b 04 f0 4b 89 44 d3 20 e9 .F...E1.L.D$.H........I...K.D...
1d480 c2 fe ff ff 4d 89 16 41 c7 46 08 46 00 00 00 e9 d4 fe ff ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e ....M..A.F.F........H..X[]A\A]A^
1d4a0 41 5f c3 53 48 89 fb 48 83 ec 10 48 8b 77 18 48 8b 7f 20 48 8d 54 24 08 ff 53 10 83 c9 ff 48 85 A_.SH..H...H.w.H...H.T$..S....H.
1d4c0 c0 74 1b 48 8b 54 24 08 48 85 d2 74 11 48 ff ca 48 89 13 48 8d 50 01 48 89 53 08 0f b6 08 48 83 .t.H.T$.H..t.H..H..H.P.H.S....H.
1d4e0 c4 10 89 c8 5b c3 48 89 7e 20 48 89 56 10 48 89 4e 18 48 c7 06 00 00 00 00 48 c7 46 08 00 00 00 ....[.H.~.H.V.H.N.H......H.F....
1d500 00 c3 41 54 49 89 f4 55 48 89 d5 53 48 89 fb 48 85 ed 74 3e 48 83 3b 00 75 13 48 89 df e8 81 ff ..ATI..UH..SH..H..t>H.;.u.H.....
1d520 ff ff ff c0 74 30 48 ff 03 48 ff 4b 08 48 8b 03 48 8b 73 08 4c 89 e7 48 39 c5 48 0f 46 c5 48 89 ....t0H..H.K.H..H.s.L..H9.H.F.H.
1d540 c1 48 29 c5 f3 a4 48 29 03 48 01 43 08 49 89 fc eb bd 31 c0 eb 03 48 89 e8 5b 5d 41 5c c3 55 53 .H)...H).H.C.I....1...H..[]A\.US
1d560 48 89 d3 51 48 8b 56 10 48 89 f5 48 39 d3 76 20 48 83 fb 1f b8 20 00 00 00 48 8b 36 48 0f 46 d8 H..QH.V.H..H9.v.H........H.6H.F.
1d580 48 89 d9 e8 3d 39 ff ff 48 89 5d 10 48 89 45 00 48 8b 45 00 5a 5b 5d c3 55 53 31 d2 51 be 01 00 H...=9..H.].H.E.H.E.Z[].US1.Q...
1d5a0 00 00 48 89 fb e8 e3 9b fe ff 48 89 c7 48 89 c5 e8 2b 6b fe ff 85 c0 74 21 48 89 df e8 ca 79 fe ..H.......H..H...+k....t!H....y.
1d5c0 ff 48 89 ea be d0 23 42 00 48 89 df 31 c0 e8 da 7a fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 .H....#B.H..1...z..............H
1d5e0 89 df e8 fe 7b fe ff b8 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb e8 8a ....{.......Z[].ATU1.S.....H....
1d600 9b fe ff 31 d2 49 89 c4 be 02 00 00 00 48 89 df e8 78 9b fe ff 4c 89 e2 48 89 c1 be f3 23 42 00 ...1.I.......H...x...L..H....#B.
1d620 48 89 df 48 89 c5 31 c0 e8 80 7a fe ff 31 d2 83 ce ff 48 89 df e8 e2 77 fe ff 48 89 c7 e8 be 6a H..H..1...z..1....H....w..H....j
1d640 fe ff 85 c0 74 21 48 89 df e8 3d 79 fe ff 48 89 ea be fc 23 42 00 48 89 df 31 c0 e8 4d 7a fe ff ....t!H...=y..H....#B.H..1..Mz..
1d660 b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 71 7b fe ff b8 01 00 00 00 5b 5d 41 5c c3 53 48 ............H...q{.......[]A\.SH
1d680 89 fb be 00 40 00 00 48 81 ec 10 40 00 00 48 8d 7c 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 ....@..H...@..H.|$.dH..%(...H..$
1d6a0 08 40 00 00 31 c0 e8 f5 6a fe ff 31 d2 48 85 c0 74 2a 48 8d 44 24 08 8a 10 84 d2 74 0d 80 fa 5c .@..1...j..1.H..t*H.D$.....t...\
1d6c0 75 03 c6 00 2f 48 ff c0 eb ed 48 8d 74 24 08 48 89 df e8 45 79 fe ff ba 01 00 00 00 48 8b 8c 24 u.../H....H.t$.H...Ey.......H..$
1d6e0 08 40 00 00 64 48 33 0c 25 28 00 00 00 89 d0 74 05 e8 fa 69 fe ff 48 81 c4 10 40 00 00 5b c3 50 .@..dH3.%(.....t...i..H...@..[.P
1d700 31 f6 e8 de 7a fe ff b8 01 00 00 00 5a c3 53 31 d2 be 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 1...z.......Z.S1......H..H......
1d720 e8 68 9a fe ff 80 38 00 be 01 00 00 00 74 1b 48 89 e6 48 89 c7 e8 76 0e 00 00 31 f6 85 c0 75 0a .h....8......t.H..H...v...1...u.
1d740 8b 74 24 18 81 e6 00 40 00 00 48 89 df e8 93 7a fe ff 48 81 c4 90 00 00 00 b8 01 00 00 00 5b c3 .t$....@..H....z..H...........[.
1d760 48 81 ec 98 00 00 00 48 89 e6 e8 41 0e 00 00 31 d2 85 c0 75 0d 8b 54 24 18 c1 ea 0e 83 f2 01 83 H......H...A...1...u..T$........
1d780 e2 01 89 d0 48 81 c4 98 00 00 00 c3 53 31 d2 be 01 00 00 00 48 89 fb e8 f1 99 fe ff 48 89 c7 e8 ....H.......S1......H.......H...
1d7a0 bc ff ff ff 48 89 df 89 c6 e8 37 7a fe ff b8 01 00 00 00 5b c3 41 57 41 56 31 d2 41 55 41 54 be ....H.....7z.......[.AWAV1.AUAT.
1d7c0 01 00 00 00 55 53 49 89 fd 51 e8 be 99 fe ff bf 20 00 00 00 48 89 c5 e8 c4 6b fe ff be 2f 00 00 ....USI..Q..........H....k.../..
1d7e0 00 48 89 ef 48 89 c3 e8 54 69 fe ff 48 85 c0 49 89 c4 74 4f 49 89 c6 49 29 ee 49 8d 7e 01 e8 9d .H..H...Ti..H..I..tOI..I).I.~...
1d800 6b fe ff 48 89 ee 49 89 c7 4c 89 f2 48 89 c7 48 89 43 10 e8 a8 67 fe ff 43 c6 04 37 00 31 c0 48 k..H..I..L..H..H.C...g..C..7.1.H
1d820 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 8d 7c 0d ff 4c 29 e7 e8 68 6b fe ff 49 8d 74 24 01 48 89 43 ..H.....H..H.|..L)..hk..I.t$.H.C
1d840 18 eb 38 bf 02 00 00 00 e8 53 6b fe ff be ad e7 41 00 48 89 c7 48 89 43 10 e8 a2 67 fe ff 31 c0 ..8......Sk.....A.H..H.C...g..1.
1d860 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 89 cf e8 2c 6b fe ff 48 89 ee 48 89 43 18 48 89 c7 e8 7d H..H.....H..H...,k..H..H.C.H...}
1d880 67 fe ff 48 8b 7b 10 e8 34 68 fe ff 48 89 de 4c 89 ef 48 89 03 e8 65 79 fe ff 5a b8 01 00 00 00 g..H.{..4h..H..L..H...ey..Z.....
1d8a0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 01 00 00 00 e8 51 76 fe ff 48 8b 38 48 89 c3 48 85 ff 74 []A\A]A^A_.S......Qv..H.8H..H..t
1d8c0 05 e8 3a 69 fe ff 48 8b 7b 10 e8 a1 66 fe ff 48 8b 7b 18 e8 98 66 fe ff 48 89 df e8 90 66 fe ff ..:i..H.{...f..H.{...f..H....f..
1d8e0 31 c0 5b c3 53 be 01 00 00 00 48 89 fb e8 15 76 fe ff 48 8b 70 08 48 89 df 48 83 c6 13 e8 1a 77 1.[.S.....H....v..H.p.H..H.....w
1d900 fe ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 48 89 fb 48 81 ec 98 00 00 00 e8 e8 75 fe ff 48 .......[.US.....H..H........u..H
1d920 8b 48 08 48 8b 50 10 be 18 24 42 00 48 89 df 31 c0 48 83 c1 13 e8 73 77 fe ff 31 d2 83 ce ff 48 .H.H.P...$B.H..1.H....sw..1....H
1d940 89 df e8 d5 74 fe ff be fe ff ff ff 48 89 c5 48 89 df e8 14 71 fe ff 48 89 e6 48 89 ef e8 4e 0c ....t.......H..H....q..H..H...N.
1d960 00 00 31 d2 85 c0 75 21 8b 44 24 18 31 f6 48 89 df 25 00 f0 00 00 3d 00 80 00 00 40 0f 94 c6 e8 ..1...u!.D$.1.H..%....=....@....
1d980 61 78 fe ff ba 01 00 00 00 48 81 c4 98 00 00 00 89 d0 5b 5d c3 55 53 be 01 00 00 00 51 48 89 fd ax.......H........[].US.....QH..
1d9a0 e8 62 75 fe ff 48 8b 38 48 89 c3 48 85 ff 75 0d 31 c0 eb 42 80 7e 13 2e 75 17 48 8b 3b e8 9e 69 .bu..H.8H..H..u.1..B.~..u.H.;..i
1d9c0 fe ff 48 89 43 08 48 8b 73 08 48 85 f6 75 e5 eb df 48 8b 7b 18 48 83 c6 13 31 d2 e8 a0 67 fe ff ..H.C.H.s.H..u...H.{.H...1...g..
1d9e0 85 c0 75 d6 be 01 00 00 00 48 89 ef e8 f4 77 fe ff b8 01 00 00 00 5a 5b 5d c3 55 53 31 d2 51 be ..u......H....w.......Z[].US1.Q.
1da00 01 00 00 00 48 89 fb e8 81 97 fe ff be fd 01 00 00 48 89 c7 48 89 c5 e8 f4 65 fe ff 85 c0 74 21 ....H............H..H....e....t!
1da20 48 89 df e8 63 75 fe ff 48 89 ea be 1e 24 42 00 48 89 df 31 c0 e8 73 76 fe ff b8 02 00 00 00 eb H...cu..H....$B.H..1..sv........
1da40 12 be 01 00 00 00 48 89 df e8 97 77 fe ff b8 01 00 00 00 5a 5b 5d c3 41 56 41 be 02 00 00 00 41 ......H....w.......Z[].AVA.....A
1da60 55 41 54 55 53 48 89 fb 48 89 df e8 e4 6f fe ff 41 39 c6 0f 8f 05 01 00 00 44 89 f6 48 89 df e8 UATUSH..H....o..A9.......D..H...
1da80 03 71 fe ff 85 c0 0f 84 ea 00 00 00 31 d2 44 89 f6 48 89 df e8 f4 96 fe ff 49 89 c4 be 3b 00 00 .q..........1.D..H.......I...;..
1daa0 00 4c 89 e7 e8 67 66 fe ff be 3a 00 00 00 49 89 c5 4c 89 e7 e8 57 66 fe ff 4d 85 ed 48 89 c5 74 .L...gf...:...I..L...Wf..M..H..t
1dac0 15 48 85 c0 0f 84 b8 00 00 00 49 39 c5 4c 0f 47 e8 e9 ac 00 00 00 48 85 c0 74 13 48 89 ea 4c 89 .H........I9.L.G......H..t.H..L.
1dae0 e6 48 89 df 4c 29 e2 e8 dc 74 fe ff eb 0b 4c 89 e6 48 89 df e8 23 75 fe ff 83 ce ff 48 89 df e8 .H..L)...t....L..H...#u.....H...
1db00 63 70 fe ff be 66 ff 41 00 48 89 df e8 0b 75 fe ff be 01 00 00 00 48 89 df e8 49 70 fe ff be 03 cp...f.A.H....u.......H...Ip....
1db20 00 00 00 48 89 df e8 a2 80 fe ff 31 d2 83 ce ff 48 89 df e8 e4 72 fe ff 48 89 c7 e8 20 fc ff ff ...H.......1....H....r..H.......
1db40 85 c0 74 14 be fe ff ff ff 48 89 df e8 1a 6f fe ff b8 01 00 00 00 eb 32 be fd ff ff ff 48 89 df ..t......H....o........2.....H..
1db60 e8 06 6f fe ff 48 85 ed 74 0c 48 ff c5 49 89 ec 0f 85 26 ff ff ff 41 ff c6 e9 ea fe ff ff 31 c0 ..o..H..t.H..I....&...A.......1.
1db80 eb 08 4c 89 ed e9 51 ff ff ff 5b 5d 41 5c 41 5d 41 5e c3 55 53 31 d2 51 be 01 00 00 00 48 89 fb ..L...Q...[]A\A]A^.US1.Q.....H..
1dba0 e8 e8 95 fe ff 48 89 c7 48 89 c5 e8 20 65 fe ff 85 c0 74 21 48 89 df e8 cf 73 fe ff 48 89 ea be .....H..H....e....t!H....s..H...
1dbc0 3e 24 42 00 48 89 df 31 c0 e8 df 74 fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 03 76 >$B.H..1...t..............H....v
1dbe0 fe ff b8 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 .......Z[].ATU1.S.....H..H......
1dc00 e8 88 95 fe ff 48 89 e6 48 89 c7 49 89 c4 e8 9d 09 00 00 85 c0 74 62 48 89 df e8 6c 73 fe ff e8 .....H..H..I.........tbH...ls...
1dc20 7c 63 fe ff 8b 28 83 fd 02 74 1f 83 fd 0d 75 2e 4c 89 e2 be 5e 24 42 00 48 89 df 31 c0 40 b5 02 |c...(...t....u.L...^$B.H..1.@..
1dc40 e8 68 74 fe ff e9 90 00 00 00 4c 89 e2 be 79 24 42 00 48 89 df 31 c0 e8 51 74 fe ff eb 7c 89 ea .ht.......L...y$B.H..1..Qt...|..
1dc60 4c 89 e1 be 8c 24 42 00 48 89 df 31 c0 bd 02 00 00 00 e8 36 74 fe ff eb 61 31 d2 31 f6 48 89 df L....$B.H..1.......6t...a1.1.H..
1dc80 e8 b0 77 fe ff be be 24 42 00 48 89 df bd 01 00 00 00 e8 85 73 fe ff 48 8b 74 24 58 48 89 df e8 ..w....$B.H.........s..H.t$XH...
1dca0 10 73 fe ff be fd ff ff ff 48 89 df e8 d6 78 fe ff be 12 16 42 00 48 89 df e8 5e 73 fe ff f2 48 .s.......H....x.....B.H...^s...H
1dcc0 0f 2a 44 24 30 48 89 df e8 d2 72 fe ff be fd ff ff ff 48 89 df e8 ad 78 fe ff 48 81 c4 90 00 00 .*D$0H....r.......H....x..H.....
1dce0 00 89 e8 5b 5d 41 5c c3 53 31 f6 48 89 fb 48 83 ec 10 48 89 e7 e8 66 64 fe ff 31 f6 85 c0 75 1a ...[]A\.S1.H..H...H...fd..1...u.
1dd00 48 69 34 24 40 42 0f 00 48 b8 00 c0 2b ff fe bf dc 00 48 01 c6 48 03 74 24 08 48 89 df e8 92 72 Hi4$@B..H...+.....H..H.t$.H....r
1dd20 fe ff 48 83 c4 10 b8 01 00 00 00 5b c3 48 63 f6 31 c0 48 01 f7 88 14 07 48 ff c0 48 c1 ea 08 48 ..H........[.Hc.1.H.....H..H...H
1dd40 83 f8 04 75 f0 c3 41 54 55 31 c9 53 31 d2 be 01 00 00 00 48 89 fd 48 83 ec 40 64 48 8b 04 25 28 ...u..ATU1.S1......H..H..@dH..%(
1dd60 00 00 00 48 89 44 24 38 31 c0 e8 53 94 fe ff 48 85 c0 48 89 c3 74 78 31 f6 48 89 c7 e8 32 07 00 ...H.D$81..S...H..H..tx1.H...2..
1dd80 00 48 8d 7c 24 02 48 89 c2 31 f6 e8 9d ff ff ff 48 89 df be 4c 00 00 00 e8 16 07 00 00 48 8d 7c .H.|$.H..1......H...L........H.|
1dda0 24 02 48 89 c2 be 04 00 00 00 e8 7e ff ff ff 48 89 df be 75 00 00 00 e8 f7 06 00 00 48 8d 7c 24 $.H........~...H...u........H.|$
1ddc0 02 48 89 c2 be 08 00 00 00 e8 5f ff ff ff 48 89 df be 61 00 00 00 e8 d8 06 00 00 48 8d 7c 24 02 .H........_...H...a........H.|$.
1dde0 48 89 c2 be 0c 00 00 00 e8 40 ff ff ff eb 3f be b9 e8 41 00 bf c4 24 42 00 e8 d2 66 fe ff 48 8d H........@....?...A...$B...f..H.
1de00 7c 24 02 48 89 c3 48 89 c1 ba 01 00 00 00 be 10 00 00 00 e8 38 62 fe ff 48 89 df 49 89 c4 e8 8d |$.H..H.............8b..H..I....
1de20 62 fe ff 31 c0 45 85 e4 0f 84 94 00 00 00 0f b6 44 24 11 b9 d1 24 42 00 ba 26 00 00 00 be 01 00 b..1.E..........D$...$B..&......
1de40 00 00 50 0f b6 44 24 18 50 0f b6 44 24 1f 50 0f b6 44 24 26 50 0f b6 44 24 2d 50 0f b6 44 24 34 ..P..D$.P..D$.P..D$&P..D$-P..D$4
1de60 50 0f b6 44 24 3b 50 0f b6 44 24 42 50 0f b6 44 24 49 50 0f b6 44 24 50 50 0f b6 44 24 57 50 0f P..D$;P..D$BP..D$IP..D$PP..D$WP.
1de80 b6 44 24 5e 50 0f b6 44 24 65 50 0f b6 44 24 6c 50 44 0f b6 4c 24 73 31 c0 44 0f b6 44 24 72 48 .D$^P..D$eP..D$lPD..L$s1.D..D$rH
1dea0 8d bc 24 82 00 00 00 e8 34 67 fe ff 48 83 c4 70 48 89 ef 48 8d 74 24 12 e8 5f 71 fe ff b8 01 00 ..$.....4g..H..pH..H.t$.._q.....
1dec0 00 00 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 19 62 fe ff 48 83 c4 40 5b 5d 41 5c c3 ..H.L$8dH3.%(...t...b..H..@[]A\.
1dee0 53 31 d2 83 ce ff 48 89 fb e8 9f 92 fe ff 8a 10 80 fa 5c 40 0f 94 c6 80 fa 2f 0f 94 c1 40 08 ce S1....H...........\@...../...@..
1df00 75 11 80 fa 24 74 0c 31 c9 84 d2 74 18 80 78 01 3a 75 12 be 01 00 00 00 48 89 df e8 c5 72 fe ff u...$t.1...t..x.:u......H....r..
1df20 b9 01 00 00 00 89 c8 5b c3 41 55 41 54 49 89 f5 55 53 49 89 fc be 3d 00 00 00 4c 89 ef 48 81 ec .......[.AUATI..USI...=...L..H..
1df40 18 02 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 02 00 00 31 c0 e8 b4 61 fe ff 48 85 c0 48 ....dH..%(...H..$....1...a..H..H
1df60 89 c3 74 32 4c 29 e8 bd ff 01 00 00 48 8d 7c 24 08 3d ff 01 00 00 b9 00 02 00 00 4c 89 ee 0f 4e ..t2L)......H.|$.=.........L...N
1df80 e8 48 ff c3 48 63 ed 48 89 ea e8 c1 64 fe ff c6 44 2c 08 00 eb 17 48 8d 7c 24 08 ba 00 02 00 00 .H..Hc.H....d...D,....H.|$......
1dfa0 4c 89 ee bb ff 04 42 00 e8 c3 64 fe ff 48 89 de 4c 89 e7 e8 64 70 fe ff 48 8d 54 24 08 be fd ff L.....B...d..H..L...dp..H.T$....
1dfc0 ff ff 4c 89 e7 e8 e4 75 fe ff 48 8d 7c 24 08 be 16 25 42 00 e8 d7 62 fe ff 85 c0 75 0c 80 3b 00 ..L....u..H.|$...%B...b....u..;.
1dfe0 74 07 48 89 1d 97 26 25 00 31 c0 48 8b 8c 24 08 02 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ed t.H...&%.1.H..$....dH3.%(...t...
1e000 60 fe ff 48 81 c4 18 02 00 00 5b 5d 41 5c 41 5d c3 53 31 c9 48 89 fb ba e0 28 42 00 be 4d 05 42 `..H......[]A\A].S1.H....(B..M.B
1e020 00 e8 5b 99 fe ff 48 89 df 31 c9 ba c0 27 42 00 be 51 01 42 00 e8 47 99 fe ff 31 c9 ba 80 27 42 ..[...H..1...'B..Q.B..G...1...'B
1e040 00 48 89 df be 45 05 42 00 e8 33 99 fe ff 48 89 df be 1e 25 42 00 e8 c1 6f fe ff be 97 26 42 00 .H...E.B..3...H....%B...o....&B.
1e060 48 89 df e8 af 74 fe ff f2 0f 10 05 90 48 00 00 48 89 df e8 27 6f fe ff 48 89 df be 52 25 42 00 H....t.......H..H...'o..H...R%B.
1e080 e8 92 74 fe ff 48 89 df be 61 25 42 00 e8 8a 6f fe ff 48 89 df be 9f 25 42 00 e8 78 74 fe ff 48 ..t..H...a%B...o..H....%B..xt..H
1e0a0 89 df be b2 25 42 00 e8 70 6f fe ff 48 89 df be 8f 26 42 00 e8 5e 74 fe ff 48 89 df be a2 26 42 ....%B..po..H....&B..^t..H....&B
1e0c0 00 e8 56 6f fe ff 48 89 df be a8 26 42 00 e8 44 74 fe ff 31 c0 5b c3 41 57 41 56 49 89 d6 41 55 ..Vo..H....&B..Dt..1.[.AWAVI..AU
1e0e0 41 54 41 89 f5 55 53 31 d2 48 89 fb 31 f6 bd 01 00 00 00 48 83 ec 18 e8 39 73 fe ff 31 d2 31 f6 ATA..US1.H..1......H....9s..1.1.
1e100 48 89 df e8 2d 73 fe ff 41 8d 45 ff 89 44 24 04 44 39 ed 0f 8d a3 00 00 00 48 63 c5 49 8b 34 c6 H...-s..A.E..D$.D9.......Hc.I.4.
1e120 8a 06 3c 2f 75 05 48 ff c6 eb 0e 3c 2d 75 14 80 7e 01 2d 75 0e 48 83 c6 02 48 89 df e8 e8 fd ff ..</u.H....<-u..~.-u.H...H......
1e140 ff eb 72 48 89 df 44 8d 65 01 45 31 ff e8 ca 6e fe ff be ac 26 42 00 48 89 df e8 b8 73 fe ff 49 ..rH..D.e.E1...n....&B.H....s..I
1e160 63 c4 4d 8d 04 c6 49 ff c7 42 8d 44 3d 00 44 39 e8 7d 37 4b 8b 74 f8 f8 48 89 df 4c 89 44 24 08 c.M...I..B.D=.D9.}7K.t..H..L.D$.
1e180 e8 97 6e fe ff be fe ff ff ff 48 89 df e8 14 6d fe ff 48 8d 50 01 be fe ff ff ff 48 89 df e8 10 ..n.......H....m..H.P......H....
1e1a0 75 fe ff 4c 8b 44 24 08 eb bc 44 03 64 24 04 41 29 ec 44 89 e5 ff c5 e9 54 ff ff ff be b4 26 42 u..L.D$...D.d$.A).D.....T.....&B
1e1c0 00 48 89 df 31 ed e8 4c 73 fe ff be ba 26 42 00 48 89 df e8 3f 73 fe ff 48 63 c5 48 8b 34 c5 40 .H..1..Ls....&B.H...?s..Hc.H.4.@
1e1e0 04 67 00 48 85 f6 74 31 48 89 df e8 16 8e fe ff 85 c0 0f 85 a0 00 00 00 45 31 c9 45 31 c0 31 c9 .g.H..t1H...............E1.E1.1.
1e200 83 ca ff 31 f6 48 89 df e8 b5 76 fe ff 85 c0 0f 85 83 00 00 00 ff c5 eb bf be 0b f4 41 00 48 89 ...1.H....v.................A.H.
1e220 df e8 12 70 fe ff 83 ce ff ba 8d f4 41 00 48 89 df e8 a1 70 fe ff 83 ca ff be fe ff ff ff 48 89 ...p........A.H....p..........H.
1e240 df e8 68 68 fe ff be fe ff ff ff 48 89 df e8 18 68 fe ff 48 89 df e8 f9 67 fe ff be c3 26 42 00 ..hh.......H....h..H....g....&B.
1e260 89 c5 48 89 df e8 ce 6f fe ff 31 f6 45 31 c9 45 31 c0 ba 01 00 00 00 48 89 df 89 e9 e8 41 76 fe ..H....o..1.E1.E1......H.....Av.
1e280 ff 31 d2 83 ce ff 85 c0 48 89 df 75 13 e8 c9 6a fe ff f2 0f 2c c0 eb 1a 31 d2 83 ce ff 48 89 df .1......H..u...j....,...1....H..
1e2a0 e8 77 6b fe ff 48 89 c7 e8 73 5d fe ff b8 01 00 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f .wk..H...s].......H...[]A\A]A^A_
1e2c0 c3 55 53 48 89 f5 ba 00 10 00 00 48 89 fb bf d1 26 42 00 48 81 ec 18 10 00 00 48 8d 74 24 08 64 .USH.......H....&B.H......H.t$.d
1e2e0 48 8b 04 25 28 00 00 00 48 89 84 24 08 10 00 00 31 c0 e8 99 5d fe ff 48 89 c2 48 8d 44 24 08 85 H..%(...H..$....1...]..H..H.D$..
1e300 d2 0f 8f 93 00 00 00 31 d2 be 57 da 41 00 48 89 df e8 4e 6e fe ff 48 89 ee 48 89 df e8 fb 6c fe .......1..W.A.H...Nn..H..H....l.
1e320 ff bf 67 06 42 00 e8 35 5c fe ff 48 89 df 48 89 c6 e8 e6 6c fe ff 45 31 c9 45 31 c0 31 c9 ba 01 ..g.B..5\..H..H....l..E1.E1.1...
1e340 00 00 00 be 02 00 00 00 48 89 df e8 72 75 fe ff 85 c0 75 6e 83 ce ff 48 89 df e8 28 68 fe ff 85 ........H...ru....un...H...(h...
1e360 c0 74 5f be 66 ff 41 00 48 89 df e8 ac 6c fe ff 48 89 ee 48 89 df e8 a1 6c fe ff be 03 00 00 00 .t_.f.A.H....l..H..H....l.......
1e380 48 89 df e8 45 78 fe ff 31 d2 83 ce ff 48 89 df e8 87 6a fe ff 48 85 c0 74 28 48 89 c6 48 89 df H...Ex..1....H....j..H..t(H..H..
1e3a0 e8 77 6c fe ff 48 8b 8c 24 08 10 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 5c e8 2e 5d .wl..H..$....dH3.%(........t\..]
1e3c0 fe ff 48 89 df e8 b4 f2 ff ff be 66 ff 41 00 48 89 df e8 45 6c fe ff 48 89 ee 48 89 df e8 3a 6c ..H........f.A.H...El..H..H...:l
1e3e0 fe ff 48 89 df e8 f6 fa ff ff 85 c0 75 0f be 03 00 00 00 48 89 df e8 d2 77 fe ff eb 0d be fe ff ..H.........u......H....w.......
1e400 ff ff 48 89 df e8 61 66 fe ff 31 d2 83 ce ff 48 89 df e8 05 6a fe ff eb 81 48 81 c4 18 10 00 00 ..H...af..1....H....j....H......
1e420 5b 5d c3 55 53 31 d2 51 48 89 fb 31 c9 be 01 00 00 00 e8 8b 8d fe ff 31 c9 31 d2 be 02 00 00 00 [].US1.QH..1...........1.1......
1e440 48 89 df 48 89 c5 e8 77 8d fe ff 48 85 c0 48 89 c6 74 5a 48 85 ed 74 55 49 83 c9 ff 31 c0 48 89 H..H...w...H..H..tZH..tUI...1.H.
1e460 ef 4c 89 c9 f2 ae 48 89 f7 48 89 ca 4c 89 c9 f2 ae 48 f7 d2 31 c0 48 f7 d1 4c 01 ca 4c 01 c9 39 .L....H..H..L....H..1.H..L..L..9
1e480 ca 7c 2c 48 63 c9 48 63 d2 48 29 ca 48 8d 7c 15 00 e8 1a 5e fe ff 31 f6 85 c0 48 89 df 40 0f 94 .|,Hc.Hc.H).H.|....^..1...H..@..
1e4a0 c6 e8 3f 6d fe ff b8 01 00 00 00 eb 02 31 c0 5a 5b 5d c3 85 f6 b8 05 15 00 00 74 09 48 63 c6 48 ..?m.........1.Z[]........t.Hc.H
1e4c0 05 a5 b5 02 00 48 0f be 37 40 84 f6 74 0c 48 6b c0 21 48 ff c7 48 01 f0 eb eb c3 53 31 d2 be 01 .....H..7@..t.Hk.!H..H.....S1...
1e4e0 00 00 00 48 89 fb e8 a2 8c fe ff 31 f6 48 89 c7 e8 be ff ff ff 48 85 c0 78 07 f2 48 0f 2a c0 eb ...H.......1.H.......H..x..H.*..
1e500 15 48 89 c2 83 e0 01 48 d1 ea 48 09 c2 f2 48 0f 2a c2 f2 0f 58 c0 48 89 df e8 81 6a fe ff b8 01 .H.....H..H...H.*...X.H....j....
1e520 00 00 00 5b c3 66 2e 0f 1f 84 00 00 00 00 00 90 41 57 41 89 ff 41 56 49 89 f6 41 55 49 89 d5 41 ...[.f..........AWA..AVI..AUI..A
1e540 54 4c 8d 25 a8 18 25 00 55 48 8d 2d a8 18 25 00 53 4c 29 e5 31 db 48 c1 fd 03 48 83 ec 08 e8 b5 TL.%..%.UH.-..%.SL).1.H...H.....
1e560 59 fe ff 48 85 ed 74 1e 0f 1f 84 00 00 00 00 00 4c 89 ea 4c 89 f6 44 89 ff 41 ff 14 dc 48 83 c3 Y..H..t.........L..L..D..A...H..
1e580 01 48 39 eb 75 ea 48 83 c4 08 5b 5d 41 5c 41 5d 41 5e 41 5f c3 66 66 2e 0f 1f 84 00 00 00 00 00 .H9.u.H...[]A\A]A^A_.ff.........
1e5a0 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f2 48 89 fe bf 01 00 00 00 e9 90 5d fe ff ..f...........@.H..H.........]..
1e5c0 48 83 ec 08 48 83 c4 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 H...H...........................
1e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e600 01 00 02 00 28 2a 6e 6f 20 6e 61 6d 65 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....(*no.name)..................
1e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e640 af 5a 40 00 00 00 00 00 b5 5a 40 00 00 00 00 00 ca 5a 40 00 00 00 00 00 d3 5a 40 00 00 00 00 00 .Z@......Z@......Z@......Z@.....
1e660 e4 5a 40 00 00 00 00 00 f5 5a 40 00 00 00 00 00 61 5b 40 00 00 00 00 00 6f 5b 40 00 00 00 00 00 .Z@......Z@.....a[@.....o[@.....
1e680 8e 5b 40 00 00 00 00 00 88 5b 40 00 00 00 00 00 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 00 00 .[@......[@..........p.@........
1e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e6c0 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
1e6e0 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
1e700 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,
1e720 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.$
1e740 00 5f 4c 4f 41 44 45 44 00 5f 47 2e 00 63 61 6e 6e 6f 74 20 25 73 20 25 73 3a 20 25 73 00 50 41 ._LOADED._G..cannot.%s.%s:.%s.PA
1e760 4e 49 43 3a 20 75 6e 70 72 6f 74 65 63 74 65 64 20 65 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 74 NIC:.unprotected.error.in.call.t
1e780 6f 20 4c 75 61 20 41 50 49 20 28 25 73 29 0a 00 ef bb bf 00 25 73 0a 00 73 74 61 63 6b 20 74 72 o.Lua.API.(%s)......%s..stack.tr
1e7a0 61 63 65 62 61 63 6b 3a 00 0a 09 2e 2e 2e 00 53 6c 6e 74 00 0a 09 25 73 3a 00 25 64 3a 00 20 69 aceback:.......Slnt...%s:.%d:..i
1e7c0 6e 20 00 66 75 6e 63 74 69 6f 6e 20 27 25 73 27 00 25 73 20 27 25 73 27 00 6d 61 69 6e 20 63 68 n..function.'%s'.%s.'%s'.main.ch
1e7e0 75 6e 6b 00 66 75 6e 63 74 69 6f 6e 20 3c 25 73 3a 25 64 3e 00 0a 09 28 2e 2e 2e 74 61 69 6c 20 unk.function.<%s:%d>...(...tail.
1e800 63 61 6c 6c 73 2e 2e 2e 29 00 53 6c 00 25 73 3a 25 64 3a 20 00 62 61 64 20 61 72 67 75 6d 65 6e calls...).Sl.%s:%d:..bad.argumen
1e820 74 20 23 25 64 20 28 25 73 29 00 63 61 6c 6c 69 6e 67 20 27 25 73 27 20 6f 6e 20 62 61 64 20 73 t.#%d.(%s).calling.'%s'.on.bad.s
1e840 65 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 elf.(%s).bad.argument.#%d.to.'%s
1e860 27 20 28 25 73 29 00 73 69 67 6e 61 6c 00 65 78 69 74 00 5f 5f 6e 61 6d 65 00 73 74 61 63 6b 20 '.(%s).signal.exit.__name.stack.
1e880 6f 76 65 72 66 6c 6f 77 20 28 25 73 29 00 76 61 6c 75 65 20 65 78 70 65 63 74 65 64 00 62 75 66 overflow.(%s).value.expected.buf
1e8a0 66 65 72 20 74 6f 6f 20 6c 61 72 67 65 00 3d 73 74 64 69 6e 00 40 25 73 00 72 62 00 72 65 6f 70 fer.too.large.=stdin.@%s.rb.reop
1e8c0 65 6e 00 6c 69 67 68 74 20 75 73 65 72 64 61 74 61 00 25 73 20 65 78 70 65 63 74 65 64 2c 20 67 en.light.userdata.%s.expected,.g
1e8e0 6f 74 20 25 73 00 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 ot.%s.invalid.option.'%s'.number
1e900 20 68 61 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 6f .has.no.integer.representation.o
1e920 62 6a 65 63 74 20 6c 65 6e 67 74 68 20 69 73 20 6e 6f 74 20 61 6e 20 69 6e 74 65 67 65 72 00 74 bject.length.is.not.an.integer.t
1e940 72 75 65 00 66 61 6c 73 65 00 5f 5f 74 6f 73 74 72 69 6e 67 00 25 49 00 25 73 3a 20 25 70 00 6e rue.false.__tostring.%I.%s:.%p.n
1e960 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 6f ame.conflict.for.module.'%s'.too
1e980 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 20 .many.upvalues.core.and.library.
1e9a0 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 00 have.incompatible.numeric.types.
1e9c0 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 6f multiple.Lua.VMs.detected.versio
1e9e0 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 63 n.mismatch:.app..needs.%f,.Lua.c
1ea00 6f 72 65 20 70 72 6f 76 69 64 65 73 20 25 66 00 00 00 00 00 00 70 7f 40 69 6e 64 65 78 20 6f 75 ore.provides.%f......p.@index.ou
1ea20 74 20 6f 66 20 72 61 6e 67 65 00 62 61 73 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 20 0c 0a t.of.range.base.out.of.range....
1ea40 0d 09 0b 00 5f 5f 69 6e 64 65 78 00 74 61 62 6c 65 20 6f 72 20 73 74 72 69 6e 67 20 65 78 70 65 ....__index.table.or.string.expe
1ea60 63 74 65 64 00 27 74 6f 73 74 72 69 6e 67 27 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 cted.'tostring'.must.return.a.st
1ea80 72 69 6e 67 20 74 6f 20 27 70 72 69 6e 74 27 00 09 00 74 6f 6f 20 6d 61 6e 79 20 6e 65 73 74 65 ring.to.'print'...too.many.neste
1eaa0 64 20 66 75 6e 63 74 69 6f 6e 73 00 72 65 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 d.functions.reader.function.must
1eac0 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 00 63 6f 6c 6c 65 63 74 00 6e 69 6c 20 6f 72 20 .return.a.string.collect.nil.or.
1eae0 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 5f 5f 6d 65 74 61 74 61 62 6c 65 00 63 61 6e 6e 6f table.expected.__metatable.canno
1eb00 74 20 63 68 61 6e 67 65 20 61 20 70 72 6f 74 65 63 74 65 64 20 6d 65 74 61 74 61 62 6c 65 00 62 t.change.a.protected.metatable.b
1eb20 74 00 3d 28 6c 6f 61 64 29 00 61 73 73 65 72 74 69 6f 6e 20 66 61 69 6c 65 64 21 00 5f 5f 70 61 t.=(load).assertion.failed!.__pa
1eb40 69 72 73 00 5f 47 00 4c 75 61 20 35 2e 33 00 73 74 6f 70 00 72 65 73 74 61 72 74 00 63 6f 75 6e irs._G.Lua.5.3.stop.restart.coun
1eb60 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 6e t.step.setpause.setstepmul.isrun
1eb80 6e 69 6e 67 00 61 73 73 65 72 74 00 63 6f 6c 6c 65 63 74 67 61 72 62 61 67 65 00 64 6f 66 69 6c ning.assert.collectgarbage.dofil
1eba0 65 00 67 65 74 6d 65 74 61 74 61 62 6c 65 00 69 70 61 69 72 73 00 6c 6f 61 64 66 69 6c 65 00 70 e.getmetatable.ipairs.loadfile.p
1ebc0 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 61 77 73 rint.rawequal.rawlen.rawget.raws
1ebe0 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 65 72 00 et.select.setmetatable.tonumber.
1ec00 78 70 63 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 xpcall..........................
1ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec40 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 09 00 00 00 ................................
1ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec80 4f eb 41 00 00 00 00 00 54 eb 41 00 00 00 00 00 d1 ea 41 00 00 00 00 00 5c eb 41 00 00 00 00 00 O.A.....T.A.......A.....\.A.....
1eca0 62 eb 41 00 00 00 00 00 67 eb 41 00 00 00 00 00 70 eb 41 00 00 00 00 00 7b eb 41 00 00 00 00 00 b.A.....g.A.....p.A.....{.A.....
1ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ed00 85 eb 41 00 00 00 00 00 a7 85 40 00 00 00 00 00 8c eb 41 00 00 00 00 00 33 82 40 00 00 00 00 00 ..A.......@.......A.....3.@.....
1ed20 9b eb 41 00 00 00 00 00 44 85 40 00 00 00 00 00 36 12 42 00 00 00 00 00 ca 81 40 00 00 00 00 00 ..A.....D.@.....6.B.......@.....
1ed40 a2 eb 41 00 00 00 00 00 02 85 40 00 00 00 00 00 af eb 41 00 00 00 00 00 20 7e 40 00 00 00 00 00 ..A.......@.......A......~@.....
1ed60 b6 eb 41 00 00 00 00 00 99 84 40 00 00 00 00 00 96 06 42 00 00 00 00 00 bc 83 40 00 00 00 00 00 ..A.......@.......B.......@.....
1ed80 33 27 42 00 00 00 00 00 99 80 40 00 00 00 00 00 3e eb 41 00 00 00 00 00 14 86 40 00 00 00 00 00 3'B.......@.....>.A.......@.....
1eda0 01 ec 41 00 00 00 00 00 f8 7a 40 00 00 00 00 00 bf eb 41 00 00 00 00 00 93 7f 40 00 00 00 00 00 ..A......z@.......A.......@.....
1edc0 c5 eb 41 00 00 00 00 00 55 7f 40 00 00 00 00 00 ce eb 41 00 00 00 00 00 0e 7f 40 00 00 00 00 00 ..A.....U.@.......A.......@.....
1ede0 d5 eb 41 00 00 00 00 00 cd 7e 40 00 00 00 00 00 dc eb 41 00 00 00 00 00 7f 7e 40 00 00 00 00 00 ..A......~@.......A......~@.....
1ee00 e3 eb 41 00 00 00 00 00 77 7b 40 00 00 00 00 00 ea eb 41 00 00 00 00 00 d6 82 40 00 00 00 00 00 ..A.....w{@.......A.......@.....
1ee20 f7 eb 41 00 00 00 00 00 4e 7c 40 00 00 00 00 00 4c e9 41 00 00 00 00 00 53 7b 40 00 00 00 00 00 ..A.....N|@.....L.A.....S{@.....
1ee40 00 ec 41 00 00 00 00 00 7c 7a 40 00 00 00 00 00 75 0e 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.....|z@.....u.B.............
1ee60 44 eb 41 00 00 00 00 00 00 00 00 00 00 00 00 00 58 25 42 00 00 00 00 00 00 00 00 00 00 00 00 00 D.A.............X%B.............
1ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 3f 6c 69 62 72 61 72 79 20 ......................P?library.
1eea0 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 63 6f 6e 73 'bit32'.has.been.deprecated.cons
1eec0 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
1eee0 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.
1ef00 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 00 00 00 00 c7 8e 40 00 00 00 00 00 cf 8e 40 00 00 00 00 00 too.complex.......@.......@.....
1ef20 df 8e 40 00 00 00 00 00 2a 8f 40 00 00 00 00 00 2a 8f 40 00 00 00 00 00 22 8f 40 00 00 00 00 00 ..@.....*.@.....*.@.....".@.....
1ef40 22 8f 40 00 00 00 00 00 5a 8f 40 00 00 00 00 00 6f 8f 40 00 00 00 00 00 6f 8f 40 00 00 00 00 00 ".@.....Z.@.....o.@.....o.@.....
1ef60 84 8f 40 00 00 00 00 00 89 8f 40 00 00 00 00 00 b8 8f 40 00 00 00 00 00 ee 8f 40 00 00 00 00 00 ..@.......@.......@.......@.....
1ef80 11 90 40 00 00 00 00 00 11 90 40 00 00 00 00 00 11 90 40 00 00 00 00 00 11 90 40 00 00 00 00 00 ..@.......@.......@.......@.....
1efa0 c6 8f 40 00 00 00 00 00 99 92 40 00 00 00 00 00 99 92 40 00 00 00 00 00 99 92 40 00 00 00 00 00 ..@.......@.......@.......@.....
1efc0 3a 93 40 00 00 00 00 00 0e 93 40 00 00 00 00 00 00 93 40 00 00 00 00 00 13 99 40 00 00 00 00 00 :.@.......@.......@.......@.....
1efe0 1b 99 40 00 00 00 00 00 13 99 40 00 00 00 00 00 1b 99 40 00 00 00 00 00 1b 99 40 00 00 00 00 00 ..@.......@.......@.......@.....
1f000 1b 99 40 00 00 00 00 00 30 99 40 00 00 00 00 00 78 99 40 00 00 00 00 00 78 99 40 00 00 00 00 00 ..@.....0.@.....x.@.....x.@.....
1f020 78 99 40 00 00 00 00 00 23 99 40 00 00 00 00 00 30 99 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 x.@.....#.@.....0.@.......@.....
1f040 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 ..@.......@.......@.......@.....
1f060 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 ..@.......@.......@.......@.....
1f080 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 87 9a 40 00 00 00 00 00 fb 99 40 00 00 00 00 00 ..@.......@.......@.......@.....
1f0a0 9a 9a 40 00 00 00 00 00 9a 9a 40 00 00 00 00 00 9a 9a 40 00 00 00 00 00 aa 9a 40 00 00 00 00 00 ..@.......@.......@.......@.....
1f0c0 aa 9a 40 00 00 00 00 00 aa 9a 40 00 00 00 00 00 c1 99 40 00 00 00 00 00 d2 99 40 00 00 00 00 00 ..@.......@.......@.......@.....
1f0e0 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 72 65 73 75 6d 65 00 63 61 6e too.many.arguments.to.resume.can
1f100 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 63 6f 72 6f 75 74 69 6e 65 00 74 6f 6f 20 6d 61 not.resume.dead.coroutine.too.ma
1f120 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 73 75 6d 65 00 74 68 72 65 61 64 20 65 78 70 65 ny.results.to.resume.thread.expe
1f140 63 74 65 64 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 cted.suspended.normal.dead.creat
1f160 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 6c 64 61 62 6c 65 00 e.status.wrap.yield.isyieldable.
1f180 5b f1 41 00 00 00 00 00 49 9c 40 00 00 00 00 00 2e f1 41 00 00 00 00 00 12 9e 40 00 00 00 00 00 [.A.....I.@.......A.......@.....
1f1a0 7d eb 41 00 00 00 00 00 2f 9c 40 00 00 00 00 00 62 f1 41 00 00 00 00 00 58 9d 40 00 00 00 00 00 }.A...../.@.....b.A.....X.@.....
1f1c0 69 f1 41 00 00 00 00 00 8f 9c 40 00 00 00 00 00 6e f1 41 00 00 00 00 00 4c 9b 40 00 00 00 00 00 i.A.......@.....n.A.....L.@.....
1f1e0 74 f1 41 00 00 00 00 00 32 9b 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 t.A.....2.@.....................
1f200 00 00 00 00 00 00 00 00 00 00 08 08 08 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f220 00 0c 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 16 16 16 16 16 16 16 16 16 16 04 04 04 04 04 ................................
1f240 04 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 ................................
1f260 05 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 ................................
1f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f300 00 69 6e 76 61 6c 69 64 20 75 70 76 61 6c 75 65 20 69 6e 64 65 78 00 4c 75 61 20 66 75 6e 63 74 .invalid.upvalue.index.Lua.funct
1f320 69 6f 6e 20 65 78 70 65 63 74 65 64 00 6c 75 61 5f 64 65 62 75 67 3e 20 00 63 6f 6e 74 0a 00 3d ion.expected.lua_debug>..cont..=
1f340 28 64 65 62 75 67 20 63 6f 6d 6d 61 6e 64 29 00 6c 65 76 65 6c 20 6f 75 74 20 6f 66 20 72 61 6e (debug.command).level.out.of.ran
1f360 67 65 00 5f 5f 6d 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 ge.__mode.external.hook.flnStu.>
1f380 25 73 00 69 6e 76 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 %s.invalid.option.source.short_s
1f3a0 72 63 00 6c 61 73 74 6c 69 6e 65 64 65 66 69 6e 65 64 00 63 75 72 72 65 6e 74 6c 69 6e 65 00 6e rc.lastlinedefined.currentline.n
1f3c0 75 70 73 00 6e 70 61 72 61 6d 73 00 69 73 76 61 72 61 72 67 00 6e 61 6d 65 77 68 61 74 00 69 73 ups.nparams.isvararg.namewhat.is
1f3e0 74 61 69 6c 63 61 6c 6c 00 61 63 74 69 76 65 6c 69 6e 65 73 00 66 75 6e 63 00 72 65 74 75 72 6e tailcall.activelines.func.return
1f400 00 74 61 69 6c 20 63 61 6c 6c 00 64 65 62 75 67 00 67 65 74 75 73 65 72 76 61 6c 75 65 00 67 65 .tail.call.debug.getuservalue.ge
1f420 74 68 6f 6f 6b 00 67 65 74 69 6e 66 6f 00 67 65 74 6c 6f 63 61 6c 00 67 65 74 72 65 67 69 73 74 thook.getinfo.getlocal.getregist
1f440 72 79 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 6c 75 ry.getupvalue.upvaluejoin.upvalu
1f460 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 63 61 eid.setuservalue.sethook.setloca
1f480 6c 00 73 65 74 75 70 76 61 6c 75 65 00 74 72 61 63 65 62 61 63 6b 00 00 00 00 00 00 00 00 00 00 l.setupvalue.traceback..........
1f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f4c0 06 f4 41 00 00 00 00 00 fa f3 41 00 00 00 00 00 ba f3 41 00 00 00 00 00 5c eb 41 00 00 00 00 00 ..A.......A.......A.....\.A.....
1f4e0 01 f4 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 00 00 00 00 ..A.............................
1f500 0b f4 41 00 00 00 00 00 ef a1 40 00 00 00 00 00 11 f4 41 00 00 00 00 00 be a1 40 00 00 00 00 00 ..A.......@.......A.......@.....
1f520 1e f4 41 00 00 00 00 00 ab a7 40 00 00 00 00 00 26 f4 41 00 00 00 00 00 59 a9 40 00 00 00 00 00 ..A.......@.....&.A.....Y.@.....
1f540 2e f4 41 00 00 00 00 00 7c a6 40 00 00 00 00 00 37 f4 41 00 00 00 00 00 bf 9e 40 00 00 00 00 00 ..A.....|.@.....7.A.......@.....
1f560 a2 eb 41 00 00 00 00 00 90 a1 40 00 00 00 00 00 43 f4 41 00 00 00 00 00 58 9f 40 00 00 00 00 00 ..A.......@.....C.A.....X.@.....
1f580 4e f4 41 00 00 00 00 00 ff a0 40 00 00 00 00 00 5a f4 41 00 00 00 00 00 cb a0 40 00 00 00 00 00 N.A.......@.....Z.A.......@.....
1f5a0 64 f4 41 00 00 00 00 00 8a a0 40 00 00 00 00 00 71 f4 41 00 00 00 00 00 d3 a4 40 00 00 00 00 00 d.A.......@.....q.A.......@.....
1f5c0 79 f4 41 00 00 00 00 00 d0 a3 40 00 00 00 00 00 ea eb 41 00 00 00 00 00 b8 9f 40 00 00 00 00 00 y.A.......@.......A.......@.....
1f5e0 82 f4 41 00 00 00 00 00 3f 9f 40 00 00 00 00 00 8d f4 41 00 00 00 00 00 46 a3 40 00 00 00 00 00 ..A.....?.@.......A.....F.@.....
1f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 2a 74 65 6d 70 6f 72 61 72 79 29 ....................(*temporary)
1f620 00 28 2a 76 61 72 61 72 67 29 00 66 69 65 6c 64 00 63 6f 6e 73 74 61 6e 74 00 67 6c 6f 62 61 6c .(*vararg).field.constant.global
1f640 00 5f 45 4e 56 00 20 28 25 73 20 27 25 73 27 29 00 3d 3f 00 66 6f 72 20 69 74 65 72 61 74 6f 72 ._ENV..(%s.'%s').=?.for.iterator
1f660 00 6d 65 74 61 6d 65 74 68 6f 64 00 3d 5b 43 5d 00 43 00 25 73 3a 25 64 3a 20 25 73 00 61 74 74 .metamethod.=[C].C.%s:%d:.%s.att
1f680 65 6d 70 74 20 74 6f 20 25 73 20 61 20 25 73 20 76 61 6c 75 65 25 73 00 63 6f 6e 63 61 74 65 6e empt.to.%s.a.%s.value%s.concaten
1f6a0 61 74 65 00 6e 75 6d 62 65 72 25 73 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 ate.number%s.has.no.integer.repr
1f6c0 65 73 65 6e 74 61 74 69 6f 6e 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 77 esentation.attempt.to.compare.tw
1f6e0 6f 20 25 73 20 76 61 6c 75 65 73 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 25 o.%s.values.attempt.to.compare.%
1f700 73 20 77 69 74 68 20 25 73 00 00 00 00 00 00 00 75 ae 40 00 00 00 00 00 46 af 40 00 00 00 00 00 s.with.%s.......u.@.....F.@.....
1f720 46 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 1d af 40 00 00 00 00 00 F.@.......@.......@.......@.....
1f740 91 ae 40 00 00 00 00 00 91 ae 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 ..@.......@.......@.......@.....
1f760 a7 af 40 00 00 00 00 00 a7 af 40 00 00 00 00 00 83 af 40 00 00 00 00 00 30 b4 40 00 00 00 00 00 ..@.......@.......@.....0.@.....
1f780 94 b4 40 00 00 00 00 00 30 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 ..@.....0.@.......@.......@.....
1f7a0 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 [.@.....[.@.....[.@.....[.@.....
1f7c0 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 [.@.....[.@.....[.@.....[.@.....
1f7e0 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 5b b4 40 00 00 00 00 00 [.@.....[.@.....[.@.....[.@.....
1f800 63 b4 40 00 00 00 00 00 6a b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 71 b4 40 00 00 00 00 00 c.@.....j.@.......@.....q.@.....
1f820 78 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 7f b4 40 00 00 00 00 00 86 b4 40 00 00 00 00 00 x.@.......@.......@.......@.....
1f840 8d b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 37 b4 40 00 00 00 00 00 ..@.......@.......@.....7.@.....
1f860 37 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 94 b4 40 00 00 00 00 00 7.@.......@.......@.......@.....
1f880 4c b4 40 00 00 00 00 00 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 00 L.@.....error.in.error.handling.
1f8a0 61 74 74 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 6e 6b 20 28 6d 6f 64 65 attempt.to.load.a.%s.chunk.(mode
1f8c0 20 69 73 20 27 25 73 27 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 43 20 73 74 61 63 6b 20 6f 76 .is.'%s').binary.text.C.stack.ov
1f8e0 65 72 66 6c 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 erflow.cannot.resume.non-suspend
1f900 65 64 20 63 6f 72 6f 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 ed.coroutine.attempt.to.yield.ac
1f920 72 6f 73 73 20 61 20 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 ross.a.C-call.boundary.attempt.t
1f940 6f 20 79 69 65 6c 64 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 o.yield.from.outside.a.coroutine
1f960 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 00 00 00 00 00 00 00 00 28 77 40 6e 6f 20 6d 65 73 73 61 ..Lua................(w@no.messa
1f980 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 28 25 73 29 ge.error.in.__gc.metamethod.(%s)
1f9a0 00 00 00 00 00 00 00 00 30 dd 40 00 00 00 00 00 54 dd 40 00 00 00 00 00 06 df 40 00 00 00 00 00 ........0.@.....T.@.......@.....
1f9c0 11 df 40 00 00 00 00 00 1f df 40 00 00 00 00 00 3d df 40 00 00 00 00 00 ba df 40 00 00 00 00 00 ..@.......@.....=.@.......@.....
1f9e0 ab dc 40 00 00 00 00 00 70 61 63 6b 61 67 65 00 6d 61 74 68 00 75 74 66 38 00 00 00 00 00 00 00 ..@.....package.math.utf8.......
1fa00 44 eb 41 00 00 00 00 00 8e 86 40 00 00 00 00 00 e8 f9 41 00 00 00 00 00 67 1c 41 00 00 00 00 00 D.A.......@.......A.....g.A.....
1fa20 57 f9 41 00 00 00 00 00 84 9e 40 00 00 00 00 00 49 04 42 00 00 00 00 00 09 9f 41 00 00 00 00 00 W.A.......@.....I.B.......A.....
1fa40 4f 25 42 00 00 00 00 00 07 f3 40 00 00 00 00 00 51 01 42 00 00 00 00 00 9d 2f 41 00 00 00 00 00 O%B.......@.....Q.B....../A.....
1fa60 45 05 42 00 00 00 00 00 c1 88 41 00 00 00 00 00 f0 f9 41 00 00 00 00 00 f1 0d 41 00 00 00 00 00 E.B.......A.......A.......A.....
1fa80 f5 f9 41 00 00 00 00 00 cd ae 41 00 00 00 00 00 0b f4 41 00 00 00 00 00 10 ac 40 00 00 00 00 00 ..A.......A.......A.......@.....
1faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 74 61 6e 64 61 72 64 20 25 73 20 66 69 6c 65 ................standard.%s.file
1fac0 20 69 73 20 63 6c 6f 73 65 64 00 25 6c 6c 64 00 25 2e 31 34 67 00 5f 49 4f 5f 6f 75 74 70 75 74 .is.closed.%lld.%.14g._IO_output
1fae0 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 74 20 74 6f 20 75 73 65 20 61 20 63 6c 6f 73 65 64 20 66 .FILE*.attempt.to.use.a.closed.f
1fb00 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 73 74 61 6e 64 61 72 64 20 66 69 6c 65 00 72 ile.cannot.close.standard.file.r
1fb20 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 00 66 69 6c 65 20 28 63 6c 6f 73 65 64 29 00 66 69 wa.invalid.mode.file.(closed).fi
1fb40 6c 65 20 28 25 70 29 00 63 75 72 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 66 69 6c 65 20 27 25 73 le.(%p).cur.cannot.open.file.'%s
1fb60 27 20 28 25 73 29 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 '.(%s)._IO_input.pP.eE.too.many.
1fb80 61 72 67 75 6d 65 6e 74 73 00 2d 2b 00 78 58 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 66 arguments.-+.xX.invalid.format.f
1fba0 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 73 74 64 6f 75 74 00 73 74 64 ile.is.already.closed.stdout.std
1fbc0 65 72 72 00 6e 6f 00 66 75 6c 6c 00 63 6c 6f 73 65 00 66 6c 75 73 68 00 73 65 65 6b 00 73 65 74 err.no.full.close.flush.seek.set
1fbe0 76 62 75 66 00 77 72 69 74 65 00 5f 5f 67 63 00 70 6f 70 65 6e 00 74 6d 70 66 69 6c 65 00 00 00 vbuf.write.__gc.popen.tmpfile...
1fc00 00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 64 20 42 00 00 00 00 00 48 fb 41 00 00 00 00 00 ................d.B.....H.A.....
1fc20 55 c7 44 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 U.D.............................
1fc40 c4 fb 41 00 00 00 00 00 c7 fb 41 00 00 00 00 00 ba f3 41 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.......A.......A.............
1fc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc80 cc fb 41 00 00 00 00 00 51 e4 40 00 00 00 00 00 d2 fb 41 00 00 00 00 00 03 e8 40 00 00 00 00 00 ..A.....Q.@.......A.......@.....
1fca0 37 fe 41 00 00 00 00 00 6e ea 40 00 00 00 00 00 ba 1d 42 00 00 00 00 00 d2 f1 40 00 00 00 00 00 7.A.....n.@.......B.......@.....
1fcc0 d8 fb 41 00 00 00 00 00 8c eb 40 00 00 00 00 00 dd fb 41 00 00 00 00 00 88 ea 40 00 00 00 00 00 ..A.......@.......A.......@.....
1fce0 e5 fb 41 00 00 00 00 00 cd e8 40 00 00 00 00 00 eb fb 41 00 00 00 00 00 83 e4 40 00 00 00 00 00 ..A.......@.......A.......@.....
1fd00 4a e9 41 00 00 00 00 00 45 eb 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 J.A.....E.@.....................
1fd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd40 cc fb 41 00 00 00 00 00 51 e4 40 00 00 00 00 00 d2 fb 41 00 00 00 00 00 da e7 40 00 00 00 00 00 ..A.....Q.@.......A.......@.....
1fd60 6b fb 41 00 00 00 00 00 42 ed 40 00 00 00 00 00 37 fe 41 00 00 00 00 00 51 ed 40 00 00 00 00 00 k.A.....B.@.....7.A.....Q.@.....
1fd80 be e8 41 00 00 00 00 00 56 e9 40 00 00 00 00 00 da fa 41 00 00 00 00 00 33 ed 40 00 00 00 00 00 ..A.....V.@.......A.....3.@.....
1fda0 f0 fb 41 00 00 00 00 00 27 e8 40 00 00 00 00 00 ba 1d 42 00 00 00 00 00 b3 f1 40 00 00 00 00 00 ..A.....'.@.......B.......@.....
1fdc0 f6 fb 41 00 00 00 00 00 07 ec 40 00 00 00 00 00 75 0e 42 00 00 00 00 00 ea ea 40 00 00 00 00 00 ..A.......@.....u.B.......@.....
1fde0 e5 fb 41 00 00 00 00 00 c5 e3 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.......@.....................
1fe00 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 74 6f 6f 20 6c %s.near.%s.lexical.element.too.l
1fe20 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 73 00 68 65 78 ong.chunk.has.too.many.lines.hex
1fe40 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 45 65 00 6d 61 adecimal.digit.expected.Pp.Ee.ma
1fe60 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 65 72 00 63 6f 6d 6d 65 6e 74 00 75 6e 66 69 6e 69 73 68 65 lformed.number.comment.unfinishe
1fe80 64 20 6c 6f 6e 67 20 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 20 25 64 29 00 d.long.%s.(starting.at.line.%d).
1fea0 69 6e 76 61 6c 69 64 20 6c 6f 6e 67 20 73 74 72 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 75 6e invalid.long.string.delimiter.un
1fec0 66 69 6e 69 73 68 65 64 20 73 74 72 69 6e 67 00 6d 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d finished.string.missing.'{'.UTF-
1fee0 38 20 76 61 6c 75 65 20 74 6f 6f 20 6c 61 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 69 6e 8.value.too.large.missing.'}'.in
1ff00 76 61 6c 69 64 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 valid.escape.sequence.decimal.es
1ff20 63 61 70 65 20 74 6f 6f 20 6c 61 72 67 65 00 62 72 65 61 6b 00 64 6f 00 65 6c 73 65 00 65 6c 73 cape.too.large.break.do.else.els
1ff40 65 69 66 00 66 6f 72 00 67 6f 74 6f 00 72 65 70 65 61 74 00 74 68 65 6e 00 75 6e 74 69 6c 00 77 eif.for.goto.repeat.then.until.w
1ff60 68 69 6c 65 00 2f 2f 00 3d 3d 00 3e 3d 00 3c 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f hile.//.==.>=.<=.~=.<<.>>.::.<eo
1ff80 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 3c 69 6e 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 f>.<number>.<integer>.<name>.<st
1ffa0 72 69 6e 67 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ring>...........................
1ffc0 6c 1d 42 00 00 00 00 00 2f ff 41 00 00 00 00 00 35 ff 41 00 00 00 00 00 38 ff 41 00 00 00 00 00 l.B...../.A.....5.A.....8.A.....
1ffe0 3d ff 41 00 00 00 00 00 55 c7 44 00 00 00 00 00 44 e9 41 00 00 00 00 00 44 ff 41 00 00 00 00 00 =.A.....U.D.....D.A.....D.A.....
20000 99 04 42 00 00 00 00 00 48 ff 41 00 00 00 00 00 41 ff 41 00 00 00 00 00 55 1f 42 00 00 00 00 00 ..B.....H.A.....A.A.....U.B.....
20020 31 f4 41 00 00 00 00 00 34 1b 42 00 00 00 00 00 92 1d 42 00 00 00 00 00 73 1d 42 00 00 00 00 00 1.A.....4.B.......B.....s.B.....
20040 4d ff 41 00 00 00 00 00 fa f3 41 00 00 00 00 00 54 ff 41 00 00 00 00 00 3f e9 41 00 00 00 00 00 M.A.......A.....T.A.....?.A.....
20060 59 ff 41 00 00 00 00 00 5f ff 41 00 00 00 00 00 65 ff 41 00 00 00 00 00 ac e7 41 00 00 00 00 00 Y.A....._.A.....e.A.......A.....
20080 ab e7 41 00 00 00 00 00 68 ff 41 00 00 00 00 00 6b ff 41 00 00 00 00 00 6e ff 41 00 00 00 00 00 ..A.....h.A.....k.A.....n.A.....
200a0 71 ff 41 00 00 00 00 00 74 ff 41 00 00 00 00 00 77 ff 41 00 00 00 00 00 7a ff 41 00 00 00 00 00 q.A.....t.A.....w.A.....z.A.....
200c0 7d ff 41 00 00 00 00 00 83 ff 41 00 00 00 00 00 8c ff 41 00 00 00 00 00 96 ff 41 00 00 00 00 00 }.A.......A.......A.......A.....
200e0 9d ff 41 00 00 00 00 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 ..A.....wrong.number.of.argument
20100 73 00 69 6e 74 65 72 76 61 6c 20 69 73 20 65 6d 70 74 79 00 69 6e 74 65 72 76 61 6c 20 74 6f 6f s.interval.is.empty.interval.too
20120 20 6c 61 72 67 65 00 66 6c 6f 61 74 00 70 69 00 68 75 67 65 00 6d 61 78 69 6e 74 65 67 65 72 00 .large.float.pi.huge.maxinteger.
20140 6d 69 6e 69 6e 74 65 67 65 72 00 61 62 73 00 61 63 6f 73 00 61 73 69 6e 00 61 74 61 6e 00 63 65 mininteger.abs.acos.asin.atan.ce
20160 69 6c 00 64 65 67 00 65 78 70 00 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f 6f 72 00 66 6d 6f 64 00 il.deg.exp.tointeger.floor.fmod.
20180 75 6c 74 00 6c 6f 67 00 6d 61 78 00 6d 69 6e 00 6d 6f 64 66 00 72 61 64 00 72 61 6e 64 6f 6d 73 ult.log.max.min.modf.rad.randoms
201a0 65 65 64 00 73 71 72 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eed.sqrt........................
201c0 4b 01 42 00 00 00 00 00 d5 0c 41 00 00 00 00 00 4f 01 42 00 00 00 00 00 0c 0b 41 00 00 00 00 00 K.B.......A.....O.B.......A.....
201e0 54 01 42 00 00 00 00 00 ea 0a 41 00 00 00 00 00 59 01 42 00 00 00 00 00 97 0a 41 00 00 00 00 00 T.B.......A.....Y.B.......A.....
20200 5e 01 42 00 00 00 00 00 86 0b 41 00 00 00 00 00 50 01 42 00 00 00 00 00 75 0a 41 00 00 00 00 00 ^.B.......A.....P.B.....u.A.....
20220 63 01 42 00 00 00 00 00 d4 06 41 00 00 00 00 00 67 01 42 00 00 00 00 00 53 0a 41 00 00 00 00 00 c.B.......A.....g.B.....S.A.....
20240 6b 01 42 00 00 00 00 00 8a 0c 41 00 00 00 00 00 75 01 42 00 00 00 00 00 50 0c 41 00 00 00 00 00 k.B.......A.....u.B.....P.A.....
20260 7b 01 42 00 00 00 00 00 32 0d 41 00 00 00 00 00 80 01 42 00 00 00 00 00 19 0a 41 00 00 00 00 00 {.B.....2.A.......B.......A.....
20280 84 01 42 00 00 00 00 00 6c 09 41 00 00 00 00 00 88 01 42 00 00 00 00 00 00 09 41 00 00 00 00 00 ..B.....l.A.......B.......A.....
202a0 8c 01 42 00 00 00 00 00 94 08 41 00 00 00 00 00 90 01 42 00 00 00 00 00 c0 0b 41 00 00 00 00 00 ..B.......A.......B.......A.....
202c0 95 01 42 00 00 00 00 00 af 06 41 00 00 00 00 00 ca 24 42 00 00 00 00 00 7d 07 41 00 00 00 00 00 ..B.......A......$B.....}.A.....
202e0 99 01 42 00 00 00 00 00 5f 07 41 00 00 00 00 00 55 01 42 00 00 00 00 00 3d 07 41 00 00 00 00 00 ..B....._.A.....U.B.....=.A.....
20300 a4 01 42 00 00 00 00 00 1b 07 41 00 00 00 00 00 5a 01 42 00 00 00 00 00 f9 06 41 00 00 00 00 00 ..B.......A.....Z.B.......A.....
20320 75 0e 42 00 00 00 00 00 2e 0b 41 00 00 00 00 00 2d 01 42 00 00 00 00 00 00 00 00 00 00 00 00 00 u.B.......A.....-.B.............
20340 30 01 42 00 00 00 00 00 00 00 00 00 00 00 00 00 35 01 42 00 00 00 00 00 00 00 00 00 00 00 00 00 0.B.............5.B.............
20360 40 01 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 @.B.............................
20380 00 00 00 00 00 00 e0 c3 00 00 00 00 00 00 e0 43 39 9d 52 a2 46 df 91 3f f8 c1 63 1a dc a5 4c 40 ...............C9.R.F..?..c...L@
203a0 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 24 40 18 2d 44 54 fb 21 09 40 .......>.......?......$@.-DT.!.@
203c0 00 00 00 00 00 00 f0 7f 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 ................................
203e0 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 72 72 6f 72 3a 20 62 6c 6f 63 6b 20 74 memory.allocation.error:.block.t
20400 6f 6f 20 62 69 67 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 oo.big.too.many.%s.(limit.is.%d)
20420 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 27 20 6d .searchers.'package.searchers'.m
20440 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 74 20 66 ust.be.a.table.module.'%s'.not.f
20460 6f 75 6e 64 3a 25 73 00 5f 4e 41 4d 45 00 5f 4d 00 5f 50 41 43 4b 41 47 45 00 27 6d 6f 64 75 6c ound:%s._NAME._M._PACKAGE.'modul
20480 65 27 20 6e 6f 74 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 4c 75 61 20 66 75 6e 63 74 69 6f e'.not.called.from.a.Lua.functio
204a0 6e 00 5f 50 52 45 4c 4f 41 44 00 0a 09 6e 6f 20 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e 70 72 n._PRELOAD...no.field.package.pr
204c0 65 6c 6f 61 64 5b 27 25 73 27 5d 00 0a 09 6e 6f 20 66 69 6c 65 20 27 25 73 27 00 69 6e 69 74 00 eload['%s']...no.file.'%s'.init.
204e0 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 4c 55 41 5f 4e 4f 45 4e 56 00 3b 01 3b 00 3b 3b 00 01 00 _.luaopen_%s.LUA_NOENV.;.;.;;...
20500 65 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 66 72 6f 6d 20 66 error.loading.module.'%s'.from.f
20520 69 6c 65 20 27 25 73 27 3a 0a 09 25 73 00 27 70 61 63 6b 61 67 65 2e 25 73 27 20 6d 75 73 74 20 ile.'%s':..%s.'package.%s'.must.
20540 62 65 20 61 20 73 74 72 69 6e 67 00 63 70 61 74 68 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 be.a.string.cpath...no.module.'%
20560 73 27 20 69 6e 20 66 69 6c 65 20 27 25 73 27 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 s'.in.file.'%s'./usr/local/share
20580 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f /lua/5.3/?.lua;/usr/local/share/
205a0 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 lua/5.3/?/init.lua;/usr/local/li
205c0 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c b/lua/5.3/?.lua;/usr/local/lib/l
205e0 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 3b 2e 2f 3f 2e 6c 75 61 3b 2e 2f 3f 2f 69 6e ua/5.3/?/init.lua;./?.lua;./?/in
20600 69 74 2e 6c 75 61 00 4c 55 41 5f 50 41 54 48 00 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 2f 75 73 it.lua.LUA_PATH.LUA_PATH_5_3./us
20620 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 73 6f 3b 2f 75 73 72 2f 6c 6f r/local/lib/lua/5.3/?.so;/usr/lo
20640 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 6c 6f 61 64 61 6c 6c 2e 73 6f 3b 2e 2f 3f 2e 73 cal/lib/lua/5.3/loadall.so;./?.s
20660 6f 00 4c 55 41 5f 43 50 41 54 48 00 4c 55 41 5f 43 50 41 54 48 5f 35 5f 33 00 2f 0a 3b 0a 3f 0a o.LUA_CPATH.LUA_CPATH_5_3./.;.?.
20680 21 0a 2d 0a 00 63 6f 6e 66 69 67 00 6c 6f 61 64 65 64 00 70 72 65 6c 6f 61 64 00 6d 6f 64 75 6c !.-..config.loaded.preload.modul
206a0 65 00 72 65 71 75 69 72 65 00 6c 6f 61 64 6c 69 62 00 73 65 61 72 63 68 70 61 74 68 00 73 65 65 e.require.loadlib.searchpath.see
206c0 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 all.............................
206e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20700 3b 14 41 00 00 00 00 00 09 1c 41 00 00 00 00 00 e5 1a 41 00 00 00 00 00 4a 1b 41 00 00 00 00 00 ;.A.......A.......A.....J.A.....
20720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 06 42 00 00 00 00 00 ef 11 41 00 00 00 00 00 ..................B.......A.....
20740 a2 06 42 00 00 00 00 00 e8 10 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B.......A.....................
20760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20780 aa 06 42 00 00 00 00 00 5a 17 41 00 00 00 00 00 b2 06 42 00 00 00 00 00 e1 19 41 00 00 00 00 00 ..B.....Z.A.......B.......A.....
207a0 bd 06 42 00 00 00 00 00 c8 13 41 00 00 00 00 00 93 06 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B.......A.......B.............
207c0 4c 05 42 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 05 42 00 00 00 00 00 00 00 00 00 00 00 00 00 L.B.............M.B.............
207e0 21 04 42 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 06 42 00 00 00 00 00 00 00 00 00 00 00 00 00 !.B...............B.............
20800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20840 5d 1e 41 00 00 00 00 00 61 1e 41 00 00 00 00 00 65 1e 41 00 00 00 00 00 6a 1e 41 00 00 00 00 00 ].A.....a.A.....e.A.....j.A.....
20860 a1 1e 41 00 00 00 00 00 a1 1e 41 00 00 00 00 00 72 1e 41 00 00 00 00 00 7a 1e 41 00 00 00 00 00 ..A.......A.....r.A.....z.A.....
20880 7e 1e 41 00 00 00 00 00 82 1e 41 00 00 00 00 00 86 1e 41 00 00 00 00 00 8b 1e 41 00 00 00 00 00 ~.A.......A.......A.......A.....
208a0 99 1e 41 00 00 00 00 00 9d 1e 41 00 00 00 00 00 d5 1e 41 00 00 00 00 00 da 1e 41 00 00 00 00 00 ..A.......A.......A.......A.....
208c0 df 1e 41 00 00 00 00 00 03 1f 41 00 00 00 00 00 e9 1e 41 00 00 00 00 00 e4 1e 41 00 00 00 00 00 ..A.......A.......A.......A.....
208e0 ee 1e 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 ..A.....3.A.....3.A.....3.A.....
20900 33 1f 41 00 00 00 00 00 33 1f 41 00 00 00 00 00 f7 1e 41 00 00 00 00 00 00 00 00 00 00 00 00 00 3.A.....3.A.......A.............
20920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20940 00 01 02 02 03 03 03 03 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 ................................
20960 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 ................................
20980 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 ................................
209a0 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 ................................
209c0 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 ................................
209e0 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 ................................
20a00 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 ................................
20a20 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 ................................
20a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 4e 00 2d 30 31 32 33 34 35 36 37 38 39 00 28 ................nN.-0123456789.(
20a60 6e 75 6c 6c 29 00 3c 5c 25 64 3e 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 null).<\%d>.invalid.option.'%%%c
20a80 27 20 74 6f 20 27 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 27 00 00 00 00 00 00 00 00 00 00 '.to.'lua_pushfstring'..........
20aa0 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20ac0 60 71 41 54 50 50 5c 6c 3c 10 3c 54 6c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 60 60 60 60 68 22 bc `qATPP\l<.<Tl||||||||||||````h".
20ae0 bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....TT.bb.b.QP..................
20b00 80 0c 42 00 00 00 00 00 85 0c 42 00 00 00 00 00 8b 0c 42 00 00 00 00 00 92 0c 42 00 00 00 00 00 ..B.......B.......B.......B.....
20b20 9b 0c 42 00 00 00 00 00 a3 0c 42 00 00 00 00 00 ac 0c 42 00 00 00 00 00 b5 0c 42 00 00 00 00 00 ..B.......B.......B.......B.....
20b40 be 0c 42 00 00 00 00 00 c7 0c 42 00 00 00 00 00 d0 0c 42 00 00 00 00 00 d9 0c 42 00 00 00 00 00 ..B.......B.......B.......B.....
20b60 e2 0c 42 00 00 00 00 00 e7 0c 42 00 00 00 00 00 eb 0c 42 00 00 00 00 00 ef 0c 42 00 00 00 00 00 ..B.......B.......B.......B.....
20b80 f3 0c 42 00 00 00 00 00 f7 0c 42 00 00 00 00 00 fc 0c 42 00 00 00 00 00 fb 0c 42 00 00 00 00 00 ..B.......B.......B.......B.....
20ba0 00 0d 42 00 00 00 00 00 05 0d 42 00 00 00 00 00 09 0d 42 00 00 00 00 00 0e 0d 42 00 00 00 00 00 ..B.......B.......B.......B.....
20bc0 12 0d 42 00 00 00 00 00 16 0d 42 00 00 00 00 00 1a 0d 42 00 00 00 00 00 1b 0d 42 00 00 00 00 00 ..B.......B.......B.......B.....
20be0 1f 0d 42 00 00 00 00 00 23 0d 42 00 00 00 00 00 2a 0d 42 00 00 00 00 00 2e 0d 42 00 00 00 00 00 ..B.....#.B.....*.B.......B.....
20c00 31 0d 42 00 00 00 00 00 bb 0c 42 00 00 00 00 00 34 0d 42 00 00 00 00 00 39 0d 42 00 00 00 00 00 1.B.......B.....4.B.....9.B.....
20c20 45 0d 42 00 00 00 00 00 41 0d 42 00 00 00 00 00 4a 0d 42 00 00 00 00 00 63 0d 42 00 00 00 00 00 E.B.....A.B.....J.B.....c.B.....
20c40 51 0d 42 00 00 00 00 00 59 0d 42 00 00 00 00 00 62 0d 42 00 00 00 00 00 6b 0d 42 00 00 00 00 00 Q.B.....Y.B.....b.B.....k.B.....
20c60 73 0d 42 00 00 00 00 00 7b 0d 42 00 00 00 00 00 82 0d 42 00 00 00 00 00 00 00 00 00 00 00 00 00 s.B.....{.B.......B.............
20c80 4d 4f 56 45 00 4c 4f 41 44 4b 00 4c 4f 41 44 4b 58 00 4c 4f 41 44 42 4f 4f 4c 00 4c 4f 41 44 4e MOVE.LOADK.LOADKX.LOADBOOL.LOADN
20ca0 49 4c 00 47 45 54 55 50 56 41 4c 00 47 45 54 54 41 42 55 50 00 47 45 54 54 41 42 4c 45 00 53 45 IL.GETUPVAL.GETTABUP.GETTABLE.SE
20cc0 54 54 41 42 55 50 00 53 45 54 55 50 56 41 4c 00 53 45 54 54 41 42 4c 45 00 4e 45 57 54 41 42 4c TTABUP.SETUPVAL.SETTABLE.NEWTABL
20ce0 45 00 53 45 4c 46 00 41 44 44 00 53 55 42 00 4d 55 4c 00 4d 4f 44 00 50 4f 57 00 49 44 49 56 00 E.SELF.ADD.SUB.MUL.MOD.POW.IDIV.
20d00 42 41 4e 44 00 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 4c BAND.BOR.BXOR.SHL.SHR.UNM.BNOT.L
20d20 45 4e 00 43 4f 4e 43 41 54 00 4a 4d 50 00 45 51 00 4c 54 00 54 45 53 54 00 54 45 53 54 53 45 54 EN.CONCAT.JMP.EQ.LT.TEST.TESTSET
20d40 00 54 41 49 4c 43 41 4c 4c 00 52 45 54 55 52 4e 00 46 4f 52 50 52 45 50 00 54 46 4f 52 43 41 4c .TAILCALL.RETURN.FORPREP.TFORCAL
20d60 4c 00 54 46 4f 52 4c 4f 4f 50 00 53 45 54 4c 49 53 54 00 43 4c 4f 53 55 52 45 00 56 41 52 41 52 L.TFORLOOP.SETLIST.CLOSURE.VARAR
20d80 47 00 45 58 54 52 41 41 52 47 00 2f 74 6d 70 2f 6c 75 61 5f 58 58 58 58 58 58 00 75 6e 61 62 6c G.EXTRAARG./tmp/lua_XXXXXX.unabl
20da0 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 00 e.to.generate.a.unique.filename.
20dc0 66 69 65 6c 64 20 27 25 73 27 20 6d 69 73 73 69 6e 67 20 69 6e 20 64 61 74 65 20 74 61 62 6c 65 field.'%s'.missing.in.date.table
20de0 00 73 65 63 00 68 6f 75 72 00 6d 6f 6e 74 68 00 79 65 61 72 00 69 73 64 73 74 00 25 63 00 2a 74 .sec.hour.month.year.isdst.%c.*t
20e00 00 77 64 61 79 00 79 64 61 79 00 69 6e 76 61 6c 69 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73 70 .wday.yday.invalid.conversion.sp
20e20 65 63 69 66 69 65 72 20 27 25 25 25 73 27 00 61 41 62 42 63 43 64 44 65 46 67 47 68 48 49 6a 6d ecifier.'%%%s'.aAbBcCdDeFgGhHIjm
20e40 4d 6e 70 72 52 53 74 54 75 55 56 77 57 78 58 79 59 7a 5a 25 00 63 43 78 58 79 59 00 4f 00 64 65 MnprRStTuUVwWxXyYzZ%.cCxXyY.O.de
20e60 48 49 6d 4d 53 75 55 56 77 57 79 00 63 6f 6c 6c 61 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 HImMSuUVwWy.collate.ctype.moneta
20e80 72 79 00 6e 75 6d 65 72 69 63 00 63 6c 6f 63 6b 00 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 ry.numeric.clock.date.difftime.e
20ea0 78 65 63 75 74 65 00 67 65 74 65 6e 76 00 72 65 6d 6f 76 65 00 72 65 6e 61 6d 65 00 73 65 74 6c xecute.getenv.remove.rename.setl
20ec0 6f 63 61 6c 65 00 74 6d 70 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ocale.tmpname...................
20ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20f00 2f 0e 42 00 00 00 00 00 ff 04 42 00 00 00 00 00 78 04 42 00 00 00 00 00 55 0e 42 00 00 00 00 00 /.B.......B.....x.B.....U.B.....
20f20 5c 0e 42 00 00 00 00 00 5e 0e 42 00 00 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 \.B.....^.B.....................
20f40 01 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 07 f4 41 00 00 00 00 00 6c 0e 42 00 00 00 00 00 ..................A.....l.B.....
20f60 74 0e 42 00 00 00 00 00 7a 0e 42 00 00 00 00 00 83 0e 42 00 00 00 00 00 9a 0e 42 00 00 00 00 00 t.B.....z.B.......B.......B.....
20f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20fc0 8b 0e 42 00 00 00 00 00 5f 2a 41 00 00 00 00 00 91 0e 42 00 00 00 00 00 93 2c 41 00 00 00 00 00 ..B....._*A.......B......,A.....
20fe0 96 0e 42 00 00 00 00 00 ff 29 41 00 00 00 00 00 9f 0e 42 00 00 00 00 00 c0 29 41 00 00 00 00 00 ..B......)A.......B......)A.....
21000 6e e8 41 00 00 00 00 00 59 29 41 00 00 00 00 00 a7 0e 42 00 00 00 00 00 2f 29 41 00 00 00 00 00 n.A.....Y)A.......B...../)A.....
21020 ae 0e 42 00 00 00 00 00 fc 28 41 00 00 00 00 00 b5 0e 42 00 00 00 00 00 b8 28 41 00 00 00 00 00 ..B......(A.......B......(A.....
21040 bc 0e 42 00 00 00 00 00 64 28 41 00 00 00 00 00 9a 0e 42 00 00 00 00 00 6d 2b 41 00 00 00 00 00 ..B.....d(A.......B.....m+A.....
21060 c6 0e 42 00 00 00 00 00 8e 2a 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B......*A.....................
21080 00 00 00 00 80 84 2e 41 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 6d 61 69 6e 20 66 75 6e 63 74 69 .......Alabels/gotos.main.functi
210a0 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 74 20 6c 69 6e 65 20 25 64 00 74 6f 6f 20 6d 61 6e 79 20 on.function.at.line.%d.too.many.
210c0 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 20 69 6e 20 25 73 00 25 73 20 65 78 70 65 63 74 %s.(limit.is.%d).in.%s.%s.expect
210e0 65 64 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6a 75 6d 70 73 20 69 6e ed.<goto.%s>.at.line.%d.jumps.in
21100 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
21120 70 65 63 74 65 64 20 28 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 74 20 6c 69 6e 65 20 25 64 29 00 pected.(to.close.%s.at.line.%d).
21140 43 20 6c 65 76 65 6c 73 00 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 00 3c 25 73 3e 20 61 74 C.levels.local.variables.<%s>.at
21160 20 6c 69 6e 65 20 25 64 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 6c 6f 6f 70 00 6e 6f 20 76 69 .line.%d.not.inside.a.loop.no.vi
21180 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 20 66 6f 72 20 3c 67 6f 74 6f 3e 20 61 74 20 6c sible.label.'%s'.for.<goto>.at.l
211a0 69 6e 65 20 25 64 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 ine.%d.(for.index).(for.limit).(
211c0 66 6f 72 20 73 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 for.step).(for.generator).(for.s
211e0 74 61 74 65 29 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 tate).(for.control).'='.or.'in'.
21200 65 78 70 65 63 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 expected.label.'%s'.already.defi
21220 6e 65 64 20 6f 6e 20 6c 69 6e 65 20 25 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 65 6c 66 ned.on.line.%d.syntax.error.self
21240 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 61 6e 6e 6f 74 .<name>.or.'...'.expected.cannot
21260 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 20 66 75 6e 63 .use.'...'.outside.a.vararg.func
21280 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 65 63 74 65 64 tion.function.arguments.expected
212a0 00 75 6e 65 78 70 65 63 74 65 64 20 73 79 6d 62 6f 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .unexpected.symbol..............
212c0 0a 0a 0a 0a 0b 0b 0b 0b 0e 0d 0b 0b 0b 0b 06 06 04 04 05 05 07 07 07 07 09 08 03 03 03 03 03 03 ................................
212e0 03 03 03 03 03 03 02 02 01 01 6e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 00 25 64 2d 62 ..........not.enough.memory.%d-b
21300 79 74 65 20 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 yte.integer.does.not.fit.into.Lu
21320 61 20 49 6e 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 a.Integer.malformed.pattern.(end
21340 73 20 77 69 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 s.with.'%%').malformed.pattern.(
21360 6d 69 73 73 69 6e 67 20 27 5d 27 29 00 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 74 6f missing.']').resulting.string.to
21380 6f 20 6c 61 72 67 65 00 76 61 6c 75 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 6e 6f 20 76 61 o.large.value.out.of.range.no.va
213a0 6c 75 65 00 2d 2b 20 23 30 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 72 65 70 65 61 74 lue.-+.#0.invalid.format.(repeat
213c0 65 64 20 66 6c 61 67 73 29 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 77 69 64 74 68 20 ed.flags).invalid.format.(width.
213e0 6f 72 20 70 72 65 63 69 73 69 6f 6e 20 74 6f 6f 20 6c 6f 6e 67 29 00 5c 25 64 00 5c 25 30 33 64 or.precision.too.long).\%d.\%03d
21400 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 27 20 74 6f 20 27 66 6f 72 6d 61 .invalid.option.'%%%c'.to.'forma
21420 74 27 00 73 74 72 69 6e 67 20 73 6c 69 63 65 20 74 6f 6f 20 6c 6f 6e 67 00 69 6e 76 61 6c 69 64 t'.string.slice.too.long.invalid
21440 20 63 61 70 74 75 72 65 20 69 6e 64 65 78 20 25 25 25 64 00 75 6e 66 69 6e 69 73 68 65 64 20 63 .capture.index.%%%d.unfinished.c
21460 61 70 74 75 72 65 00 74 6f 6f 20 6d 61 6e 79 20 63 61 70 74 75 72 65 73 00 75 6e 61 62 6c 65 20 apture.too.many.captures.unable.
21480 74 6f 20 64 75 6d 70 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e 00 69 6e 74 65 67 72 61 6c 20 to.dump.given.function.integral.
214a0 73 69 7a 65 20 28 25 64 29 20 6f 75 74 20 6f 66 20 6c 69 6d 69 74 73 20 5b 31 2c 25 64 5d 00 6d size.(%d).out.of.limits.[1,%d].m
214c0 69 73 73 69 6e 67 20 73 69 7a 65 20 66 6f 72 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 63 issing.size.for.format.option.'c
214e0 27 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 25 63 27 00 69 6e 76 '.invalid.format.option.'%c'.inv
21500 61 6c 69 64 20 6e 65 78 74 20 6f 70 74 69 6f 6e 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 58 27 00 alid.next.option.for.option.'X'.
21520 66 6f 72 6d 61 74 20 61 73 6b 73 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 20 6e 6f 74 20 70 6f format.asks.for.alignment.not.po
21540 77 65 72 20 6f 66 20 32 00 66 6f 72 6d 61 74 20 72 65 73 75 6c 74 20 74 6f 6f 20 6c 61 72 67 65 wer.of.2.format.result.too.large
21560 00 76 61 72 69 61 62 6c 65 2d 6c 65 6e 67 74 68 20 66 6f 72 6d 61 74 00 69 6e 69 74 69 61 6c 20 .variable-length.format.initial.
21580 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 64 61 74 61 20 73 74 72 69 position.out.of.string.data.stri
215a0 6e 67 20 74 6f 6f 20 73 68 6f 72 74 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 00 69 6e ng.too.short.too.many.results.in
215c0 74 65 67 65 72 20 6f 76 65 72 66 6c 6f 77 00 75 6e 73 69 67 6e 65 64 20 6f 76 65 72 66 6c 6f 77 teger.overflow.unsigned.overflow
215e0 00 77 72 6f 6e 67 20 6c 65 6e 67 74 68 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 64 6f 65 73 .wrong.length.string.length.does
21600 20 6e 6f 74 20 66 69 74 20 69 6e 20 67 69 76 65 6e 20 73 69 7a 65 00 73 74 72 69 6e 67 20 63 6f .not.fit.in.given.size.string.co
21620 6e 74 61 69 6e 73 20 7a 65 72 6f 73 00 70 61 74 74 65 72 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 ntains.zeros.pattern.too.complex
21640 00 69 6e 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 63 61 70 74 75 72 65 00 6d 61 6c 66 6f 72 6d .invalid.pattern.capture.malform
21660 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 74 6f ed.pattern.(missing.arguments.to
21680 20 27 25 25 62 27 29 00 6d 69 73 73 69 6e 67 20 27 5b 27 20 61 66 74 65 72 20 27 25 25 66 27 20 .'%%b').missing.'['.after.'%%f'.
216a0 69 6e 20 70 61 74 74 65 72 6e 00 5e 24 2a 2b 3f 2e 28 5b 25 2d 00 73 74 72 69 6e 67 2f 66 75 6e in.pattern.^$*+?.([%-.string/fun
216c0 63 74 69 6f 6e 2f 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 69 6e 76 61 6c 69 64 20 75 73 65 ction/table.expected.invalid.use
216e0 20 6f 66 20 27 25 63 27 20 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 00 69 .of.'%c'.in.replacement.string.i
21700 6e 76 61 6c 69 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 76 61 6c 75 65 20 28 61 20 25 73 29 00 nvalid.replacement.value.(a.%s).
21720 63 68 61 72 00 64 75 6d 70 00 66 69 6e 64 00 67 6d 61 74 63 68 00 67 73 75 62 00 6c 6f 77 65 72 char.dump.find.gmatch.gsub.lower
21740 00 72 65 70 00 72 65 76 65 72 73 65 00 75 70 70 65 72 00 70 61 63 6b 73 69 7a 65 00 00 00 00 00 .rep.reverse.upper.packsize.....
21760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21780 09 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 1f 66 41 00 00 00 00 00 33 66 41 00 00 00 00 00 .fA......fA......fA.....3fA.....
217a0 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 46 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 .fA......fA.....FfA......fA.....
217c0 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 59 66 41 00 00 00 00 00 .fA......fA......fA.....YfA.....
217e0 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 6c 66 41 00 00 00 00 00 .fA......fA......fA.....lfA.....
21800 d4 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 7d 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 .fA......fA.....}fA......fA.....
21820 90 66 41 00 00 00 00 00 d4 66 41 00 00 00 00 00 a3 66 41 00 00 00 00 00 b4 66 41 00 00 00 00 00 .fA......fA......fA......fA.....
21840 d4 66 41 00 00 00 00 00 ca 66 41 00 00 00 00 00 7e 77 41 00 00 00 00 00 7e 77 41 00 00 00 00 00 .fA......fA.....~wA.....~wA.....
21860 a9 77 41 00 00 00 00 00 e7 77 41 00 00 00 00 00 fd 77 41 00 00 00 00 00 58 78 41 00 00 00 00 00 .wA......wA......wA.....XxA.....
21880 76 77 41 00 00 00 00 00 76 77 41 00 00 00 00 00 76 77 41 00 00 00 00 00 c4 79 41 00 00 00 00 00 vwA.....vwA.....vwA......yA.....
218a0 11 7a 41 00 00 00 00 00 5e 7a 41 00 00 00 00 00 b5 7a 41 00 00 00 00 00 f9 7a 41 00 00 00 00 00 .zA.....^zA......zA......zA.....
218c0 69 7b 41 00 00 00 00 00 f2 7b 41 00 00 00 00 00 24 7c 41 00 00 00 00 00 24 7c 41 00 00 00 00 00 i{A......{A.....$|A.....$|A.....
218e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21900 50 20 42 00 00 00 00 00 67 6e 41 00 00 00 00 00 20 17 42 00 00 00 00 00 c2 67 41 00 00 00 00 00 P.B.....gnA.......B......gA.....
21920 25 17 42 00 00 00 00 00 7b 71 41 00 00 00 00 00 2a 17 42 00 00 00 00 00 6c 83 41 00 00 00 00 00 %.B.....{qA.....*.B.....l.A.....
21940 98 fb 41 00 00 00 00 00 de 68 41 00 00 00 00 00 2f 17 42 00 00 00 00 00 73 67 41 00 00 00 00 00 ..A......hA...../.B.....sgA.....
21960 36 17 42 00 00 00 00 00 76 83 41 00 00 00 00 00 35 1d 42 00 00 00 00 00 87 60 41 00 00 00 00 00 6.B.....v.A.....5.B......`A.....
21980 3b 17 42 00 00 00 00 00 4a 65 41 00 00 00 00 00 30 17 42 00 00 00 00 00 65 83 41 00 00 00 00 00 ;.B.....JeA.....0.B.....e.A.....
219a0 41 17 42 00 00 00 00 00 12 64 41 00 00 00 00 00 45 17 42 00 00 00 00 00 84 63 41 00 00 00 00 00 A.B......dA.....E.B......cA.....
219c0 46 1d 42 00 00 00 00 00 48 6f 41 00 00 00 00 00 4d 17 42 00 00 00 00 00 e8 62 41 00 00 00 00 00 F.B.....HoA.....M.B......bA.....
219e0 30 1c 42 00 00 00 00 00 c4 78 41 00 00 00 00 00 53 17 42 00 00 00 00 00 7b 75 41 00 00 00 00 00 0.B......xA.....S.B.....{uA.....
21a00 2e 1c 42 00 00 00 00 00 42 76 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B.....BvA.....................
21a20 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 8a 41 00 00 00 00 00 4a 8a 41 00 00 00 00 00 ................7.A.....J.A.....
21a40 93 89 41 00 00 00 00 00 21 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 ..A.....!.A.....e.A.....e.A.....
21a60 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 e.A.....e.A.....e.A.....e.A.....
21a80 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 e.A.....e.A.....e.A.....e.A.....
21aa0 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 e.A.....e.A.....e.A.....e.A.....
21ac0 37 8a 41 00 00 00 00 00 f7 89 41 00 00 00 00 00 65 8a 41 00 00 00 00 00 4a 8a 41 00 00 00 00 00 7.A.......A.....e.A.....J.A.....
21ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21b00 69 6e 76 61 6c 69 64 20 6b 65 79 20 74 6f 20 27 6e 65 78 74 27 00 74 61 62 6c 65 20 6f 76 65 72 invalid.key.to.'next'.table.over
21b20 66 6c 6f 77 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 6e 69 6c 00 74 61 62 6c 65 20 69 6e flow.table.index.is.nil.table.in
21b40 64 65 78 20 69 73 20 4e 61 4e 00 00 00 00 00 00 00 00 c0 ff fe ff df 41 69 6e 69 74 69 61 6c 20 dex.is.NaN.............Ainitial.
21b60 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 6e 65 77 69 position.must.be.positive.__newi
21b80 6e 64 65 78 00 69 6e 76 61 6c 69 64 20 6f 72 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 ndex.invalid.order.function.for.
21ba0 73 6f 72 74 69 6e 67 00 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 25 73 29 20 61 74 20 69 6e sorting.invalid.value.(%s).at.in
21bc0 64 65 78 20 25 64 20 69 6e 20 74 61 62 6c 65 20 66 6f 72 20 27 63 6f 6e 63 61 74 27 00 70 6f 73 dex.%d.in.table.for.'concat'.pos
21be0 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 ition.out.of.bounds.wrong.number
21c00 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 69 6e 73 65 72 74 27 00 74 6f 6f 20 6d 61 .of.arguments.to.'insert'.too.ma
21c20 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 75 6e 70 61 63 6b 00 69 6e 73 65 72 74 00 73 6f 72 74 ny.results.to.unpack.insert.sort
21c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c80 a2 1d 42 00 00 00 00 00 3a 9b 41 00 00 00 00 00 35 1c 42 00 00 00 00 00 4d 9c 41 00 00 00 00 00 ..B.....:.A.....5.B.....M.A.....
21ca0 30 1c 42 00 00 00 00 00 b6 95 41 00 00 00 00 00 2e 1c 42 00 00 00 00 00 0e 9d 41 00 00 00 00 00 0.B.......A.......B.......A.....
21cc0 ae 0e 42 00 00 00 00 00 cd 9d 41 00 00 00 00 00 b0 0e 42 00 00 00 00 00 46 94 41 00 00 00 00 00 ..B.......A.......B.....F.A.....
21ce0 3c 1c 42 00 00 00 00 00 8b 9e 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <.B.......A.....................
21d00 70 65 72 66 6f 72 6d 20 62 69 74 77 69 73 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 00 70 65 72 perform.bitwise.operation.on.per
21d20 66 6f 72 6d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 6e 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f form.arithmetic.on.__len.__eq.__
21d40 61 64 64 00 5f 5f 73 75 62 00 5f 5f 6d 75 6c 00 5f 5f 6d 6f 64 00 5f 5f 70 6f 77 00 5f 5f 64 69 add.__sub.__mul.__mod.__pow.__di
21d60 76 00 5f 5f 69 64 69 76 00 5f 5f 62 61 6e 64 00 5f 5f 62 6f 72 00 5f 5f 62 78 6f 72 00 5f 5f 73 v.__idiv.__band.__bor.__bxor.__s
21d80 68 6c 00 5f 5f 73 68 72 00 5f 5f 75 6e 6d 00 5f 5f 62 6e 6f 74 00 5f 5f 6c 74 00 5f 5f 6c 65 00 hl.__shr.__unm.__bnot.__lt.__le.
21da0 5f 5f 63 6f 6e 63 61 74 00 5f 5f 63 61 6c 6c 00 62 6f 6f 6c 65 61 6e 00 74 68 72 65 61 64 00 70 __concat.__call.boolean.thread.p
21dc0 72 6f 74 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 roto............................
21de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e00 44 ea 41 00 00 00 00 00 7a 1b 42 00 00 00 00 00 eb fb 41 00 00 00 00 00 63 f3 41 00 00 00 00 00 D.A.....z.B.......A.....c.A.....
21e20 33 1d 42 00 00 00 00 00 39 1d 42 00 00 00 00 00 3e 1d 42 00 00 00 00 00 44 1d 42 00 00 00 00 00 3.B.....9.B.....>.B.....D.B.....
21e40 4a 1d 42 00 00 00 00 00 50 1d 42 00 00 00 00 00 56 1d 42 00 00 00 00 00 5c 1d 42 00 00 00 00 00 J.B.....P.B.....V.B.....\.B.....
21e60 62 1d 42 00 00 00 00 00 69 1d 42 00 00 00 00 00 70 1d 42 00 00 00 00 00 76 1d 42 00 00 00 00 00 b.B.....i.B.....p.B.....v.B.....
21e80 7d 1d 42 00 00 00 00 00 83 1d 42 00 00 00 00 00 89 1d 42 00 00 00 00 00 8f 1d 42 00 00 00 00 00 }.B.......B.......B.......B.....
21ea0 96 1d 42 00 00 00 00 00 9b 1d 42 00 00 00 00 00 a0 1d 42 00 00 00 00 00 a9 1d 42 00 00 00 00 00 ..B.......B.......B.......B.....
21ec0 9b 13 42 00 00 00 00 00 34 1b 42 00 00 00 00 00 b0 1d 42 00 00 00 00 00 18 1f 42 00 00 00 00 00 ..B.....4.B.......B.......B.....
21ee0 9e 21 42 00 00 00 00 00 45 05 42 00 00 00 00 00 49 04 42 00 00 00 00 00 99 04 42 00 00 00 00 00 .!B.....E.B.....I.B.......B.....
21f00 18 1f 42 00 00 00 00 00 b8 1d 42 00 00 00 00 00 bf 1d 42 00 00 00 00 00 75 73 65 72 64 61 74 61 ..B.......B.......B.....userdata
21f20 00 25 73 3a 20 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 .%s:.%s.precompiled.chunk.trunca
21f40 74 65 64 00 25 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 ted.%s.size.mismatch.in.binary.s
21f60 74 72 69 6e 67 00 6e 6f 74 20 61 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 tring.not.a.version.mismatch.in.
21f80 63 6f 72 72 75 70 74 65 64 00 73 69 7a 65 5f 74 00 49 6e 73 74 72 75 63 74 69 6f 6e 00 6c 75 61 corrupted.size_t.Instruction.lua
21fa0 5f 49 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 _Integer.lua_Number.endianness.m
21fc0 69 73 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 ismatch.in.float.format.mismatch
21fe0 20 69 6e 00 69 6e 76 61 6c 69 64 20 55 54 46 2d 38 20 63 6f 64 65 00 25 55 00 66 69 6e 61 6c 20 .in.invalid.UTF-8.code.%U.final.
22000 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 70 6f 73 69 74 69 6f 6e 20 position.out.of.string.position.
22020 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 69 73 out.of.range.initial.position.is
22040 20 61 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 74 65 00 63 68 61 72 70 61 74 74 65 72 6e .a.continuation.byte.charpattern
22060 00 6f 66 66 73 65 74 00 63 6f 64 65 70 6f 69 6e 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .offset.codepoint...............
22080 5b 00 2d 7f c2 2d f4 5d 5b 80 2d bf 5d 2a 00 00 ff 00 00 00 7f 00 00 00 ff 07 00 00 ff ff 00 00 [.-..-.][.-.]*..................
220a0 67 65 74 74 61 62 6c 65 20 63 68 61 69 6e 20 74 6f 6f 20 6c 6f 6e 67 3b 20 70 6f 73 73 69 62 6c gettable.chain.too.long;.possibl
220c0 65 20 6c 6f 6f 70 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 e.loop.settable.chain.too.long;.
220e0 70 6f 73 73 69 62 6c 65 20 6c 6f 6f 70 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 6f 76 65 72 possible.loop.string.length.over
22100 66 6c 6f 77 00 67 65 74 20 6c 65 6e 67 74 68 20 6f 66 00 61 74 74 65 6d 70 74 20 74 6f 20 64 69 flow.get.length.of.attempt.to.di
22120 76 69 64 65 20 62 79 20 7a 65 72 6f 00 61 74 74 65 6d 70 74 20 74 6f 20 70 65 72 66 6f 72 6d 20 vide.by.zero.attempt.to.perform.
22140 27 6e 25 25 30 27 00 27 66 6f 72 27 20 6c 69 6d 69 74 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 'n%%0'.'for'.limit.must.be.a.num
22160 62 65 72 00 27 66 6f 72 27 20 73 74 65 70 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 00 ber.'for'.step.must.be.a.number.
22180 27 66 6f 72 27 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 6e 75 'for'.initial.value.must.be.a.nu
221a0 6d 62 65 72 00 00 00 00 a3 b6 41 00 00 00 00 00 7b b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 mber......A.....{.A.....g.A.....
221c0 60 b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 ee b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 `.A.....g.A.......A.....g.A.....
221e0 9f b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 ..A.....g.A.....g.A.....g.A.....
22200 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 g.A.....g.A.....g.A.....g.A.....
22220 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 g.A.....g.A.....g.A.....g.A.....
22240 67 b6 41 00 00 00 00 00 8b b5 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 67 b6 41 00 00 00 00 00 g.A.......A.....g.A.....g.A.....
22260 dc bb 41 00 00 00 00 00 ef bb 41 00 00 00 00 00 06 bc 41 00 00 00 00 00 2c bc 41 00 00 00 00 00 ..A.......A.......A.....,.A.....
22280 4f bc 41 00 00 00 00 00 6d bc 41 00 00 00 00 00 8f bc 41 00 00 00 00 00 d6 bc 41 00 00 00 00 00 O.A.....m.A.......A.......A.....
222a0 18 bd 41 00 00 00 00 00 77 bd 41 00 00 00 00 00 b8 bd 41 00 00 00 00 00 13 be 41 00 00 00 00 00 ..A.....w.A.......A.......A.....
222c0 79 be 41 00 00 00 00 00 c1 be 41 00 00 00 00 00 a6 bf 41 00 00 00 00 00 a3 c0 41 00 00 00 00 00 y.A.......A.......A.......A.....
222e0 33 c6 41 00 00 00 00 00 36 c8 41 00 00 00 00 00 92 c1 41 00 00 00 00 00 44 c7 41 00 00 00 00 00 3.A.....6.A.......A.....D.A.....
22300 5e c2 41 00 00 00 00 00 21 c3 41 00 00 00 00 00 e7 c3 41 00 00 00 00 00 aa c4 41 00 00 00 00 00 ^.A.....!.A.......A.......A.....
22320 68 c5 41 00 00 00 00 00 07 c9 41 00 00 00 00 00 66 c9 41 00 00 00 00 00 bf c9 41 00 00 00 00 00 h.A.......A.....f.A.......A.....
22340 f6 c9 41 00 00 00 00 00 14 ca 41 00 00 00 00 00 93 ca 41 00 00 00 00 00 d2 ca 41 00 00 00 00 00 ..A.......A.......A.......A.....
22360 2f cb 41 00 00 00 00 00 84 cb 41 00 00 00 00 00 2e cc 41 00 00 00 00 00 75 cc 41 00 00 00 00 00 /.A.......A.......A.....u.A.....
22380 19 cd 41 00 00 00 00 00 6b cd 41 00 00 00 00 00 1f ce 41 00 00 00 00 00 7c ce 41 00 00 00 00 00 ..A.....k.A.......A.....|.A.....
223a0 38 cf 41 00 00 00 00 00 12 d1 41 00 00 00 00 00 82 d1 41 00 00 00 00 00 ae d1 41 00 00 00 00 00 8.A.......A.......A.......A.....
223c0 89 d2 41 00 00 00 00 00 94 d3 41 00 00 00 00 00 75 6e 61 62 6c 65 20 74 6f 20 73 77 69 74 63 68 ..A.......A.....unable.to.switch
223e0 20 74 6f 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 63 70 20 25 73 20 25 73 00 75 6e 61 62 .to.directory.'%s'.cp.%s.%s.unab
22400 6c 65 20 74 6f 20 63 6f 70 79 20 66 69 6c 65 20 74 6f 20 27 25 73 27 00 25 73 2f 25 73 00 75 6e le.to.copy.file.to.'%s'.%s/%s.un
22420 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 75 6e able.to.create.directory.'%s'.un
22440 61 62 6c 65 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 27 25 able.to.remove.directory.'%s'.'%
22460 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 25 73 27 20 77 61 s'.could.not.be.accessed.'%s'.wa
22480 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 72 6f 72 20 25 64 s.not.found.An..unknown.error.%d
224a0 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 25 73 27 00 6d 74 .occured.while.accessing.'%s'.mt
224c0 69 6d 65 00 2f 64 65 76 2f 75 72 61 6e 64 6f 6d 00 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 ime./dev/urandom.%02X%02X%02X%02
224e0 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 2d 25 30 32 X-%02X%02X-%02X%02X-%02X%02X-%02
22500 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 00 73 63 72 69 70 74 73 00 4c 75 X%02X%02X%02X%02X%02X.scripts.Lu
22520 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 34 2d 32 30 31 35 a.5.3.0..Copyright.(C).1994-2015
22540 20 4c 75 61 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e .Lua.org,.PUC-Rio._GENIE_VERSION
22560 00 76 65 72 73 69 6f 6e 20 35 39 31 20 28 63 6f 6d 6d 69 74 20 65 39 38 65 64 38 31 31 33 33 64 .version.591.(commit.e98ed81133d
22580 38 36 33 61 35 33 63 63 62 31 30 61 35 63 33 30 38 38 39 65 63 32 34 66 34 64 63 39 64 29 00 5f 863a53ccb10a5c30889ec24f4dc9d)._
225a0 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 00 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 GENIE_VERSION_STR.Copyright.(c).
225c0 32 30 31 34 2d 32 30 31 35 20 42 72 61 6e 69 6d 69 72 20 4b 61 72 61 64 c5 be 69 c4 87 2c 20 4e 2014-2015.Branimir.Karad..i..,.N
225e0 65 69 6c 20 52 69 63 68 61 72 64 73 6f 6e 2c 0a 4d 69 6b 65 20 50 6f 70 6f 6c 6f 73 6b 69 2c 20 eil.Richardson,.Mike.Popoloski,.
22600 44 72 65 77 20 53 6f 6c 6f 6d 6f 6e 2c 20 54 65 64 20 64 65 20 4d 75 6e 6e 69 6b 2c 20 4d 69 6f Drew.Solomon,.Ted.de.Munnik,.Mio
22620 64 72 61 67 20 4d 69 6c 61 6e 6f 76 69 c4 87 0a 42 72 65 74 74 20 56 69 63 6b 65 72 73 2c 20 54 drag.Milanovi...Brett.Vickers,.T
22640 65 72 72 79 20 48 65 6e 64 72 69 78 20 49 49 2e 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 erry.Hendrix.II..Copyright.(C).2
22660 30 30 32 2d 32 30 31 33 20 4a 61 73 6f 6e 20 50 65 72 6b 69 6e 73 20 61 6e 64 20 74 68 65 20 50 002-2013.Jason.Perkins.and.the.P
22680 72 65 6d 61 6b 65 20 50 72 6f 6a 65 63 74 00 5f 50 52 45 4d 41 4b 45 5f 43 4f 50 59 52 49 47 48 remake.Project._PREMAKE_COPYRIGH
226a0 54 00 6c 69 6e 75 78 00 5f 4f 53 00 5f 41 43 54 49 4f 4e 00 5f 41 52 47 53 00 5f 4f 50 54 49 4f T.linux._OS._ACTION._ARGS._OPTIO
226c0 4e 53 00 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 00 2f 70 72 6f 63 2f 73 65 6c 66 2f 65 78 65 00 NS._premake_main./proc/self/exe.
226e0 65 6e 64 73 77 69 74 68 00 63 68 64 69 72 00 63 6f 70 79 66 69 6c 65 00 5f 69 73 36 34 62 69 74 endswith.chdir.copyfile._is64bit
22700 00 69 73 64 69 72 00 67 65 74 63 77 64 00 6d 61 74 63 68 64 6f 6e 65 00 6d 61 74 63 68 69 73 66 .isdir.getcwd.matchdone.matchisf
22720 69 6c 65 00 6d 61 74 63 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 78 74 00 6d 61 74 63 68 73 74 61 ile.matchname.matchnext.matchsta
22740 72 74 00 6d 6b 64 69 72 00 70 61 74 68 73 65 61 72 63 68 00 72 6d 64 69 72 00 73 74 61 74 00 74 rt.mkdir.pathsearch.rmdir.stat.t
22760 69 63 6b 73 00 75 75 69 64 00 69 73 61 62 73 6f 6c 75 74 65 00 00 00 00 00 00 00 00 00 00 00 00 icks.uuid.isabsolute............
22780 e0 26 42 00 00 00 00 00 23 e4 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .&B.....#.A.....................
227a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
227c0 e9 26 42 00 00 00 00 00 98 d5 41 00 00 00 00 00 ef 26 42 00 00 00 00 00 f0 d5 41 00 00 00 00 00 .&B.......A......&B.......A.....
227e0 f8 26 42 00 00 00 00 00 ff d6 41 00 00 00 00 00 01 27 42 00 00 00 00 00 0e d7 41 00 00 00 00 00 .&B.......A......'B.......A.....
22800 07 27 42 00 00 00 00 00 7e d6 41 00 00 00 00 00 1d 27 42 00 00 00 00 00 8c d7 41 00 00 00 00 00 .'B.....~.A......'B.......A.....
22820 0e 27 42 00 00 00 00 00 ab d8 41 00 00 00 00 00 18 27 42 00 00 00 00 00 09 d9 41 00 00 00 00 00 .'B.......A......'B.......A.....
22840 24 27 42 00 00 00 00 00 e4 d8 41 00 00 00 00 00 2e 27 42 00 00 00 00 00 95 d9 41 00 00 00 00 00 $'B.......A......'B.......A.....
22860 38 27 42 00 00 00 00 00 b5 d7 41 00 00 00 00 00 43 27 42 00 00 00 00 00 fa d9 41 00 00 00 00 00 8'B.......A.....C'B.......A.....
22880 49 27 42 00 00 00 00 00 57 da 41 00 00 00 00 00 54 27 42 00 00 00 00 00 93 db 41 00 00 00 00 00 I'B.....W.A.....T'B.......A.....
228a0 5a 27 42 00 00 00 00 00 eb db 41 00 00 00 00 00 5f 27 42 00 00 00 00 00 e8 dc 41 00 00 00 00 00 Z'B.......A....._'B.......A.....
228c0 65 27 42 00 00 00 00 00 46 dd 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e'B.....F.A.....................
228e0 6a 27 42 00 00 00 00 00 e0 de 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 j'B.......A.....................
22900 00 00 00 00 00 78 82 40 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 00 66 75 6e 63 74 69 6f .....x.@_PREMAKE_COMMAND.functio
22920 6e 20 6f 73 2e 65 78 65 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 n.os.executef(cmd,....).local.ar
22940 67 3d 7b 2e 2e 2e 7d 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 63 6d 64 2c g={...}.cmd.=.string.format(cmd,
22960 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 65 74 75 72 6e 20 6f 73 2e 65 78 .table.unpack(arg)).return.os.ex
22980 65 63 75 74 65 28 63 6d 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 ecute(cmd).end.local.function.pa
229a0 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 rse_ld_so_conf(conf_file).local.
229c0 66 69 72 73 74 2c 20 6c 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 first,.last.local.dirs.=.{.}.loc
229e0 61 6c 20 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 69 66 20 al.file.=.io.open(conf_file).if.
22a00 66 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 file.==.nil.then.return.dirs.end
22a20 0a 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 66 69 72 .for.line.in.file:lines().do.fir
22a40 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 2c 20 74 72 75 65 29 0a 69 66 20 st.=.line:find("#",.1,.true).if.
22a60 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 6c 69 6e 65 3a 73 75 first.~=.nil.then.line.=.line:su
22a80 62 28 31 2c 20 66 69 72 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 66 20 6c 69 6e 65 20 7e 3d 20 22 b(1,.first.-.1).end.if.line.~=."
22aa0 22 20 74 68 65 6e 0a 66 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 ".then.first,.last.=.line:find("
22ac0 69 6e 63 6c 75 64 65 25 73 2b 22 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 include%s+").if.first.~=.nil.the
22ae0 6e 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 3d 20 6c 69 6e 65 3a 73 75 62 28 n.local.include_glob.=.line:sub(
22b00 6c 61 73 74 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 20 3d 20 6f 73 2e 6d 61 last.+.1).local.includes.=.os.ma
22b20 74 63 68 66 69 6c 65 73 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 29 0a 66 6f 72 20 5f 2c 20 76 20 tchfiles(include_glob).for._,.v.
22b40 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 64 69 72 73 20 3d 20 74 61 in.ipairs(includes).do.dirs.=.ta
22b60 62 6c 65 2e 6a 6f 69 6e 28 64 69 72 73 2c 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 ble.join(dirs,.parse_ld_so_conf(
22b80 76 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 v)).end.else.table.insert(dirs,.
22ba0 6c 69 6e 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e line).end.end.end.return.dirs.en
22bc0 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 28 6c 69 62 6e 61 6d 65 29 0a 6c d.function.os.findlib(libname).l
22be0 6f 63 61 6c 20 70 61 74 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e ocal.path,.formats.if.os.is("win
22c00 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 25 73 2e 64 6c 6c 22 dows").then.formats.=.{."%s.dll"
22c20 2c 20 22 25 73 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 41 54 48 22 ,."%s".}.path.=.os.getenv("PATH"
22c40 29 0a 65 6c 73 65 0a 69 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f 73 78 22 29 20 74 68 65 6e 0a 66 ).else.if.os.is("macosx").then.f
22c60 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c 69 62 22 2c 20 22 25 73 2e 64 79 ormats.=.{."lib%s.dylib",."%s.dy
22c80 6c 69 62 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 44 59 4c 44 5f 4c 49 lib".}.path.=.os.getenv("DYLD_LI
22ca0 42 52 41 52 59 5f 50 41 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c BRARY_PATH").else.formats.=.{."l
22cc0 69 62 25 73 2e 73 6f 22 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 ib%s.so",."%s.so".}.path.=.os.ge
22ce0 74 65 6e 76 28 22 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 20 6f 72 20 22 22 0a 66 6f tenv("LD_LIBRARY_PATH").or."".fo
22d00 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e r._,.v.in.ipairs(parse_ld_so_con
22d20 66 28 22 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 20 64 6f 0a 70 61 74 68 20 3d 20 f("/etc/ld.so.conf")).do.path.=.
22d40 70 61 74 68 20 2e 2e 20 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 path....":"....v.end.end.table.i
22d60 6e 73 65 72 74 28 66 6f 72 6d 61 74 73 2c 20 22 25 73 22 29 0a 70 61 74 68 20 3d 20 70 61 74 68 nsert(formats,."%s").path.=.path
22d80 20 6f 72 20 22 22 0a 69 66 20 6f 73 2e 69 73 36 34 62 69 74 28 29 20 74 68 65 6e 0a 70 61 74 68 .or."".if.os.is64bit().then.path
22da0 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f 75 73 72 2f 6c 69 62 36 34 2f 3a .=.path....":/lib64:/usr/lib64/:
22dc0 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 usr/local/lib64".end.path.=.path
22de0 20 2e 2e 20 22 3a 2f 6c 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c ....":/lib:/usr/lib:/usr/local/l
22e00 69 62 22 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e 20 69 70 61 69 72 73 28 66 6f 72 ib".end.for._,.fmt.in.ipairs(for
22e20 6d 61 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 mats).do.local.name.=.string.for
22e40 6d 61 74 28 66 6d 74 2c 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d mat(fmt,.libname).local.result.=
22e60 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 70 61 74 68 29 0a 69 66 20 72 65 .os.pathsearch(name,.path).if.re
22e80 73 75 6c 74 20 74 68 65 6e 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 65 6e 64 0a 65 6e 64 0a sult.then.return.result.end.end.
22ea0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 0a 72 65 74 75 72 6e 20 5f 4f 50 end.function.os.get().return._OP
22ec0 54 49 4f 4e 53 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e TIONS.os.or._OS.end.function.os.
22ee0 69 73 28 69 64 29 0a 72 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 28 29 3a 6c 6f 77 65 72 28 29 20 is(id).return.(os.get():lower().
22f00 3d 3d 20 69 64 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 5f 36 34 42 69 74 48 ==.id:lower()).end.local._64BitH
22f20 6f 73 74 54 79 70 65 73 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 2c 0a 22 69 61 36 34 22 2c 0a 22 ostTypes.=.{."x86_64",."ia64",."
22f40 61 6d 64 36 34 22 2c 0a 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 65 72 70 63 36 34 22 2c 0a 22 73 amd64",."ppc64",."powerpc64",."s
22f60 70 61 72 63 36 34 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 36 34 62 69 74 28 29 0a parc64".}.function.os.is64bit().
22f80 69 66 20 28 6f 73 2e 5f 69 73 36 34 62 69 74 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 if.(os._is64bit()).then.return.t
22fa0 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 0a 69 66 20 5f 4f 53 20 3d 3d 20 22 77 69 rue.end.local.arch.if._OS.==."wi
22fc0 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 ndows".then.arch.=.os.getenv("PR
22fe0 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 29 0a 65 6c 73 65 69 66 20 5f 4f OCESSOR_ARCHITECTURE").elseif._O
23000 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 S.==."macosx".then.arch.=.os.out
23020 70 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 22 29 0a 65 6c 73 65 0a 61 72 63 putof("echo.$HOSTTYPE").else.arc
23040 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d 65 20 2d 6d 22 29 0a 65 6e 64 0a h.=.os.outputof("uname.-m").end.
23060 61 72 63 68 20 3d 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 68 6f 73 74 74 arch.=.arch:lower().for._,.hostt
23080 79 70 65 20 69 6e 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 29 20 64 ype.in.ipairs(_64BitHostTypes).d
230a0 6f 0a 69 66 20 61 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 70 65 29 20 74 68 65 6e 0a 72 65 o.if.arch:find(hosttype).then.re
230c0 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 turn.true.end.end.return.false.e
230e0 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 nd.local.function.domatch(result
23100 2c 20 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 20 6d 61 73 6b 3a 73 74 61 72 74 ,.mask,.wantfiles).if.mask:start
23120 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b 20 3d 20 6d 61 73 6b 3a 73 75 62 swith("./").then.mask.=.mask:sub
23140 28 33 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 20 3d 20 6d 61 73 6b 0a 6c 6f 63 (3).end.local.basedir.=.mask.loc
23160 61 6c 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 25 2a 22 29 0a 69 66 20 al.starpos.=.mask:find("%*").if.
23180 73 74 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 3a 73 starpos.then.basedir.=.basedir:s
231a0 75 62 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e 64 0a 62 61 73 65 64 69 72 20 3d ub(1,.starpos.-.1).end.basedir.=
231c0 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 73 65 64 69 72 29 0a 69 66 20 28 .path.getdirectory(basedir).if.(
231e0 62 61 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 62 61 73 65 64 69 72 20 3d 20 22 basedir.==.".").then.basedir.=."
23200 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 ".end.local.recurse.=.mask:find(
23220 22 2a 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b 20 3d 20 70 61 74 68 2e 77 69 6c "**",.nil,.true).mask.=.path.wil
23240 64 63 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 dcards(mask).local.function.matc
23260 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 77 69 6c 64 63 61 72 64 20 hwalker(basedir).local.wildcard.
23280 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 22 2a 22 29 0a 6c 6f 63 61 6c 20 =.path.join(basedir,."*").local.
232a0 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c m.=.os.matchstart(wildcard).whil
232c0 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 73 66 e.(os.matchnext(m)).do.local.isf
232e0 69 6c 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 0a 69 66 20 28 28 77 61 6e ile.=.os.matchisfile(m).if.((wan
23300 74 66 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 20 28 6e 6f 74 20 77 61 6e 74 66 tfiles.and.isfile).or.(not.wantf
23320 69 6c 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c iles.and.not.isfile)).then.local
23340 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 6f 73 2e 6d .fname.=.path.join(basedir,.os.m
23360 61 74 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 3a 6d 61 74 63 68 28 6d 61 73 6b atchname(m)).if.fname:match(mask
23380 29 20 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 ).==.fname.then.table.insert(res
233a0 75 6c 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 ult,.fname).end.end.end.os.match
233c0 64 6f 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 65 6e 0a 6d 20 3d 20 6f 73 2e 6d done(m).if.recurse.then.m.=.os.m
233e0 61 74 63 68 73 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 atchstart(wildcard).while.(os.ma
23400 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6f 73 2e 6d 61 74 63 68 69 73 tchnext(m)).do.if.not.os.matchis
23420 66 69 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 6e 61 6d 65 20 3d 20 6f 73 2e file(m).then.local.dirname.=.os.
23440 6d 61 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 70 61 74 68 2e 6a 6f matchname(m).matchwalker(path.jo
23460 69 6e 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6f 73 in(basedir,.dirname)).end.end.os
23480 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 74 63 68 77 61 6c 6b 65 .matchdone(m).end.end.matchwalke
234a0 72 28 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 r(basedir).end.function.os.match
234c0 64 69 72 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 61 6c 20 dirs(...).local.arg={...}.local.
234e0 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 70 61 69 result.=.{.}.for._,.mask.in.ipai
23500 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 73 6b 2c rs(arg).do.domatch(result,.mask,
23520 20 66 61 6c 73 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 66 75 .false).end.return.result.end.fu
23540 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 nction.os.matchfiles(...).local.
23560 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 66 6f 72 arg={...}.local.result.=.{.}.for
23580 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 6d 61 74 ._,.mask.in.ipairs(arg).do.domat
235a0 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 74 72 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 ch(result,.mask,.true).end.retur
235c0 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 n.result.end.local.builtin_mkdir
235e0 20 3d 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 6b 64 69 72 28 70 29 .=.os.mkdir.function.os.mkdir(p)
23600 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f .local.dir.=.iif(p:startswith("/
23620 22 29 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 20 69 6e 20 70 3a 67 6d 61 74 63 "),."/",."").for.part.in.p:gmatc
23640 68 28 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 70 61 72 74 0a h("[^/]+").do.dir.=.dir....part.
23660 69 66 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 if.(part.~=."".and.not.path.isab
23680 73 6f 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 69 73 64 69 72 28 64 69 solute(part).and.not.os.isdir(di
236a0 72 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 72 20 3d 20 62 75 69 6c 74 69 6e r)).then.local.ok,.err.=.builtin
236c0 5f 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 72 65 74 _mkdir(dir).if.(not.ok).then.ret
236e0 75 72 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a 64 69 72 20 3d 20 64 69 72 20 2e urn.nil,.err.end.end.dir.=.dir..
23700 2e 20 22 2f 22 0a 65 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 .."/".end.return.true.end.functi
23720 6f 6e 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 70 69 70 65 20 3d on.os.outputof(cmd).local.pipe.=
23740 20 69 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 69 .io.popen(cmd).local.result.=.pi
23760 70 65 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c 6f 73 65 28 29 0a 72 65 74 75 72 pe:read('*a').pipe:close().retur
23780 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 n.result.end.local.builtin_rmdir
237a0 20 3d 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 72 6d 64 69 72 28 70 29 .=.os.rmdir.function.os.rmdir(p)
237c0 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 70 20 2e 2e 20 .local.dirs.=.os.matchdirs(p....
237e0 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 "/*").for._,.dname.in.ipairs(dir
23800 73 29 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 s).do.os.rmdir(dname).end.local.
23820 66 69 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 70 20 2e 2e 20 22 2f 2a 22 29 files.=.os.matchfiles(p...."/*")
23840 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 .for._,.fname.in.ipairs(files).d
23860 6f 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 62 75 69 6c 74 69 6e 5f 72 o.os.remove(fname).end.builtin_r
23880 6d 64 69 72 28 70 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 61 62 mdir(p).end..function.path.getab
238a0 73 6f 6c 75 74 65 28 70 29 0a 70 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 solute(p).p.=.path.translate(p,.
238c0 22 2f 22 29 0a 69 66 20 28 70 20 3d 3d 20 22 22 29 20 74 68 65 6e 20 70 20 3d 20 22 2e 22 20 65 "/").if.(p.==."").then.p.=.".".e
238e0 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 74 68 2e 69 73 61 62 nd.local.result.=.iif.(path.isab
23900 73 6f 6c 75 74 65 28 70 29 2c 20 6e 69 6c 2c 20 6f 73 2e 67 65 74 63 77 64 28 29 29 0a 66 6f 72 solute(p),.nil,.os.getcwd()).for
23920 20 6e 2c 20 70 61 72 74 20 69 6e 20 69 70 61 69 72 73 28 70 3a 65 78 70 6c 6f 64 65 28 22 2f 22 .n,.part.in.ipairs(p:explode("/"
23940 2c 20 74 72 75 65 29 29 20 64 6f 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 22 20 61 6e 64 20 6e ,.true)).do.if.(part.==."".and.n
23960 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 2f 22 0a 65 6c 73 65 69 66 20 .==.1).then.result.=."/".elseif.
23980 28 70 61 72 74 20 3d 3d 20 22 2e 2e 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 70 61 74 (part.==."..").then.result.=.pat
239a0 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 72 65 73 75 6c 74 29 0a 65 6c 73 65 69 66 20 28 70 h.getdirectory(result).elseif.(p
239c0 61 72 74 20 7e 3d 20 22 2e 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 3a 73 74 61 72 74 73 art.~=.".").then.if.(part:starts
239e0 77 69 74 68 28 22 24 22 29 20 61 6e 64 20 6e 20 3e 20 31 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 with("$").and.n.>.1).then.result
23a00 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2f 22 20 2e 2e 20 70 61 72 74 0a 65 6c 73 65 0a 72 65 .=.result...."/"....part.else.re
23a20 73 75 6c 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c 20 70 61 72 74 29 0a 65 sult.=.path.join(result,.part).e
23a40 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 69 69 66 28 72 65 73 75 6c 74 3a 65 nd.end.end.result.=.iif(result:e
23a60 6e 64 73 77 69 74 68 28 22 2f 22 29 2c 20 72 65 73 75 6c 74 3a 73 75 62 28 31 2c 20 2d 32 29 2c ndswith("/"),.result:sub(1,.-2),
23a80 20 72 65 73 75 6c 74 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 .result).return.result.end.funct
23aa0 69 6f 6e 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 6e 61 ion.path.getbasename(p).local.na
23ac0 6d 65 20 3d 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 6e me.=.path.getname(p).local.i.=.n
23ae0 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 ame:findlast(".",.true).if.(i).t
23b00 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c hen.return.name:sub(1,.i.-.1).el
23b20 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 se.return.name.end.end.function.
23b40 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e path.removeext(name).local.i.=.n
23b60 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 ame:findlast(".",.true).if.(i).t
23b80 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c hen.return.name:sub(1,.i.-.1).el
23ba0 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 se.return.name.end.end.function.
23bc0 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 path.getdirectory(p).local.i.=.p
23be0 3a 66 69 6e 64 6c 61 73 74 28 22 2f 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e :findlast("/",.true).if.(i).then
23c00 0a 69 66 20 69 20 3e 20 31 20 74 68 65 6e 20 69 20 3d 20 69 20 2d 20 31 20 65 6e 64 0a 72 65 74 .if.i.>.1.then.i.=.i.-.1.end.ret
23c20 75 72 6e 20 70 3a 73 75 62 28 31 2c 20 69 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 2e 22 0a urn.p:sub(1,.i).else.return.".".
23c40 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 72 69 76 65 28 70 end.end.function.path.getdrive(p
23c60 29 0a 6c 6f 63 61 6c 20 63 68 31 20 3d 20 70 3a 73 75 62 28 31 2c 31 29 0a 6c 6f 63 61 6c 20 63 ).local.ch1.=.p:sub(1,1).local.c
23c80 68 32 20 3d 20 70 3a 73 75 62 28 32 2c 32 29 0a 69 66 20 63 68 32 20 3d 3d 20 22 3a 22 20 74 68 h2.=.p:sub(2,2).if.ch2.==.":".th
23ca0 65 6e 0a 72 65 74 75 72 6e 20 63 68 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 en.return.ch1.end.end.function.p
23cc0 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a ath.getextension(p).local.i.=.p:
23ce0 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a findlast(".",.true).if.(i).then.
23d00 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 return.p:sub(i).else.return."".e
23d20 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a nd.end.function.path.getname(p).
23d40 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 5b 2f 5c 5c 5d 22 29 0a 69 66 local.i.=.p:findlast("[/\\]").if
23d60 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 20 2b 20 31 29 0a 65 6c .(i).then.return.p:sub(i.+.1).el
23d80 73 65 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 se.return.p.end.end.function.pat
23da0 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 72 63 2c 20 64 73 74 29 0a 73 72 63 20 3d 20 70 61 h.getrelative(src,.dst).src.=.pa
23dc0 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 73 72 63 29 0a 64 73 74 20 3d 20 70 61 74 68 2e 67 th.getabsolute(src).dst.=.path.g
23de0 65 74 61 62 73 6f 6c 75 74 65 28 64 73 74 29 0a 69 66 20 28 73 72 63 20 3d 3d 20 64 73 74 29 20 etabsolute(dst).if.(src.==.dst).
23e00 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 69 66 20 64 73 74 3a 73 74 61 72 74 then.return.".".end.if.dst:start
23e20 73 77 69 74 68 28 22 24 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 0a 65 6e 64 0a 73 swith("$").then.return.dst.end.s
23e40 72 63 20 3d 20 73 72 63 20 2e 2e 20 22 2f 22 0a 64 73 74 20 3d 20 64 73 74 20 2e 2e 20 22 2f 22 rc.=.src...."/".dst.=.dst...."/"
23e60 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 64 6f 0a 6c .local.idx.=.0.while.(true).do.l
23e80 6f 63 61 6c 20 74 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 ocal.tst.=.src:find("/",.idx.+.1
23ea0 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 73 72 63 3a 73 75 62 28 31 ,.true).if.tst.then.if.src:sub(1
23ec0 2c 74 73 74 29 20 3d 3d 20 64 73 74 3a 73 75 62 28 31 2c 74 73 74 29 20 74 68 65 6e 0a 69 64 78 ,tst).==.dst:sub(1,tst).then.idx
23ee0 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b .=.tst.else.break.end.else.break
23f00 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 72 73 74 20 3d 20 73 72 63 3a 66 69 6e 64 28 .end.end.local.first.=.src:find(
23f20 22 2f 22 2c 20 30 2c 20 74 72 75 65 29 0a 69 66 20 69 64 78 20 3c 3d 20 66 69 72 73 74 20 74 68 "/",.0,.true).if.idx.<=.first.th
23f40 65 6e 0a 72 65 74 75 72 6e 20 64 73 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 73 72 63 en.return.dst:sub(1,.-2).end.src
23f60 20 3d 20 73 72 63 3a 73 75 62 28 69 64 78 20 2b 20 31 29 0a 64 73 74 20 3d 20 64 73 74 3a 73 75 .=.src:sub(idx.+.1).dst.=.dst:su
23f80 62 28 69 64 78 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 22 0a 69 64 78 b(idx.+.1).local.result.=."".idx
23fa0 20 3d 20 73 72 63 3a 66 69 6e 64 28 22 2f 22 29 0a 77 68 69 6c 65 20 28 69 64 78 29 20 64 6f 0a .=.src:find("/").while.(idx).do.
23fc0 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 22 2e 2e 2f 22 0a 69 64 78 20 3d 20 73 result.=.result...."../".idx.=.s
23fe0 72 63 3a 66 69 6e 64 28 22 2f 22 2c 20 69 64 78 20 2b 20 31 29 0a 65 6e 64 0a 72 65 73 75 6c 74 rc:find("/",.idx.+.1).end.result
24000 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 64 73 74 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3a 73 .=.result....dst.return.result:s
24020 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 63 ub(1,.-2).end.function.path.getc
24040 6f 6d 6d 6f 6e 62 61 73 65 64 69 72 28 61 2c 20 62 29 0a 61 20 3d 20 70 61 74 68 2e 67 65 74 64 ommonbasedir(a,.b).a.=.path.getd
24060 69 72 65 63 74 6f 72 79 28 61 29 2e 2e 27 2f 27 0a 62 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 irectory(a)..'/'.b.=.path.getdir
24080 65 63 74 6f 72 79 28 62 29 2e 2e 27 2f 27 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 ectory(b)..'/'.local.idx.=.0.whi
240a0 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 61 3a 66 69 6e 64 28 le.(true).do.local.tst.=.a:find(
240c0 27 2f 27 2c 20 69 64 78 20 2b 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a '/',.idx.+.1,.true).if.tst.then.
240e0 69 66 20 61 3a 73 75 62 28 31 2c 74 73 74 29 20 3d 3d 20 62 3a 73 75 62 28 31 2c 74 73 74 29 20 if.a:sub(1,tst).==.b:sub(1,tst).
24100 74 68 65 6e 0a 69 64 78 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c then.idx.=.tst.else.break.end.el
24120 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 se.break.end.end.local.result.=.
24140 27 27 0a 69 66 20 69 64 78 20 3e 20 31 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 61 3a 73 75 ''.if.idx.>.1.then.result.=.a:su
24160 62 28 31 2c 20 69 64 78 20 2d 20 31 29 2d 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 74 72 61 69 6c b(1,.idx.-.1)--.Remove.the.trail
24180 69 6e 67 20 73 6c 61 73 68 20 74 6f 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 ing.slash.to.be.consistent.with.
241a0 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 other.functions..end.return.resu
241c0 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f lt.end.function.path.hasextensio
241e0 6e 28 66 6e 61 6d 65 2c 20 65 78 74 65 6e 73 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 66 65 78 74 20 n(fname,.extensions).local.fext.
24200 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 77 65 72 =.path.getextension(fname):lower
24220 28 29 0a 69 66 20 74 79 70 65 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 3d 3d 20 22 74 61 62 6c 65 ().if.type(extensions).==."table
24240 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 20 70 61 69 72 73 ".then.for._,.extension.in.pairs
24260 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 64 6f 0a 69 66 20 66 65 78 74 20 3d 3d 20 65 78 74 65 6e (extensions).do.if.fext.==.exten
24280 73 69 6f 6e 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 sion.then.return.true.end.end.re
242a0 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 28 66 65 78 74 20 3d 3d 20 turn.false.else.return.(fext.==.
242c0 65 78 74 65 6e 73 69 6f 6e 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 extensions).end.end.function.pat
242e0 68 2e 69 73 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 h.iscfile(fname).return.path.has
24300 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 22 2c 20 22 2e 73 22 2c 20 22 extension(fname,.{.".c",.".s",."
24320 2e 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 70 70 66 69 .m".}).end.function.path.iscppfi
24340 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 le(fname).return.path.hasextensi
24360 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 on(fname,.{.".cc",.".cpp",.".cxx
24380 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 20 7d 29 0a 65 6e ",.".c",.".s",.".m",.".mm".}).en
243a0 64 0a 66 75 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 d.function.path.iscxfile(fname).
243c0 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 return.path.hasextension(fname,.
243e0 22 2e 63 78 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 ".cx").end.function.path.isobjcf
24400 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 ile(fname).return.path.hasextens
24420 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 29 0a 65 6e 64 0a ion(fname,.{.".m",.".mm".}).end.
24440 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 72 28 66 6e 61 6d 65 29 function.path.iscppheader(fname)
24460 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c .return.path.hasextension(fname,
24480 20 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 .{.".h",.".hh",.".hpp",.".hxx".}
244a0 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 6e 69 66 65 ).end.function.path.isappxmanife
244c0 73 74 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 st(fname).return.path.hasextensi
244e0 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 29 0a 65 6e 64 0a 66 on(fname,.".appxmanifest").end.f
24500 75 6e 63 74 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 unction.path.isSourceFile(fname)
24520 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c .return.path.hasextension(fname,
24540 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 22 2c 20 22 2e 63 22 2c 20 .{.".cc",.".cpp",.".cxx",.".c",.
24560 22 2e 73 22 2c 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 2c 20 22 2e 76 61 6c 61 22 20 7d 29 0a 65 6e ".s",.".m",.".mm",.".vala".}).en
24580 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 56 53 28 66 d.function.path.isSourceFileVS(f
245a0 6e 61 6d 65 29 0a 72 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 name).return.path.isSourceFile(f
245c0 6e 61 6d 65 29 0a 6f 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 name).or.path.iscxfile(fname).en
245e0 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 6e 61 6d 65 29 d.function.path.isasmfile(fname)
24600 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c .return.path.hasextension(fname,
24620 20 22 2e 61 73 6d 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 72 65 73 .".asm").end.function.path.isres
24640 6f 75 72 63 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 ourcefile(fname).return.path.has
24660 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 72 63 22 29 0a 65 6e 64 0a 66 75 6e 63 extension(fname,.".rc").end.func
24680 74 69 6f 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e tion.path.join(...).local.arg={.
246a0 2e 2e 7d 0a 6c 6f 63 61 6c 20 6e 75 6d 61 72 67 73 20 3d 20 73 65 6c 65 63 74 28 22 23 22 2c 20 ..}.local.numargs.=.select("#",.
246c0 2e 2e 2e 29 0a 69 66 20 6e 75 6d 61 72 67 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e ...).if.numargs.==.0.then.return
246e0 20 22 22 3b 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 6c 6c 70 61 72 74 73 20 3d 20 7b 7d 0a 66 6f 72 ."";.end.local.allparts.=.{}.for
24700 20 69 20 3d 20 6e 75 6d 61 72 67 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 72 .i.=.numargs,.1,.-1.do.local.par
24720 74 20 3d 20 73 65 6c 65 63 74 28 69 2c 20 2e 2e 2e 29 0a 69 66 20 70 61 72 74 20 61 6e 64 20 23 t.=.select(i,....).if.part.and.#
24740 70 61 72 74 20 3e 20 30 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 77 68 part.>.0.and.part.~=.".".then.wh
24760 69 6c 65 20 70 61 72 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 20 64 6f 0a 70 61 72 74 20 3d ile.part:endswith("/").do.part.=
24780 20 70 61 72 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 .part:sub(1,.-2).end.table.inser
247a0 74 28 61 6c 6c 70 61 72 74 73 2c 20 31 2c 20 70 61 72 74 29 0a 69 66 20 70 61 74 68 2e 69 73 61 t(allparts,.1,.part).if.path.isa
247c0 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 74 68 65 6e 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 bsolute(part).then.break.end.end
247e0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 6c 6c 70 61 72 74 .end.return.table.concat(allpart
24800 73 2c 20 22 2f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 s,."/").end.function.path.rebase
24820 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 29 0a 70 20 3d 20 70 61 74 68 2e 67 (p,.oldbase,.newbase).p.=.path.g
24840 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 6f 6c 64 62 61 73 65 2c 20 70 29 etabsolute(path.join(oldbase,.p)
24860 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 65 77 62 61 73 65 2c 20 ).p.=.path.getrelative(newbase,.
24880 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 p).return.p.end.function.path.tr
248a0 61 6e 73 6c 61 74 65 28 70 2c 20 73 65 70 29 0a 69 66 20 28 74 79 70 65 28 70 29 20 3d 3d 20 22 anslate(p,.sep).if.(type(p).==."
248c0 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a table").then.local.result.=.{.}.
248e0 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 29 20 64 6f 0a 74 61 62 for._,.value.in.ipairs(p).do.tab
24900 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 le.insert(result,.path.translate
24920 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 6c 73 65 0a (value)).end.return.result.else.
24940 69 66 20 28 6e 6f 74 20 73 65 70 29 20 74 68 65 6e 0a 69 66 20 28 6f 73 2e 69 73 28 22 77 69 6e if.(not.sep).then.if.(os.is("win
24960 64 6f 77 73 22 29 29 20 74 68 65 6e 0a 73 65 70 20 3d 20 22 5c 5c 22 0a 65 6c 73 65 0a 73 65 70 dows")).then.sep.=."\\".else.sep
24980 20 3d 20 22 2f 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 3a .=."/".end.end.local.result.=.p:
249a0 67 73 75 62 28 22 5b 2f 5c 5c 5d 22 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 gsub("[/\\]",.sep).return.result
249c0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 .end.end.function.path.wildcards
249e0 28 70 61 74 74 65 72 6e 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 (pattern).pattern.=.pattern:gsub
24a00 28 22 28 5b 25 2b 25 2e 25 2d 25 5e 25 24 25 28 25 29 25 25 5d 29 22 2c 20 22 25 25 25 31 22 29 ("([%+%.%-%^%$%(%)%%])",."%%%1")
24a20 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 25 2a 25 2a 22 2c 20 .pattern.=.pattern:gsub("%*%*",.
24a40 22 5c 30 30 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 "\001").pattern.=.pattern:gsub("
24a60 25 2a 22 2c 20 22 5c 30 30 32 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 %*",."\002").pattern.=.pattern:g
24a80 73 75 62 28 22 5c 30 30 31 22 2c 20 22 2e 2a 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 sub("\001",.".*").pattern.=.patt
24aa0 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 32 22 2c 20 22 5b 5e 2f 5d 2a 22 29 0a 72 65 74 75 72 6e ern:gsub("\002",."[^/]*").return
24ac0 20 70 61 74 74 65 72 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 69 6d 64 .pattern.end.function.path.trimd
24ae0 6f 74 73 28 70 29 0a 6c 6f 63 61 6c 20 63 68 61 6e 67 65 64 0a 72 65 70 65 61 74 0a 63 68 61 6e ots(p).local.changed.repeat.chan
24b00 67 65 64 20 3d 20 74 72 75 65 0a 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 ged.=.true.if.p:startswith("./")
24b20 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 33 29 0a 65 6c 73 65 69 66 20 70 3a 73 74 61 72 .then.p.=.p:sub(3).elseif.p:star
24b40 74 73 77 69 74 68 28 22 2e 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 34 29 0a tswith("../").then.p.=.p:sub(4).
24b60 65 6c 73 65 0a 63 68 61 6e 67 65 64 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 75 6e 74 69 6c 20 6e else.changed.=.false.end.until.n
24b80 6f 74 20 63 68 61 6e 67 65 64 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ot.changed.return.p.end.function
24ba0 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 .path.rebase(p,.oldbase,.newbase
24bc0 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e ).p.=.path.getabsolute(path.join
24be0 28 6f 6c 64 62 61 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 (oldbase,.p)).p.=.path.getrelati
24c00 76 65 28 6e 65 77 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 ve(newbase,.p).return.p.end.func
24c20 74 69 6f 6e 20 70 61 74 68 2e 72 65 70 6c 61 63 65 65 78 74 65 6e 73 69 6f 6e 28 70 2c 20 6e 65 tion.path.replaceextension(p,.ne
24c40 77 65 78 74 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 wext).local.ext.=.path.getextens
24c60 69 6f 6e 28 70 29 0a 69 66 20 6e 6f 74 20 65 78 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 0a ion(p).if.not.ext.then.return.p.
24c80 65 6e 64 0a 69 66 20 23 6e 65 77 65 78 74 20 3e 20 30 20 61 6e 64 20 6e 6f 74 20 6e 65 77 65 78 end.if.#newext.>.0.and.not.newex
24ca0 74 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 6e 65 77 65 78 t:findlast(".",.true).then.newex
24cc0 74 20 3d 20 22 2e 22 2e 2e 6e 65 77 65 78 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 6d 61 74 t.=."."..newext.end.return.p:mat
24ce0 63 68 28 22 5e 28 2e 2a 29 22 2e 2e 65 78 74 2e 2e 22 24 22 29 2e 2e 6e 65 77 65 78 74 0a 65 6e ch("^(.*)"..ext.."$")..newext.en
24d00 64 0a 00 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 73 2c 20 70 61 d..function.string.explode(s,.pa
24d20 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 70 61 74 74 65 72 6e 20 3d 3d 20 27 27 29 ttern,.plain).if.(pattern.==.'')
24d40 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 6f 73 .then.return.false.end.local.pos
24d60 20 3d 20 30 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 7b 20 7d 0a 66 6f 72 20 73 74 2c 73 70 20 69 .=.0.local.arr.=.{.}.for.st,sp.i
24d80 6e 20 66 75 6e 63 74 69 6f 6e 28 29 20 72 65 74 75 72 6e 20 73 3a 66 69 6e 64 28 70 61 74 74 65 n.function().return.s:find(patte
24da0 72 6e 2c 20 70 6f 73 2c 20 70 6c 61 69 6e 29 20 65 6e 64 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 rn,.pos,.plain).end.do.table.ins
24dc0 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 2c 20 73 74 2d 31 29 29 0a 70 6f 73 20 3d ert(arr,.s:sub(pos,.st-1)).pos.=
24de0 20 73 70 20 2b 20 31 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a .sp.+.1.end.table.insert(arr,.s:
24e00 73 75 62 28 70 6f 73 29 29 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f sub(pos)).return.arr.end.functio
24e20 6e 20 73 74 72 69 6e 67 2e 66 69 6e 64 6c 61 73 74 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c n.string.findlast(s,.pattern,.pl
24e40 61 69 6e 29 0a 6c 6f 63 61 6c 20 63 75 72 72 20 3d 20 30 0a 72 65 70 65 61 74 0a 6c 6f 63 61 6c ain).local.curr.=.0.repeat.local
24e60 20 6e 65 78 74 20 3d 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 63 75 72 72 20 2b 20 31 .next.=.s:find(pattern,.curr.+.1
24e80 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 6e 65 78 74 29 20 74 68 65 6e 20 63 75 72 72 20 3d 20 6e ,.plain).if.(next).then.curr.=.n
24ea0 65 78 74 20 65 6e 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 0a 69 66 20 28 63 75 72 ext.end.until.(not.next).if.(cur
24ec0 72 20 3e 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 0a 65 6e 64 0a 65 6e 64 0a r.>.0).then.return.curr.end.end.
24ee0 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 68 61 79 73 74 function.string.startswith(hayst
24f00 61 63 6b 2c 20 6e 65 65 64 6c 65 29 0a 72 65 74 75 72 6e 20 28 68 61 79 73 74 61 63 6b 3a 66 69 ack,.needle).return.(haystack:fi
24f20 6e 64 28 6e 65 65 64 6c 65 2c 20 31 2c 20 74 72 75 65 29 20 3d 3d 20 31 29 0a 65 6e 64 0a 00 66 nd(needle,.1,.true).==.1).end..f
24f40 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 unction.table.contains(t,.value)
24f60 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d .for._,.v.in.pairs(t).do.if.v.==
24f80 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 64 0a .value.then.return.true.end.end.
24fa0 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 65 2e return.false.end.function.table.
24fc0 69 63 6f 6e 74 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 icontains(t,.value).for._,.v.in.
24fe0 69 70 61 69 72 73 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 ipairs(t).do.if.v.==.value.then.
25000 72 65 74 75 72 6e 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 return.true.end.end.return.false
25020 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 28 6f 62 6a .end.function.table.deepcopy(obj
25040 65 63 74 29 0a 6c 6f 63 61 6c 20 73 65 65 6e 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 ect).local.seen.=.{}.local.funct
25060 69 6f 6e 20 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 69 66 20 74 79 70 65 28 6f 62 6a 65 63 74 29 ion.copy(object).if.type(object)
25080 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6f 62 6a 65 63 74 0a 65 .~=."table".then.return.object.e
250a0 6c 73 65 69 66 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 73 lseif.seen[object].then.return.s
250c0 65 65 6e 5b 6f 62 6a 65 63 74 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6c 6f 6e 65 20 3d 20 7b 7d een[object].end.local.clone.=.{}
250e0 0a 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 3d 20 63 6c 6f 6e 65 0a 66 6f 72 20 6b 65 79 2c 20 76 .seen[object].=.clone.for.key,.v
25100 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 65 63 74 29 20 64 6f 0a 63 6c 6f 6e 65 5b 6b alue.in.pairs(object).do.clone[k
25120 65 79 5d 20 3d 20 63 6f 70 79 28 76 61 6c 75 65 29 0a 65 6e 64 0a 73 65 74 6d 65 74 61 74 61 62 ey].=.copy(value).end.setmetatab
25140 6c 65 28 63 6c 6f 6e 65 2c 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 6f 62 6a 65 63 74 29 29 0a le(clone,.getmetatable(object)).
25160 72 65 74 75 72 6e 20 63 6c 6f 6e 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 70 79 28 6f 62 6a return.clone.end.return.copy(obj
25180 65 63 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 ect).end.function.table.extract(
251a0 61 72 72 2c 20 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 arr,.fname).local.result.=.{.}.f
251c0 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 74 61 62 6c 65 2e 69 or._,v.in.ipairs(arr).do.table.i
251e0 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 5b 66 6e 61 6d 65 5d 29 0a 65 6e 64 0a 72 65 74 75 nsert(result,.v[fname]).end.retu
25200 72 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 66 6c 61 rn.result.end.function.table.fla
25220 74 74 65 6e 28 61 72 72 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f 63 tten(arr).local.result.=.{.}.loc
25240 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 66 6f 72 20 5f 2c 20 al.function.flatten(arr).for._,.
25260 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 74 79 70 65 28 76 29 20 3d v.in.ipairs(arr).do.if.type(v).=
25280 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6c 61 74 74 65 6e 28 76 29 0a 65 6c 73 65 0a 74 =."table".then.flatten(v).else.t
252a0 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 able.insert(result,.v).end.end.e
252c0 6e 64 0a 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e nd.flatten(arr).return.result.en
252e0 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 61 72 72 2c 20 62 65 d.function.table.implode(arr,.be
25300 66 6f 72 65 2c 20 61 66 74 65 72 2c 20 62 65 74 77 65 65 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 fore,.after,.between).local.resu
25320 6c 74 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 lt.=."".for._,v.in.ipairs(arr).d
25340 6f 0a 69 66 20 28 72 65 73 75 6c 74 20 7e 3d 20 22 22 20 61 6e 64 20 62 65 74 77 65 65 6e 29 20 o.if.(result.~=."".and.between).
25360 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 74 77 65 65 6e 0a then.result.=.result....between.
25380 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 66 6f 72 65 20 2e 2e end.result.=.result....before...
253a0 20 76 20 2e 2e 20 61 66 74 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e .v....after.end.return.result.en
253c0 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 6c 2c d.function.table.insertflat(tbl,
253e0 20 76 61 6c 75 65 73 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 3d 3d 20 22 74 61 62 .values).if.type(values).==."tab
25400 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 le".then.for._,.value.in.ipairs(
25420 76 61 6c 75 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 6c 2c values).do.table.insertflat(tbl,
25440 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 .value).end.else.table.insert(tb
25460 6c 2c 20 76 61 6c 75 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c l,.values).end.end.function.tabl
25480 65 2e 69 73 65 6d 70 74 79 28 74 29 0a 72 65 74 75 72 6e 20 6e 65 78 74 28 74 29 20 3d 3d 20 6e e.isempty(t).return.next(t).==.n
254a0 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a il.end.function.table.join(...).
254c0 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b local.arg={...}.local.result.=.{
254e0 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 66 20 .}.for._,t.in.ipairs(arg).do.if.
25500 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 type(t).==."table".then.for._,v.
25520 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 in.ipairs(t).do.table.insert(res
25540 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 ult,.v).end.else.table.insert(re
25560 73 75 6c 74 2c 20 74 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 sult,.t).end.end.return.result.e
25580 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6b 65 79 73 28 74 62 6c 29 0a 6c 6f 63 61 nd.function.table.keys(tbl).loca
255a0 6c 20 6b 65 79 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 74 62 l.keys.=.{}.for.k,._.in.pairs(tb
255c0 6c 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 0a 65 6e 64 0a l).do.table.insert(keys,.k).end.
255e0 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6d return.keys.end.function.table.m
25600 65 72 67 65 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 erge(...).local.arg={...}.local.
25620 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
25640 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
25660 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b n.for.k,v.in.pairs(t).do.result[
25680 6b 5d 20 3d 20 76 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 k].=.v.end.else.error("invalid.v
256a0 61 6c 75 65 22 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 alue").end.end.return.result.end
256c0 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 61 72 72 2c 20 74 .function.table.translate(arr,.t
256e0 72 61 6e 73 6c 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 ranslation).local.result.=.{.}.f
25700 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 6c 6f or._,.value.in.ipairs(arr).do.lo
25720 63 61 6c 20 74 76 61 6c 75 65 0a 69 66 20 74 79 70 65 28 74 72 61 6e 73 6c 61 74 69 6f 6e 29 20 cal.tvalue.if.type(translation).
25740 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 74 68 65 6e 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 6e ==."function".then.tvalue.=.tran
25760 73 6c 61 74 69 6f 6e 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 slation(value).else.tvalue.=.tra
25780 6e 73 6c 61 74 69 6f 6e 5b 76 61 6c 75 65 5d 0a 65 6e 64 0a 69 66 20 28 74 76 61 6c 75 65 29 20 nslation[value].end.if.(tvalue).
257a0 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 74 76 61 6c 75 65 then.table.insert(result,.tvalue
257c0 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 00 69 6f 2e ).end.end.return.result.end..io.
257e0 65 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 22 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 20 20 20 eol.........=."\n".io.indent....
25800 20 20 3d 20 22 5c 74 22 0a 69 6f 2e 69 6e 64 65 6e 74 4c 65 76 65 6c 20 3d 20 30 0a 6c 6f 63 61 ..=."\t".io.indentLevel.=.0.loca
25820 6c 20 66 75 6e 63 74 69 6f 6e 20 5f 65 73 63 61 70 65 72 28 76 29 20 72 65 74 75 72 6e 20 76 20 l.function._escaper(v).return.v.
25840 65 6e 64 0a 5f 65 73 63 20 3d 20 5f 65 73 63 61 70 65 72 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e end._esc.=._escaper.function.io.
25860 63 61 70 74 75 72 65 28 29 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 27 27 0a 65 6e 64 0a 66 capture().io.captured.=.''.end.f
25880 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 63 61 unction.io.endcapture().local.ca
258a0 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e 63 61 70 74 75 72 65 64 ptured.=.io.captured.io.captured
258c0 20 3d 20 6e 69 6c 0a 72 65 74 75 72 6e 20 63 61 70 74 75 72 65 64 0a 65 6e 64 0a 6c 6f 63 61 6c .=.nil.return.captured.end.local
258e0 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 20 3d 20 69 6f 2e 6f 70 65 6e 0a 66 75 6e 63 74 69 6f 6e .builtin_open.=.io.open.function
25900 20 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 69 66 20 28 6d 6f 64 65 29 20 .io.open(fname,.mode).if.(mode).
25920 74 68 65 6e 0a 69 66 20 28 6d 6f 64 65 3a 66 69 6e 64 28 22 77 22 29 29 20 74 68 65 6e 0a 6c 6f then.if.(mode:find("w")).then.lo
25940 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d cal.dir.=.path.getdirectory(fnam
25960 65 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e e).ok,.err.=.os.mkdir(dir).if.(n
25980 6f 74 20 6f 6b 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 65 6e ot.ok).then.error(err,.0).end.en
259a0 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 28 66 6e 61 6d 65 2c d.end.return.builtin_open(fname,
259c0 20 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 70 72 69 6e 74 66 28 6d 73 .mode).end.function.io.printf(ms
259e0 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 69 66 20 6e 6f 74 20 69 g,....).local.arg={...}.if.not.i
25a00 6f 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 6e 22 0a 65 6e 64 0a 69 66 20 o.eol.then.io.eol.=."\n".end.if.
25a20 6e 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 20 74 68 65 6e 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 not.io.indent.then.io.indent.=."
25a40 5c 74 22 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 6d 73 67 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 \t".end.if.type(msg).==."number"
25a60 20 74 68 65 6e 0a 73 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 69 6f 2e 69 6e 64 65 6e 74 2c 20 .then.s.=.string.rep(io.indent,.
25a80 6d 73 67 29 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 74 61 62 6c 65 2e 75 6e 70 61 msg)....string.format(table.unpa
25aa0 63 6b 28 61 72 67 29 29 0a 65 6c 73 65 0a 73 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 ck(arg)).else.s.=.string.format(
25ac0 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6e 64 0a 69 66 20 69 msg,.table.unpack(arg)).end.if.i
25ae0 6f 2e 63 61 70 74 75 72 65 64 20 74 68 65 6e 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 69 6f o.captured.then.io.captured.=.io
25b00 2e 63 61 70 74 75 72 65 64 20 2e 2e 20 73 20 2e 2e 20 69 6f 2e 65 6f 6c 0a 65 6c 73 65 0a 69 6f .captured....s....io.eol.else.io
25b20 2e 77 72 69 74 65 28 73 29 0a 69 6f 2e 77 72 69 74 65 28 69 6f 2e 65 6f 6c 29 0a 65 6e 64 0a 65 .write(s).io.write(io.eol).end.e
25b40 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 78 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 nd.function.io.xprintf(msg,....)
25b60 0a 6c 6f 63 61 6c 20 61 72 67 20 3d 20 7b 2e 2e 2e 7d 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 61 .local.arg.=.{...}.for.i.=.1,.#a
25b80 72 67 20 64 6f 0a 61 72 67 5b 69 5d 20 3d 20 69 6f 2e 65 73 63 28 61 72 67 5b 69 5d 29 0a 65 6e rg.do.arg[i].=.io.esc(arg[i]).en
25ba0 64 0a 69 6f 2e 70 72 69 6e 74 66 28 6d 73 67 2c 20 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6e d.io.printf(msg,.unpack(arg)).en
25bc0 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 74 79 70 65 d.function.io.esc(value).if.type
25be0 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 (value).==."table".then.local.re
25c00 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 6c 75 65 0a 66 6f 72 20 69 sult.=.{}.local.n.=.#value.for.i
25c20 20 3d 20 31 2c 20 6e 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 .=.1,.n.do.table.insert(result,.
25c40 69 6f 2e 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 io.esc(value[i])).end.return.res
25c60 75 6c 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 5f 65 73 63 28 76 61 6c 75 65 20 6f 72 20 22 22 29 ult.end.return._esc(value.or."")
25c80 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 61 70 65 72 28 66 75 6e 63 29 0a 5f .end.function.io.escaper(func)._
25ca0 65 73 63 20 3d 20 66 75 6e 63 20 6f 72 20 5f 65 73 63 61 70 65 72 0a 65 6e 64 0a 5f 70 20 3d 20 esc.=.func.or._escaper.end._p.=.
25cc0 69 6f 2e 70 72 69 6e 74 66 0a 5f 78 20 3d 20 69 6f 2e 78 70 72 69 6e 74 66 0a 00 70 72 65 6d 61 io.printf._x.=.io.xprintf..prema
25ce0 6b 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e ke.=.{.}.premake.platforms.=.{.N
25d00 61 74 69 76 65 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 22 2c 0a ative.=.{.cfgsuffix.......=."",.
25d20 7d 2c 0a 78 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 33 32 },.x32.=.{.cfgsuffix.......=."32
25d40 22 2c 0a 7d 2c 0a 78 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 ",.},.x64.=.{.cfgsuffix.......=.
25d60 22 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 "64",.},.Universal.=.{.cfgsuffix
25d80 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 .......=."univ",.},.Universal32.
25da0 3d 0a 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 33 32 22 2c 0a =.{.cfgsuffix.......=."univ32",.
25dc0 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 },.Universal64.=.{.cfgsuffix....
25de0 20 20 20 3d 20 22 75 6e 69 76 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 0a 7b 0a 63 66 67 73 75 66 ...=."univ64",.},.PS3.=.{.cfgsuf
25e00 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 73 33 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c fix.......=."ps3",.iscrosscompil
25e20 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 20 20 3d 20 74 72 75 er.=.true,.nosharedlibs....=.tru
25e40 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 57 e,.namestyle.......=."PS3",.},.W
25e60 69 69 44 65 76 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 77 69 69 iiDev.=.{.cfgsuffix.......=."wii
25e80 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 73 ",.iscrosscompiler.=.true,.names
25ea0 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 58 62 6f 78 33 36 30 20 3d tyle.......=."PS3",.},.Xbox360.=
25ec0 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 78 62 6f 78 33 36 30 22 2c 0a .{.cfgsuffix.......=."xbox360",.
25ee0 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c iscrosscompiler.=.true,.namestyl
25f00 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 50 6f 77 65 72 50 43 20 e.......=."windows",.},.PowerPC.
25f20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 70 63 22 2c 0a 69 73 63 =.{.cfgsuffix.......=."ppc",.isc
25f40 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 52 4d 20 3d 0a 7b 0a rosscompiler.=.true,.},.ARM.=.{.
25f60 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a 69 73 63 72 6f 73 73 cfgsuffix.......=."ARM",.iscross
25f80 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 0a 7b 0a 63 66 compiler.=.true,.},.Orbis.=.{.cf
25fa0 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 22 2c 0a 69 73 63 72 6f 73 73 gsuffix.......=."orbis",.iscross
25fc0 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 compiler.=.true,.namestyle......
25fe0 20 3d 20 22 4f 72 62 69 73 22 2c 0a 7d 2c 0a 44 75 72 61 6e 67 6f 20 3d 0a 7b 0a 63 66 67 73 75 .=."Orbis",.},.Durango.=.{.cfgsu
26000 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 64 75 72 61 6e 67 6f 22 2c 0a 69 73 63 72 6f 73 73 63 ffix.......=."durango",.iscrossc
26020 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 20 20 ompiler.=.true,.nosharedlibs....
26040 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f =.true,.namestyle.......=."windo
26060 77 73 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 20 3d ws",.},.}.local.builtin_dofile.=
26080 20 64 6f 66 69 6c 65 0a 66 75 6e 63 74 69 6f 6e 20 64 6f 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c .dofile.function.dofile(fname).l
260a0 6f 63 61 6c 20 6f 6c 64 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 61 6c 20 ocal.oldcwd.=.os.getcwd().local.
260c0 6f 6c 64 66 69 6c 65 20 3d 20 5f 53 43 52 49 50 54 0a 69 66 20 28 6e 6f 74 20 6f 73 2e 69 73 66 oldfile.=._SCRIPT.if.(not.os.isf
260e0 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 6f 73 ile(fname)).then.local.path.=.os
26100 2e 70 61 74 68 73 65 61 72 63 68 28 66 6e 61 6d 65 2c 20 5f 4f 50 54 49 4f 4e 53 5b 22 73 63 72 .pathsearch(fname,._OPTIONS["scr
26120 69 70 74 73 22 5d 2c 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 45 4d 41 4b 45 5f 50 41 54 48 22 ipts"],.os.getenv("PREMAKE_PATH"
26140 29 29 0a 69 66 20 28 70 61 74 68 29 20 74 68 65 6e 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 2e )).if.(path).then.fname.=.path..
26160 22 2f 22 2e 2e 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 5f 53 43 52 49 50 54 20 3d 20 70 61 74 "/"..fname.end.end._SCRIPT.=.pat
26180 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 6e 65 77 63 77 h.getabsolute(fname).local.newcw
261a0 64 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 5f 53 43 52 49 50 54 29 0a 6f d.=.path.getdirectory(_SCRIPT).o
261c0 73 2e 63 68 64 69 72 28 6e 65 77 63 77 64 29 0a 6c 6f 63 61 6c 20 61 2c 20 62 2c 20 63 2c 20 64 s.chdir(newcwd).local.a,.b,.c,.d
261e0 2c 20 65 2c 20 66 20 3d 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 28 5f 53 43 52 49 50 54 29 ,.e,.f.=.builtin_dofile(_SCRIPT)
26200 0a 5f 53 43 52 49 50 54 20 3d 20 6f 6c 64 66 69 6c 65 0a 6f 73 2e 63 68 64 69 72 28 6f 6c 64 63 ._SCRIPT.=.oldfile.os.chdir(oldc
26220 77 64 29 0a 72 65 74 75 72 6e 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 66 0a 65 6e 64 0a wd).return.a,.b,.c,.d,.e,.f.end.
26240 66 75 6e 63 74 69 6f 6e 20 69 69 66 28 65 78 70 72 2c 20 74 72 75 65 76 61 6c 2c 20 66 61 6c 73 function.iif(expr,.trueval,.fals
26260 65 76 61 6c 29 0a 69 66 20 28 65 78 70 72 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 eval).if.(expr).then.return.true
26280 76 61 6c 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 76 61 6c 0a 65 6e 64 0a 65 6e 64 val.else.return.falseval.end.end
262a0 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 64 .function.include(fname).local.d
262c0 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 ir,.name.=.premake.findDefaultSc
262e0 72 69 70 74 28 66 6e 61 6d 65 2c 20 66 61 6c 73 65 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c ript(fname,.false).if.dir.~=.nil
26300 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 6f 66 69 6c 65 28 64 69 72 20 2e 2e 20 22 2f 22 20 2e .then.return.dofile(dir...."/"..
26320 2e 20 6e 61 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 ..name).end.return.nil.end.funct
26340 69 6f 6e 20 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b ion.printf(msg,....).local.arg={
26360 2e 2e 2e 7d 0a 70 72 69 6e 74 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 ...}.print(string.format(msg,.ta
26380 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 ble.unpack(arg))).end.function.t
263a0 79 70 65 78 28 74 29 0a 6c 6f 63 61 6c 20 6d 74 20 3d 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 ypex(t).local.mt.=.getmetatable(
263c0 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 65 29 20 74 t).if.(mt).then.if.(mt.__type).t
263e0 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 0a 72 65 74 hen.return.mt.__type.end.end.ret
26400 75 72 6e 20 74 79 70 65 28 74 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 20 urn.type(t).end..premake.action.
26420 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 7d 0a =.{.}.premake.action.list.=.{.}.
26440 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a 6c function.premake.action.add(a).l
26460 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 61 ocal.missing.for._,.field.in.ipa
26480 69 72 73 28 7b 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 65 72 22 7d 29 20 irs({"description",."trigger"}).
264a0 64 6f 0a 69 66 20 28 6e 6f 74 20 61 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a 6d 69 73 73 69 6e do.if.(not.a[field]).then.missin
264c0 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 69 6e 67 29 20 74 g.=.field.end.end.if.(missing).t
264e0 68 65 6e 0a 65 72 72 6f 72 28 22 61 63 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 22 20 2e 2e 20 6d hen.error("action.needs.a."....m
26500 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 issing,.3).end.premake.action.li
26520 73 74 5b 61 2e 74 72 69 67 67 65 72 5d 20 3d 20 61 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 st[a.trigger].=.a.end.function.p
26540 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 remake.action.call(name).local.a
26560 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 0a 66 6f 72 .=.premake.action.list[name].for
26580 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().
265a0 64 6f 0a 69 66 20 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 2e 6f 6e 73 6f 6c 75 do.if.a.onsolution.then.a.onsolu
265c0 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 tion(sln).end.for.prj.in.premake
265e0 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 0a 69 66 .solution.eachproject(sln).do.if
26600 20 61 2e 6f 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 2e 6f 6e 70 72 6f 6a 65 63 74 28 70 72 .a.onproject.then.a.onproject(pr
26620 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 65 63 75 74 65 20 74 68 65 6e j).end.end.end.if.a.execute.then
26640 0a 61 2e 65 78 65 63 75 74 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 .a.execute().end.end.function.pr
26660 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 72 65 74 75 72 6e 20 70 72 emake.action.current().return.pr
26680 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 5f 41 43 54 49 4f 4e 29 0a 65 6e 64 0a 66 75 emake.action.get(_ACTION).end.fu
266a0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a nction.premake.action.get(name).
266c0 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d return.premake.action.list[name]
266e0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 .end.function.premake.action.eac
26700 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 61 63 74 69 h().local.keys.=.{.}.for._,.acti
26720 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 29 on.in.pairs(premake.action.list)
26740 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 61 63 74 69 6f 6e 2e 74 72 .do.table.insert(keys,.action.tr
26760 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 0a 6c 6f 63 61 igger).end.table.sort(keys).loca
26780 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 l.i.=.0.return.function().i.=.i.
267a0 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6b +.1.return.premake.action.list[k
267c0 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 eys[i]].end.end.function.premake
267e0 2e 61 63 74 69 6f 6e 2e 73 65 74 28 6e 61 6d 65 29 0a 5f 41 43 54 49 4f 4e 20 3d 20 6e 61 6d 65 .action.set(name)._ACTION.=.name
26800 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 67 .local.action.=.premake.action.g
26820 65 74 28 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a 5f 4f 53 20 3d 20 61 63 et(name).if.action.then._OS.=.ac
26840 74 69 6f 6e 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 tion.os.or._OS.end.end.function.
26860 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 75 70 70 6f 72 74 73 28 61 63 74 69 6f 6e 2c 20 premake.action.supports(action,.
26880 66 65 61 74 75 72 65 29 0a 69 66 20 6e 6f 74 20 61 63 74 69 6f 6e 20 74 68 65 6e 0a 72 65 74 75 feature).if.not.action.then.retu
268a0 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e rn.false.end.if.action.valid_lan
268c0 67 75 61 67 65 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 guages.then.if.table.contains(ac
268e0 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 66 65 61 74 75 72 65 29 20 74 tion.valid_languages,.feature).t
26900 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f hen.return.true.end.end.if.actio
26920 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 6f 6e 74 n.valid_kinds.then.if.table.cont
26940 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 66 65 61 74 75 72 65 ains(action.valid_kinds,.feature
26960 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 ).then.return.true.end.end.retur
26980 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 20 3d 20 7b 20 n.false.end..premake.option.=.{.
269a0 7d 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 }.premake.option.list.=.{.}.func
269c0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 6c 6f 63 tion.premake.option.add(opt).loc
269e0 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 61 69 72 al.missing.for._,.field.in.ipair
26a00 73 28 7b 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 65 72 22 20 7d 29 20 s({."description",."trigger".}).
26a20 64 6f 0a 69 66 20 28 6e 6f 74 20 6f 70 74 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a 6d 69 73 73 do.if.(not.opt[field]).then.miss
26a40 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 69 6e 67 29 ing.=.field.end.end.if.(missing)
26a60 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6f 70 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 22 20 2e 2e .then.error("option.needs.a."...
26a80 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e .missing,.3).end.premake.option.
26aa0 6c 69 73 74 5b 6f 70 74 2e 74 72 69 67 67 65 72 5d 20 3d 20 6f 70 74 0a 65 6e 64 0a 66 75 6e 63 list[opt.trigger].=.opt.end.func
26ac0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 72 65 tion.premake.option.get(name).re
26ae0 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d 0a 65 turn.premake.option.list[name].e
26b00 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 65 61 63 68 28 nd.function.premake.option.each(
26b20 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e ).local.keys.=.{.}.for._,.option
26b40 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 29 20 64 .in.pairs(premake.option.list).d
26b60 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6f 70 74 69 6f 6e 2e 74 72 69 67 o.table.insert(keys,.option.trig
26b80 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 0a 6c 6f 63 61 6c 20 ger).end.table.sort(keys).local.
26ba0 69 20 3d 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 i.=.0.return.function().i.=.i.+.
26bc0 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 1.return.premake.option.list[key
26be0 73 5b 69 5d 5d 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 6f s[i]].end.end.function.premake.o
26c00 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 76 61 6c 75 65 73 29 0a 66 6f 72 20 6b 65 79 2c 20 ption.validate(values).for.key,.
26c20 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 6c 6f 63 61 6c 20 value.in.pairs(values).do.local.
26c40 6f 70 74 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a 69 66 opt.=.premake.option.get(key).if
26c60 20 28 6e 6f 74 20 6f 70 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 69 .(not.opt).then.return.false,."i
26c80 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 2e 2e 20 22 27 22 0a 65 nvalid.option.'"....key...."'".e
26ca0 6e 64 0a 69 66 20 28 6f 70 74 2e 76 61 6c 75 65 20 61 6e 64 20 76 61 6c 75 65 20 3d 3d 20 22 22 nd.if.(opt.value.and.value.==.""
26cc0 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 6e 6f 20 76 61 6c 75 65 20 73 ).then.return.false,."no.value.s
26ce0 70 65 63 69 66 69 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 79 20 2e 2e pecified.for.option.'"....key...
26d00 20 22 27 22 0a 65 6e 64 0a 69 66 20 6f 70 74 2e 61 6c 6c 6f 77 65 64 20 74 68 65 6e 0a 6c 6f 63 ."'".end.if.opt.allowed.then.loc
26d20 61 6c 20 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6d 61 74 63 68 20 69 6e al.found.=.false.for._,.match.in
26d40 20 69 70 61 69 72 73 28 6f 70 74 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 69 66 20 6d 61 74 63 68 .ipairs(opt.allowed).do.if.match
26d60 5b 31 5d 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 0a 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 62 [1].==.value.then.found.=.true.b
26d80 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 74 68 65 6e 0a 72 reak.end.end.if.not.found.then.r
26da0 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 69 6e 76 61 eturn.false,.string.format("inva
26dc0 6c 69 64 20 76 61 6c 75 65 20 27 25 73 27 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 25 73 27 22 2c lid.value.'%s'.for.option.'%s'",
26de0 20 76 61 6c 75 65 2c 20 6b 65 79 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 .value,.key).end.end.end.return.
26e00 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 74 72 65 65 20 3d 20 7b 20 7d 0a 6c 6f 63 true.end..premake.tree.=.{.}.loc
26e20 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 6f 6e 20 al.tree.=.premake.tree.function.
26e40 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 6e 29 0a 6c 6f 63 61 6c 20 74 20 3d 20 7b 0a premake.tree.new(n).local.t.=.{.
26e60 6e 61 6d 65 20 3d 20 6e 2c 0a 63 68 69 6c 64 72 65 6e 20 3d 20 7b 20 7d 0a 7d 0a 72 65 74 75 72 name.=.n,.children.=.{.}.}.retur
26e80 6e 20 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 n.t.end.function.premake.tree.ad
26ea0 64 28 74 72 2c 20 70 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 69 66 20 70 20 3d 3d 20 22 2e 22 20 d(tr,.p,.onaddfunc).if.p.==.".".
26ec0 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 61 72 65 6e 74 6e then.return.tr.end.local.parentn
26ee0 6f 64 65 20 3d 20 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 ode.=.tree.add(tr,.path.getdirec
26f00 74 6f 72 79 28 70 29 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e tory(p),.onaddfunc).local.childn
26f20 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 66 20 63 68 69 6c 64 6e 61 ame.=.path.getname(p).if.childna
26f40 6d 65 20 3d 3d 20 22 2e 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 72 65 6e 74 6e 6f 64 me.==."..".then.return.parentnod
26f60 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 6e 6f e.end.local.childnode.=.parentno
26f80 64 65 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 63 68 de.children[childname].if.not.ch
26fa0 69 6c 64 6e 6f 64 65 20 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 7e 3d 20 70 20 74 ildnode.or.childnode.path.~=.p.t
26fc0 68 65 6e 0a 63 68 69 6c 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 hen.childnode.=.tree.insert(pare
26fe0 6e 74 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e 61 6d 65 29 29 0a 63 68 69 ntnode,.tree.new(childname)).chi
27000 6c 64 6e 6f 64 65 2e 70 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 64 66 75 6e 63 20 74 68 65 ldnode.path.=.p.if.onaddfunc.the
27020 6e 0a 6f 6e 61 64 64 66 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 72 n.onaddfunc(childnode).end.end.r
27040 65 74 75 72 6e 20 63 68 69 6c 64 6e 6f 64 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 eturn.childnode.end.function.pre
27060 6d 61 6b 65 2e 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2c 20 63 68 69 6c 64 29 0a make.tree.insert(parent,.child).
27080 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 2c 20 63 68 table.insert(parent.children,.ch
270a0 69 6c 64 29 0a 69 66 20 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e 0a 70 61 72 65 6e 74 2e 63 ild).if.child.name.then.parent.c
270c0 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 68 69 6c 64 0a 65 6e 64 0a hildren[child.name].=.child.end.
270e0 63 68 69 6c 64 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 72 6e 20 63 68 69 child.parent.=.parent.return.chi
27100 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 67 65 74 ld.end.function.premake.tree.get
27120 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 localpath(node).if.node.parent.p
27140 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 6d 65 0a 65 6c 73 65 69 66 ath.then.return.node.name.elseif
27160 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 63 66 67 2e 6e .node.cfg.then.return.node.cfg.n
27180 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 74 68 0a 65 6e 64 0a 65 6e ame.else.return.node.path.end.en
271a0 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 72 65 6d 6f 76 65 28 6e d.function.premake.tree.remove(n
271c0 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e ode).local.children.=.node.paren
271e0 74 2e 63 68 69 6c 64 72 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 63 68 69 6c 64 72 65 6e 20 t.children.for.i.=.1,.#children.
27200 64 6f 0a 69 66 20 63 68 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f 64 65 20 74 68 65 6e 0a 74 do.if.children[i].==.node.then.t
27220 61 62 6c 65 2e 72 65 6d 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 able.remove(children,.i).end.end
27240 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e .node.children.=.{}.end.function
27260 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 74 72 65 65 2e 74 72 61 76 .premake.tree.sort(tr).tree.trav
27280 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 erse(tr,.{.onnode.=.function(nod
272a0 65 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 2c 20 66 75 6e e).table.sort(node.children,.fun
272c0 63 74 69 6f 6e 28 61 2c 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 62 2e 6e 61 6d ction(a,b).return.a.name.<.b.nam
272e0 65 0a 65 6e 64 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e e.end).end.},.true).end.function
27300 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 2c 20 66 6e 2c 20 69 6e .premake.tree.traverse(t,.fn,.in
27320 63 6c 75 64 65 72 6f 6f 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 64 cluderoot,.initialdepth).local.d
27340 6f 6e 6f 64 65 2c 20 64 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 65 20 3d 20 66 75 6e 63 74 onode,.dochildren.donode.=.funct
27360 69 6f 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 2e 69 73 72 ion(node,.fn,.depth).if.node.isr
27380 65 6d 6f 76 65 64 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 0a 65 6e 64 0a 69 66 20 66 6e 2e 6f emoved.then..return..end.if.fn.o
273a0 6e 6e 6f 64 65 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 6e 6f 64 65 28 6e 6f 64 65 2c 20 64 65 70 74 nnode.then..fn.onnode(node,.dept
273c0 68 29 20 0a 65 6e 64 0a 69 66 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 h)..end.if.#node.children.>.0.th
273e0 65 6e 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 74 68 65 6e 0a 66 6e 2e 6f en.if.fn.onbranchenter.then.fn.o
27400 6e 62 72 61 6e 63 68 65 6e 74 65 72 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 69 66 nbranchenter(node,.depth).end.if
27420 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 20 74 68 65 6e 20 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 28 6e .fn.onbranch.then..fn.onbranch(n
27440 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 28 6e 6f 64 65 ode,.depth)..end.dochildren(node
27460 2c 20 66 6e 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 ,.fn,.depth.+.1).if.fn.onbranche
27480 78 69 74 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 28 6e 6f 64 65 2c 20 64 xit.then.fn.onbranchexit(node,.d
274a0 65 70 74 68 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c 65 61 66 20 74 68 65 6e epth).end.else.if.fn.onleaf.then
274c0 20 0a 66 6e 2e 6f 6e 6c 65 61 66 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 20 0a 65 6e 64 0a 65 6e ..fn.onleaf(node,.depth)..end.en
274e0 64 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 72 65 d.end.dochildren.=.function(pare
27500 6e 74 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 31 0a 77 68 69 6c 65 nt,.fn,.depth).local.i.=.1.while
27520 20 69 20 3c 3d 20 23 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 6c 6f 63 61 6c 20 .i.<=.#parent.children.do.local.
27540 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 0a 64 6f 6e 6f 64 65 node.=.parent.children[i].donode
27560 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 20 3d 3d 20 70 61 72 (node,.fn,.depth).if.node.==.par
27580 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d 20 69 20 2b 20 31 0a 65 ent.children[i].then.i.=.i.+.1.e
275a0 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 6c 64 65 70 74 68 20 74 nd.end.end.if.not.initialdepth.t
275c0 68 65 6e 0a 69 6e 69 74 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 0a 69 66 20 69 6e 63 6c hen.initialdepth.=.0.end.if.incl
275e0 75 64 65 72 6f 6f 74 20 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 6e 2c 20 69 6e 69 74 69 uderoot.then.donode(t,.fn,.initi
27600 61 6c 64 65 70 74 68 29 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e 28 74 2c 20 66 6e 2c 20 aldepth).else.dochildren(t,.fn,.
27620 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 initialdepth).end.end..premake.s
27640 6f 6c 75 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c olution.=.{.}.premake.solution.l
27660 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 73 6f 6c 75 74 ist.=.{.}.function.premake.solut
27680 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 7b 20 7d 0a 74 61 ion.new(name).local.sln.=.{.}.ta
276a0 62 6c 65 2e 69 6e 73 65 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 ble.insert(premake.solution.list
276c0 2c 20 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d ,.sln).premake.solution.list[nam
276e0 65 5d 20 3d 20 73 6c 6e 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c 6e 2c 20 7b 20 5f 5f 74 e].=.sln.setmetatable(sln,.{.__t
27700 79 70 65 3d 22 73 6f 6c 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 6d 65 20 20 20 20 20 20 ype="solution".}).sln.name......
27720 20 20 20 20 20 3d 20 6e 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d .....=.name.sln.basedir........=
27740 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 20 20 20 20 20 20 .os.getcwd().sln.projects.......
27760 3d 20 7b 20 7d 0a 73 6c 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 =.{.}.sln.blocks.........=.{.}.s
27780 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 67 72 6f 75 ln.configurations.=.{.}.sln.grou
277a0 70 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f ps.........=.{.}.sln.importedpro
277c0 6a 65 63 74 73 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 73 6c 6e 0a 65 6e 64 0a 66 75 6e 63 74 jects.=.{.}.return.sln.end.funct
277e0 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 ion.premake.solution.each().loca
27800 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 69 l.i.=.0.return.function.().i.=.i
27820 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c .+.1.if.i.<=.#premake.solution.l
27840 69 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e ist.then.return.premake.solution
27860 2e 6c 69 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 .list[i].end.end.end.function.pr
27880 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 0a emake.solution.eachproject(sln).
278a0 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 local.i.=.0.return.function.().i
278c0 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 .=.i.+.1.if.(i.<=.#sln.projects)
278e0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 .then.return.premake.solution.ge
27900 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e tproject(sln,.i).end.end.end.fun
27920 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 ction.premake.solution.eachgroup
27940 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f (sln).local.i.=.0.return.functio
27960 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 28 69 20 3c 3d 20 23 73 6c 6e 2e 67 72 6f 75 70 n().i.=.i.+.1.if(i.<=.#sln.group
27980 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e s).then.return.premake.solution.
279a0 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e getgroup(sln,.i).end.end.end.fun
279c0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a ction.premake.solution.get(key).
279e0 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 return.premake.solution.list[key
27a00 5d 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 ].end.function.premake.solution.
27a20 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d getproject(sln,.idx).local.prj.=
27a40 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 64 78 5d 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 .sln.projects[idx].local.cfg.=.p
27a60 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 0a 63 66 67 2e 6e 61 6d 65 20 3d remake.getconfig(prj).cfg.name.=
27a80 20 70 72 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f .prj.name.return.cfg.end.functio
27aa0 6e 20 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 n.premake.solution.getgroup(sln,
27ac0 20 69 64 78 29 0a 6c 6f 63 61 6c 20 67 72 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 64 78 .idx).local.grp.=.sln.groups[idx
27ae0 5d 0a 72 65 74 75 72 6e 20 67 72 70 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 ].return.grp.end.premake.project
27b00 20 3d 20 7b 20 7d 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 .=.{.}.function.premake.project.
27b20 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 0a 6c buildsourcetree(prj,.allfiles).l
27b40 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 77 28 70 72 6a 2e 6e ocal.tr.=.premake.tree.new(prj.n
27b60 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 61 6c 20 69 73 76 70 ame).tr.project.=.prj.local.isvp
27b80 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 6e 6f 64 65 29 0a 6e ath.local.function.onadd(node).n
27ba0 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 0a 66 6f 72 20 66 63 ode.isvpath.=.isvpath.end.for.fc
27bc0 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 fg.in.premake.project.eachfile(p
27be0 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 73 76 70 61 74 68 20 3d 20 28 66 63 66 67 rj,.allfiles).do.isvpath.=.(fcfg
27c00 2e 6e 61 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 .name.~=.fcfg.vpath).local.node.
27c20 3d 20 70 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 =.premake.tree.add(tr,.fcfg.vpat
27c40 68 2c 20 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 h,.onadd).node.cfg.=.fcfg.end.pr
27c60 65 6d 61 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 emake.tree.sort(tr).return.tr.en
27c80 64 0a 66 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 d.function.premake.eachconfig(pr
27ca0 6a 2c 20 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 j,.platform).if.prj.project.then
27cc0 20 70 72 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 .prj.=.prj.project.end.local.cfg
27ce0 73 20 3d 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 s.=.prj.solution.configurations.
27d00 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 local.i.=.0.return.function.().i
27d20 20 3d 20 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 .=.i.+.1.if.i.<=.#cfgs.then.retu
27d40 72 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 73 5b 69 rn.premake.getconfig(prj,.cfgs[i
27d60 5d 2c 20 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 ],.platform).end.end.end.functio
27d80 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 n.premake.project.eachfile(prj,.
27da0 61 6c 6c 66 69 6c 65 73 29 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 allfiles).if.not.prj.project.the
27dc0 6e 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 20 65 n.prj.=.premake.getconfig(prj).e
27de0 6e 64 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 69 69 66 28 61 6c 6c nd.local.i.=.0.local.t.=.iif(all
27e00 66 69 6c 65 73 2c 20 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 66 69 6c 65 73 29 0a files,.prj.allfiles,.prj.files).
27e20 6c 6f 63 61 6c 20 63 20 3d 20 69 69 66 28 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 5f 5f 61 6c local.c.=.iif(allfiles,.prj.__al
27e40 6c 66 69 6c 65 63 6f 6e 66 69 67 73 2c 20 70 72 6a 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 29 lfileconfigs,.prj.__fileconfigs)
27e60 0a 72 65 74 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 .return.function.().i.=.i.+.1.if
27e80 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 63 5b 74 .(i.<=.#t).then.local.fcfg.=.c[t
27ea0 5b 69 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 [i]].fcfg.vpath.=.premake.projec
27ec0 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 72 65 74 75 72 t.getvpath(prj,.fcfg.name).retur
27ee0 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 20 70 72 65 6d n.fcfg.end.end.end.function.prem
27f00 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 75 65 29 20 3d ake.esc(value).if.(type(value).=
27f20 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 74 20 3d 20 7b =."table").then.local.result.=.{
27f40 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 20 64 6f 0a 74 .}.for._,v.in.ipairs(value).do.t
27f60 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 2e 65 73 63 28 able.insert(result,.premake.esc(
27f80 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 76 61 6c 75 65 v)).end.return.result.else.value
27fa0 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 29 0a 76 61 6c .=.value:gsub('&',.."&amp;").val
27fc0 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 74 3b 22 29 0a ue.=.value:gsub('"',.."&quot;").
27fe0 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 61 70 6f 73 3b value.=.value:gsub("'",.."&apos;
28000 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 20 22 26 6c 74 ").value.=.value:gsub('<',.."&lt
28020 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 20 20 22 26 67 ;").value.=.value:gsub('>',.."&g
28040 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 27 2c 20 22 26 t;").value.=.value:gsub('\r',."&
28060 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 27 5c 6e 27 2c #x0D;").value.=.value:gsub('\n',
28080 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 0a 65 6e 64 0a ."&#x0A;").return.value.end.end.
280a0 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 66 6f 72 6d 73 function.premake.filterplatforms
280c0 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 65 73 75 6c 74 (sln,.map,.default).local.result
280e0 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 73 6c 6e 2e 70 .=.{.}.local.keys.=.{.}.if.sln.p
28100 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 70 61 69 72 73 latforms.then.for._,.p.in.ipairs
28120 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 5d 20 61 6e 64 (sln.platforms).do.if.map[p].and
28140 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 61 70 5b 70 5d .not.table.contains(keys,.map[p]
28160 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 70 29 0a 74 ).then.table.insert(result,.p).t
28180 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 6e 64 0a 65 6e able.insert(keys,.map[p]).end.en
281a0 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 65 66 61 75 6c d.end.if.#result.==.0.and.defaul
281c0 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 20 64 65 66 61 t.then.table.insert(result,.defa
281e0 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 66 75 6e 63 74 ult).end.return.result.end.funct
28200 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 65 29 0a 66 6f ion.premake.findproject(name).fo
28220 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()
28240 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 74 69 6f 6e 2e .do.for.prj.in.premake.solution.
28260 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 2e 6e 61 6d 65 eachproject(sln).do.if.(prj.name
28280 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 65 6e 64 0a 65 .==.name).then.return..prj.end.e
282a0 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 66 69 6e 64 nd.end.end.function.premake.find
282c0 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 20 66 6e 61 6d file(prj,.extension).for._,.fnam
282e0 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 66 20 66 6e 61 e.in.ipairs(prj.files).do.if.fna
28300 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 20 72 65 74 75 me:endswith(extension).then.retu
28320 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 6f 6e 20 70 72 rn.fname.end.end.end.function.pr
28340 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 65 2c 20 70 6c emake.getconfig(prj,.cfgname,.pl
28360 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 20 70 72 6a 0a tname).prj.=.prj.project.or.prj.
28380 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 6f 74 20 74 61 if.pltname.==."Native".or.not.ta
283a0 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 6c 61 74 66 6f ble.contains(prj.solution.platfo
283c0 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 74 6e 61 6d 65 rms.or.{},.pltname).then.pltname
283e0 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 6e 61 6d 65 20 .=.nil.end.local.key.=.(cfgname.
28400 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 3d 20 6b 65 79 or."").if.pltname.then.key.=.key
28420 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 5f 5f 63 6f 6e ....pltname.end.return.prj.__con
28440 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 61 6b 65 2e 67 figs[key].end.function.premake.g
28460 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 etconfigname(cfgname,.platform,.
28480 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 65 6e 0a 6c 6f useshortname).if.cfgname.then.lo
284a0 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 6f 72 6d 20 61 cal.name.=.cfgname.if.platform.a
284c0 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 6e 0a 69 66 20 nd.platform.~=."Native".then.if.
284e0 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 6d 65 20 2e 2e useshortname.then.name.=.name...
28500 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 5d 2e 63 66 67 .premake.platforms[platform].cfg
28520 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 22 7c 22 20 2e suffix.else.name.=.name...."|"..
28540 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 69 66 28 75 73 ..platform.end.end.return.iif(us
28560 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 61 6d 65 29 0a eshortname,.name:lower(),.name).
28580 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 64 65 70 65 end.end.function.premake.getdepe
285a0 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 6a 65 63 74 20 ndencies(prj).prj.=.prj.project.
285c0 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 66 6f 72 20 5f or.prj.local.results.=.{.}.for._
285e0 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 73 29 20 64 6f ,.cfg.in.pairs(prj.__configs).do
28600 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 6c 69 6e 6b 73 .for._,.link.in.ipairs(cfg.links
28620 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 6e 64 70 72 6f ).do.local.dep.=.premake.findpro
28640 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 61 62 6c 65 2e ject(link).if.dep.and.not.table.
28660 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 0a 74 61 62 6c contains(results,.dep).then.tabl
28680 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 65 6e 64 0a 65 e.insert(results,.dep).end.end.e
286a0 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 69 6f 6e 20 70 nd.return.results.end.function.p
286c0 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 6e 61 remake.project.getbasename(prjna
286e0 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 3a 67 73 75 62 me,.pattern).return.pattern:gsub
28700 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 69 6f 6e 20 70 ("%%%%",.prjname).end.function.p
28720 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 remake.project.getfilename(prj,.
28740 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 61 6b 65 2e 70 pattern).local.fname.=.premake.p
28760 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 74 roject.getbasename(prj.name,.pat
28780 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 tern).fname.=.path.join(prj.loca
287a0 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 74 72 65 6c 61 tion,.fname).return.path.getrela
287c0 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 64 0a 20 66 75 tive(os.getcwd(),.fname).end..fu
287e0 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 2c 20 6b 69 6e nction.premake.getlinks(cfg,.kin
28800 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 20 28 70 61 72 d,.part).local.result.=.iif.(par
28820 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 3d 20 22 61 6c t.==."directory".and.kind.==."al
28840 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 63 66 67 6e 61 l",.cfg.libdirs,.{}).local.cfgna
28860 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 6f 6a 65 63 74 me.=.iif(cfg.name.==.cfg.project
28880 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 70 61 74 68 73 .name,."",.cfg.name).local.paths
288a0 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 28 63 66 67 29 tyle.=.premake.getpathstyle(cfg)
288c0 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 67 65 74 6e 61 .local.namestyle.=.premake.getna
288e0 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 20 63 61 6e 6c mestyle(cfg).local.function.canl
28900 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 67 65 74 2e 6b ink(source,.target).if.(target.k
28920 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 65 74 2e 6b 69 ind.~=."SharedLib".and.target.ki
28940 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 75 72 6e 20 66 nd.~=."StaticLib").then.return.f
28960 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 6f 6a 65 63 74 alse.end.if.premake.iscppproject
28980 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 65 2e 69 73 63 (source).then.return.premake.isc
289a0 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 65 6d 61 6b 65 ppproject(target).elseif.premake
289c0 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 65 6e 0a 72 65 .isdotnetproject(source).then.re
289e0 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 74 28 74 61 72 turn.premake.isdotnetproject(tar
28a00 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 20 69 70 61 69 get).end.end.for._,.link.in.ipai
28a20 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 0a 6c 6f 63 61 rs(cfg.links).do.local.item.loca
28a40 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 28 6c 69 6e 6b l.prj.=.premake.findproject(link
28a60 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 6d 22 20 74 68 ).if.prj.and.kind.~=."system".th
28a80 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 65 74 63 6f 6e en.local.prjcfg.=.premake.getcon
28aa0 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 6f 72 6d 29 0a fig(prj,.cfgname,.cfg.platform).
28ac0 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 72 20 63 61 6e if.kind.==."dependencies".or.can
28ae0 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 70 61 72 74 20 link(cfg,.prjcfg).then.if.(part.
28b00 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 20 70 61 74 68 ==."directory").then.item.=.path
28b20 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 69 72 65 63 74 .rebase(prjcfg.linktarget.direct
28b40 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 6f 63 61 74 69 ory,.prjcfg.location,.cfg.locati
28b60 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 6d 65 22 29 20 on).elseif.(part.==."basename").
28b80 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 65 74 2e 62 61 then.item.=.prjcfg.linktarget.ba
28ba0 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 6c 70 61 74 68 sename.elseif.(part.==."fullpath
28bc0 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 70 72 6a 63 66 ").then.item.=.path.rebase(prjcf
28be0 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 66 67 2e 6c 6f g.linktarget.fullpath,.prjcfg.lo
28c00 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 66 20 28 70 61 cation,.cfg.location).elseif.(pa
28c20 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 20 70 72 6a 63 rt.==."object").then.item.=.prjc
28c40 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 6e 64 20 28 6b fg.end.end.elseif.not.prj.and.(k
28c60 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 22 61 6c 6c 22 ind.==."system".or.kind.==."all"
28c80 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 72 79 22 29 20 ).then.if.(part.==."directory").
28ca0 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 72 79 28 6c 69 then.item.=.path.getdirectory(li
28cc0 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 74 68 22 29 20 nk).elseif.(part.==."fullpath").
28ce0 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 6c 65 20 3d 3d then.item.=.link.if.namestyle.==
28d00 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 69 73 63 70 70 ."windows".then.if.premake.iscpp
28d20 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 6d 20 2e 2e project(cfg).then.item.=.item...
28d40 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 74 6e 65 74 70 .".lib".elseif.premake.isdotnetp
28d60 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 6d 20 2e 2e 20 roject(cfg).then.item.=.item....
28d80 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 3d 3d 20 22 6e ".dll".end.end.elseif.part.==."n
28da0 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 6d 65 28 6c 69 ame".then.item.=.path.getname(li
28dc0 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 65 22 20 74 68 nk).elseif.part.==."basename".th
28de0 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 6c 69 6e 6b 29 en.item.=.path.getbasename(link)
28e00 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 65 6d 3a 66 69 .else.item.=.link.end.if.item:fi
28e20 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 6d 20 3d 20 70 nd("/",.nil,.true).then.item.=.p
28e40 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 2e 6c 6f 63 61 ath.getrelative(cfg.project.loca
28e60 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 20 74 68 65 6e tion,.item).end.end.if.item.then
28e80 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 61 6e 64 20 70 .if.pathstyle.==."windows".and.p
28ea0 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 20 70 61 74 68 art.~=."object".then.item.=.path
28ec0 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 69 66 20 6e 6f .translate(item,."\\").end.if.no
28ee0 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 65 6d 29 20 74 t.table.contains(result,.item).t
28f00 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 65 6d 29 0a 65 hen.table.insert(result,.item).e
28f20 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 64 0a 66 75 6e nd.end.end.return.result.end.fun
28f40 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 63 66 67 29 0a ction.premake.getnamestyle(cfg).
28f60 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 67 2e 70 6c 61 return.premake.platforms[cfg.pla
28f80 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 2e 67 65 74 74 tform].namestyle.or.premake.gett
28fa0 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 78 22 0a 65 6e ool(cfg).namestyle.or."posix".en
28fc0 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 74 79 6c 65 28 d.function.premake.getpathstyle(
28fe0 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 65 6e 74 28 29 cfg).if.premake.action.current()
29000 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 6e 20 22 77 69 .os.==."windows".then.return."wi
29020 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 65 6e 64 0a 65 ndows".else.return."posix".end.e
29040 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 65 74 28 63 66 nd.function.premake.gettarget(cf
29060 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 6d 65 73 74 79 g,.direction,.pathstyle,.namesty
29080 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 73 64 22 20 74 le,.system).if.system.==."bsd".t
290a0 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 63 61 6c 20 6b hen.system.=."linux".end.local.k
290c0 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 73 63 70 70 70 ind.=.cfg.kind.if.premake.iscppp
290e0 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 79 6c 65 20 3d roject(cfg).then.if.(namestyle.=
29100 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 69 6e 64 6f 77 =."windows".or.system.==."window
29120 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 20 61 6e 64 20 s").and.kind.==."SharedLib".and.
29140 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 20 63 66 67 2e direction.==."link".and.not.cfg.
29160 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 20 3d 20 22 53 flags.NoImportLib.then.kind.=."S
29180 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 3d 3d 20 22 70 taticLib".end.if.namestyle.==."p
291a0 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 73 22 20 61 6e osix".and.system.==."windows".an
291c0 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 6e 61 6d 65 73 d.kind.~=."StaticLib".then.names
291e0 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 63 61 6c 20 66 tyle.=."windows".end.end.local.f
29200 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 6f 6e 20 3d 3d ield...=."build".if.direction.==
29220 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 61 72 65 64 4c ."link".and.cfg.kind.==."SharedL
29240 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 6e 64 0a 6c 6f ib".then.field.=."implib".end.lo
29260 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 61 6d 65 22 5d cal.name....=.cfg[field.."name"]
29280 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 72 6f 6a 65 63 .or.cfg.targetname.or.cfg.projec
292a0 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 66 69 65 6c 64 t.name.local.dir.....=.cfg[field
292c0 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 72 20 70 61 74 .."dir"].or.cfg.targetdir.or.pat
292e0 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 63 66 67 2e h.getrelative(cfg.location,.cfg.
29300 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 67 5b 66 69 65 basedir).local.subdir..=.cfg[fie
29320 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 73 75 62 64 69 ld.."subdir"].or.cfg.targetsubdi
29340 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 0a 6c 6f 63 61 r.or.".".local.prefix..=."".loca
29360 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 20 20 3d 20 22 l.suffix..=."".local.ext.....=."
29380 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 61 6d 65 0a 64 ".local.bundlepath,.bundlename.d
293a0 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 0a 69 66 20 6e ir.=.path.join(dir,.subdir).if.n
293c0 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 69 66 20 6b 69 amestyle.==."windows".then.if.ki
293e0 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 3d 3d 20 22 57 nd.==."ConsoleApp".or.kind.==."W
29400 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 65 22 0a 65 6c indowedApp".then.ext.=.".exe".el
29420 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 65 78 seif.kind.==."SharedLib".then.ex
29440 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 53 74 61 74 69 t.=.".dll".elseif.kind.==."Stati
29460 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 0a 65 6c 73 65 cLib".then.ext.=.".lib".end.else
29480 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 6e 0a 69 66 20 if.namestyle.==."posix".then.if.
294a0 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 79 73 74 65 6d kind.==."WindowedApp".and.system
294c0 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 65 20 3d 20 6e .==."macosx".then.bundlename.=.n
294e0 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 70 61 74 68 2e ame....".app".bundlepath.=.path.
29500 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 20 70 61 74 68 join(dir,.bundlename).dir.=.path
29520 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 2f 4d 61 63 4f .join(bundlepath,."Contents/MacO
29540 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 65 41 70 70 22 S").elseif.(kind.==."ConsoleApp"
29560 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 61 6e 64 20 73 .or.kind.==."WindowedApp").and.s
29580 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 2e 65 78 65 22 ystem.==."os2".then.ext.=.".exe"
295a0 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 65 6e .elseif.kind.==."SharedLib".then
295c0 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 79 73 74 65 6d .prefix.=."lib".ext.=.iif(system
295e0 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 6f 22 29 0a 65 .==."macosx",.".dylib",.".so").e
29600 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 68 65 6e 0a 70 lseif.kind.==."StaticLib".then.p
29620 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 64 0a 65 6c 73 refix.=."lib".ext.=.".a".end.els
29640 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 0a 69 66 20 6b eif.namestyle.==."PS3".then.if.k
29660 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 3d 3d 20 22 ind.==."ConsoleApp".or.kind.==."
29680 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 6c 66 22 0a 65 WindowedApp".then.ext.=.".elf".e
296a0 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 68 65 6e 0a 70 lseif.kind.==."StaticLib".then.p
296c0 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 64 0a 65 6c 73 refix.=."lib".ext.=.".a".end.els
296e0 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 65 6e 0a 69 66 eif.namestyle.==."Orbis".then.if
29700 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 3d 3d .kind.==."ConsoleApp".or.kind.==
29720 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 6c 66 22 ."WindowedApp".then.ext.=.".elf"
29740 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 68 65 6e .elseif.kind.==."StaticLib".then
29760 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 6c 73 65 69 .prefix.=."lib".ext.=.".a".elsei
29780 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 65 78 74 20 3d f.kind.==."SharedLib".then.ext.=
297a0 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 67 5b 66 69 65 .".prx".end.end.prefix.=.cfg[fie
297c0 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 70 72 65 66 69 ld.."prefix"].or.cfg.targetprefi
297e0 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 65 6c 64 2e 2e x.or.prefix.suffix.=.cfg[field..
29800 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 69 78 20 6f 72 "suffix"].or.cfg.targetsuffix.or
29820 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 2e 22 65 78 74 .suffix.ext....=.cfg[field.."ext
29840 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 73 69 6f 6e 20 ension"].or.cfg.targetextension.
29860 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 65 73 75 6c 74 or.ext.local.result.=.{.}.result
29880 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 66 69 78 0a 72 .basename.....=.name....suffix.r
298a0 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 20 2e 2e 20 6e esult.name.........=.prefix....n
298c0 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 2e 64 69 72 65 ame....suffix....ext.result.dire
298e0 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 72 65 63 74 6f ctory....=.dir.result.subdirecto
29900 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 20 20 20 20 20 ry.=.subdir.result.prefix.......
29920 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 20 20 3d 20 73 =.prefix.result.suffix.......=.s
29940 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 20 70 61 74 68 uffix.result.fullpath.....=.path
29960 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 75 6c 74 2e 6e .join(result.directory,.result.n
29980 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 62 75 6e 64 6c ame).result.bundlepath...=.bundl
299a0 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 20 70 61 74 68 epath.or.result.fullpath.if.path
299c0 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 75 6c 74 2e 64 style.==."windows".then.result.d
299e0 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 65 28 72 65 73 irectory....=.path.translate(res
29a00 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 2e 73 75 62 64 ult.directory,."\\").result.subd
29a20 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 65 73 75 6c 74 irectory.=.path.translate(result
29a40 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 2e 66 75 6c 6c .subdirectory,."\\").result.full
29a60 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 65 73 75 6c 74 path.....=.path.translate(result
29a80 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 6e 20 72 65 73 .fullpath,.."\\").end.return.res
29aa0 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 74 74 6f 6f 6c ult.end.function.premake.gettool
29ac0 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 63 74 28 63 66 (cfg).if.premake.iscppproject(cf
29ae0 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 0a 72 65 74 75 g).then.if._OPTIONS.cc.then.retu
29b00 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 0a 6c 6f 63 61 rn.premake[_OPTIONS.cc].end.loca
29b20 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e l.action.=.premake.action.curren
29b40 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 68 65 6e 0a 72 t().if.action.valid_tools.then.r
29b60 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 74 6f 6f 6c 73 eturn.premake[action.valid_tools
29b80 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 67 63 63 0a 65 .cc[1]].end.return.premake.gcc.e
29ba0 6c 73 65 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 63 66 lseif.premake.isdotnetproject(cf
29bc0 67 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 0a 65 6c g).then.return.premake.dotnet.el
29be0 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 0a 65 6e 64 0a 65 6e 64 0a se.return.premake.valac.end.end.
29c00 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 67 65 74 76 70 61 74 function.premake.project.getvpat
29c20 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 74 68 20 3d 20 61 62 h(prj,.abspath).local.vpath.=.ab
29c40 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 67 65 74 6e 61 6d 65 spath.local.fname.=.path.getname
29c60 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 70 61 74 68 3a 6c 65 (abspath).local.max.=.abspath:le
29c80 6e 28 29 20 2d 20 66 6e 61 6d 65 3a 6c 65 6e 28 29 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 n().-.fname:len()...............
29ca0 20 20 20 2d 2d 20 46 69 72 73 74 20 63 68 65 63 6b 20 66 6f 72 20 61 6e 20 65 78 61 63 74 20 6d ...--.First.check.for.an.exact.m
29cc0 61 74 63 68 20 66 72 6f 6d 20 74 68 65 20 69 6e 76 65 72 73 65 20 76 70 61 74 68 73 0a 20 20 20 atch.from.the.inverse.vpaths....
29ce0 20 20 20 20 20 69 66 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 20 61 6e 64 20 70 72 .....if.prj.inversevpaths.and.pr
29d00 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d 20 74 68 65 6e 0a 20 20 j.inversevpaths[abspath].then...
29d20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 69 ..........return.path.join(prj.i
29d40 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d 2c 20 66 6e 61 6d 65 29 0a 20 20 nversevpaths[abspath],.fname)...
29d60 20 20 20 20 20 20 65 6e 64 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 ......end.for.replacement,.patte
29d80 72 6e 73 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 rns.in.pairs(prj.vpaths.or.{}).d
29da0 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 70 61 74 74 65 o.for._,.pattern.in.ipairs(patte
29dc0 72 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 68 3a 66 69 6e 64 28 70 rns).do.local.i.=.abspath:find(p
29de0 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a 69 66 20 69 20 3d 3d 20 ath.wildcards(pattern)).if.i.==.
29e00 31 20 74 68 65 6e 0a 69 20 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 22 2a 22 2c 20 31 2c 20 1.then.i.=.pattern:find("*",.1,.
29e20 74 72 75 65 29 20 6f 72 20 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 2b 20 31 29 0a 6c 6f 63 true).or.(pattern:len().+.1).loc
29e40 61 6c 20 6c 65 61 66 0a 69 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 61 al.leaf.if.i.<.max.then.leaf.=.a
29e60 62 73 70 61 74 68 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 66 6e 61 6d 65 0a bspath:sub(i).else.leaf.=.fname.
29e80 65 6e 64 0a 69 66 20 6c 65 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 20 74 68 65 6e end.if.leaf:startswith("/").then
29ea0 0a 6c 65 61 66 20 3d 20 6c 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 .leaf.=.leaf:sub(2).end.local.st
29ec0 65 6d 20 3d 20 22 22 0a 69 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c 65 6e 28 29 20 3e 20 30 em.=."".if.replacement:len().>.0
29ee0 20 74 68 65 6e 0a 73 74 65 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a .then.stem,.stars.=.replacement:
29f00 67 73 75 62 28 22 25 2a 22 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 3d 3d 20 30 20 74 68 65 gsub("%*",."").if.stars.==.0.the
29f20 6e 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 6e 64 0a n.leaf.=.path.getname(leaf).end.
29f40 65 6c 73 65 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 else.leaf.=.path.getname(leaf).e
29f60 6e 64 0a 76 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 6d 2c 20 6c 65 61 66 29 nd.vpath.=.path.join(stem,.leaf)
29f80 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 .end.end.end.return.path.trimdot
29fa0 73 28 76 70 61 74 68 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 s(vpath).end.function.premake.ha
29fc0 73 63 70 70 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 scppproject(sln).for.prj.in.prem
29fe0 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
2a000 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 .if.premake.iscppproject(prj).th
2a020 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 6e 63 74 en.return.true.end.end.end.funct
2a040 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e ion.premake.hasdotnetproject(sln
2a060 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
2a080 63 68 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 64 chproject(sln).do.if.premake.isd
2a0a0 6f 74 6e 65 74 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 otnetproject(prj).then.return.tr
2a0c0 75 65 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 ue.end.end.end.function.premake.
2a0e0 70 72 6f 6a 65 63 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 70 project.iscproject(prj).return.p
2a100 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 rj.language.==."C".end.function.
2a120 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e premake.iscppproject(prj).return
2a140 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 6f 72 20 70 72 6a 2e 6c 61 6e .(prj.language.==."C".or.prj.lan
2a160 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 guage.==."C++").end.function.pre
2a180 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 0a 72 65 74 75 72 6e make.isdotnetproject(prj).return
2a1a0 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 0a 65 6e 64 0a 66 75 6e 63 .(prj.language.==."C#").end.func
2a1c0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 6c 61 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a tion.premake.isvalaproject(prj).
2a1e0 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 56 61 6c 61 22 29 0a return.(prj.language.==."Vala").
2a200 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 0a 6c 6f 63 61 6c 20 end..premake.config.=.{.}.local.
2a220 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 75 6e 63 74 69 6f 6e config.=.premake.config.function
2a240 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
2a260 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 6d 65 20 74 68 65 6e ).if.cfg.flags.DebugRuntime.then
2a280 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 6c 61 67 73 2e 52 65 .return.true.end.if.cfg.flags.Re
2a2a0 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 66 61 6c 73 65 0a 65 leaseRuntime.then.return.false.e
2a2c0 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 6f 72 20 63 66 67 2e nd.if.cfg.flags.Optimize.or.cfg.
2a2e0 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 2e 66 6c 61 67 73 2e flags.OptimizeSize.or.cfg.flags.
2a300 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 20 66 61 6c 73 65 0a OptimizeSpeed.then.return.false.
2a320 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 6f 6c 73 20 74 68 65 end.if.not.cfg.flags.Symbols.the
2a340 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 20 74 72 75 65 0a 65 n.return.false.end.return.true.e
2a360 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 67 2e 65 61 63 68 66 nd.function.premake.config.eachf
2a380 69 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 63 ile(cfg).local.i.=.0.local.t.=.c
2a3a0 66 67 2e 66 69 6c 65 73 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 fg.files.return.function.().i.=.
2a3c0 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 i.+.1.if.(i.<=.#t).then.local.fc
2a3e0 66 67 20 3d 20 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 5b 74 5b 69 5d 5d 0a 66 63 66 fg.=.cfg.__fileconfigs[t[i]].fcf
2a400 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 g.vpath.=.premake.project.getvpa
2a420 74 68 28 63 66 67 2e 70 72 6f 6a 65 63 74 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 72 65 74 75 72 th(cfg.project,.fcfg.name).retur
2a440 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 20 70 72 65 6d n.fcfg.end.end.end.function.prem
2a460 61 6b 65 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 ake.config.isincrementallink(cfg
2a480 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 6f 72 20 ).if.cfg.kind.==."StaticLib".or.
2a4a0 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 2e 66 6c 61 67 config.isoptimizedbuild(cfg.flag
2a4c0 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e s).or.cfg.flags.NoIncrementalLin
2a4e0 6b 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 20 74 k.then.return.false.end.return.t
2a500 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 67 2e rue.end.function.premake.config.
2a520 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 isoptimizedbuild(flags).return.f
2a540 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 lags.Optimize.or.flags.OptimizeS
2a560 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 0a 65 6e 64 0a 00 ize.or.flags.OptimizeSpeed.end..
2a580 70 72 65 6d 61 6b 65 2e 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 62 61 6b 65 20 3d 20 premake.bake.=.{.}.local.bake.=.
2a5a0 70 72 65 6d 61 6b 65 2e 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 79 20 3d 0a 7b 0a 62 6c premake.bake.local.nocopy.=.{.bl
2a5c0 6f 63 6b 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 20 20 3d 20 74 72 75 65 ocks....=.true,.keywords..=.true
2a5e0 2c 0a 70 72 6f 6a 65 63 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 ,.projects..=.true,.__configs.=.
2a600 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 3d 0a 7b 0a 6d 61 6b 65 true,.}.local.nocascade.=.{.make
2a620 73 65 74 74 69 6e 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6b 65 65 70 72 65 6c settings.=.true,.}.local.keeprel
2a640 61 74 69 76 65 20 3d 0a 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 65 2c 0a 6c 6f 63 61 74 ative.=.{.basedir..=.true,.locat
2a660 69 6f 6e 20 3d 20 74 72 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 ion.=.true,.}.function.premake.g
2a680 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 20 etactiveterms().local.terms.=.{.
2a6a0 5f 61 63 74 69 6f 6e 20 3d 20 5f 41 43 54 49 4f 4e 3a 6c 6f 77 65 72 28 29 2c 20 6f 73 20 3d 20 _action.=._ACTION:lower(),.os.=.
2a6c0 6f 73 2e 67 65 74 28 29 20 7d 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 os.get().}.for.key,.value.in.pai
2a6e0 72 73 28 5f 4f 50 54 49 4f 4e 53 29 20 64 6f 0a 69 66 20 76 61 6c 75 65 20 7e 3d 20 22 22 20 74 rs(_OPTIONS).do.if.value.~=."".t
2a700 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 76 61 6c 75 65 3a 6c 6f hen.table.insert(terms,.value:lo
2a720 77 65 72 28 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 wer()).else.table.insert(terms,.
2a740 6b 65 79 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 65 72 6d key:lower()).end.end.return.term
2a760 73 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 79 77 6f 72 64 s.end.function.premake.iskeyword
2a780 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6b 65 79 77 6f 72 64 match(keyword,.terms).if.keyword
2a7a0 3a 73 74 61 72 74 73 77 69 74 68 28 22 6e 6f 74 20 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 :startswith("not.").then.return.
2a7c0 6e 6f 74 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 79 77 6f not.premake.iskeywordmatch(keywo
2a7e0 72 64 3a 73 75 62 28 35 29 2c 20 74 65 72 6d 73 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 61 74 rd:sub(5),.terms).end.for._,.pat
2a800 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 3a 65 78 70 6c 6f 64 65 28 22 tern.in.ipairs(keyword:explode("
2a820 20 6f 72 20 22 29 29 20 64 6f 0a 66 6f 72 20 74 65 72 6d 6b 65 79 2c 20 74 65 72 6d 20 69 6e 20 .or.")).do.for.termkey,.term.in.
2a840 70 61 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a 69 66 20 74 65 72 6d 3a 6d 61 74 63 68 28 70 61 pairs(terms).do.if.term:match(pa
2a860 74 74 65 72 6e 29 20 3d 3d 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 65 72 6d 6b ttern).==.term.then.return.termk
2a880 65 79 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d ey.end.end.end.end.function.prem
2a8a0 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 73 2c 20 74 65 ake.iskeywordsmatch(keywords,.te
2a8c0 72 6d 73 29 0a 6c 6f 63 61 6c 20 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 66 61 6c 73 65 0a 66 rms).local.hasrequired.=.false.f
2a8e0 6f 72 20 5f 2c 20 6b 65 79 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 73 or._,.keyword.in.ipairs(keywords
2a900 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 74 63 68 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 6b ).do.local.matched.=.premake.isk
2a920 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6e eywordmatch(keyword,.terms).if.n
2a940 6f 74 20 6d 61 74 63 68 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 ot.matched.then.return.false.end
2a960 0a 69 66 20 6d 61 74 63 68 65 64 20 3d 3d 20 22 72 65 71 75 69 72 65 64 22 20 74 68 65 6e 0a 68 .if.matched.==."required".then.h
2a980 61 73 72 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 65 72 asrequired.=.true.end.end.if.ter
2a9a0 6d 73 2e 72 65 71 75 69 72 65 64 20 61 6e 64 20 6e 6f 74 20 68 61 73 72 65 71 75 69 72 65 64 20 ms.required.and.not.hasrequired.
2a9c0 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 72 then.return.false.else.return.tr
2a9e0 75 65 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 73 74 ue.end.end.local.function.adjust
2aa00 70 61 74 68 73 28 6c 6f 63 61 74 69 6f 6e 2c 20 6f 62 6a 29 0a 66 75 6e 63 74 69 6f 6e 20 61 64 paths(location,.obj).function.ad
2aa20 6a 75 73 74 70 61 74 68 6c 69 73 74 28 6c 69 73 74 29 0a 66 6f 72 20 69 2c 20 70 20 69 6e 20 69 justpathlist(list).for.i,.p.in.i
2aa40 70 61 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 69 73 74 5b 69 5d 20 3d 20 70 61 74 68 2e 67 65 pairs(list).do.list[i].=.path.ge
2aa60 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 69 trelative(location,.p).end.end.i
2aa80 66 20 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 61 64 6a 75 73 f.obj.allfiles.~=.nil.then.adjus
2aaa0 74 70 61 74 68 6c 69 73 74 28 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 65 6e 64 0a 66 6f 72 20 tpathlist(obj.allfiles).end.for.
2aac0 6e 61 6d 65 2c 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 name,.value.in.pairs(obj).do.loc
2aae0 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 6e 61 6d 65 5d 0a al.field.=.premake.fields[name].
2ab00 69 66 20 66 69 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 if.field.and.value.and.not.keepr
2ab20 65 6c 61 74 69 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 elative[name].then.if.field.kind
2ab40 20 3d 3d 20 22 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 .==."path".then.obj[name].=.path
2ab60 2e 67 65 74 72 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 .getrelative(location,.value).el
2ab80 73 65 69 66 20 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 seif.field.kind.==."dirlist".or.
2aba0 66 69 65 6c 64 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 field.kind.==."filelist".then.ad
2abc0 6a 75 73 74 70 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 justpathlist(value).elseif.field
2abe0 2e 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 .kind.==."keypath".then.for.k,v.
2ac00 69 6e 20 70 61 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 in.pairs(value).do.adjustpathlis
2ac20 74 28 76 29 0a 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 t(v).end.end.end.end.end.local.f
2ac40 75 6e 63 74 69 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 unction.mergefield(kind,.dest,.s
2ac60 72 63 29 0a 6c 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 rc).local.tbl.=.dest.or.{.}.if.k
2ac80 69 6e 64 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 ind.==."keyvalue".or.kind.==."ke
2aca0 79 70 61 74 68 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 ypath".then.for.key,.value.in.pa
2acc0 69 72 73 28 73 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 irs(src).do.tbl[key].=.mergefiel
2ace0 64 28 22 6c 69 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 d("list",.tbl[key],.value).end.e
2ad00 6c 73 65 0a 66 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 lse.for._,.item.in.ipairs(src).d
2ad20 6f 0a 69 66 20 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 o.if.not.tbl[item].then.table.in
2ad40 73 65 72 74 28 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 sert(tbl,.item).tbl[item].=.item
2ad60 0a 65 6e 64 0a 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 .end.end.end.return.tbl.end.loca
2ad80 6c 20 66 75 6e 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 l.function.removevalues(tbl,.rem
2ada0 6f 76 65 73 29 0a 66 6f 72 20 6b 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 62 6c 29 20 64 6f 0a oves).for.k,.v.in.pairs(tbl).do.
2adc0 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 73 for._,.pattern.in.ipairs(removes
2ade0 29 20 64 6f 0a 69 66 20 70 61 74 74 65 72 6e 20 3d 3d 20 74 62 6c 5b 6b 5d 20 74 68 65 6e 0a 69 ).do.if.pattern.==.tbl[k].then.i
2ae00 66 20 74 79 70 65 28 6b 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 65 6e 20 0a 74 61 62 6c f.type(k).==."number".then..tabl
2ae20 65 2e 72 65 6d 6f 76 65 28 74 62 6c 2c 20 6b 29 20 0a 65 6c 73 65 20 0a 74 62 6c 5b 6b 5d 20 3d e.remove(tbl,.k)..else..tbl[k].=
2ae40 20 6e 69 6c 20 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a .nil..end.break.end.end.end.end.
2ae60 6c 6f 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 local.function.mergeobject(dest,
2ae80 20 73 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 .src).if.not.src.then.return.end
2aea0 0a 66 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 .for.fieldname,.value.in.pairs(s
2aec0 72 63 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 rc).do.if.not.nocopy[fieldname].
2aee0 74 68 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 then.local.field.=.premake.field
2af00 73 5b 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 s[fieldname].if.field.then.if.ty
2af20 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 64 65 73 74 5b 66 pe(value).==."table".then.dest[f
2af40 69 65 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 ieldname].=.mergefield(field.kin
2af60 64 2c 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 d,.dest[fieldname],.value).if.sr
2af80 63 2e 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 c.removes.then.removes.=.src.rem
2afa0 6f 76 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 oves[fieldname].if.removes.then.
2afc0 72 65 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 removevalues(dest[fieldname],.re
2afe0 6d 6f 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 moves).end.end.else.dest[fieldna
2b000 6d 65 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 me].=.value.end.else.dest[fieldn
2b020 61 6d 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 ame].=.value.end.end.end.end.loc
2b040 61 6c 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 al.function.merge(dest,.obj,.bas
2b060 69 73 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 is,.terms,.cfgname,.pltname).loc
2b080 61 6c 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 al.key.=.cfgname.or."".pltname.=
2b0a0 20 70 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 .pltname.or."Native".if.pltname.
2b0c0 7e 3d 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 ~=."Native".then.key.=.key....pl
2b0e0 74 6e 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 tname.end.terms.config.=.(cfgnam
2b100 65 20 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 e.or.""):lower().terms.platform.
2b120 3d 20 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 =.pltname:lower().local.cfg.=.{}
2b140 0a 6d 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 .mergeobject(cfg,.basis[key]).ad
2b160 6a 75 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 justpaths(obj.location,.cfg).mer
2b180 67 65 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 geobject(cfg,.obj).if.(cfg.kind)
2b1a0 20 74 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 .then.terms['kind']=cfg.kind:low
2b1c0 65 72 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 er().end.for._,.blk.in.ipairs(ob
2b1e0 6a 2e 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 j.blocks).do.if.(premake.iskeywo
2b200 72 64 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 rdsmatch(blk.keywords,.terms))th
2b220 65 6e 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 en.mergeobject(cfg,.blk).if.(cfg
2b240 2e 6b 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 .kind.and.not.cfg.terms.kind).th
2b260 65 6e 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 en.cfg.terms['kind'].=.cfg.kind:
2b280 6c 6f 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 lower().terms['kind'].=.cfg.kind
2b2a0 3a 6c 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 :lower().end.end.end.cfg.name...
2b2c0 20 20 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 ...=.cfgname.cfg.platform..=.plt
2b2e0 6e 61 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 name.for.k,v.in.pairs(terms).do.
2b300 63 66 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 cfg.terms[k].=v.end.dest[key].=.
2b320 63 66 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 cfg.end.local.function.collapse(
2b340 6f 62 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 obj,.basis).local.result.=.{}.ba
2b360 73 69 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 sis.=.basis.or.{}.local.sln.=.ob
2b380 6a 2e 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 j.solution.or.obj.local.terms.=.
2b3a0 70 72 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 premake.getactiveterms().merge(r
2b3c0 65 73 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 esult,.obj,.basis,.terms)--this.
2b3e0 61 64 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 adjusts.terms.for._,.cfgname.in.
2b400 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 6c 6f ipairs(sln.configurations).do.lo
2b420 63 61 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 cal.terms_local.=.{}.for.k,v.in.
2b440 70 61 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 pairs(terms)do.terms_local[k]=v.
2b460 65 6e 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 end.merge(result,.obj,.basis,.te
2b480 72 6d 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 rms_local,.cfgname,."Native")--t
2b4a0 65 72 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 erms.cam.also.be.adjusted.here.f
2b4c0 6f 72 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 or._,.pltname.in.ipairs(sln.plat
2b4e0 66 6f 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 forms.or.{}).do.if.pltname.~=."N
2b500 61 74 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 ative".then.merge(result,.obj,.b
2b520 61 73 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 asis,terms_local,.cfgname,.pltna
2b540 6d 65 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 me)--terms.also.here.end.end.end
2b560 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f .return.result.end.local.functio
2b580 6e 20 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 n.builduniquedirs().local.num_va
2b5a0 72 69 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 riations.=.4.local.cfg_dirs.=.{}
2b5c0 0a 6c 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 .local.hit_counts.=.{}.for.sln.i
2b5e0 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 72 n.premake.solution.each().do.for
2b600 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 ._,.prj.in.ipairs(sln.projects).
2b620 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 6e do.for._,.cfg.in.pairs(prj.__con
2b640 66 69 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 figs).do.local.dirs.=.{.}.dirs[1
2b660 5d 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 ].=.path.getabsolute(path.join(c
2b680 66 67 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 fg.location,.cfg.objdir.or.cfg.p
2b6a0 72 6f 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 roject.objdir.or."obj")).dirs[2]
2b6c0 20 3d 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 .=.path.join(dirs[1],.iif(cfg.pl
2b6e0 61 74 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 atform.==."Native",."",.cfg.plat
2b700 66 6f 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 form)).dirs[3].=.path.join(dirs[
2b720 32 5d 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 2],.cfg.name).dirs[4].=.path.joi
2b740 6e 28 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 n(dirs[3],.cfg.project.name).cfg
2b760 5f 64 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 _dirs[cfg].=.dirs.local.start.=.
2b780 69 69 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 iif(cfg.name,.2,.1).for.v.=.star
2b7a0 74 2c 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 t,.num_variations.do.local.d.=.d
2b7c0 69 72 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 irs[v].hit_counts[d].=.(hit_coun
2b7e0 74 73 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 ts[d].or.0).+.1.end.end.end.end.
2b800 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 for.sln.in.premake.solution.each
2b820 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 ().do.for._,.prj.in.ipairs(sln.p
2b840 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 rojects).do.for._,.cfg.in.pairs(
2b860 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 0a 6c 6f 63 61 prj.__configs).do.local.dir.loca
2b880 6c 20 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 l.start.=.iif(cfg.name,.2,.1).fo
2b8a0 72 20 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 r.v.=.start,.iif(cfg.flags.Singl
2b8c0 65 4f 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 eOutputDir==true,num_variations-
2b8e0 31 2c 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 1,num_variations).do.dir.=.cfg_d
2b900 69 72 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 irs[cfg][v].if.hit_counts[dir].=
2b920 3d 20 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 =.1.then.break.end.end.cfg.objec
2b940 74 73 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 tsdir.=.path.getrelative(cfg.loc
2b960 61 74 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 ation,.dir).end.end.end.end.loca
2b980 6c 20 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 l.function.buildtargets().for.sl
2b9a0 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.
2b9c0 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
2b9e0 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 6a 2e 5f 5f s).do.for._,.cfg.in.pairs(prj.__
2ba00 63 6f 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 configs).do.local.pathstyle.=.pr
2ba20 65 6d 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 emake.getpathstyle(cfg).local.na
2ba40 6d 65 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 mestyle.=.premake.getnamestyle(c
2ba60 66 67 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 fg).cfg.buildtarget.=.premake.ge
2ba80 74 74 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 ttarget(cfg,."build",.pathstyle,
2baa0 20 6e 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 .namestyle,.cfg.system).cfg.link
2bac0 74 61 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 target..=.premake.gettarget(cfg,
2bae0 20 22 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 ."link",..pathstyle,.namestyle,.
2bb00 63 66 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 cfg.system).if.pathstyle.==."win
2bb20 64 6f 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 dows".then.cfg.objectsdir.=.path
2bb40 2e 74 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 .translate(cfg.objectsdir,."\\")
2bb60 0a 65 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 .end.end.end.end.end...local.fun
2bb80 63 74 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 ction.getCfgKind(cfg)...if(cfg.k
2bba0 69 6e 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 ind).then...return.cfg.kind;...e
2bbc0 6e 64 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 nd...if(cfg.project.__configs[""
2bbe0 5d 20 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 ].and.cfg.project.__configs[""].
2bc00 6b 69 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 kind).then...return.cfg.project.
2bc20 5f 5f 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 __configs[""].kind;...end...retu
2bc40 72 6e 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 rn.nil...end...local.function.ge
2bc60 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 74 2c 20 63 66 tprojrec(dstArray,.foundList,.cf
2bc80 67 2c 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 g,.cfgname,.searchField,.bLinkag
2bca0 65 29 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 e)...if(not.cfg).then.return.end
2bcc0 0a 20 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 ...local.foundUsePrjs.=.{};...fo
2bce0 72 20 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 r._,.useName.in.ipairs(cfg[searc
2bd00 68 46 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 hField]).do...local.testName.=.u
2bd20 73 65 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 seName:lower();...if((not.foundL
2bd40 69 73 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 ist[testName])).then...local.the
2bd60 50 72 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 Proj.=.nil;...local.theUseProj.=
2bd80 20 6e 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 .nil;...for._,.prj.in.ipairs(cfg
2bda0 2e 70 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 .project.solution.projects).do..
2bdc0 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 74 65 73 74 4e 61 6d .if.(prj.name:lower().==.testNam
2bde0 65 29 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 e).then...if(prj.usage).then...t
2be00 68 65 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 heUseProj.=.prj;...else...thePro
2be20 6a 20 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 j.=.prj;...end...end...end...--M
2be40 75 73 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 ust.connect.to.a.usage.project..
2be60 20 20 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 ..if(theUseProj).then...foundLis
2be80 74 5b 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 t[testName].=.true;...local.prjE
2bea0 6e 74 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 ntry.=.{...name.=.testName,...pr
2bec0 6f 6a 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 oj.=.theProj,...usageProj.=.theU
2bee0 73 65 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 seProj,...bLinkageOnly.=.bLinkag
2bf00 65 2c 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 e,...};...dstArray[testName].=.p
2bf20 72 6a 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 rjEntry;...table.insert(foundUse
2bf40 50 72 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 Prjs,.theUseProj);...end...end..
2bf60 20 65 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 .end...for._,.usePrj.in.ipairs(f
2bf80 6f 75 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 oundUsePrjs).do...--Links.can.on
2bfa0 6c 79 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 ly.recurse.through.static.librar
2bfc0 69 65 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 ies....if((searchField.~=."links
2bfe0 22 29 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 ").or...(getCfgKind(usePrj.__con
2c000 66 69 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 figs[cfgname]).==."StaticLib")).
2c020 74 68 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 then...getprojrec(dstArray,.foun
2c040 64 4c 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 dList,.usePrj.__configs[cfgname]
2c060 2c 0a 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 ,...cfgname,.searchField,.bLinka
2c080 67 65 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 ge);...end...end...end...--...--
2c0a0 20 54 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 .This.function.will.recursively.
2c0c0 67 65 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 get.all.projects.that.the.given.
2c0e0 63 6f 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 configuration.has.in.its."uses".
2c100 20 20 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 ..--.field..The.return.values.ar
2c120 65 20 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 e.a.list.of.tables..Each.table.i
2c140 6e 20 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 n.that.list.contains.the.followi
2c160 6e 67 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 ng:...--name.=.The.lowercase.nam
2c180 65 20 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 e.of.the.project....--proj.=.The
2c1a0 20 70 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 .project..Can.be.nil.if.it.is.us
2c1c0 61 67 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 age-only....--usageProj.=.The.us
2c1e0 61 67 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 age.project..Can't.be.nil,.as.us
2c200 69 6e 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 ing.a.project.that.has.no...--.u
2c220 73 61 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 sage.project.is.not.put.into.the
2c240 20 6c 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 .list....--bLinkageOnly.=.If.thi
2c260 73 20 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 s.is.true,.then.only.the.linkage
2c280 20 69 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 .information.should.be.copied...
2c2a0 20 2d 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 .--.The.recursion.will.only.look
2c2c0 20 61 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 .at.the."uses".field.on.*usage*.
2c2e0 70 72 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 projects....--.This.function.wil
2c300 6c 20 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 l.also.add.projects.to.the.list.
2c320 74 68 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 that.are.mentioned.in.the."links
2c340 22 0a 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 "...--.field.of.usage.projects..
2c360 54 68 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 These.will.only.copy.linker.info
2c380 72 6d 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 rmation,.but.they.will.recurse..
2c3a0 20 20 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 ..--.through.other."links".field
2c3c0 73 2e 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 s....--...local.function.getproj
2c3e0 65 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 0a 20 20 ectsconnections(cfg,.cfgname)...
2c400 6c 6f 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 local.dstArray.=.{};...local.fou
2c420 6e 64 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 ndList.=.{};...foundList[cfg.pro
2c440 6a 65 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 ject.name:lower()].=.true;...--F
2c460 69 72 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 irst,.follow.the.uses.recursivel
2c480 79 2e 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 y....getprojrec(dstArray,.foundL
2c4a0 69 73 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 ist,.cfg,.cfgname,."uses",.false
2c4c0 29 3b 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 );...--Next,.go.through.all.of.t
2c4e0 68 65 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 he.usage.projects.and.recursivel
2c500 79 20 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 y.get.their.links....--But.only.
2c520 69 66 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 if.they're.not.already.there..Ge
2c540 74 20 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 t.the.links.as.linkage-only....l
2c560 6f 63 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 ocal.linkArray.=.{};...for.prjNa
2c580 6d 65 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 me,.prjEntry.in.pairs(dstArray).
2c5a0 64 6f 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 do...getprojrec(linkArray,.found
2c5c0 4c 69 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 List,.prjEntry.usageProj.__confi
2c5e0 67 73 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 gs[cfgname],.cfgname,..."links",
2c600 20 74 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 .true);...end...--Copy.from.link
2c620 41 72 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 Array.into.dstArray....for.prjNa
2c640 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 41 72 72 61 79 29 me,.prjEntry.in.pairs(linkArray)
2c660 20 64 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 .do...dstArray[prjName].=.prjEnt
2c680 72 79 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 ry;...end...return.dstArray;...e
2c6a0 6e 64 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 nd...local.function.isnameofproj
2c6c0 28 63 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 (cfg,.strName)...local.sln.=.cfg
2c6e0 2e 70 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 .project.solution;...local.strTe
2c700 73 74 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 st.=.strName:lower();...for.prjI
2c720 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 20 64 x,.prj.in.ipairs(sln.projects).d
2c740 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 73 74 72 54 o...if.(prj.name:lower().==.strT
2c760 65 73 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 est).then...return.true;...end..
2c780 20 65 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 .end...return.false;...end...--.
2c7a0 20 20 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 ..--.Copies.the.field.from.dstCf
2c7c0 67 20 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 g.to.srcCfg....--...local.functi
2c7e0 6f 6e 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 on.copydependentfield(srcCfg,.ds
2c800 74 43 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 tCfg,.strSrcField)...local.srcFi
2c820 65 6c 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 eld.=.premake.fields[strSrcField
2c840 5d 3b 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 ];...local.strDstField.=.strSrcF
2c860 69 65 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 ield;...if.type(srcCfg[strSrcFie
2c880 6c 64 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 ld]).==."table".then...--handle.
2c8a0 70 61 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 paths....if.(srcField.kind.==."d
2c8c0 69 72 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 irlist".or.srcField.kind.==."fil
2c8e0 65 6c 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 elist").and...(not.keeprelative[
2c900 73 74 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 strSrcField]).then...for.i,p.in.
2c920 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..
2c940 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
2c960 5d 2c 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 ],...path.rebase(p,.srcCfg.proje
2c980 63 74 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 ct.location,.dstCfg.project.loca
2c9a0 74 69 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 tion))...end...else...if(strSrcF
2c9c0 69 65 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 ield.==."links").then...for.i,p.
2c9e0 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 in.ipairs(srcCfg[strSrcField]).d
2ca00 6f 0a 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 o...if(not.isnameofproj(dstCfg,.
2ca20 70 29 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 p)).then...table.insert(dstCfg[s
2ca40 74 72 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 trDstField],.p)...else...printf(
2ca60 22 46 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 "Failed.to.copy.'%s'.from.proj.'
2ca80 25 73 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 %s'.",...p,.srcCfg.project.name)
2caa0 3b 0a 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 ;...end...end...else...for.i,p.i
2cac0 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 6f n.ipairs(srcCfg[strSrcField]).do
2cae0 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 44 73 74 46 69 65 ...table.insert(dstCfg[strDstFie
2cb00 6c 64 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 ld],.p)...end...end...end...else
2cb20 0a 20 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 ...if(srcField.kind.==."path".an
2cb40 64 20 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 d.(not.keeprelative[strSrcField]
2cb60 29 29 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 )).then...dstCfg[strDstField].=.
2cb80 70 61 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 path.rebase(srcCfg[strSrcField],
2cba0 0a 20 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 ...prj.location,.dstCfg.project.
2cbc0 6c 6f 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 location);...else...dstCfg[strDs
2cbe0 74 46 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 tField].=.srcCfg[strSrcField];..
2cc00 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 68 69 73 20 .end...end...end...--...--.This.
2cc20 66 75 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 function.will.take.the.list.of.p
2cc40 72 6f 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 roject.entries.and.apply.their.u
2cc60 73 61 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 sage.project.data...--.to.the.gi
2cc80 76 65 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 ven.configuration..It.will.copy.
2cca0 63 6f 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 compiling.information.for.the.pr
2ccc0 6f 6a 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 ojects.that.are...--.not.listed.
2cce0 61 73 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 as.linkage-only..It.will.copy.th
2cd00 65 20 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 e.linking.information.for.projec
2cd20 74 73 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 ts.only.if...--.the.source.proje
2cd40 63 74 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 ct.is.not.a.static.library..It.w
2cd60 6f 6e 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 on't.copy.linking.information...
2cd80 2d 2d 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 --.if.the.project.is.in.this.sol
2cda0 75 74 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 ution;.instead.it.will.add.that.
2cdc0 70 72 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 project.to.the.configuration's..
2cde0 20 2d 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 .--.links.field,.expecting.that.
2ce00 50 72 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 Premake.will.handle.the.rest....
2ce20 2d 2d 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 --...local.function.copyusagedat
2ce40 61 28 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 a(cfg,.cfgname,.linkToProjs)...l
2ce60 6f 63 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 ocal.myPrj.=.cfg.project;...loca
2ce80 6c 20 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 l.bIsStaticLib.=.(getCfgKind(cfg
2cea0 29 20 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 ).==."StaticLib");...for.prjName
2cec0 2c 20 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 ,.prjEntry.in.pairs(linkToProjs)
2cee0 20 64 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 .do...local.srcPrj.=.prjEntry.us
2cf00 61 67 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 ageProj;...local.srcCfg.=.srcPrj
2cf20 2e 5f 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 .__configs[cfgname];...for.name,
2cf40 20 66 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 .field.in.pairs(premake.fields).
2cf60 64 6f 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 do...if(srcCfg[name]).then...if(
2cf80 66 69 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 field.usagecopy).then...if(not.p
2cfa0 72 6a 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 rjEntry.bLinkageOnly).then...cop
2cfc0 79 64 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 ydependentfield(srcCfg,.cfg,.nam
2cfe0 65 29 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 e)...end...elseif(field.linkagec
2d000 6f 70 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 opy).then...--Copy.the.linkage.d
2d020 61 74 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 ata.if.we're.building.a.non-stat
2d040 69 63 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 ic.thing...--and.this.is.a.pure.
2d060 75 73 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 usage.project..If.it's.not.pure-
2d080 75 73 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 usage,.then...--we.will.simply.p
2d0a0 75 74 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 ut.the.project's.name.in.the.lin
2d0c0 6b 73 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 ks.field.later....if((not.bIsSta
2d0e0 74 69 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 ticLib).and.(not.prjEntry.proj))
2d100 20 74 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 .then...copydependentfield(srcCf
2d120 67 2c 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 g,.cfg,.name)...end...end...end.
2d140 20 20 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 ..end...if((not.bIsStaticLib).an
2d160 64 20 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 d.prjEntry.proj).then...table.in
2d180 73 65 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 sert(cfg.links,.prjEntry.proj.na
2d1a0 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 20 20 0a 20 20 20 20 me);...end...end...end..........
2d1c0 0a 20 20 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 76 65 72 73 65 6c 69 74 65 72 .....local.function.inverseliter
2d1e0 61 6c 76 70 61 74 68 73 28 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 alvpaths().........for.sln.in.pr
2d200 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 20 20 20 20 20 20 20 emake.solution.each().do........
2d220 20 20 20 20 20 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 .....for._,prj.in.ipairs(sln.pro
2d240 6a 65 63 74 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6a 2e 69 6e jects).do.................prj.in
2d260 76 65 72 73 65 76 70 61 74 68 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 versevpaths.=.{}................
2d280 20 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 .for.replacement,.patterns.in.pa
2d2a0 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 irs(prj.vpaths.or.{}).do........
2d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 .............for._,.pattern.in.i
2d2e0 70 61 69 72 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pairs(patterns).do..............
2d300 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 61 74 74 65 72 ...........if.string.find(patter
2d320 6e 2c 20 22 2a 22 29 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 n,."*").==.nil.then.............
2d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 ................prj.inversevpath
2d360 73 5b 70 61 74 74 65 72 6e 5d 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 s[pattern].=.replacement........
2d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 .................end............
2d3a0 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 .........end.................end
2d3c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 .............end.........end....
2d3e0 20 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 2e 62 75 69 6c 64 .end.function.premake.bake.build
2d400 63 6f 6e 66 69 67 73 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 configs().for.sln.in.premake.sol
2d420 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 ution.each().do.for._,.prj.in.ip
2d440 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 6c 6f 63 61 74 69 airs(sln.projects).do.prj.locati
2d460 6f 6e 20 3d 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f on.=.prj.location.or.sln.locatio
2d480 6e 20 6f 72 20 70 72 6a 2e 62 61 73 65 64 69 72 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a n.or.prj.basedir.adjustpaths(prj
2d4a0 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 .location,.prj).for._,.blk.in.ip
2d4c0 61 69 72 73 28 70 72 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 73 28 airs(prj.blocks).do.adjustpaths(
2d4e0 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 73 6c 6e 2e 6c prj.location,.blk).end.end.sln.l
2d500 6f 63 61 74 69 6f 6e 20 3d 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 62 61 ocation.=.sln.location.or.sln.ba
2d520 73 65 64 69 72 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 2d 2d 20 63 6f sedir.end..................--.co
2d540 6e 76 65 72 74 20 70 61 74 68 73 20 66 6f 72 20 69 6d 70 6f 72 74 65 64 20 70 72 6f 6a 65 63 74 nvert.paths.for.imported.project
2d560 73 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 73 6f 6c 75 74 69 6f 6e 20 6c 6f 63 s.to.be.relative.to.solution.loc
2d580 61 74 69 6f 6e 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 ation.for.sln.in.premake.solutio
2d5a0 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 69 70 72 6a 20 69 6e 20 69 70 61 69 72 n.each().do.for._,.iprj.in.ipair
2d5c0 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 70 72 6a 2e s(sln.importedprojects).do.iprj.
2d5e0 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 69 70 72 6a location.=.path.getabsolute(iprj
2d600 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 69 6e 76 65 72 .location).end.end.........inver
2d620 73 65 6c 69 74 65 72 61 6c 76 70 61 74 68 73 28 29 0a 20 20 20 20 20 20 20 20 0a 66 6f 72 20 73 seliteralvpaths()..........for.s
2d640 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f ln.in.premake.solution.each().do
2d660 0a 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 .local.basis.=.collapse(sln).for
2d680 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 ._,.prj.in.ipairs(sln.projects).
2d6a0 64 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 do.prj.__configs.=.collapse(prj,
2d6c0 20 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 .basis).for._,.cfg.in.pairs(prj.
2d6e0 5f 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 __configs).do.bake.postprocess(p
2d700 72 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 rj,.cfg).end.end.end.for.sln.in.
2d720 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 70 premake.solution.each().do.for.p
2d740 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 rjIx,.prj.in.ipairs(sln.projects
2d760 29 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 ).do.if(not.prj.usage).then.for.
2d780 63 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 cfgname,.cfg.in.pairs(prj.__conf
2d7a0 69 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 igs).do.local.usesPrjs.=.getproj
2d7c0 65 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 ectsconnections(cfg,.cfgname);.c
2d7e0 6f 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 opyusagedata(cfg,.cfgname,.usesP
2d800 72 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 rjs).end.end.end.end.for.sln.in.
2d820 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 6c 6f 63 61 6c premake.solution.each().do.local
2d840 20 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 .removeList.=.{};.for.index,.prj
2d860 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 28 70 .in.ipairs(sln.projects).do.if(p
2d880 72 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 rj.usage).then.table.insert(remo
2d8a0 76 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 veList,.1,.index);.--Add.in.reve
2d8c0 72 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 rse.order..end.end.for._,.index.
2d8e0 69 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 in.ipairs(removeList).do.table.r
2d900 65 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 emove(sln.projects,.index);.end.
2d920 65 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 end.builduniquedirs().buildtarge
2d940 74 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 ts(cfg).end.function.premake.bak
2d960 65 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 e.postprocess(prj,.cfg).cfg.proj
2d980 65 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 ect...=.prj.cfg.shortname.=.prem
2d9a0 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 66 67 2e ake.getconfigname(cfg.name,.cfg.
2d9c0 70 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 platform,.true).cfg.longname..=.
2d9e0 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e 61 6d 65 2c 20 premake.getconfigname(cfg.name,.
2da00 63 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 cfg.platform).cfg.location.=.cfg
2da20 2e 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 .location.or.cfg.basedir.local.p
2da40 6c 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 latform.=.premake.platforms[cfg.
2da60 70 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 platform].if.platform.iscrosscom
2da80 70 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 piler.then.cfg.system.=.cfg.plat
2daa0 66 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 form.else.cfg.system.=.os.get().
2dac0 65 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 end.if.cfg.kind.==."SharedLib".a
2dae0 6e 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 nd.platform.nosharedlibs.then.cf
2db00 67 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 g.kind.=."StaticLib".end.local.r
2db20 65 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 emovefiles.=.cfg.removefiles.if.
2db40 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 6f 72 20 5f 41 43 54 49 4f 4e 20 3d 3d _ACTION.==.'gmake'.or._ACTION.==
2db60 20 27 6e 69 6e 6a 61 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 74 61 62 6c .'ninja'.then.removefiles.=.tabl
2db80 65 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 63 66 67 2e 65 78 63 6c 75 64 65 73 e.join(removefiles,.cfg.excludes
2dba0 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e ).end.local.files.=.{}.for._,.fn
2dbc0 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 6e ame.in.ipairs(cfg.files).do.if.n
2dbe0 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 ot.table.icontains(removefiles,.
2dc00 66 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 fname).then.table.insert(files,.
2dc20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 66 69 6c 65 73 20 3d 20 66 69 6c 65 73 fname).end.end.cfg.files.=.files
2dc40 0a 6c 6f 63 61 6c 20 61 6c 6c 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d .local.allfiles.=.{}.for._,.fnam
2dc60 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 e.in.ipairs(cfg.allfiles).do.if.
2dc80 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 61 6c 6c 66 69 6c 65 73 2c 20 66 6e not.table.icontains(allfiles,.fn
2dca0 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 ame).then.if.not.table.icontains
2dcc0 28 72 65 6d 6f 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 (removefiles,.fname).then.table.
2dce0 69 6e 73 65 72 74 28 61 6c 6c 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a insert(allfiles,.fname).end.end.
2dd00 65 6e 64 0a 63 66 67 2e 61 6c 6c 66 69 6c 65 73 20 3d 20 61 6c 6c 66 69 6c 65 73 0a 66 6f 72 20 end.cfg.allfiles.=.allfiles.for.
2dd20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 name,.field.in.pairs(premake.fie
2dd40 6c 64 73 29 20 64 6f 0a 69 66 20 66 69 65 6c 64 2e 69 73 66 6c 61 67 73 20 74 68 65 6e 0a 6c 6f lds).do.if.field.isflags.then.lo
2dd60 63 61 6c 20 76 61 6c 75 65 73 20 3d 20 63 66 67 5b 6e 61 6d 65 5d 0a 66 6f 72 20 5f 2c 20 66 6c cal.values.=.cfg[name].for._,.fl
2dd80 61 67 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 20 76 61 6c 75 65 73 5b 66 ag.in.ipairs(values).do.values[f
2dda0 6c 61 67 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 lag].=.true.end.end.end.local.cf
2ddc0 67 66 69 65 6c 64 73 20 3d 20 7b 0a 7b 22 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 22 2c 20 20 20 gfields.=.{.{"__fileconfigs",...
2dde0 20 63 66 67 2e 66 69 6c 65 73 7d 2c 0a 7b 22 5f 5f 61 6c 6c 66 69 6c 65 63 6f 6e 66 69 67 73 22 .cfg.files},.{"__allfileconfigs"
2de00 2c 20 63 66 67 2e 61 6c 6c 66 69 6c 65 73 7d 2c 0a 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 66 69 65 ,.cfg.allfiles},.}.for._,.cfgfie
2de20 6c 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 66 69 65 6c 64 73 29 20 64 6f 0a 6c 6f 63 61 6c ld.in.ipairs(cfgfields).do.local
2de40 20 66 69 65 6c 64 6e 61 6d 65 20 3d 20 63 66 67 66 69 65 6c 64 5b 31 5d 0a 6c 6f 63 61 6c 20 66 .fieldname.=.cfgfield[1].local.f
2de60 69 65 6c 64 20 20 20 20 20 3d 20 63 66 67 66 69 65 6c 64 5b 32 5d 0a 63 66 67 5b 66 69 65 6c 64 ield.....=.cfgfield[2].cfg[field
2de80 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 name].=.{.}.for._,.fname.in.ipai
2dea0 72 73 28 66 69 65 6c 64 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 69 66 20 rs(field).do.local.fcfg.=.{}.if.
2dec0 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 74 68 65 6e 0a 63 66 premake._filelevelconfig.then.cf
2dee0 67 2e 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 g.terms.required.=.fname:lower()
2df00 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 .for._,.blk.in.ipairs(cfg.projec
2df20 74 2e 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 t.blocks).do.if.(premake.iskeywo
2df40 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 65 72 6d 73 rdsmatch(blk.keywords,.cfg.terms
2df60 29 29 20 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c 6b 29 0a 65 )).then.mergeobject(fcfg,.blk).e
2df80 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 0a 63 66 67 nd.end.end.fcfg.name.=.fname.cfg
2dfa0 5b 66 69 65 6c 64 6e 61 6d 65 5d 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 67 0a 74 61 62 6c 65 2e [fieldname][fname].=.fcfg.table.
2dfc0 69 6e 73 65 72 74 28 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 66 63 66 67 29 0a 65 6e 64 insert(cfg[fieldname],.fcfg).end
2dfe0 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 20 3d 0a 7b 0a 61 72 63 .end.end..premake.fields.=.{.arc
2e000 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 hivesplit_size.=.{.kind..=."stri
2e020 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 62 61 73 65 64 69 ng",.scope.=."config",.},.basedi
2e040 72 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 20 22 63 r.=.{.kind..=."path",.scope.=."c
2e060 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 ontainer",.},.buildaction.=.{.ki
2e080 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"
2e0a0 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f 70 79 22 2c ,.allowed.=.{."Compile",."Copy",
2e0c0 0a 22 45 6d 62 65 64 22 2c 0a 22 4e 6f 6e 65 22 0a 7d 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f ."Embed",."None".}.},.buildoptio
2e0e0 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 ns.=.{.kind..=."list",.scope.=."
2e100 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 20 3d 0a 7b 0a 6b config",.},.buildoptions_c.=.{.k
2e120 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",
2e140 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d .},.buildoptions_cpp.=.{.kind..=
2e160 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 62 75 ."list",.scope.=."config",.},.bu
2e180 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 ildoptions_objc.=.{.kind..=."lis
2e1a0 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 63 6f 6e 66 69 67 75 t",.scope.=."config",.},.configu
2e1c0 72 61 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 rations.=.{.kind..=."list",.scop
2e1e0 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 e.=."solution",.},.custombuildta
2e200 73 6b 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 20 sk.=.{.kind..=."table",.scope.=.
2e220 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 61 72 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 "config",.},.debugargs.=.{.kind.
2e240 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 0a 64 =."list",.scope.=."config",.},.d
2e260 65 62 75 67 64 69 72 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 ebugdir.=.{.kind.=."path",.scope
2e280 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 65 6e 76 73 20 20 3d 0a 7b 0a 6b .=."config",.},.debugenvs..=.{.k
2e2a0 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 22 2c 0a ind.=."list",.scope.=."config",.
2e2c0 7d 2c 0a 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 },.defines.=.{.kind..=."list",.s
2e2e0 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 cope.=."config",.},.deploymentop
2e300 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 tions.=.{.kind..=."list",.scope.
2e320 3d 20 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 =."config",.usagecopy.=.true,.},
2e340 0a 64 65 70 65 6e 64 65 6e 63 79 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c .dependency.=.{.kind..=."table",
2e360 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 65 78 63 6c 75 64 65 73 20 3d .scope.=."config",.},.excludes.=
2e380 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 .{.kind..=."filelist",.scope.=."
2e3a0 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6e 6f 70 63 68 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 config",.},.nopch.=.{.kind..=."f
2e3c0 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 7d 2c 0a 66 ilelist",.scope.=."config",.},.f
2e3e0 69 6c 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f iles.=.{.kind..=."filelist",.sco
2e400 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 0a pe.=."config",.},.removefiles.=.
2e420 7b 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 {.kind..=."filelist",.scope.=."c
2e440 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 6c 61 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 onfig",.},.flags.=.{.kind..=."li
2e460 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 69 73 66 6c 61 67 73 20 3d st",.scope.=."config",.isflags.=
2e480 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 77 65 64 .true,.usagecopy.=.true,.allowed
2e4a0 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 77 65 64 .=.function(value).local.allowed
2e4c0 5f 66 6c 61 67 73 20 3d 20 7b 0a 41 54 4c 20 3d 20 31 2c 0a 43 37 44 65 62 75 67 49 6e 66 6f 20 _flags.=.{.ATL.=.1,.C7DebugInfo.
2e4e0 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 20 31 2c 0a 44 65 62 =.1,.DebugEnvsDontMerge.=.1,.Deb
2e500 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 6d 65 6e 74 43 6f 6e ugEnvsInherit.=.1,.DeploymentCon
2e520 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 62 75 69 6c 64 20 3d tent.=.1,.EnableMinimalRebuild.=
2e540 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 53 53 45 32 20 3d 20 .1,.EnableSSE.=.1,.EnableSSE2.=.
2e560 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 56 58 32 20 3d 20 31 1,.EnableAVX.=.1,.EnableAVX2.=.1
2e580 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 6c 57 61 72 6e 69 6e ,.ExtraWarnings.=.1,.FatalWarnin
2e5a0 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 6f 61 74 53 74 72 69 gs.=.1,.FloatFast.=.1,.FloatStri
2e5c0 63 74 20 3d 20 31 2c 0a 4d 61 6e 61 67 65 64 20 3d 20 31 2c 0a 4d 69 6e 69 6d 75 6d 57 61 72 6e ct.=.1,.Managed.=.1,.MinimumWarn
2e5e0 69 6e 67 73 20 3d 20 31 2c 0a 4d 46 43 20 3d 20 31 2c 0a 4e 61 74 69 76 65 57 43 68 61 72 20 3d ings.=.1,.MFC.=.1,.NativeWChar.=
2e600 20 31 2c 0a 4e 6f 36 34 42 69 74 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e 6f 42 75 66 66 65 72 53 .1,.No64BitChecks.=.1,.NoBufferS
2e620 65 63 75 72 69 74 79 43 68 65 63 6b 20 3d 20 31 2c 0a 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 ecurityCheck.=.1,.NoEditAndConti
2e640 6e 75 65 20 3d 20 31 2c 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 3d 20 31 2c 0a 4e 6f 46 72 61 nue.=.1,.NoExceptions.=.1,.NoFra
2e660 6d 65 50 6f 69 6e 74 65 72 20 3d 20 31 2c 0a 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 3d 20 31 2c 0a mePointer.=.1,.NoImportLib.=.1,.
2e680 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 4d 61 6e 69 66 65 73 NoIncrementalLink.=.1,.NoManifes
2e6a0 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 t.=.1,.NoMultiProcessorCompilati
2e6c0 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 50 43 48 on.=.1,.NoNativeWChar.=.1,.NoPCH
2e6e0 20 3d 20 31 2c 0a 4e 6f 52 54 54 49 20 3d 20 31 2c 0a 4e 6f 57 69 6e 4d 44 20 3d 20 31 2c 20 20 .=.1,.NoRTTI.=.1,.NoWinMD.=.1,..
2e700 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f 77 73 ..--.explicitly.disables.Windows
2e720 20 4d 65 74 61 64 61 74 61 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 .Metadata.NoWinRT.=.1,....--.exp
2e740 6c 69 63 69 74 6c 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 licitly.disables.Windows.Runtime
2e760 20 45 78 74 65 6e 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 .Extension.FastCall.=.1,.StdCall
2e780 20 3d 20 31 2c 0a 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 .=.1,.SingleOutputDir.=.1,.Optim
2e7a0 69 7a 65 20 3d 20 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 ize.=.1,.OptimizeSize.=.1,.Optim
2e7c0 69 7a 65 53 70 65 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 izeSpeed.=.1,.DebugRuntime.=.1,.
2e7e0 52 65 6c 65 61 73 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 ReleaseRuntime.=.1,.SEH.=.1,.Sta
2e800 74 69 63 41 54 4c 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 ticATL.=.1,.StaticRuntime.=.1,.S
2e820 79 6d 62 6f 6c 73 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 ymbols.=.1,.Unicode.=.1,.Unsafe.
2e840 3d 20 31 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 31 2c 0a 55 73 65 46 75 6c 6c 50 61 =.1,.UnsignedChar.=.1,.UseFullPa
2e860 74 68 73 20 3d 20 31 2c 0a 57 69 6e 4d 61 69 6e 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 65 6e ths.=.1,.WinMain.=.1,.}.local.en
2e880 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 20 3d 0a 7b 0a 6f 70 74 69 glishToAmericanSpelling.=.{.opti
2e8a0 6d 69 73 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 69 7a 65 20 mise.=.'optimize',.optimisesize.
2e8c0 3d 20 27 6f 70 74 69 6d 69 7a 65 73 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 70 65 65 64 20 =.'optimizesize',.optimisespeed.
2e8e0 3d 20 27 6f 70 74 69 6d 69 7a 65 73 70 65 65 64 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 =.'optimizespeed',.}.local.lower
2e900 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 77 65 72 76 61 6c 75 65 value.=.value:lower().lowervalue
2e920 20 3d 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 5b 6c 6f 77 .=.englishToAmericanSpelling[low
2e940 65 72 76 61 6c 75 65 5d 20 6f 72 20 6c 6f 77 65 72 76 61 6c 75 65 0a 66 6f 72 20 76 2c 20 5f 20 ervalue].or.lowervalue.for.v,._.
2e960 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 76 3a in.pairs(allowed_flags).do.if.v:
2e980 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 lower().==.lowervalue.then.retur
2e9a0 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 n.v.end.end.return.nil,."invalid
2e9c0 20 66 6c 61 67 22 0a 65 6e 64 2c 0a 7d 2c 0a 66 72 61 6d 65 77 6f 72 6b 20 3d 0a 7b 0a 6b 69 6e .flag".end,.},.framework.=.{.kin
2e9e0 64 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 65 72 d.=."string",.scope.=."container
2ea00 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 2e 31 22 2c 0a 22 32 2e ",.allowed.=.{."1.0",."1.1",."2.
2ea20 30 22 2c 0a 22 33 2e 30 22 2c 0a 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c 0a 22 34 2e 35 22 2c 0a 0",."3.0",."3.5",."4.0",."4.5",.
2ea40 7d 0a 7d 2c 0a 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 }.},.windowstargetplatformversio
2ea60 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 n.=.{.kind..=."string",.scope.=.
2ea80 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 "project",.},.windowstargetplatf
2eaa0 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 ormminversion.=.{.kind.=."string
2eac0 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 66 6f 72 63 65 64 69 ",.scope.=."project",.},.forcedi
2eae0 6e 63 6c 75 64 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 ncludes.=.{.kind..=."list",.scop
2eb00 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 70 61 74 68 20 3d 0a 7b 0a 6b e.=."config",.},.imagepath.=.{.k
2eb20 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 69 67 22 2c 0a ind.=."path",.scope.=."config",.
2eb40 7d 2c 0a 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 },.imageoptions.=.{.kind..=."lis
2eb60 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 70 6c 69 62 64 t",.scope.=."config",.},.implibd
2eb80 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 ir.=.{.kind..=."path",.scope.=."
2eba0 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 65 78 74 65 6e 73 69 6f 6e 20 3d 0a 7b 0a config",.},.implibextension.=.{.
2ebc0 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
2ebe0 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 g",.},.implibname.=.{.kind..=."s
2ec00 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
2ec20 6c 69 62 70 72 65 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 libprefix.=.{.kind..=."string",.
2ec40 73 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 73 75 66 66 69 scope.=."config",.},.implibsuffi
2ec60 78 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 x.=.{.kind..=."string",.scope.=.
2ec80 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e "config",.},.includedirs.=.{.kin
2eca0 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 22 d..=."dirlist",.scope.=."config"
2ecc0 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 75 73 65 72 69 6e 63 6c 75 ,.usagecopy.=.true,.},.userinclu
2ece0 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 dedirs.=.{.kind..=."dirlist",.sc
2ed00 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 ope.=."config",.usagecopy.=.true
2ed20 2c 0a 7d 2c 0a 6b 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 ,.},.kind.=.{.kind..=."string",.
2ed40 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 7b 0a 22 43 scope.=."config",.allowed.=.{."C
2ed60 6f 6e 73 6f 6c 65 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 onsoleApp",."WindowedApp",."Stat
2ed80 69 63 4c 69 62 22 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 icLib",."SharedLib".}.},.languag
2eda0 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 20 3d 20 e.=.{.kind..=."string",.scope.=.
2edc0 22 63 6f 6e 74 61 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 "container",.allowed.=.{."C",."C
2ede0 2b 2b 22 2c 0a 22 43 23 22 2c 0a 22 56 61 6c 61 22 2c 0a 7d 0a 7d 2c 0a 6c 69 62 64 69 72 73 20 ++",."C#",."Vala",.}.},.libdirs.
2ee00 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 22 =.{.kind..=."dirlist",.scope.=."
2ee20 63 6f 6e 66 69 67 22 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 config",.linkagecopy.=.true,.},.
2ee40 6c 69 6e 6b 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 linkoptions.=.{.kind..=."list",.
2ee60 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6c 69 6e 6b 73 20 3d 0a 7b 0a 6b scope.=."config",.},.links.=.{.k
2ee80 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",
2eea0 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 69 66 20 76 61 .allowed.=.function(value).if.va
2eec0 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 76 61 lue:find('/',.nil,.true).then.va
2eee0 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 0a 65 6e lue.=.path.getabsolute(value).en
2ef00 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 d.return.value.end,.linkagecopy.
2ef20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 =.true,.},.location.=.{.kind..=.
2ef40 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 22 2c 0a 7d 2c 0a "path",.scope.=."container",.},.
2ef60 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a makesettings.=.{.kind.=."list",.
2ef80 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 65 73 73 61 67 65 73 6b 69 70 scope.=."config",.},.messageskip
2efa0 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 73 6f .=.{.kind..=."list",.scope.=."so
2efc0 6c 75 74 69 6f 6e 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f lution",.isflags.=.true,.usageco
2efe0 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 py.=.true,.allowed.=.function(va
2f000 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 20 3d 20 7b 0a lue).local.allowed_messages.=.{.
2f020 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 42 75 69 SkipCreatingMessage.=.1,.SkipBui
2f040 6c 64 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 ldingMessage.=.1,.SkipCleaningMe
2f060 73 73 61 67 65 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 ssage.=.1,.}.local.lowervalue.=.
2f080 76 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 value:lower().for.v,._.in.pairs(
2f0a0 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 allowed_messages).do.if.v:lower(
2f0c0 29 20 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 ).==.lowervalue.then.return.v.en
2f0e0 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 6d 65 73 73 61 d.end.return.nil,."invalid.messa
2f100 67 65 20 74 6f 20 73 6b 69 70 22 0a 65 6e 64 2c 0a 7d 2c 0a 6d 73 67 61 72 63 68 69 76 69 6e 67 ge.to.skip".end,.},.msgarchiving
2f120 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.=."
2f140 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 config",.},.msgcompile.=.{.kind.
2f160 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d .=."string",.scope.=."config",.}
2f180 2c 0a 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 ,.msgprecompile.=.{.kind..=."str
2f1a0 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 63 6f ing",.scope.=."config",.},.msgco
2f1c0 6d 70 69 6c 65 5f 6f 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c mpile_objc.=.{.kind..=."string",
2f1e0 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 72 65 73 6f 75 72 63 .scope.=."config",.},.msgresourc
2f200 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 20 3d 20 e.=.{.kind..=."string",.scope.=.
2f220 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 6c 69 6e 6b 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 "config",.},.msglinking.=.{.kind
2f240 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a ..=."string",.scope.=."config",.
2f260 7d 2c 0a 6f 62 6a 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 },.objdir.=.{.kind..=."path",.sc
2f280 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b ope.=."config",.},.options.=.{.k
2f2a0 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 74 61 69 6e 65 ind..=."list",.scope.=."containe
2f2c0 72 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 r",.isflags.=.true,.usagecopy.=.
2f2e0 74 72 75 65 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 true,.allowed.=.function(value).
2f300 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 46 6f 72 63 65 43 local.allowed_options.=.{.ForceC
2f320 50 50 20 3d 20 31 2c 0a 41 72 63 68 69 76 65 53 70 6c 69 74 20 3d 20 31 0a 7d 0a 6c 6f 63 61 6c PP.=.1,.ArchiveSplit.=.1.}.local
2f340 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 6f 72 20 .lowervalue.=.value:lower().for.
2f360 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 29 20 64 v,._.in.pairs(allowed_options).d
2f380 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 65 o.if.v:lower().==.lowervalue.the
2f3a0 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 22 n.return.v.end.end.return.nil,."
2f3c0 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 0a 65 6e 64 2c 0a 7d 2c 0a 70 63 68 68 65 61 64 65 invalid.option".end,.},.pchheade
2f3e0 72 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 r.=.{.kind..=."string",.scope.=.
2f400 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 63 68 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 "config",.},.pchsource.=.{.kind.
2f420 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 0a 7d 2c 0a .=."path",.scope.=."config",.},.
2f440 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 platforms.=.{.kind..=."list",.sc
2f460 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 74 61 62 6c ope.=."solution",.allowed.=.tabl
2f480 65 2e 6b 65 79 73 28 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 29 2c 0a 7d 2c 0a 70 6f e.keys(premake.platforms),.},.po
2f4a0 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 stbuildcommands.=.{.kind..=."lis
2f4c0 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 65 62 75 69 6c t",.scope.=."config",.},.prebuil
2f4e0 64 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 2c 0a 73 63 dcommands.=.{.kind..=."list",.sc
2f500 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 ope.=."config",.},.postcompileta
2f520 73 6b 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 sks.=.{.kind..=."list",.scope.=.
2f540 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b "config",.},.prelinkcommands.=.{
2f560 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
2f580 22 2c 0a 7d 2c 0a 72 65 73 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 ",.},.resdefines.=.{.kind..=."li
2f5a0 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 69 6e 63 st",.scope.=."config",.},.resinc
2f5c0 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a ludedirs.=.{.kind..=."dirlist",.
2f5e0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 6f 70 74 69 6f 6e 73 20 scope.=."config",.},.resoptions.
2f600 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 6e =.{.kind..=."list",.scope.=."con
2f620 66 69 67 22 2c 0a 7d 2c 0a 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 0a 7b 0a 6b 69 6e 64 20 20 fig",.},.startproject.=.{.kind..
2f640 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a =."string",.scope.=."solution",.
2f660 7d 2c 0a 74 61 72 67 65 74 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c },.targetdir.=.{.kind..=."path",
2f680 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 73 75 62 64 .scope.=."config",.},.targetsubd
2f6a0 69 72 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 ir.=.{.kind..=."string",.scope.=
2f6c0 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 3d 0a ."config",.},.targetextension.=.
2f6e0 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e {.kind..=."string",.scope.=."con
2f700 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 fig",.},.targetname.=.{.kind..=.
2f720 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
2f740 61 72 67 65 74 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 argetprefix.=.{.kind..=."string"
2f760 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 73 75 66 ,.scope.=."config",.},.targetsuf
2f780 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 73 63 6f 70 65 20 fix.=.{.kind..=."string",.scope.
2f7a0 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 72 69 6d 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e =."config",.},.trimpaths.=.{.kin
2f7c0 64 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 22 2c d.=."dirlist",.scope.=."config",
2f7e0 0a 7d 2c 0a 75 75 69 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 .},.uuid.=.{.kind..=."string",.s
2f800 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 cope.=."container",.allowed.=.fu
2f820 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6f 6b 20 3d 20 74 72 75 65 0a 69 66 nction(value).local.ok.=.true.if
2f840 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 .(#value.~=.36).then.ok.=.false.
2f860 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f 0a 6c 6f 63 61 6c 20 63 68 20 3d 20 76 61 6c end.for.i=1,36.do.local.ch.=.val
2f880 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e 6f 74 20 63 68 3a 66 69 6e 64 28 22 5b 41 42 ue:sub(i,i).if.(not.ch:find("[AB
2f8a0 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 37 38 39 2d 5d 22 29 29 20 74 68 65 6e 20 6f CDEFabcdef0123456789-]")).then.o
2f8c0 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 k.=.false.end.end.if.(value:sub(
2f8e0 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 9,9).~=."-")...then.ok.=.false.e
2f900 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 34 2c 31 34 29 20 7e 3d 20 22 2d 22 29 20 nd.if.(value:sub(14,14).~=."-").
2f920 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
2f940 62 28 31 39 2c 31 39 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(19,19).~=."-").then.ok.=.false
2f960 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 32 34 2c 32 34 29 20 7e 3d 20 22 2d 22 .end.if.(value:sub(24,24).~=."-"
2f980 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 6e 6f 74 20 6f 6b ).then.ok.=.false.end.if.(not.ok
2f9a0 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 55 55 49 44 ).then.return.nil,."invalid.UUID
2f9c0 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 75 70 70 65 72 28 29 0a 65 6e 64 0a 7d ".end.return.value:upper().end.}
2f9e0 2c 0a 75 73 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 ,.uses.=.{.kind..=."list",.scope
2fa00 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 76 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 6e 64 20 .=."config",.},.vpaths.=.{.kind.
2fa20 3d 20 22 6b 65 79 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 22 =."keypath",.scope.=."container"
2fa40 2c 0a 7d 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 73 20 3d 20 66 61 6c ,.},.}.premake.check_paths.=.fal
2fa60 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 se.function.premake.checkvalue(v
2fa80 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e alue,.allowed).if.(allowed).then
2faa0 0a 69 66 20 28 74 79 70 65 28 61 6c 6c 6f 77 65 64 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 .if.(type(allowed).==."function"
2fac0 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 6c 6c 6f 77 65 64 28 76 61 6c 75 65 29 0a 65 6c 73 ).then.return.allowed(value).els
2fae0 65 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 29 20 64 6f 0a e.for._,v.in.ipairs(allowed).do.
2fb00 69 66 20 28 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 76 3a 6c 6f 77 65 72 28 29 29 20 if.(value:lower().==.v:lower()).
2fb20 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 6c then.return.v.end.end.return.nil
2fb40 2c 20 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 22 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 ,."invalid.value.'"....value....
2fb60 22 27 22 0a 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e "'".end.else.return.value.end.en
2fb80 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 74 29 0a d.function.premake.getobject(t).
2fba0 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 0a 69 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 61 69 local.container.if.(t.==."contai
2fbc0 6e 65 72 22 20 6f 72 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 63 6f ner".or.t.==."solution").then.co
2fbe0 6e 74 61 69 6e 65 72 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 ntainer.=.premake.CurrentContain
2fc00 65 72 0a 65 6c 73 65 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 er.else.container.=.premake.Curr
2fc20 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 20 3d 3d 20 22 73 6f entConfiguration.end.if.t.==."so
2fc40 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 63 6f 6e 74 61 69 6e 65 72 29 lution".then.if.typex(container)
2fc60 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 .==."project".then.container.=.c
2fc80 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 79 70 65 78 28 63 ontainer.solution.end.if.typex(c
2fca0 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 63 6f 6e ontainer).~=."solution".then.con
2fcc0 74 61 69 6e 65 72 20 3d 20 6e 69 6c 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 73 67 0a 69 tainer.=.nil.end.end.local.msg.i
2fce0 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 69 66 20 28 74 20 3d 3d 20 f.(not.container).then.if.(t.==.
2fd00 22 63 6f 6e 74 61 69 6e 65 72 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 "container").then.msg.=."no.acti
2fd20 76 65 20 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 70 72 6f 6a 65 63 74 22 0a 65 6c 73 65 69 66 20 28 ve.solution.or.project".elseif.(
2fd40 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f 20 t.==."solution").then.msg.=."no.
2fd60 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 0a 65 6c 73 65 0a 6d 73 67 20 3d 20 22 6e 6f 20 active.solution".else.msg.=."no.
2fd80 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 2c 20 6f 72 20 63 6f 6e active.solution,.project,.or.con
2fda0 66 69 67 75 72 61 74 69 6f 6e 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 figuration".end.end.return.conta
2fdc0 69 6e 65 72 2c 20 6d 73 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 iner,.msg.end.function.premake.s
2fde0 65 74 61 72 72 61 79 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 etarray(obj,.fieldname,.value,.a
2fe00 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 5b 66 69 65 llowed).obj[fieldname].=.obj[fie
2fe20 6c 64 6e 61 6d 65 5d 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 ldname].or.{}.local.function.add
2fe40 28 76 61 6c 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d (value,.depth).if.type(value).==
2fe60 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 ."table".then.for._,v.in.ipairs(
2fe80 76 61 6c 75 65 29 20 64 6f 0a 61 64 64 28 76 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6e 64 0a value).do.add(v,.depth.+.1).end.
2fea0 65 6c 73 65 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 63 6b 76 else.value,.err.=.premake.checkv
2fec0 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 6e 6f 74 20 76 61 6c 75 alue(value,.allowed).if.not.valu
2fee0 65 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 74 61 62 e.then.error(err,.depth).end.tab
2ff00 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 le.insert(obj[fieldname],.value)
2ff20 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 0a 61 64 64 28 76 61 6c 75 65 .end.end.if.value.then.add(value
2ff40 2c 20 35 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 ,.5).end.return.obj[fieldname].e
2ff60 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 6f 62 6a nd.function.premake.settable(obj
2ff80 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 6f 62 6a ,.fieldname,.value,.allowed).obj
2ffa0 5b 66 69 65 6c 64 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 [fieldname].=.obj[fieldname].or.
2ffc0 7b 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 {}.table.insert(obj[fieldname],.
2ffe0 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 value).return.obj[fieldname].end
30000 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 66 .local.function.domatchedarray(f
30020 69 65 6c 64 73 2c 20 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 ields,.value,.matchfunc).local.r
30040 65 73 75 6c 74 20 3d 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 esult.=.{.}.function.makeabsolut
30060 65 28 76 61 6c 75 65 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 e(value,.depth).if.(type(value).
30080 3d 3d 20 22 74 61 62 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 ==."table").then.for._,.item.in.
300a0 69 70 61 69 72 73 28 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 ipairs(value).do.makeabsolute(it
300c0 65 6d 2c 20 64 65 70 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 em,.depth.+.1).end.elseif.type(v
300e0 61 6c 75 65 29 20 3d 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 alue).==."string".then.if.value:
30100 66 69 6e 64 28 22 2a 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 find("*").then.local.arr.=.match
30120 66 75 6e 63 28 76 61 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 func(value);.if.(premake.check_p
30140 61 74 68 73 29 20 61 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 aths).and.(#arr.==.0).then.error
30160 28 22 43 61 6e 27 74 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 ("Can't.find.matching.files.for.
30180 70 61 74 74 65 72 6e 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 pattern.:"....value).end.makeabs
301a0 6f 6c 75 74 65 28 61 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 olute(arr,.depth.+.1).else.table
301c0 2e 69 6e 73 65 72 74 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 .insert(result,.path.getabsolute
301e0 28 76 61 6c 75 65 29 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 (value)).end.else.error("Invalid
30200 20 76 61 6c 75 65 20 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 .value.in.list:.expected.string,
30220 20 67 6f 74 20 22 20 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 .got."....type(value),.depth).en
30240 64 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 33 29 0a 6c 6f 63 d.end.makeabsolute(value,.3).loc
30260 61 6c 20 72 65 74 76 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 69 6e 64 65 78 2c 20 66 69 65 6c 64 20 al.retval.=.{}.for.index,.field.
30280 69 6e 20 69 70 61 69 72 73 28 66 69 65 6c 64 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 74 79 70 65 in.ipairs(fields).do.local.ctype
302a0 20 3d 20 66 69 65 6c 64 5b 31 5d 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 6e 61 6d 65 20 3d 20 66 69 .=.field[1].local.fieldname.=.fi
302c0 65 6c 64 5b 32 5d 0a 6c 6f 63 61 6c 20 61 72 72 61 79 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 eld[2].local.array.=.premake.set
302e0 61 72 72 61 79 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 72 65 73 75 6c 74 29 0a array(ctype,.fieldname,.result).
30300 69 66 20 69 6e 64 65 78 20 3d 3d 20 31 20 74 68 65 6e 0a 72 65 74 76 61 6c 20 3d 20 61 72 72 61 if.index.==.1.then.retval.=.arra
30320 79 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 76 61 6c 0a 65 6e 64 0a 66 75 6e 63 y.end.end.return.retval.end.func
30340 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 66 69 65 6c 64 73 2c tion.premake.setdirarray(fields,
30360 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 66 69 .value).return.domatchedarray(fi
30380 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 29 0a 65 6e 64 0a 66 elds,.value,.os.matchdirs).end.f
303a0 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 28 66 69 65 unction.premake.setfilearray(fie
303c0 6c 64 73 2c 20 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 lds,.value).return.domatchedarra
303e0 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 29 0a y(fields,.value,.os.matchfiles).
30400 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 end.function.premake.setkeyvalue
30420 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 73 29 0a 6c 6f 63 61 6c (ctype,.fieldname,.values).local
30440 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 6f 62 6a .container,.err.=.premake.getobj
30460 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 20 74 68 65 6e ect(ctype).if.not.container.then
30480 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 .error(err,.4).end.if.not.contai
304a0 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 ner[fieldname].then.container[fi
304c0 65 6c 64 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 eldname].=.{}.end.if.type(values
304e0 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 ).~=."table".then.error("invalid
30500 20 76 61 6c 75 65 3b 20 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 22 2c 20 34 29 0a 65 6e 64 0a .value;.table.expected",.4).end.
30520 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d local.field.=.container[fieldnam
30540 65 5d 0a 66 6f 72 20 6b 65 79 2c 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 e].for.key,value.in.pairs(values
30560 29 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 65 6c 64 5b 6b 65 79 5d 20 74 68 65 6e 0a 66 69 65 6c ).do.if.not.field[key].then.fiel
30580 64 5b 6b 65 79 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 d[key].=.{}.end.table.insertflat
305a0 28 66 69 65 6c 64 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 (field[key],.value).end.return.f
305c0 69 65 6c 64 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 73 74 72 ield.end.function.premake.setstr
305e0 69 6e 67 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c ing(ctype,.fieldname,.value,.all
30600 6f 77 65 64 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 owed).local.container,.err.=.pre
30620 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f make.getobject(ctype).if.(not.co
30640 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 34 29 0a 65 6e 64 0a ntainer).then.error(err,.4).end.
30660 69 66 20 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 if.(value).then.value,.err.=.pre
30680 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).
306a0 69 66 20 28 6e 6f 74 20 76 61 6c 75 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 if.(not.value).then.error(err,.4
306c0 29 0a 65 6e 64 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c ).end.container[fieldname].=.val
306e0 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d ue.end.return.container[fieldnam
30700 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 e].end.function.premake.remove(f
30720 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 ieldname,.value).local.cfg.=.pre
30740 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 63 66 67 2e 72 65 make.CurrentConfiguration.cfg.re
30760 6d 6f 76 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 73 20 6f 72 20 7b 7d 0a 63 66 67 2e 72 65 moves.=.cfg.removes.or.{}.cfg.re
30780 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 moves[fieldname].=.premake.setar
307a0 72 61 79 28 63 66 67 2e 72 65 6d 6f 76 65 73 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 ray(cfg.removes,.fieldname,.valu
307c0 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 73 73 6f 72 28 6e e).end.local.function.accessor(n
307e0 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 20 20 20 3d 20 70 72 65 6d ame,.value).local.kind....=.prem
30800 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 6b 69 6e 64 0a 6c 6f 63 61 6c 20 73 63 6f 70 ake.fields[name].kind.local.scop
30820 65 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 73 63 6f 70 65 e...=.premake.fields[name].scope
30840 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b .local.allowed.=.premake.fields[
30860 6e 61 6d 65 5d 2e 61 6c 6c 6f 77 65 64 0a 69 66 20 28 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e name].allowed.if.(kind.==."strin
30880 67 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 29 20 61 6e 64 20 76 61 6c 75 65 20 g".or.kind.==."path").and.value.
308a0 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 then.if.type(value).~=."string".
308c0 74 68 65 6e 0a 65 72 72 6f 72 28 22 73 74 72 69 6e 67 20 76 61 6c 75 65 20 65 78 70 65 63 74 65 then.error("string.value.expecte
308e0 64 22 2c 20 33 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 d",.3).end.end.local.container,.
30900 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 73 63 6f 70 65 29 0a 69 err.=.premake.getobject(scope).i
30920 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 f.(not.container).then.error(err
30940 2c 20 33 29 0a 65 6e 64 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 ,.3).end.if.kind.==."string".the
30960 6e 0a 72 65 74 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 n.return.premake.setstring(scope
30980 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 73 65 69 66 20 6b ,.name,.value,.allowed).elseif.k
309a0 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e ind.==."path".then.if.value.then
309c0 20 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 .value.=.path.getabsolute(value)
309e0 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 .end.return.premake.setstring(sc
30a00 6f 70 65 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 20 3d 3d ope,.name,.value).elseif.kind.==
30a20 20 22 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 73 65 74 61 ."list".then.return.premake.seta
30a40 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 75 65 2c 20 61 6c 6c rray(container,.name,.value,.all
30a60 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 owed).elseif.kind.==."table".the
30a80 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 63 6f 6e 74 61 69 n.return.premake.settable(contai
30aa0 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 73 65 69 ner,.name,.value,.allowed).elsei
30ac0 66 20 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 f.kind.==."dirlist".then.return.
30ae0 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 7b 7b 63 6f 6e 74 61 69 6e 65 72 2c premake.setdirarray({{container,
30b00 20 6e 61 6d 65 7d 7d 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 .name}},.value).elseif.kind.==."
30b20 66 69 6c 65 6c 69 73 74 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 filelist".or.kind.==."absolutefi
30b40 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 73 20 3d 20 7b 7b 63 6f lelist".then.local.fields.=.{{co
30b60 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 7d 7d 0a 69 66 20 6e 61 6d 65 20 3d 3d 20 22 66 69 6c 65 ntainer,.name}}.if.name.==."file
30b80 73 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 s".then.local.prj,.err.=.premake
30ba0 2e 67 65 74 6f 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 .getobject("container").if.(not.
30bc0 70 72 6a 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 74 61 62 6c prj).then.error(err,.2).end.tabl
30be0 65 2e 69 6e 73 65 72 74 28 66 69 65 6c 64 73 2c 20 7b 70 72 6a 2e 62 6c 6f 63 6b 73 5b 31 5d 2c e.insert(fields,.{prj.blocks[1],
30c00 20 22 61 6c 6c 66 69 6c 65 73 22 7d 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 ."allfiles"}).end.return.premake
30c20 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 29 0a 65 6c 73 .setfilearray(fields,.value).els
30c40 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d eif.kind.==."keyvalue".or.kind.=
30c60 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e =."keypath".then.return.premake.
30c80 73 65 74 6b 65 79 76 61 6c 75 65 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a setkeyvalue(scope,.name,.value).
30ca0 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 69 6e 66 6f 20 69 6e 20 70 61 69 72 73 28 end.end.for.name,.info.in.pairs(
30cc0 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 5f 47 5b 6e 61 6d 65 5d 20 3d 20 66 75 premake.fields).do._G[name].=.fu
30ce0 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 nction(value).return.accessor(na
30d00 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 me,.value).end.if.info.kind.==."
30d20 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a list".or.info.kind.==."dirlist".
30d40 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 0a 6f 72 20 69 6e or.info.kind.==."filelist".or.in
30d60 66 6f 2e 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 0a 74 68 fo.kind.==."absolutefilelist".th
30d80 65 6e 0a 69 66 20 20 6e 61 6d 65 20 7e 3d 20 22 72 65 6d 6f 76 65 66 69 6c 65 73 22 0a 61 6e 64 en.if..name.~=."removefiles".and
30da0 20 6e 61 6d 65 20 7e 3d 20 22 66 69 6c 65 73 22 20 74 68 65 6e 0a 5f 47 5b 22 72 65 6d 6f 76 65 .name.~=."files".then._G["remove
30dc0 22 2e 2e 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 70 72 65 6d 61 "..name].=.function(value).prema
30de0 6b 65 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 ke.remove(name,.value).end.end.e
30e00 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 65 nd.end.function.configuration(te
30e20 72 6d 73 29 0a 69 66 20 6e 6f 74 20 74 65 72 6d 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 rms).if.not.terms.then.return.pr
30e40 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 6c emake.CurrentConfiguration.end.l
30e60 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 ocal.container,.err.=.premake.ge
30e80 74 6f 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e tobject("container").if.(not.con
30ea0 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 6c tainer).then.error(err,.2).end.l
30ec0 6f 63 61 6c 20 63 66 67 20 3d 20 7b 20 7d 0a 63 66 67 2e 74 65 72 6d 73 20 3d 20 74 61 62 6c 65 ocal.cfg.=.{.}.cfg.terms.=.table
30ee0 2e 66 6c 61 74 74 65 6e 28 7b 74 65 72 6d 73 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 .flatten({terms}).table.insert(c
30f00 6f 6e 74 61 69 6e 65 72 2e 62 6c 6f 63 6b 73 2c 20 63 66 67 29 0a 70 72 65 6d 61 6b 65 2e 43 75 ontainer.blocks,.cfg).premake.Cu
30f20 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 63 66 67 0a 63 66 67 2e 6b 65 79 rrentConfiguration.=.cfg.cfg.key
30f40 77 6f 72 64 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 77 6f 72 64 20 69 6e 20 69 70 61 69 72 words.=.{.}.for._,.word.in.ipair
30f60 73 28 63 66 67 2e 74 65 72 6d 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 s(cfg.terms).do.table.insert(cfg
30f80 2e 6b 65 79 77 6f 72 64 73 2c 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 77 6f 72 64 29 3a .keywords,.path.wildcards(word):
30fa0 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 lower()).end.for.name,.field.in.
30fc0 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 28 66 69 65 pairs(premake.fields).do.if.(fie
30fe0 6c 64 2e 6b 69 6e 64 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 61 6e 64 20 66 69 65 6c 64 2e 6b 69 ld.kind.~=."string".and.field.ki
31000 6e 64 20 7e 3d 20 22 70 61 74 68 22 29 20 74 68 65 6e 0a 63 66 67 5b 6e 61 6d 65 5d 20 3d 20 7b nd.~=."path").then.cfg[name].=.{
31020 20 7d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 .}.end.end.return.cfg.end.local.
31040 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 function.creategroup(name,.sln,.
31060 63 75 72 70 61 74 68 2c 20 70 61 72 65 6e 74 2c 20 69 6e 70 61 74 68 29 0a 6c 6f 63 61 6c 20 67 curpath,.parent,.inpath).local.g
31080 72 6f 75 70 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 67 72 6f 75 70 2c 20 7b 0a roup.=.{}.setmetatable(group,.{.
310a0 5f 5f 74 79 70 65 20 3d 20 22 67 72 6f 75 70 22 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 __type.=."group".}).table.insert
310c0 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 67 72 6f 75 70 29 0a 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 (sln.groups,.group).sln.groups[i
310e0 6e 70 61 74 68 5d 20 3d 20 67 72 6f 75 70 0a 67 72 6f 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 npath].=.group.group.solution.=.
31100 73 6c 6e 0a 67 72 6f 75 70 2e 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 67 72 6f 75 70 2e 75 75 69 64 sln.group.name.=.name.group.uuid
31120 20 3d 20 6f 73 2e 75 75 69 64 28 63 75 72 70 61 74 68 29 0a 67 72 6f 75 70 2e 70 61 72 65 6e 74 .=.os.uuid(curpath).group.parent
31140 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c .=.parent.return.group.end.local
31160 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 69 .function.creategroupsfrompath(i
31180 6e 70 61 74 68 2c 20 73 6c 6e 29 0a 69 66 20 69 6e 70 61 74 68 20 3d 3d 20 6e 69 6c 20 74 68 65 npath,.sln).if.inpath.==.nil.the
311a0 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 74 n.return.nil.end.inpath.=.path.t
311c0 72 61 6e 73 6c 61 74 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 ranslate(inpath,."/").local.grou
311e0 70 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 ps.=.string.explode(inpath,."/")
31200 0a 6c 6f 63 61 6c 20 63 75 72 70 61 74 68 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 6c 61 73 74 67 72 .local.curpath.=."".local.lastgr
31220 6f 75 70 20 3d 20 6e 69 6c 0a 66 6f 72 20 69 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f oup.=.nil.for.i,.v.in.ipairs(gro
31240 75 70 73 29 20 64 6f 0a 63 75 72 70 61 74 68 20 3d 20 63 75 72 70 61 74 68 20 2e 2e 20 22 2f 22 ups).do.curpath.=.curpath...."/"
31260 20 2e 2e 20 76 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 73 6c 6e 2e ....v:lower().local.group.=.sln.
31280 67 72 6f 75 70 73 5b 63 75 72 70 61 74 68 5d 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 groups[curpath].if.group.==.nil.
312a0 74 68 65 6e 0a 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 28 76 2c 20 73 6c 6e 2c then.group.=.creategroup(v,.sln,
312c0 20 63 75 72 70 61 74 68 2c 20 6c 61 73 74 67 72 6f 75 70 2c 20 63 75 72 70 61 74 68 29 0a 65 6e .curpath,.lastgroup,.curpath).en
312e0 64 0a 6c 61 73 74 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6c d.lastgroup.=.group.end.return.l
31300 61 73 74 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 astgroup.end.local.function.crea
31320 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 69 73 55 73 61 67 65 29 0a 6c 6f teproject(name,.sln,.isUsage).lo
31340 63 61 6c 20 70 72 6a 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 70 72 6a 2c 20 7b cal.prj.=.{}.setmetatable(prj,.{
31360 0a 5f 5f 74 79 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e .__type.=."project",.}).table.in
31380 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 69 66 28 69 73 55 73 61 sert(sln.projects,.prj).if(isUsa
313a0 67 65 29 20 74 68 65 6e 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 ge).then.if(sln.projects[name]).
313c0 74 68 65 6e 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f then.sln.projects[name].usagePro
313e0 6a 20 3d 20 70 72 6a 3b 0a 65 6c 73 65 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d j.=.prj;.else.sln.projects[name]
31400 20 3d 20 70 72 6a 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b .=.prj.end.else.if(sln.projects[
31420 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 70 72 6a 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 73 6c 6e 2e name]).then.prj.usageProj.=.sln.
31440 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 projects[name];.end.sln.projects
31460 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 [name].=.prj.end.local.group.=.c
31480 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 reategroupsfrompath(premake.Curr
314a0 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 entGroup,.sln).prj.solution.....
314c0 20 20 3d 20 73 6c 6e 0a 70 72 6a 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d ..=.sln.prj.name...........=.nam
314e0 65 0a 70 72 6a 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 e.prj.basedir........=.os.getcwd
31500 28 29 0a 70 72 6a 2e 75 75 69 64 20 20 20 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 75 75 69 64 28 ().prj.uuid...........=.os.uuid(
31520 70 72 6a 2e 6e 61 6d 65 29 0a 70 72 6a 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b prj.name).prj.blocks.........=.{
31540 20 7d 0a 70 72 6a 2e 75 73 61 67 65 20 20 20 20 20 20 20 20 20 20 3d 20 69 73 55 73 61 67 65 0a .}.prj.usage..........=.isUsage.
31560 70 72 6a 2e 67 72 6f 75 70 20 20 20 20 20 20 20 20 20 20 3d 20 67 72 6f 75 70 0a 72 65 74 75 72 prj.group..........=.group.retur
31580 6e 20 70 72 6a 3b 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 75 73 61 67 65 28 6e 61 6d 65 29 0a n.prj;.end.function.usage(name).
315a0 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 78 28 70 72 65 6d if.(not.name).then.if(typex(prem
315c0 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 ake.CurrentContainer).~=."projec
315e0 74 22 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 6e 6f 74 20 70 t").then.return.nil.end.if(not.p
31600 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 61 67 65 29 20 74 remake.CurrentContainer.usage).t
31620 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 70 72 65 6d 61 6b hen.return.nil.end.return.premak
31640 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 61 6c 20 73 6c 6e e.CurrentContainer.end.local.sln
31660 0a 69 66 20 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 .if.(typex(premake.CurrentContai
31680 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 20 3d 20 70 72 ner).==."project").then.sln.=.pr
316a0 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 74 69 6f 6e 0a emake.CurrentContainer.solution.
316c0 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 6f 6e 74 61 69 else.sln.=.premake.CurrentContai
316e0 6e 65 72 0a 65 6e 64 0a 69 66 20 28 74 79 70 65 78 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 ner.end.if.(typex(sln).~=."solut
31700 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 73 6f 6c 75 ion").then.error("no.active.solu
31720 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 6f 6a 65 63 tion",.2).end.if((not.sln.projec
31740 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 0a 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b ts[name]).or.((not.sln.projects[
31760 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 61 6e 64 20 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 name].usage).and.(not.sln.projec
31780 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 29 29 29 20 74 68 65 6e 0a 70 72 65 6d 61 ts[name].usageProj))).then.prema
317a0 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a ke.CurrentContainer.=.createproj
317c0 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 74 72 75 65 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b ect(name,.sln,.true).else.premak
317e0 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 69 66 66 28 73 6c 6e 2e 70 72 6f e.CurrentContainer.=.iff(sln.pro
31800 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 2c 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b jects[name].usage,.sln.projects[
31820 6e 61 6d 65 5d 2c 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 50 name],.sln.projects[name].usageP
31840 72 6f 6a 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 roj).end.configuration.{.}.retur
31860 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 n.premake.CurrentContainer.end.f
31880 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 6e 61 unction.project(name).if.(not.na
318a0 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e me).then.if(typex(premake.Curren
318c0 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 72 tContainer).~=."project").then.r
318e0 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 eturn.nil.end.if(premake.Current
31900 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 6e 20 6e 69 6c Container.usage).then.return.nil
31920 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 43 6f 6e 74 61 .end.return.premake.CurrentConta
31940 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 78 28 70 72 65 iner.end.local.sln.if.(typex(pre
31960 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 72 6f 6a 65 make.CurrentContainer).==."proje
31980 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 65 6e 74 43 ct").then.sln.=.premake.CurrentC
319a0 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 20 70 72 65 ontainer.solution.else.sln.=.pre
319c0 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 20 28 74 79 make.CurrentContainer.end.if.(ty
319e0 70 65 78 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 65 72 72 pex(sln).~=."solution").then.err
31a00 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 6e 64 0a or("no.active.solution",.2).end.
31a20 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 72 20 73 if((not.sln.projects[name]).or.s
31a40 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 70 72 ln.projects[name].usage).then.pr
31a60 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 emake.CurrentContainer.=.createp
31a80 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 roject(name,.sln).else.premake.C
31aa0 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e urrentContainer.=.sln.projects[n
31ac0 61 6d 65 5d 3b 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 ame];.end.configuration.{.}.retu
31ae0 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 0a rn.premake.CurrentContainer.end.
31b00 66 75 6e 63 74 69 6f 6e 20 73 6f 6c 75 74 69 6f 6e 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e function.solution(name).if.not.n
31b20 61 6d 65 20 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e ame.then.if.typex(premake.Curren
31b40 74 43 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 65 6e 0a 72 65 tContainer).==."project".then.re
31b60 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f turn.premake.CurrentContainer.so
31b80 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 lution.else.return.premake.Curre
31ba0 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 ntContainer.end.end.premake.Curr
31bc0 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e entContainer.=.premake.solution.
31be0 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e get(name).if.(not.premake.Curren
31c00 74 43 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 tContainer).then.premake.Current
31c20 43 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6e 65 77 Container.=.premake.solution.new
31c40 28 6e 61 6d 65 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 (name).end.configuration.{.}.ret
31c60 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
31c80 0a 66 75 6e 63 74 69 6f 6e 20 67 72 6f 75 70 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d .function.group(name).if.not.nam
31ca0 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f e.then.return.premake.CurrentGro
31cc0 75 70 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 20 3d 20 6e 61 up.end.premake.CurrentGroup.=.na
31ce0 6d 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 me.return.premake.CurrentGroup.e
31d00 6e 64 0a 20 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 76 73 70 72 6f 6a 65 63 74 nd......function.importvsproject
31d20 28 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 5f 41 43 54 49 4f (location).if.string.find(_ACTIO
31d40 4e 2c 20 22 76 73 22 29 20 7e 3d 20 31 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 4f 6e 6c 79 20 61 N,."vs").~=.1.then.error("Only.a
31d60 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f 20 61 63 74 69 6f vailable.for.visual.studio.actio
31d80 6e 73 22 29 0a 65 6e 64 0a 73 6c 6e 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f ns").end.sln,.err.=.premake.geto
31da0 62 6a 65 63 74 28 22 73 6f 6c 75 74 69 6f 6e 22 29 0a 69 66 20 6e 6f 74 20 73 6c 6e 20 74 68 65 bject("solution").if.not.sln.the
31dc0 6e 0a 65 72 72 6f 72 28 65 72 72 29 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 6c 6f 63 61 6c 20 n.error(err).end..........local.
31de0 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 group.=.creategroupsfrompath(pre
31e00 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 20 20 20 20 20 20 20 20 make.CurrentGroup,.sln).........
31e20 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 20 3d 20 7b 7d 0a 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 .local.project.=.{}.project.loca
31e40 74 69 6f 6e 20 3d 20 6c 6f 63 61 74 69 6f 6e 0a 70 72 6f 6a 65 63 74 2e 67 72 6f 75 70 20 3d 20 tion.=.location.project.group.=.
31e60 67 72 6f 75 70 0a 70 72 6f 6a 65 63 74 2e 66 6c 61 67 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 group.project.flags.=.{}........
31e80 20 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 ..table.insert(sln.importedproje
31ea0 63 74 73 2c 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e cts,.project).....end.function.n
31ec0 65 77 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 ewaction(a).premake.action.add(a
31ee0 29 0a 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 ).end.function.newoption(opt).pr
31f00 65 6d 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 emake.option.add(opt).end.functi
31f20 6f 6e 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 on.enablefilelevelconfig().prema
31f40 6b 65 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 ke._filelevelconfig.=.true.end..
31f60 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 63 63 22 2c 0a newoption.{.trigger.....=."cc",.
31f80 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 value.......=."VALUE",.descripti
31fa0 6f 6e 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 on.=."Choose.a.C/C++.compiler.se
31fc0 74 22 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 t",.allowed.=.{.{."gcc",."GNU.GC
31fe0 43 20 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 C.(gcc/g++)".},.{."ow",.."OpenWa
32000 74 63 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 tcom"........},.{."ghs",."Green.
32020 48 69 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 Hills.Software".},.}.}.newoption
32040 0a 7b 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 .{.trigger.....=."dotnet",.value
32060 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 .......=."VALUE",.description.=.
32080 22 43 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 "Choose.a..NET.compiler.set",.al
320a0 6c 6f 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 lowed.=.{.{."msnet",..."Microsof
320c0 74 20 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 t..NET.(csc)".},.{."mono",...."N
320e0 6f 76 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 ovell.Mono.(mcs)"....},.{."pnet"
32100 2c 20 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 ,...."Portable.NET.(cscc)"..},.}
32120 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 66 69 .}.newoption.{.trigger.....=."fi
32140 6c 65 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 le",.value.......=."FILE",.descr
32160 69 70 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 iption.=."Read.FILE.as.a.Premake
32180 20 73 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 .script;.default.is.'premake4.lu
321a0 61 27 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 a'".}.newoption.{.trigger.....=.
321c0 22 68 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 "help",.description.=."Display.t
321e0 68 69 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 his.information".}.newoption.{.t
32200 72 69 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 rigger.....=."os",.value.......=
32220 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 47 65 6e 65 72 61 74 ."VALUE",.description.=."Generat
32240 65 20 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 e.files.for.a.different.operatin
32260 67 20 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 g.system",.allowed.=.{.{."bsd",.
32280 20 20 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 ....."OpenBSD,.NetBSD,.or.FreeBS
322a0 44 22 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 D".},.{."linux",...."Linux".},.{
322c0 20 22 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 ."macosx",..."Apple.Mac.OS.X".},
322e0 0a 7b 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 .{."solaris",.."Solaris".},.{."w
32300 69 6e 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 indows",.."Microsoft.Windows".},
32320 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 .}.}.newoption.{.trigger.....=."
32340 70 6c 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 platform",.value.......=."VALUE"
32360 2c 0a 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 ,.description.=."Add.target.arch
32380 69 74 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 itecture.(if.supported.by.action
323a0 29 22 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 )",.allowed.=.{.{."x32",........
323c0 20 22 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 ."32-bit".},.{."x64",........."6
323e0 34 2d 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 4-bit".},.{."universal",..."Mac.
32400 4f 53 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 OS.X.Universal,.32-.and.64-bit".
32420 7d 2c 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 },.{."universal32",."Mac.OS.X.Un
32440 69 76 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 iversal,.32-bit.only".},.{."univ
32460 65 72 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 ersal64",."Mac.OS.X.Universal,.6
32480 34 2d 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 4-bit.only".},.{."ps3",.........
324a0 22 50 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 "Playstation.3".},.{."orbis",...
324c0 20 20 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 ...."Playstation.4".},.{."xbox36
324e0 30 22 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 0",....."Xbox.360".},.{."durango
32500 22 2c 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 ",....."Xbox.One".},.{."ARM",...
32520 20 20 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 ......"ARM".},.{."PowerPC",.....
32540 22 50 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 "PowerPC".},.}.}.newoption.{.tri
32560 67 67 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 gger.....=."scripts",.value.....
32580 20 20 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 ..=."path",.description.=."Searc
325a0 68 20 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 h.for.additional.scripts.on.the.
325c0 67 69 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 given.path".}.newoption.{.trigge
325e0 72 20 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 r.....=."debug-profiler",.descri
32600 70 74 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 ption.=."GENie.script.generation
32620 20 70 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 .profiler.".}.newoption.{.trigge
32640 72 20 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 r.....=."version",.description.=
32660 20 22 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 ."Display.version.information".}
32680 0a 00 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 ..--.Copyright.(c).2013.Enrique.
326a0 47 61 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 Garc..a.Cota.local.function.smar
326c0 74 51 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 tQuote(str)...if.str:match('"').
326e0 61 6e 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 and.not.str:match("'").then.....
32700 72 65 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 return."'"....str...."'"...end..
32720 20 72 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 .return.'"'....str:gsub('"',.'\\
32740 22 27 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 "')....'"'.end.local.controlChar
32760 73 54 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 sTranslation.=.{...["\a"].=."\\a
32780 22 2c 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 ",..["\b"].=."\\b",.["\f"].=."\\
327a0 66 22 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 f",..["\n"].=."\\n",...["\r"].=.
327c0 22 5c 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 "\\r",..["\t"].=."\\t",.["\v"].=
327e0 20 22 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 ."\\v".}.local.function.escapeCh
32800 61 72 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 ar(c).return.controlCharsTransla
32820 74 69 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 tion[c].end.local.function.escap
32840 65 28 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 e(str)...local.result.=.str:gsub
32860 28 22 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 ("\\",."\\\\"):gsub("(%c)",.esca
32880 70 65 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 peChar)...return.result.end.loca
328a0 6c 20 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 l.function.isIdentifier(str)...r
328c0 65 74 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 eturn.type(str).==.'string'.and.
328e0 73 74 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 str:match(."^[_%a][_%a%d]*$".).e
32900 6e 64 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 nd.local.function.isArrayKey(k,.
32920 6c 65 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 length)...return.type(k).==.'num
32940 62 65 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 ber'.and.1.<=.k.and.k.<=.length.
32960 65 6e 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 end.local.function.isDictionaryK
32980 65 79 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 ey(k,.length)...return.not.isArr
329a0 61 79 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 ayKey(k,.length).end.local.defau
329c0 6c 74 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 ltTypeOrders.=.{...['number']...
329e0 3d 20 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 =.1,.['boolean']..=.2,.['string'
32a00 5d 20 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 ].=.3,.['table'].=.4,...['functi
32a20 6f 6e 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 on'].=.5,.['userdata'].=.6,.['th
32a40 72 65 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 read'].=.7.}.local.function.sort
32a60 4b 65 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 Keys(a,.b)...local.ta,.tb.=.type
32a80 28 61 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 (a),.type(b)...--.strings.and.nu
32aa0 6d 62 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 mbers.are.sorted.numerically/alp
32ac0 68 61 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 habetically...if.ta.==.tb.and.(t
32ae0 61 20 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 a.==.'string'.or.ta.==.'number')
32b00 20 74 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 .then.return.a.<.b.end...local.d
32b20 74 61 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 ta,.dtb.=.defaultTypeOrders[ta],
32b40 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 2d 2d 20 54 77 6f 20 .defaultTypeOrders[tb]...--.Two.
32b60 64 65 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 default.types.are.compared.accor
32b80 64 69 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 ding.to.the.defaultTypeOrders.ta
32ba0 62 6c 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 ble...if.dta.and.dtb.then.return
32bc0 20 64 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 .defaultTypeOrders[ta].<.default
32be0 54 79 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 TypeOrders[tb]...elseif.dta.....
32c00 74 68 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 then.return.true..--.default.typ
32c20 65 73 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 es.before.custom.ones...elseif.d
32c40 74 62 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 tb.....then.return.false.--.cust
32c60 6f 6d 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 om.types.after.default.ones...en
32c80 64 0a 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 d...--.custom.types.are.sorted.o
32ca0 75 74 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 ut.alphabetically...return.ta.<.
32cc0 74 62 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 tb.end.local.function.getDiction
32ce0 61 72 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 aryKeys(t)...local.keys,.length.
32d00 3d 20 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 =.{},.#t...for.k,_.in.pairs(t).d
32d20 6f 0a 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 o.....if.isDictionaryKey(k,.leng
32d40 74 68 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 th).then.table.insert(keys,.k).e
32d60 6e 64 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 nd...end...table.sort(keys,.sort
32d80 4b 65 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 Keys)...return.keys.end.local.fu
32da0 6e 63 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 nction.getToStringResultSafely(t
32dc0 2c 20 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 ,.mt)...local.__tostring.=.type(
32de0 6d 74 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 mt).==.'table'.and.rawget(mt,.'_
32e00 5f 74 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 _tostring')...local.str,.ok...if
32e20 20 74 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 .type(__tostring).==.'function'.
32e40 74 68 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 then.....ok,.str.=.pcall(__tostr
32e60 69 6e 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 ing,.t).....str.=.ok.and.str.or.
32e80 27 65 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 'error:.'....tostring(str)...end
32ea0 0a 20 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 ...if.type(str).==.'string'.and.
32ec0 23 73 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 #str.>.0.then.return.str.end.end
32ee0 0a 6c 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 .local.maxIdsMetaTable.=.{...__i
32f00 6e 64 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 ndex.=.function(self,.typeName).
32f20 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 30 29 0a 20 20 ....rawset(self,.typeName,.0)...
32f40 20 20 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 ..return.0...end.}.local.idsMeta
32f60 54 61 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 Table.=.{...__index.=.function.(
32f80 73 65 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 self,.typeName).....local.col.=.
32fa0 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 76 22 7d setmetatable({},.{__mode.=."kv"}
32fc0 29 0a 20 20 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 63 6f 6c ).....rawset(self,.typeName,.col
32fe0 29 0a 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 ).....return.col...end.}.local.f
33000 75 6e 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 unction.countTableAppearances(t,
33020 20 74 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 .tableAppearances)...tableAppear
33040 61 6e 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 ances.=.tableAppearances.or.setm
33060 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 22 7d 29 0a 20 20 69 etatable({},.{__mode.=."k"})...i
33080 66 20 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 f.type(t).==.'table'.then.....if
330a0 20 6e 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 .not.tableAppearances[t].then...
330c0 20 20 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 ....tableAppearances[t].=.1.....
330e0 20 20 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 ..for.k,v.in.pairs(t).do........
33100 20 63 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 .countTableAppearances(k,.tableA
33120 70 70 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 ppearances).........countTableAp
33140 70 65 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 pearances(v,.tableAppearances)..
33160 20 20 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 .....end.......countTableAppeara
33180 6e 63 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 nces(getmetatable(t),.tableAppea
331a0 72 61 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 rances).....else.......tableAppe
331c0 61 72 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 arances[t].=.tableAppearances[t]
331e0 20 2b 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 .+.1.....end...end...return.tabl
33200 65 41 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 eAppearances.end.local.function.
33220 70 61 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 parse_filter(filter)...if.type(f
33240 69 6c 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 ilter).==.'function'.then.return
33260 20 66 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 .filter.end...--.not.a.function,
33280 20 73 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 .so.it.must.be.a.table.or.table-
332a0 6c 69 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 like...filter.=.type(filter).==.
332c0 27 74 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 'table'.and.filter.or.{filter}..
332e0 20 6c 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 .local.dictionary.=.{}...for._,v
33300 20 69 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 .in.pairs(filter).do.dictionary[
33320 76 5d 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 v].=.true.end...return.function(
33340 78 29 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 x).return.dictionary[x].end.end.
33360 6c 6f 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 local.function.makePath(path,.ke
33380 79 29 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 y)...local.newPath,.len.=.{},.#p
333a0 61 74 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 ath...for.i=1,.len.do.newPath[i]
333c0 20 3d 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 .=.path[i].end...newPath[len+1].
333e0 3d 20 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 =.key...return.newPath.end.funct
33400 69 6f 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 ion.inspect(rootObject,.options)
33420 0a 20 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 ...options.......=.options.or.{}
33440 0a 20 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 ...local.depth...=.options.depth
33460 20 6f 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 .or.math.huge...local.filter..=.
33480 70 61 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 parse_filter(options.filter.or.{
334a0 7d 29 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 })...local.tableAppearances.=.co
334c0 75 6e 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 untTableAppearances(rootObject).
334e0 20 20 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 ..local.buffer.=.{}...local.maxI
33500 64 73 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 ds.=.setmetatable({},.maxIdsMeta
33520 54 61 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 Table)...local.ids....=.setmetat
33540 61 62 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 able({},.idsMetaTable)...local.l
33560 65 76 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 evel..=.0...local.blen...=.0.--.
33580 62 75 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 buffer.length...local.function.p
335a0 75 74 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 uts(...).....local.args.=.{...}.
335c0 20 20 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 ....for.i=1,.#args.do.......blen
335e0 20 3d 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 .=.blen.+.1.......buffer[blen].=
33600 20 74 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 .tostring(args[i]).....end...end
33620 0a 20 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 ...local.function.down(f).....le
33640 76 65 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 vel.=.level.+.1.....f().....leve
33660 6c 20 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 l.=.level.-.1...end...local.func
33680 74 69 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 tion.tabify().....puts("\n",.str
336a0 69 6e 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 ing.rep("..",.level))...end...lo
336c0 63 61 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 cal.function.commaControl(needsC
336e0 6f 6d 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 omma).....if.needsComma.then.put
33700 73 28 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 s(',').end.....return.true...end
33720 0a 20 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 ...local.function.alreadyVisited
33740 28 76 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 (v).....return.ids[type(v)][v].~
33760 3d 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 =.nil...end...local.function.get
33780 49 64 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 Id(v).....local.tv.=.type(v)....
337a0 20 6c 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 .local.id.=.ids[tv][v].....if.no
337c0 74 20 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 t.id.then.......id.........=.max
337e0 49 64 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 Ids[tv].+.1.......maxIds[tv].=.i
33800 64 0a 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 d.......ids[tv][v].=.id.....end.
33820 20 20 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 ....return.id...end...local.putV
33840 61 6c 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 alue.--.forward.declaration.that
33860 20 6e 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 .needs.to.go.before.putTable.&.p
33880 75 74 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 utKey...local.function.putKey(k)
338a0 0a 20 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 .....if.isIdentifier(k).then.ret
338c0 75 72 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 urn.puts(k).end.....puts(."[".).
338e0 20 20 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 ....putValue(k,.{}).....puts("]"
33900 29 0a 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 )...end...local.function.putTabl
33920 65 28 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 e(t,.path).....if.alreadyVisited
33940 28 74 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 (t).then.......puts('<table.',.g
33960 65 74 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 etId(t),.'>').....elseif.level.>
33980 3d 20 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 =.depth.then.......puts('{...}')
339a0 0a 20 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 .....else.......if.tableAppearan
339c0 63 65 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 ces[t].>.1.then.puts('<',.getId(
339e0 74 29 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 t),.'>').end.......local.dictKey
33a00 73 20 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 s..........=.getDictionaryKeys(t
33a20 29 0a 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 ).......local.length............
33a40 3d 20 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 =.#t.......local.mt.............
33a60 20 20 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 ...=.getmetatable(t).......local
33a80 20 74 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 .to_string_result..=.getToString
33aa0 52 65 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 ResultSafely(t,.mt).......puts('
33ac0 7b 27 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 {').......down(function().......
33ae0 20 20 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 ..if.to_string_result.then......
33b00 20 20 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 .....puts('.--.',.escape(to_stri
33b20 6e 67 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 ng_result))...........if.length.
33b40 3e 3d 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 >=.1.then.tabify().end.--.tabify
33b60 20 74 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 .the.array.values.........end...
33b80 20 20 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 ......local.needsComma.=.false..
33ba0 20 20 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 .......for.i=1,.length.do.......
33bc0 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 65 ....needsComma.=.commaControl(ne
33be0 65 64 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 edsComma)...........puts('.')...
33c00 20 20 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 ........putValue(t[i],.makePath(
33c20 70 61 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 path,.i)).........end.........fo
33c40 72 20 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 r._,k.in.ipairs(dictKeys).do....
33c60 20 20 20 20 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c .......needsComma.=.commaControl
33c80 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a (needsComma)...........tabify().
33ca0 20 20 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 ..........putKey(k)...........pu
33cc0 74 73 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 ts('.=.')...........putValue(t[k
33ce0 5d 2c 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 ],.makePath(path,.k)).........en
33d00 64 0a 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 d.........if.mt.then...........n
33d20 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 73 43 6f eedsComma.=.commaControl(needsCo
33d40 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 20 20 20 20 20 20 mma)...........tabify().........
33d60 20 20 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 ..puts('<metatable>.=.')........
33d80 20 20 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 ...putValue(mt,.makePath(path,.'
33da0 3c 6d 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 <metatable>')).........end......
33dc0 20 65 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 .end).......if.#dictKeys.>.0.or.
33de0 6d 74 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 mt.then.--.dictionary.table..Jus
33e00 74 69 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 tify.closing.}.........tabify().
33e20 20 20 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 ......elseif.length.>.0.then.--.
33e40 61 72 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 array.tables.have.one.extra.spac
33e60 65 20 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 e.before.closing.}.........puts(
33e80 27 20 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 '.').......end.......puts('}')..
33ea0 20 20 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 ...end...end...--.putvalue.is.fo
33ec0 72 77 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 rward-declared.before.putTable.&
33ee0 20 70 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 .putKey...putValue.=.function(v,
33f00 20 70 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 .path).....if.filter(v,.path).th
33f20 65 6e 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 en.......puts('<filtered>').....
33f40 65 6c 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 else.......local.tv.=.type(v)...
33f60 20 20 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 ....if.tv.==.'string'.then......
33f80 20 20 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 ...puts(smartQuote(escape(v)))..
33fa0 20 20 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 .....elseif.tv.==.'number'.or.tv
33fc0 20 3d 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 .==.'boolean'.or.tv.==.'nil'.the
33fe0 6e 0a 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 n.........puts(tostring(v)).....
34000 20 20 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 ..elseif.tv.==.'table'.then.....
34020 20 20 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 ....putTable(v,.path).......else
34040 0a 20 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 .........puts('<',tv,'.',getId(v
34060 29 2c 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 ),'>').......end.....end...end..
34080 20 70 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 .putValue(rootObject,.{})...retu
340a0 72 6e 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 rn.table.concat(buffer).end.func
340c0 74 69 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 tion.printtable(name,.table).pri
340e0 6e 74 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 nt("table:.",.name,.inspect(tabl
34100 65 29 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 e),."\n").end.function.printstac
34120 6b 28 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 k().print(debug.traceback(),."\n
34140 22 29 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 ").end.._profiler.=.{}.function.
34160 6e 65 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 newProfiler(variant,.sampledelay
34180 29 0a 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 ).if._profiler.running.then.prin
341a0 74 28 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 t("Profiler.already.running.").r
341c0 65 74 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 eturn.end.variant.=.variant.or."
341e0 74 69 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 time".if.variant.~=."time".and.v
34200 61 72 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 ariant.~=."call".then.print("Pro
34220 66 69 6c 65 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 filer.method.must.be.'time'.or.'
34240 63 61 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 call'.").return.end.local.newpro
34260 66 20 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 f.=.{}.for.k,v.in.pairs(_profile
34280 72 29 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 r).do.newprof[k].=.v.end.newprof
342a0 2e 76 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 .variant.=.variant.newprof.sampl
342c0 65 64 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 edelay.=.sampledelay.or.100000.r
342e0 65 74 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 eturn.newprof.end.function._prof
34300 69 6c 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 iler.start(self).if._profiler.ru
34320 6e 6e 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 nning.then.return.end._profiler.
34340 72 75 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 running.=.self.self.rawstats.=.{
34360 7d 0a 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 }.self.callstack.=.{}.if.self.va
34380 72 69 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 riant.==."time".then.self.lastcl
343a0 6f 63 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 ock.=.os.clock().debug.sethook(.
343c0 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 2c 20 _profiler_hook_wrapper_by_time,.
343e0 22 22 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 "",.self.sampledelay.).elseif.se
34400 6c 66 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 lf.variant.==."call".then.debug.
34420 73 65 74 68 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f sethook(._profiler_hook_wrapper_
34440 62 79 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 by_call,."cr".).else.print("Prof
34460 69 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 iler.method.must.be.'time'.or.'c
34480 61 6c 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 all'.").sys.exit(1).end.end.func
344a0 74 69 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 tion._profiler.stop(self).if._pr
344c0 6f 66 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 ofiler.running.~=.self.then.retu
344e0 72 6e 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 rn.end.debug.sethook(.nil.)._pro
34500 66 69 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 filer.running.=.nil.end.function
34520 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 63 61 6c 6c 28 ._profiler_hook_wrapper_by_call(
34540 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.==.
34560 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
34580 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
345a0 6f 66 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 ofile_by_call(action).end.functi
345c0 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d on._profiler_hook_wrapper_by_tim
345e0 65 28 61 63 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d e(action).if._profiler.running.=
34600 3d 20 6e 69 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a =.nil.then.debug.sethook(.nil.).
34620 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f end._profiler.running:_internal_
34640 70 72 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 profile_by_time(action).end.func
34660 74 69 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 tion._profiler._internal_profile
34680 5f 62 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 _by_call(self,action).local.call
346a0 65 72 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 er_info.=.debug.getinfo(.3.).if.
346c0 63 61 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 caller_info.==.nil.then.print."N
346e0 6f 20 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 o.caller_info".return.end.local.
34700 6c 61 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 latest_ar.=.nil.if.table.getn(se
34720 6c 66 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 lf.callstack).>.0.then.latest_ar
34740 20 3d 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 .=.self.callstack[table.getn(sel
34760 66 2e 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 f.callstack)].end.local.should_n
34780 6f 74 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 ot_profile.=.0.for.k,v.in.pairs(
347a0 73 65 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 self.prevented_functions).do.if.
347c0 6b 20 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 k.==.caller_info.func.then.shoul
347e0 64 5f 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 d_not_profile.=.v.end.end.if.lat
34800 65 73 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 est_ar.then.if.latest_ar.should_
34820 6e 6f 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 not_profile.==.2.then.should_not
34840 5f 70 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 _profile.=.2.end.end.if.action.=
34860 3d 20 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 =."call".then.local.this_ar.=.{}
34880 0a 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 20 73 68 .this_ar.should_not_profile.=.sh
348a0 6f 75 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 ould_not_profile.this_ar.parent_
348c0 61 72 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 ar.=.latest_ar.this_ar.anon_chil
348e0 64 20 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 d.=.0.this_ar.name_child.=.0.thi
34900 73 5f 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 s_ar.children.=.{}.this_ar.child
34920 72 65 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 ren_time.=.{}.this_ar.clock_star
34940 74 20 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 t.=.os.clock().table.insert(.sel
34960 66 2e 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 f.callstack,.this_ar.).else.loca
34980 6c 20 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 l.this_ar.=.latest_ar.if.this_ar
349a0 20 3d 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 .==.nil.then.return.--.No.point.
349c0 69 6e 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 in.doing.anything.if.no.upper.ac
349e0 74 69 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 tivation.record.end.this_ar.cloc
34a00 6b 5f 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 k_end.=.os.clock().this_ar.this_
34a20 74 69 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 time.=.this_ar.clock_end.-.this_
34a40 61 72 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 ar.clock_start.if.this_ar.parent
34a60 5f 61 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 _ar.then.this_ar.parent_ar.child
34a80 72 65 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 ren[caller_info.func].=.(this_ar
34aa0 2e 70 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 .parent_ar.children[caller_info.
34ac0 66 75 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 func].or.0).+.1.this_ar.parent_a
34ae0 72 2e 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 r.children_time[caller_info.func
34b00 5d 20 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 ].=.(this_ar.parent_ar.children_
34b20 74 69 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 time[caller_info.func].or.0.).+.
34b40 74 68 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 this_ar.this_time.if.caller_info
34b60 2e 6e 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 .name.==.nil.then.this_ar.parent
34b80 5f 61 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 _ar.anon_child.=.this_ar.parent_
34ba0 61 72 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 ar.anon_child.+.this_ar.this_tim
34bc0 65 0a 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 e.else.this_ar.parent_ar.name_ch
34be0 69 6c 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 ild.=.this_ar.parent_ar.name_chi
34c00 6c 64 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 ld.+.this_ar.this_time.end.end.i
34c20 66 20 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 f.this_ar.should_not_profile.==.
34c40 30 20 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 0.then.local.inforec.=.self:_get
34c60 5f 66 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 _func_rec(caller_info.func,1).in
34c80 66 6f 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 forec.count.=.inforec.count.+.1.
34ca0 69 6e 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 inforec.time.=.inforec.time.+.th
34cc0 69 73 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 is_ar.this_time.inforec.anon_chi
34ce0 6c 64 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 ld_time.=.inforec.anon_child_tim
34d00 65 20 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 e.+.this_ar.anon_child.inforec.n
34d20 61 6d 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 ame_child_time.=.inforec.name_ch
34d40 69 6c 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 ild_time.+.this_ar.name_child.in
34d60 66 6f 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 forec.func_info.=.caller_info.fo
34d80 72 20 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 r.k,v.in.pairs(this_ar.children)
34da0 20 64 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 .do.inforec.children[k].=.(infor
34dc0 65 63 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 ec.children[k].or.0).+.v.inforec
34de0 2e 63 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 .children_time[k].=.(inforec.chi
34e00 6c 64 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 ldren_time[k].or.0).+.this_ar.ch
34e20 69 6c 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 ildren_time[k].end.end.table.rem
34e40 6f 76 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 ove(.self.callstack,.table.getn(
34e60 20 73 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 .self.callstack.).).end.end.func
34e80 74 69 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 tion._profiler._internal_profile
34ea0 5f 62 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 _by_time(self,action).local.time
34ec0 74 61 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 taken.=.os.clock().-.self.lastcl
34ee0 6f 63 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 ock.local.depth.=.3.local.at_top
34f00 20 3d 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 .=.true.local.last_caller.local.
34f20 63 61 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 caller.=.debug.getinfo(depth).wh
34f40 69 6c 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 ile.caller.do.if.not.caller.func
34f60 20 74 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 .then.caller.func.=."(tail.call)
34f80 22 20 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 ".end.if.self.prevented_function
34fa0 73 5b 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 s[caller.func].==.nil.then.local
34fc0 20 69 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 .info.=.self:_get_func_rec(calle
34fe0 72 2e 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 r.func,.1,.caller).info.count.=.
35000 69 6e 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 info.count.+.1.info.time.=.info.
35020 74 69 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 time.+.timetaken.if.last_caller.
35040 74 68 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 then.if.last_caller.name.then.in
35060 66 6f 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 fo.name_child_time.=.info.name_c
35080 68 69 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 hild_time.+.timetaken.else.info.
350a0 61 6e 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 anon_child_time.=.info.anon_chil
350c0 64 5f 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 d_time.+.timetaken.end.info.chil
350e0 64 72 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 dren[last_caller.func].=.(info.c
35100 68 69 6c 64 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 hildren[last_caller.func].or.0).
35120 2b 20 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 +.1.info.children_time[last_call
35140 65 72 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 er.func].=.(info.children_time[l
35160 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 74 69 6d 65 74 61 6b ast_caller.func].or.0).+.timetak
35180 65 6e 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 en.end.end.depth.=.depth.+.1.las
351a0 74 5f 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 t_caller.=.caller.caller.=.debug
351c0 2e 67 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 .getinfo(depth).end.self.lastclo
351e0 63 6b 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 ck.=.os.clock().end.function._pr
35200 6f 66 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 ofiler._get_func_rec(self,func,f
35220 6f 72 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 orce,info).local.ret.=.self.raws
35240 74 61 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 tats[func].if.ret.==.nil.and.for
35260 63 65 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 ce.~=.1.then.return.nil.end.if.r
35280 65 74 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 et.==.nil.then.ret.=.{}.ret.func
352a0 20 3d 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 .=.func.ret.count.=.0.ret.time.=
352c0 20 30 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 .0.ret.anon_child_time.=.0.ret.n
352e0 61 6d 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 ame_child_time.=.0.ret.children.
35300 3d 20 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 =.{}.ret.children_time.=.{}.ret.
35320 66 75 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 func_info.=.info.self.rawstats[f
35340 75 6e 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 unc].=.ret.end.return.ret.end.fu
35360 6e 63 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 nction._profiler.report(.self,.o
35380 75 74 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 utfile,.sort_by_total_time.).out
353a0 66 69 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 file:write.[[Lua.Profile.output.
353c0 63 72 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 created.by.profiler.lua..Copyrig
353e0 68 74 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 ht.Pepperfish.2002+.]].local.ter
35400 6d 73 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 ms.=.{}.if.self.variant.==."time
35420 22 20 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 ".then.terms.capitalized.=."Samp
35440 6c 65 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 le".terms.single.=."sample".term
35460 73 2e 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 s.pastverb.=."sampled".elseif.se
35480 6c 66 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 lf.variant.==."call".then.terms.
354a0 63 61 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 capitalized.=."Call".terms.singl
354c0 65 20 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 e.=."call".terms.pastverb.=."cal
354e0 6c 65 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 led".else.assert(false).end.loca
35500 6c 20 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 l.total_time.=.0.local.ordering.
35520 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 73 28 73 65 =.{}.for.func,record.in.pairs(se
35540 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 28 6f 72 64 lf.rawstats).do.table.insert(ord
35560 65 72 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 ering,.func).end.if.sort_by_tota
35580 6c 5f 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 l_time.then.table.sort(.ordering
355a0 2c 0a 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 ,.function(a,b).return.self.raws
355c0 74 61 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 tats[a].time.>.self.rawstats[b].
355e0 74 69 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 time.end.).else.table.sort(.orde
35600 72 69 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 ring,.function(a,b).local.arec.=
35620 20 73 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 .self.rawstats[a].local.brec.=.s
35640 65 6c 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 elf.rawstats[b].local.atime.=.ar
35660 65 63 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 ec.time.-.(arec.anon_child_time.
35680 2b 20 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 +.arec.name_child_time).local.bt
356a0 69 6d 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 ime.=.brec.time.-.(brec.anon_chi
356c0 6c 64 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 ld_time.+.brec.name_child_time).
356e0 72 65 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 return.atime.>.btime.end.).end.f
35700 6f 72 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 or.i=1,#ordering.do.local.func.=
35720 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 65 6c 66 .ordering[i].local.record.=.self
35740 2e 72 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 .rawstats[func].local.thisfuncna
35760 6d 65 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 me.=."."....self:_pretty_name(fu
35780 6e 63 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 nc)....".".if.string.len(.thisfu
357a0 6e 63 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 ncname.).<.42.then.thisfuncname.
357c0 3d 20 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 =.string.rep(."-",.math.floor((4
357e0 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 29 2f 32 29 2.-.string.len(thisfuncname))/2)
35800 20 29 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 .)....thisfuncname.thisfuncname.
35820 3d 20 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 =.thisfuncname....string.rep(."-
35840 22 2c 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 ",.42.-.string.len(thisfuncname)
35860 20 29 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 .).end.total_time.=.total_time.+
35880 20 28 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 .(.record.time.-.(.record.anon_c
358a0 68 69 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 hild_time.+.record.name_child_ti
358c0 6d 65 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 me.).).outfile:write(.string.rep
358e0 28 20 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 (."-",.19.)....thisfuncname....s
35900 74 72 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 tring.rep(."-",.19.)...."\n".).o
35920 75 74 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 utfile:write(.terms.capitalized.
35940 2e 22 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 .".count:........."....string.fo
35960 72 6d 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 rmat(."%4d",.record.count.)...."
35980 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 64 \n".).outfile:write(."Time.spend
359a0 20 74 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 .total:......."....string.format
359c0 28 20 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 (."%4.3f",.record.time.)...."s\n
359e0 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 74 20 69 ".).outfile:write(."Time.spent.i
35a00 6e 20 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 n.children:."....string.format("
35a20 25 34 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 %4.3f",record.anon_child_time+re
35a40 63 6f 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 cord.name_child_time)...."s\n".)
35a60 0a 6c 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 .local.timeinself.=.record.time.
35a80 2d 20 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 -.(record.anon_child_time.+.reco
35aa0 72 64 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 rd.name_child_time).outfile:writ
35ac0 65 28 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 e(."Time.spent.in.self:....."...
35ae0 0a 73 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 .string.format("%4.3f",.timeinse
35b00 6c 66 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 lf)...."s\n".).outfile:write(."T
35b20 69 6d 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 ime.spent.per."....terms.single.
35b40 2e 2e 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 ...":.."....string.format("%4.5f
35b60 22 2c 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 ",.record.time/record.count)....
35b80 22 73 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 "s/"....terms.single...."\n".).o
35ba0 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 73 65 6c utfile:write(."Time.spent.in.sel
35bc0 66 20 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 f.per."..terms.single..":."....s
35be0 74 72 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 tring.format(."%4.5f",.timeinsel
35c00 66 2f 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 f/record.count.)...."s/"....term
35c20 73 2e 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 s.single.."\n".).local.added_bla
35c40 6e 6b 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 nk.=.0.for.k,v.in.pairs(record.c
35c60 68 69 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 hildren).do.if.self.prevented_fu
35c80 6e 63 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 nctions[k].==.nil.or.self.preven
35ca0 74 65 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 ted_functions[k].==.0.then.if.ad
35cc0 64 65 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 ded_blank.==.0.then.outfile:writ
35ce0 65 28 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 e(."\n".).--.extra.separation.li
35d00 6e 65 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 ne.added_blank.=.1.end.outfile:w
35d20 72 69 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 rite(."Child."....self:_pretty_n
35d40 61 6d 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 ame(k)....string.rep(.".",.41-st
35d60 72 69 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 ring.len(self:_pretty_name(k)).)
35d80 20 2e 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 ...."."....terms.pastverb.."."..
35da0 2e 20 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 ..string.format("%6d",.v).).outf
35dc0 69 6c 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 ile:write(.".times..Took."....st
35de0 72 69 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 ring.format("%4.2f",.record.chil
35e00 64 72 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 dren_time[k].)...."s\n".).end.en
35e20 64 0a 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 d.outfile:write(."\n".).--.extra
35e40 20 73 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 .separation.line.outfile:flush()
35e60 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 22 20 29 0a 6f 75 74 .end.outfile:write(."\n\n".).out
35e80 66 69 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 file:write(."Total.time.spent.in
35ea0 20 70 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 .profiled.functions:."....string
35ec0 2e 66 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 .format("%5.3g",total_time)...."
35ee0 73 5c 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 s\n".).outfile:write(.[[.END.]].
35f00 29 0a 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 ).outfile:flush().end.function._
35f20 70 72 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 profiler.lua_report(self,outfile
35f40 29 0a 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 ).local.ordering.=.{}.local.func
35f60 74 6f 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 tonum.=.{}.for.func,record.in.pa
35f80 69 72 73 28 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 irs(self.rawstats).do.table.inse
35fa0 72 74 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 rt(ordering,.func).functonum[fun
35fc0 63 5d 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 c].=.table.getn(ordering).end.ou
35fe0 74 66 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 tfile:write(."--.Profile.generat
36000 65 64 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 ed.by.profiler.lua.Copyright.Pep
36020 70 65 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 perfish.2002+\n\n".).outfile:wri
36040 74 65 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 te(."--.Function.names\nfuncname
36060 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 2e 67 65 74 6e 28 6f s.=.{}\n".).for.i=1,table.getn(o
36080 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 63 20 3d 20 6f 72 64 rdering).do.local.thisfunc.=.ord
360a0 65 72 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 ering[i].outfile:write(."funcnam
360c0 65 73 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 es["....i...."].=."....string.fo
360e0 72 6d 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 rmat("%q",.self:_pretty_name(thi
36100 73 66 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 sfunc))...."\n".).end.outfile:wr
36120 69 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 46 ite(."\n".).outfile:write(."--.F
36140 75 6e 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 unction.times\nfunctimes.=.{}\n"
36160 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 .).for.i=1,table.getn(ordering).
36180 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a do.local.thisfunc.=.ordering[i].
361a0 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 local.record.=.self.rawstats[thi
361c0 73 66 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 sfunc].outfile:write(."functimes
361e0 5b 22 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 ["....i...."].=.{.".).outfile:wr
36200 69 74 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 ite(."tot="....record.time....",
36220 20 22 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 .".).outfile:write(."achild="...
36240 20 72 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 .record.anon_child_time....",.".
36260 29 0a 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 ).outfile:write(."nchild="....re
36280 63 6f 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 cord.name_child_time....",.".).o
362a0 75 74 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 utfile:write(."count="....record
362c0 2e 63 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 .count....".}\n".).end.outfile:w
362e0 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 rite(."\n".).outfile:write(."--.
36300 43 68 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 Child.links\nchildren.=.{}\n".).
36320 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 0a for.i=1,table.getn(ordering).do.
36340 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 63 local.thisfunc.=.ordering[i].loc
36360 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 75 al.record.=.self.rawstats[thisfu
36380 6e 63 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 nc].outfile:write(."children["..
363a0 2e 20 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 ..i...."].=.{.".).for.k,v.in.pai
363c0 72 73 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 rs(record.children).do.if.functo
363e0 6e 75 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 num[k].then.--.non-recorded.func
36400 74 69 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 tions.will.be.ignored.now.outfil
36420 65 3a 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 e:write(.functonum[k]....",.".).
36440 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 65 end.end.outfile:write(."}\n".).e
36460 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 65 nd.outfile:write(."\n".).outfile
36480 3a 77 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 :write(."--.Child.call.counts\nc
364a0 68 69 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 hildcounts.=.{}\n".).for.i=1,tab
364c0 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 le.getn(ordering).do.local.thisf
364e0 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d unc.=.ordering[i].local.record.=
36500 20 73 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 .self.rawstats[thisfunc].outfile
36520 3a 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 :write(."children["....i...."].=
36540 20 7b 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 .{.".).for.k,v.in.record.childre
36560 6e 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 2d 2d 20 6e 6f 6e n.do.if.functonum[k].then.--.non
36580 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 65 20 69 67 6e 6f -recorded.functions.will.be.igno
365a0 72 65 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 red.now.outfile:write(.v....",."
365c0 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 .).end.end.outfile:write(."}\n".
365e0 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 ).end.outfile:write(."\n".).outf
36600 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 74 69 6d 65 5c 6e ile:write(."--.Child.call.time\n
36620 63 68 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 childtimes.=.{}\n".).for.i=1,tab
36640 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 le.getn(ordering).do.local.thisf
36660 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d unc.=.ordering[i].local.record.=
36680 20 73 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 .self.rawstats[thisfunc];.outfil
366a0 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 e:write(."children["....i...."].
366c0 3d 20 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 =.{.".).for.k,v.in.pairs(record.
366e0 63 68 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 children).do.if.functonum[k].the
36700 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c n.--.non-recorded.functions.will
36720 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 72 .be.ignored.now.outfile:write(.r
36740 65 63 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 ecord.children_time[k]....",.".)
36760 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".).
36780 65 6e 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 end.outfile:write(."\n\n--.That.
367a0 69 73 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 is.all.\n\n".).outfile:flush().e
367c0 6e 64 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 nd.function._profiler._pretty_na
367e0 6d 65 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 me(self,func).local.info.=.self.
36800 72 61 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 rawstats[.func.].func_info.local
36820 20 6e 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 .name.=."".if.info.what.==."Lua"
36840 20 74 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 .then.name.=."L:".end.if.info.wh
36860 61 74 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 at.==."C".then.name.=."C:".end.i
36880 66 20 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 f.info.what.==."main".then.name.
368a0 3d 20 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 =.".:".end.if.info.name.==.nil.t
368c0 68 65 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 hen.name.=.name...."<"..tostring
368e0 28 66 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 (func)....">".else.name.=.name..
36900 2e 20 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 ..info.name.end.if.info.source.t
36920 68 65 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 hen.name.=.name...."@"....info.s
36940 6f 75 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 ource.else.if.info.what.==."C".t
36960 68 65 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 hen.name.=.name...."@?".else.nam
36980 65 20 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 e.=.name...."@<string>".end.end.
369a0 6e 61 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 name.=.name....":".if.info.what.
369c0 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3f 22 0a 65 ==."C".then.name.=.name...."?".e
369e0 6c 73 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 lse.name.=.name....info.linedefi
36a00 6e 65 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 ned.end.return.name.end.function
36a20 20 5f 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 ._profiler.prevent(self,.func,.l
36a40 65 76 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 evel).self.prevented_functions[f
36a60 75 6e 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 unc].=.(level.or.1).end._profile
36a80 72 2e 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 r.prevented_functions.=.{.[_prof
36aa0 69 6c 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 iler.start].=.2,.[_profiler.stop
36ac0 5d 20 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 ].=.2,.[_profiler._internal_prof
36ae0 69 6c 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 ile_by_time].=.2,.[_profiler._in
36b00 74 65 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 ternal_profile_by_call].=.2,.[_p
36b20 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 5d 20 3d 20 rofiler_hook_wrapper_by_time].=.
36b40 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 2,.[_profiler_hook_wrapper_by_ca
36b60 6c 6c 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 ll].=.2,.[_profiler.prevent].=.2
36b80 2c 0a 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 ,.[_profiler._get_func_rec].=.2,
36ba0 0a 5b 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 .[_profiler.report].=.2,.[_profi
36bc0 6c 65 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 ler.lua_report].=.2,.[_profiler.
36be0 5f 70 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 _pretty_name].=.2.}..premake.dot
36c00 6e 65 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 net.=.{.}.premake.dotnet.namesty
36c20 6c 65 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 le.=."windows".local.flags.=.{.F
36c40 61 74 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 atalWarning...=."/warnaserror",.
36c60 4f 70 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 Optimize.......=."/optimize",.Op
36c80 74 69 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 timizeSize...=."/optimize",.Opti
36ca0 6d 69 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 mizeSpeed..=."/optimize",.Symbol
36cc0 73 20 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 s........=."/debug",.Unsafe.....
36ce0 20 20 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 ....=."/unsafe".}.function.prema
36d00 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 66 63 66 67 29 0a 6c ke.dotnet.getbuildaction(fcfg).l
36d20 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 63 66 ocal.ext.=.path.getextension(fcf
36d40 67 2e 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 g.name):lower().if.fcfg.buildact
36d60 69 6f 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 ion.==."Compile".or.ext.==.".cs"
36d80 20 74 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 .then.return."Compile".elseif.fc
36da0 66 67 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 fg.buildaction.==."Embed".or.ext
36dc0 20 3d 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 .==.".resx".then.return."Embedde
36de0 64 52 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 dResource".elseif.fcfg.buildacti
36e00 6f 6e 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 on.==."Copy".or.ext.==.".asax".o
36e20 72 20 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 r.ext.==.".aspx".then.return."Co
36e40 6e 74 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 ntent".else.return."None".end.en
36e60 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 63 6f 6d d.function.premake.dotnet.getcom
36e80 70 69 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 pilervar(cfg).if.(_OPTIONS.dotne
36ea0 74 20 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 t.==."msnet").then.return."csc".
36ec0 65 6c 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 elseif.(_OPTIONS.dotnet.==."mono
36ee0 22 29 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 ").then.if.(cfg.framework.<=."1.
36f00 31 22 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 1").then.return."mcs".elseif.(cf
36f20 67 2e 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 g.framework.>=."4.0").then.retur
36f40 6e 20 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 n."dmcs".else..return."gmcs".end
36f60 0a 65 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 .else.return."cscc".end.end.func
36f80 74 69 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 tion.premake.dotnet.getflags(cfg
36fa0 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 ).local.result.=.table.translate
36fc0 28 63 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 (cfg.flags,.flags).return.result
36fe0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 .end.function.premake.dotnet.get
37000 6b 69 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 kind(cfg).if.(cfg.kind.==."Conso
37020 6c 65 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 leApp").then.return."Exe".elseif
37040 20 28 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 .(cfg.kind.==."WindowedApp").the
37060 6e 0a 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 n.return."WinExe".elseif.(cfg.ki
37080 6e 64 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 nd.==."SharedLib").then.return."
370a0 4c 69 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 Library".end.end.premake.gcc.=.{
370c0 20 7d 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 .}.premake.gcc.cc.....=."gcc".pr
370e0 65 6d 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 emake.gcc.cxx....=."g++".premake
37100 2e 67 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 .gcc.ar.....=."ar".premake.gcc.l
37120 6c 76 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 lvm...=.false.local.cflags.=.{.E
37140 6e 61 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 nableSSE......=."-msse",.EnableS
37160 53 45 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 SE2.....=."-msse2",.EnableAVX...
37180 20 20 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 ...=."-mavx",.EnableAVX2.....=."
371a0 2d 6d 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 -mavx2",.ExtraWarnings..=."-Wall
371c0 20 2d 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 .-Wextra",.FatalWarnings..=."-We
371e0 72 72 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 rror",.FloatFast......=."-ffast-
37200 6d 61 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 math",.FloatStrict....=."-ffloat
37220 2d 73 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 -store",.NoFramePointer.=."-fomi
37240 74 2d 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 t-frame-pointer",.Optimize......
37260 20 3d 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 .=."-O2",.OptimizeSize...=."-Os"
37280 2c 0a 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 ,.OptimizeSpeed..=."-O3",.Symbol
372a0 73 20 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 s........=."-g",.}.local.cxxflag
372c0 73 20 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 s.=.{.NoExceptions...=."-fno-exc
372e0 65 70 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 eptions",.NoRTTI.........=."-fno
37300 2d 72 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 -rtti",.UnsignedChar...=."-funsi
37320 67 6e 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 gned-char",.}.premake.gcc.platfo
37340 72 6d 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 rms.=.{.Native.=.{.cppflags.=."-
37360 4d 4d 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 MMD.-MP",.},.x32.=.{.cppflags.=.
37380 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 6d 33 32 22 2c 0a 7d "-MMD.-MP",.flags....=."-m32",.}
373a0 2c 0a 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 ,.x64.=.{.cppflags.=."-MMD.-MP",
373c0 0a 66 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 .flags....=."-m64",.},.Universal
373e0 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c .=.{.ar.......=."libtool",.cppfl
37400 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 ags.=."-MMD.-MP",.flags....=."-a
37420 72 63 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 rch.i386.-arch.x86_64.-arch.ppc.
37440 2d 61 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 -arch.ppc64",.},.Universal32.=.{
37460 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 20 .ar.......=."libtool",.cppflags.
37480 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 20 =."-MMD.-MP",.flags....=."-arch.
374a0 69 33 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 i386.-arch.ppc",.},.Universal64.
374c0 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 =.{.ar.......=."libtool",.cppfla
374e0 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 gs.=."-MMD.-MP",.flags....=."-ar
37500 63 68 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 ch.x86_64.-arch.ppc64",.},.PS3.=
37520 20 7b 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 .{.cc.........=."ppu-lv2-g++",.c
37540 78 78 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 xx........=."ppu-lv2-g++",.ar...
37560 20 20 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 ......=."ppu-lv2-ar",.cppflags..
37580 20 3d 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 .=."-MMD.-MP",.},.WiiDev.=.{.cpp
375a0 66 6c 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 flags....=."-MMD.-MP.-I$(LIBOGC_
375c0 49 4e 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 INC).$(MACHDEP)",.ldflags=."-L$(
375e0 4c 49 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 LIBOGC_LIB).$(MACHDEP)",.cfgsett
37600 69 6e 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 ings.=.[[...ifeq.($(strip.$(DEVK
37620 49 54 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 ITPPC)),).....$(error."DEVKITPPC
37640 20 65 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 .environment.variable.is.not.set
37660 22 29 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 ")'...endif...include.$(DEVKITPP
37680 43 29 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 C)/wii_rules']],.},.Orbis.=.{.cc
376a0 20 20 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 .........=."orbis-clang",.cxx...
376c0 20 20 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 .....=."orbis-clang++",.ar......
376e0 20 20 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 ...=."orbis-ar",.cppflags...=."-
37700 4d 4d 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 MMD.-MP",.}.}.local.platforms.=.
37720 70 72 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 premake.gcc.platforms.function.p
37740 72 65 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 remake.gcc.getcppflags(cfg).loca
37760 6c 20 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 l.flags.=.{.}.table.insert(flags
37780 2c 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 63 70 70 66 6c 61 ,.platforms[cfg.platform].cppfla
377a0 67 73 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 gs).if.flags[1]:startswith("-MMD
377c0 22 29 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 ").then.table.insert(flags,."-MP
377e0 22 29 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 ").end.return.flags.end.function
37800 20 70 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 .premake.gcc.getcflags(cfg).loca
37820 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 66 67 2e 66 l.result.=.table.translate(cfg.f
37840 6c 61 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 lags,.cflags).table.insert(resul
37860 74 2c 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 t,.platforms[cfg.platform].flags
37880 29 0a 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 ).if.cfg.system.~=."windows".and
378a0 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 74 61 .cfg.kind.==."SharedLib".then.ta
378c0 62 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 ble.insert(result,."-fPIC").end.
378e0 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 61 return.result.end.function.prema
37900 6b 65 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 ke.gcc.getcxxflags(cfg).local.re
37920 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 73 sult.=.table.translate(cfg.flags
37940 2c 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 ,.cxxflags).return.result.end.fu
37960 6e 63 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 nction.premake.gcc.getldflags(cf
37980 67 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 g).local.result.=.{.}.if.not.cfg
379a0 2e 66 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 .flags.Symbols.then.if.cfg.syste
379c0 6d 20 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 m.==."macosx".then.else.table.in
379e0 73 65 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 sert(result,."-s").end.end.if.cf
37a00 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 69 66 20 63 66 g.kind.==."SharedLib".then.if.cf
37a20 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e g.system.==."macosx".then.table.
37a40 69 6e 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 insert(result,."-dynamiclib").el
37a60 73 65 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 se.table.insert(result,."-shared
37a80 22 29 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 ").end.if.cfg.system.==."windows
37aa0 22 20 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 ".and.not.cfg.flags.NoImportLib.
37ac0 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 57 6c 2c 2d then.table.insert(result,.'-Wl,-
37ae0 2d 6f 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 -out-implib="'....cfg.linktarget
37b00 2e 66 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 .fullpath....'"').end.end.if.cfg
37b20 2e 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 63 66 67 2e 73 .kind.==."WindowedApp".and.cfg.s
37b40 79 73 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 ystem.==."windows".then.table.in
37b60 73 65 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 sert(result,."-mwindows").end.lo
37b80 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 61 cal.platform.=.platforms[cfg.pla
37ba0 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 74 tform].table.insert(result,.plat
37bc0 66 6f 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 form.flags).table.insert(result,
37be0 20 70 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 .platform.ldflags).return.result
37c00 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 .end.function.premake.gcc.getlib
37c20 64 69 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 dirflags(cfg).local.result.=.{.}
37c40 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e .for._,.value.in.ipairs(premake.
37c60 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 getlinks(cfg,."all",."directory"
37c80 29 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 4c 27 20 )).do.table.insert(result,.'-L'.
37ca0 2e 2e 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 ..._MAKE.esc(value)).end.return.
37cc0 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e result.end.function.premake.gcc.
37ce0 69 73 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 islibfile(p).if.path.getextensio
37d00 6e 28 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 n(p).==.".a".then.return.true.en
37d20 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 70 72 65 6d d.return.false.end.function.prem
37d40 61 6b 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 ake.gcc.getlibfiles(cfg).local.r
37d60 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 70 61 69 72 esult.=.{}.for._,.value.in.ipair
37d80 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 74 65 6d 22 s(premake.getlinks(cfg,."system"
37da0 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 2e 67 63 63 ,."fullpath")).do.if.premake.gcc
37dc0 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 2e 69 6e 73 .islibfile(value).then.table.ins
37de0 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 29 0a 65 6e ert(result,._MAKE.esc(value)).en
37e00 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 63 74 69 6f 6e d.end.return.result.end.function
37e20 20 70 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 .premake.gcc.getlinkflags(cfg).l
37e40 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e ocal.result.=.{}.for._,.value.in
37e60 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 .ipairs(premake.getlinks(cfg,."s
37e80 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 ystem",."fullpath")).do.if.prema
37ea0 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 ke.gcc.islibfile(value).then.tab
37ec0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 le.insert(result,._MAKE.esc(valu
37ee0 65 29 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 e)).elseif.path.getextension(val
37f00 75 65 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 ue).==.".framework".then.table.i
37f20 6e 73 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 nsert(result,.'-framework.'...._
37f40 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 76 61 6c 75 65 29 MAKE.esc(path.getbasename(value)
37f60 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6c )).else.table.insert(result,.'-l
37f80 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 76 61 6c 75 '...._MAKE.esc(path.getname(valu
37fa0 65 29 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 e))).end.end.return.result.end.f
37fc0 75 6e 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 unction.premake.gcc.getarchivefl
37fe0 61 67 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 ags(prj,.cfg,.ndx).local.result.
38000 3d 20 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 =.{}.if.cfg.platform:startswith(
38020 22 55 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 "Universal").then.if.prj.options
38040 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 63 63 20 74 6f .ArchiveSplit.then.error("gcc.to
38060 6f 6c 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 ol.'Universal*'.platforms.do.not
38080 20 73 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 .support.split.archives").end.ta
380a0 62 6c 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 ble.insert(result,.'-o').else.if
380c0 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).
380e0 74 68 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 then.if.premake.gcc.llvm.then.ta
38100 62 6c 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 ble.insert(result,.'rcs').else.t
38120 61 62 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 able.insert(result,.'-rcs').end.
38140 65 6c 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 else.if.premake.gcc.llvm.then.if
38160 20 28 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 .(not.ndx).then.table.insert(res
38180 75 6c 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 ult,.'qc').else.table.insert(res
381a0 75 6c 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 ult,.'cs').end.else.if.(not.ndx)
381c0 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 71 63 27 .then.table.insert(result,.'-qc'
381e0 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 63 73 ).else.table.insert(result,.'-cs
38200 27 29 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 ').end.end.end.end.return.result
38220 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 64 65 66 .end.function.premake.gcc.getdef
38240 69 6e 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 ines(defines).local.result.=.{.}
38260 0a 66 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 .for._,def.in.ipairs(defines).do
38280 0a 74 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 .table.insert(result,.'-D'....de
382a0 66 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 f).end.return.result.end.functio
382c0 6e 20 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 n.premake.gcc.getincludedirs(inc
382e0 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 7b 20 7d 0a 66 6f 72 ludedirs).local.result.=.{.}.for
38300 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 69 72 73 29 20 64 6f ._,dir.in.ipairs(includedirs).do
38320 0a 74 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 .table.insert(result,."-I"...._M
38340 41 4b 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 AKE.esc(dir)).end.return.result.
38360 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 71 75 6f 74 end.function.premake.gcc.getquot
38380 65 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 eincludedirs(includedirs).local.
383a0 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 result.=.{.}.for._,dir.in.ipairs
383c0 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 (includedirs).do.table.insert(re
383e0 73 75 6c 74 2c 20 22 2d 69 71 75 6f 74 65 20 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 sult,."-iquote."...._MAKE.esc(di
38400 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 66 75 6e 63 74 69 r)).end.return.result.end.functi
38420 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 on.premake.gcc.getcfgsettings(cf
38440 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 61 74 66 6f 72 6d g).return.platforms[cfg.platform
38460 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 2e 67 68 73 20 3d ].cfgsettings.end..premake.ghs.=
38480 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 50 53 .{.}.premake.ghs.namestyle.=."PS
384a0 33 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 63 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 0a 3".premake.ghs.cc.....=."ccppc".
384c0 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 78 78 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 70 72 65 premake.ghs.cxx....=."cxppc".pre
384e0 6d 61 6b 65 2e 67 68 73 2e 61 72 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 6c 6f 63 61 6c 20 make.ghs.ar.....=."cxppc".local.
38500 63 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 2d 71 cflags.=.{.FatalWarnings..=."--q
38520 75 69 74 5f 61 66 74 65 72 5f 77 61 72 6e 69 6e 67 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 uit_after_warnings",.Optimize...
38540 20 20 20 20 3d 20 22 2d 4f 67 65 6e 65 72 61 6c 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 ....=."-Ogeneral",.OptimizeSize.
38560 20 20 3d 20 22 2d 4f 73 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 ..=."-Osize",.OptimizeSpeed..=."
38580 2d 4f 73 70 65 65 64 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c -Ospeed",.Symbols........=."-g",
385a0 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 70 74 69 6f .}.local.cxxflags.=.{.NoExceptio
385c0 6e 73 20 20 20 3d 20 22 2d 2d 6e 6f 5f 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 ns...=."--no_exceptions",.NoRTTI
385e0 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 6e 6f 5f 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 .........=."--no_rtti",.Unsigned
38600 43 68 61 72 20 20 20 3d 20 22 2d 2d 75 6e 73 69 67 6e 65 64 5f 63 68 61 72 73 22 2c 0a 7d 0a 70 Char...=."--unsigned_chars",.}.p
38620 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 remake.ghs.platforms.=.{.Native.
38640 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 22 2c 0a 7d 2c 0a 50 6f 77 65 72 50 =.{.cppflags.=."-MMD",.},.PowerP
38660 43 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 2c 0a 63 78 78 20 C.=.{.cc.........=."ccppc",.cxx.
38680 20 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 2c 0a 61 72 20 20 20 20 20 20 20 3d 20 22 63 78 70 ......=."cxppc",.ar.......=."cxp
386a0 70 63 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 pc",.cppflags...=."-MMD",.arflag
386c0 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 2c 0a 41 52 4d 20 3d 20 7b s....=."-archive.-o",.},.ARM.=.{
386e0 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 61 72 6d 22 2c 0a 63 78 78 20 20 20 20 20 20 .cc.........=."ccarm",.cxx......
38700 20 20 3d 20 22 63 78 61 72 6d 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 78 61 72 6d ..=."cxarm",.ar.........=."cxarm
38720 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 73 20 ",.cppflags...=."-MMD",.arflags.
38740 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c ...=."-archive.-o",.}.}.local.pl
38760 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 0a atforms.=.premake.ghs.platforms.
38780 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 70 70 66 6c 61 67 73 function.premake.ghs.getcppflags
387a0 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e (cfg).local.flags.=.{.}.table.in
387c0 73 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f sert(flags,.platforms[cfg.platfo
387e0 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 rm].cppflags).return.flags.end.f
38800 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 6c 61 67 73 28 63 66 unction.premake.ghs.getcflags(cf
38820 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 g).local.result.=.table.translat
38840 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 e(cfg.flags,.cflags).table.inser
38860 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d t(result,.platforms[cfg.platform
38880 5d 2e 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 74 ].flags).return.result.end.funct
388a0 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 ion.premake.ghs.getcxxflags(cfg)
388c0 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 .local.result.=.table.translate(
388e0 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 cfg.flags,.cxxflags).return.resu
38900 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 68 73 2e 67 65 74 6c lt.end.function.premake.ghs.getl
38920 64 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 6c dflags(cfg).local.result.=.{.}.l
38940 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
38960 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
38980 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 tform.flags).table.insert(result
389a0 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c ,.platform.ldflags).return.resul
389c0 74 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 6c 69 t.end.function.premake.ghs.getli
389e0 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 bdirflags(cfg).local.result.=.{.
38a00 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 }.for._,.value.in.ipairs(premake
38a20 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 .getlinks(cfg,."all",."directory
38a40 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 4c 27 ")).do.table.insert(result,.'-L'
38a60 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e ...._MAKE.esc(value)).end.return
38a80 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 68 73 .result.end.function.premake.ghs
38aa0 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 75 6c 74 20 3d .getlibfiles(cfg).local.result.=
38ac0 20 7b 7d 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 .{}.return.result.end.function.p
38ae0 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 remake.ghs.getlinkflags(cfg).loc
38b00 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
38b20 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
38b40 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 tem",."name")).do.table.insert(r
38b60 65 73 75 6c 74 2c 20 27 2d 6c 6e 6b 3d 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 esult,.'-lnk='...._MAKE.esc(valu
38b80 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 0a 66 75 6e 63 74 69 e)).end.return.result.end.functi
38ba0 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 on.premake.ghs.getarchiveflags(p
38bc0 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 rj,.cfg,.ndx).if.prj.options.Arc
38be0 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 68 73 20 74 6f 6f 6c 20 64 hiveSplit.then.error("ghs.tool.d
38c00 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 oes.not.support.split.archives")
38c20 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 6c 61 .end.local.result.=.{}.local.pla
38c40 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 6f 72 6d 5d 0a tform.=.platforms[cfg.platform].
38c60 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 72 6d 2e 61 72 table.insert(result,.platform.ar
38c80 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 74 69 6f flags).return.result.end.functio
38ca0 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 n.premake.ghs.getdefines(defines
38cc0 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 65 66 20 69 ).local.result.=.{.}.for._,def.i
38ce0 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 n.ipairs(defines).do.table.inser
38d00 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 t(result,.'-D'....def).end.retur
38d20 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 68 n.result.end.function.premake.gh
38d40 73 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f s.getincludedirs(includedirs).lo
38d60 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 cal.result.=.{.}.for._,dir.in.ip
38d80 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 airs(includedirs).do.table.inser
38da0 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 t(result,."-I"...._MAKE.esc(dir)
38dc0 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
38de0 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 67 29 .premake.ghs.getcfgsettings(cfg)
38e00 0a 72 65 74 75 72 6e 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 .return.platforms[cfg.platform].
38e20 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 73 63 20 3d 20 7b cfgsettings.end..premake.msc.=.{
38e40 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 73 63 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 .}.premake.msc.namestyle.=."wind
38e60 6f 77 73 22 0a 00 70 72 65 6d 61 6b 65 2e 6f 77 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f ows"..premake.ow.=.{.}.premake.o
38e80 77 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 70 72 65 6d 61 6b 65 2e w.namestyle.=."windows".premake.
38ea0 6f 77 2e 63 63 20 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e ow.cc.....=."WCL386".premake.ow.
38ec0 63 78 78 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 61 72 20 cxx....=."WCL386".premake.ow.ar.
38ee0 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 72 ....=."ar".local.cflags.=.{.Extr
38f00 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 77 78 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 aWarnings..=."-wx",.FatalWarning
38f20 20 20 20 3d 20 22 2d 77 65 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 2d 6f ...=."-we",.FloatFast......=."-o
38f40 6d 6e 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d 6f 70 22 2c 0a 4f 70 74 mn",.FloatStrict....=."-op",.Opt
38f60 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 6f 78 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a imize.......=."-ox",.OptimizeSiz
38f80 65 20 20 20 3d 20 22 2d 6f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d e...=."-os",.OptimizeSpeed..=."-
38fa0 6f 74 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 64 32 22 2c 0a 7d 0a 6c ot",.Symbols........=."-d2",.}.l
38fc0 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 ocal.cxxflags.=.{.NoExceptions..
38fe0 20 3d 20 22 2d 78 64 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 78 72 22 .=."-xd",.NoRTTI.........=."-xr"
39000 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 0a 7b 0a 4e 61 ,.}.premake.ow.platforms.=..{.Na
39020 74 69 76 65 20 3d 20 7b 20 0a 66 6c 61 67 73 20 3d 20 22 22 20 0a 7d 2c 0a 7d 0a 66 75 6e 63 74 tive.=.{..flags.=.""..},.}.funct
39040 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a ion.premake.ow.getcppflags(cfg).
39060 72 65 74 75 72 6e 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f return.{}.end.function.premake.o
39080 77 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 75 6c 74 20 3d 20 w.getcflags(cfg).local.result.=.
390a0 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 63 66 6c 61 67 table.translate(cfg.flags,.cflag
390c0 73 29 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 68 65 6e 0a 74 s).if.(cfg.flags.Symbols).then.t
390e0 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 68 77 22 29 20 20 20 2d 2d 20 able.insert(result,."-hw")...--.
39100 57 61 74 63 6f 6d 20 64 65 62 75 67 20 66 6f 72 6d 61 74 20 66 6f 72 20 57 61 74 63 6f 6d 20 64 Watcom.debug.format.for.Watcom.d
39120 65 62 75 67 67 65 72 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 ebugger.end.return.result.end.fu
39140 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 nction.premake.ow.getcxxflags(cf
39160 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 g).local.result.=.table.translat
39180 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 75 72 6e 20 72 65 e(cfg.flags,.cxxflags).return.re
391a0 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 77 2e 67 65 74 sult.end.function.premake.ow.get
391c0 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 20 3d 20 7b 20 7d 0a ldflags(cfg).local.result.=.{.}.
391e0 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 6e 0a 74 61 62 6c if.(cfg.flags.Symbols).then.tabl
39200 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 6f 70 20 73 79 6d 66 22 29 0a 65 6e 64 0a e.insert(result,."op.symf").end.
39220 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 61 return.result.end.function.prema
39240 6b 65 2e 6f 77 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 ke.ow.getlibfiles(cfg).local.res
39260 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 6e 63 74 ult.=.{}.return.result.end.funct
39280 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 ion.premake.ow.getlinkflags(cfg)
392a0 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c .local.result.=.{.}.return.resul
392c0 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 64 65 66 t.end.function.premake.ow.getdef
392e0 69 6e 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 ines(defines).local.result.=.{.}
39300 0a 66 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 .for._,def.in.ipairs(defines).do
39320 0a 74 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 .table.insert(result,.'-D'....de
39340 66 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 f).end.return.result.end.functio
39360 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c n.premake.ow.getincludedirs(incl
39380 75 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 udedirs).local.result.=.{.}.for.
393a0 5f 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 _,dir.in.ipairs(includedirs).do.
393c0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 49 20 22 27 20 2e 2e 20 64 table.insert(result,.'-I."'....d
393e0 69 72 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 ir....'"').end.return.result.end
39400 0a 00 70 72 65 6d 61 6b 65 2e 73 6e 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e ..premake.snc.=.{.}.premake.snc.
39420 63 63 20 20 20 20 20 3d 20 22 73 6e 63 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 63 78 78 20 20 cc.....=."snc".premake.snc.cxx..
39440 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 61 72 20 20 20 20 20 3d 20 22 ..=."g++".premake.snc.ar.....=."
39460 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 78 74 72 61 57 61 72 6e 69 6e ar".local.cflags.=.{.ExtraWarnin
39480 67 73 20 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 gs..=."-Xdiag=2",.FatalWarnings.
394a0 20 3d 20 22 2d 58 71 75 69 74 3d 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 .=."-Xquit=2",.}.local.cxxflags.
394c0 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 22 2c 20 2d 2d 20 4e 6f 20 65 =.{.NoExceptions...=."",.--.No.e
394e0 78 63 65 70 74 69 6f 6e 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 6e 20 74 68 65 20 xceptions.is.the.default.in.the.
39500 53 4e 43 20 63 6f 6d 70 69 6c 65 72 2e 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 SNC.compiler..NoRTTI.........=."
39520 2d 58 63 2d 3d 72 74 74 69 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 70 6c 61 74 66 6f -Xc-=rtti",.}.premake.snc.platfo
39540 72 6d 73 20 3d 20 0a 7b 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 rms.=..{.PS3.=.{.cc.........=."p
39560 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c pu-lv2-g++",.cxx........=."ppu-l
39580 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 v2-g++",.ar.........=."ppu-lv2-a
395a0 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a 7d r",.cppflags...=."-MMD.-MP",.}.}
395c0 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 70 .local.platforms.=.premake.snc.p
395e0 6c 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 73 6e 63 2e 67 65 latforms.function.premake.snc.ge
39600 74 63 70 70 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 tcppflags(cfg).local.result.=.{.
39620 7d 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 72 6d 73 }.table.insert(result,.platforms
39640 5b 63 66 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 [cfg.platform].cppflags).return.
39660 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 73 6e 63 2e result.end.function.premake.snc.
39680 67 65 74 63 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 getcflags(cfg).local.result.=.ta
396a0 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 63 66 6c 61 67 73 29 ble.translate(cfg.flags,.cflags)
396c0 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 72 6d 73 5b .table.insert(result,.platforms[
396e0 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 cfg.platform].flags).if.cfg.kind
39700 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 65 2e 69 6e 73 65 72 .==."SharedLib".then.table.inser
39720 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 74 75 72 6e 20 72 65 t(result,."-fPIC").end.return.re
39740 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 73 6e 63 2e 67 65 sult.end.function.premake.snc.ge
39760 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 6c 74 20 3d 20 74 61 tcxxflags(cfg).local.result.=.ta
39780 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 63 78 78 66 6c 61 67 ble.translate(cfg.flags,.cxxflag
397a0 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 74 69 6f 6e 20 70 72 s).return.result.end.function.pr
397c0 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 emake.snc.getldflags(cfg).local.
397e0 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 6c 61 67 73 2e 53 79 result.=.{.}.if.not.cfg.flags.Sy
39800 6d 62 6f 6c 73 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 mbols.then.table.insert(result,.
39820 22 2d 73 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 "-s").end.if.cfg.kind.==."Shared
39840 4c 69 62 22 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 Lib".then.table.insert(result,."
39860 2d 73 68 61 72 65 64 22 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 -shared").if.not.cfg.flags.NoImp
39880 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c ortLib.then.table.insert(result,
398a0 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e .'-Wl,--out-implib="'....cfg.lin
398c0 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 ktarget.fullpath....'"').end.end
398e0 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e .local.platform.=.platforms[cfg.
39900 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 platform].table.insert(result,.p
39920 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 latform.flags).table.insert(resu
39940 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 lt,.platform.ldflags).return.res
39960 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 73 6e 63 2e 67 65 74 ult.end.function.premake.snc.get
39980 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 libdirflags(cfg).local.result.=.
399a0 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 {.}.for._,.value.in.ipairs(prema
399c0 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 74 6f ke.getlinks(cfg,."all",."directo
399e0 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d ry")).do.table.insert(result,.'-
39a00 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 L'...._MAKE.esc(value)).end.retu
39a20 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 73 rn.result.end.function.premake.s
39a40 6e 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 75 6c 74 nc.getlibfiles(cfg).local.result
39a60 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 6e 63 74 69 6f 6e .=.{}.return.result.end.function
39a80 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c .premake.snc.getlinkflags(cfg).l
39aa0 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e ocal.result.=.{}.for._,.value.in
39ac0 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 .ipairs(premake.getlinks(cfg,."s
39ae0 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 69 6e 73 65 72 74 ystem",."name")).do.table.insert
39b00 28 72 65 73 75 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 (result,.'-l'...._MAKE.esc(value
39b20 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 66 75 6e 63 74 69 6f )).end.return.result.end.functio
39b40 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 n.premake.snc.getdefines(defines
39b60 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 65 66 20 69 ).local.result.=.{.}.for._,def.i
39b80 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 n.ipairs(defines).do.table.inser
39ba0 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 t(result,.'-D'....def).end.retur
39bc0 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 73 6e n.result.end.function.premake.sn
39be0 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f c.getincludedirs(includedirs).lo
39c00 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 cal.result.=.{.}.for._,dir.in.ip
39c20 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 airs(includedirs).do.table.inser
39c40 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 t(result,."-I"...._MAKE.esc(dir)
39c60 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 ).end.return.result.end..premake
39c80 2e 76 61 6c 61 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 76 61 6c 61 63 .valac.=.{.}.premake.valac.valac
39ca0 20 20 3d 20 22 76 61 6c 61 63 22 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 63 63 20 20 20 20 ..=."valac".premake.valac.cc....
39cc0 20 3d 20 22 67 63 63 22 0a 6c 6f 63 61 6c 20 76 61 6c 61 66 6c 61 67 73 20 3d 0a 7b 0a 44 69 73 .=."gcc".local.valaflags.=.{.Dis
39ce0 61 62 6c 65 41 73 73 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 ableAssert.............=."--disa
39d00 62 6c 65 2d 61 73 73 65 72 74 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 ble-assert",...............--.Di
39d20 73 61 62 6c 65 20 61 73 73 65 72 74 69 6f 6e 73 0a 44 69 73 61 62 6c 65 53 69 6e 63 65 43 68 65 sable.assertions.DisableSinceChe
39d40 63 6b 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d 73 69 6e 63 65 2d 63 68 ck.........=."--disable-since-ch
39d60 65 63 6b 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 20 63 68 65 63 6b 20 77 eck",..........--.Do.not.check.w
39d80 68 65 74 68 65 72 20 75 73 65 64 20 73 79 6d 62 6f 6c 73 20 65 78 69 73 74 20 69 6e 20 6c 6f 63 hether.used.symbols.exist.in.loc
39da0 61 6c 20 70 61 63 6b 61 67 65 73 0a 44 69 73 61 62 6c 65 57 61 72 6e 69 6e 67 73 20 20 20 20 20 al.packages.DisableWarnings.....
39dc0 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 20 ......=."--disable-warnings",...
39de0 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 73 61 62 6c 65 20 77 61 72 6e 69 6e 67 73 0a 45 6e ..........--.Disable.warnings.En
39e00 61 62 6c 65 43 68 65 63 6b 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 ableChecking............=."--ena
39e20 62 6c 65 2d 63 68 65 63 6b 69 6e 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 ble-checking",..............--.E
39e40 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 75 6e 2d 74 69 6d 65 20 63 68 65 63 6b 73 nable.additional.run-time.checks
39e60 0a 45 6e 61 62 6c 65 44 65 70 72 65 63 61 74 65 64 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d .EnableDeprecated..........=."--
39e80 65 6e 61 62 6c 65 2d 64 65 70 72 65 63 61 74 65 64 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 2d enable-deprecated",............-
39ea0 2d 20 45 6e 61 62 6c 65 20 64 65 70 72 65 63 61 74 65 64 20 66 65 61 74 75 72 65 73 0a 45 6e 61 -.Enable.deprecated.features.Ena
39ec0 62 6c 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 bleExperimental........=."--enab
39ee0 6c 65 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e le-experimental",..........--.En
39f00 61 62 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 66 65 61 74 75 72 65 73 0a 45 6e 61 62 6c able.experimental.features.Enabl
39f20 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 4e 6f 6e 4e 75 6c 6c 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 eExperimentalNonNull.=."--enable
39f40 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 2d 6e 6f 6e 2d 6e 75 6c 6c 22 2c 20 2d 2d 20 45 6e 61 62 -experimental-non-null",.--.Enab
39f60 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 66 6f 72 le.experimental.enhancements.for
39f80 20 6e 6f 6e 2d 6e 75 6c 6c 20 74 79 70 65 73 0a 45 6e 61 62 6c 65 47 4f 62 6a 65 63 74 54 72 61 .non-null.types.EnableGObjectTra
39fa0 63 69 6e 67 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 67 6f 62 6a 65 63 74 2d 74 72 cing......=."--enable-gobject-tr
39fc0 61 63 69 6e 67 22 2c 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 47 4f 62 6a 65 63 74 20 acing",.......--.Enable.GObject.
39fe0 63 72 65 61 74 69 6f 6e 20 74 72 61 63 69 6e 67 0a 45 6e 61 62 6c 65 4d 65 6d 50 72 6f 66 69 6c creation.tracing.EnableMemProfil
3a000 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 6d 65 6d 2d 70 72 6f 66 69 er.........=."--enable-mem-profi
3a020 6c 65 72 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 47 4c 69 62 20 6d 65 ler",..........--.Enable.GLib.me
3a040 6d 6f 72 79 20 70 72 6f 66 69 6c 65 72 0a 45 6e 61 62 6c 65 54 68 72 65 61 64 69 6e 67 20 20 20 mory.profiler.EnableThreading...
3a060 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 74 68 72 65 61 64 22 2c 20 20 20 20 20 20 20 20 20 20 20 ........=."--thread",...........
3a080 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 6d 75 6c 74 69 74 68 72 65 61 ............--.Enable.multithrea
3a0a0 64 69 6e 67 20 73 75 70 70 6f 72 74 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 ding.support.FatalWarnings......
3a0c0 20 20 20 20 20 20 20 3d 20 22 2d 2d 66 61 74 61 6c 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 20 20 .......=."--fatal-warnings",....
3a0e0 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 54 72 65 61 74 20 77 61 72 6e 69 6e 67 73 20 61 73 20 ...........--.Treat.warnings.as.
3a100 66 61 74 61 6c 0a 48 69 64 65 49 6e 74 65 72 6e 61 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fatal.HideInternal..............
3a120 3d 20 22 2d 2d 68 69 64 65 2d 69 6e 74 65 72 6e 61 6c 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 =."--hide-internal",............
3a140 20 20 20 20 2d 2d 20 48 69 64 65 20 73 79 6d 62 6f 6c 73 20 6d 61 72 6b 65 64 20 61 73 20 69 6e ....--.Hide.symbols.marked.as.in
3a160 74 65 72 6e 61 6c 0a 4e 6f 53 74 64 50 6b 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ternal.NoStdPkg.................
3a180 20 3d 20 22 2d 2d 6e 6f 73 74 64 70 6b 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .=."--nostdpkg",................
3a1a0 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 73 74 61 6e 64 61 72 64 20 .....--.Do.not.include.standard.
3a1c0 70 61 63 6b 61 67 65 73 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 packages.Optimize...............
3a1e0 20 20 20 3d 20 22 2d 58 20 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 ...=."-X.-O2",.OptimizeSize.....
3a200 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 .........=."-X.-Os",.OptimizeSpe
3a220 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 33 22 2c 0a 53 79 6d 62 6f ed.............=."-X.-O3",.Symbo
3a240 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 20 20 20 20 ls...................=."-g",....
3a260 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 2d 2d 20 50 72 6f 64 .........................--.Prod
3a280 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 7d 0a 70 72 65 6d 61 6b 65 2e uce.debug.information.}.premake.
3a2a0 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 valac.platforms.=.{}.function.pr
3a2c0 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 28 63 66 67 29 0a 72 65 emake.valac.getvalaflags(cfg).re
3a2e0 74 75 72 6e 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 turn.table.translate(cfg.flags,.
3a300 76 61 6c 61 66 6c 61 67 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e valaflags).end.function.premake.
3a320 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 28 6c 69 6e 6b 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 valac.getlinks(links).local.resu
3a340 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6b 67 20 69 6e 20 69 70 61 69 72 73 28 6c 69 lt.=.{.}.for._,.pkg.in.ipairs(li
3a360 6e 6b 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 2d nks).do.table.insert(result,.'--
3a380 70 6b 67 20 27 20 2e 2e 20 70 6b 67 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a pkg.'....pkg).end.return.result.
3a3a0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 64 65 end.function.premake.valac.getde
3a3c0 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 6c 74 20 3d 20 7b 20 fines(defines).local.result.=.{.
3a3e0 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 }.for._,.def.in.ipairs(defines).
3a400 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 44 20 27 20 2e 2e do.table.insert(result,.'-D.'...
3a420 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 0a 66 75 6e 63 .def).end.return.result.end.func
3a440 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 69 6f tion.premake.valac.getbuildoptio
3a460 6e 73 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 ns(buildoptions).local.result.=.
3a480 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 6f 70 {.}.for._,.def.in.ipairs(buildop
3a4a0 74 69 6f 6e 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 tions).do.table.insert(result,.'
3a4c0 2d 58 20 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 -X.'....def).end.return.result.e
3a4e0 6e 64 0a 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 nd..function.premake.checkprojec
3a500 74 73 28 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 ts().local.action.=.premake.acti
3a520 6f 6e 2e 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 on.current().for.sln.in.premake.
3a540 73 6f 6c 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 solution.each().do.if.(#sln.proj
3a560 65 63 74 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 ects.==.0).then.return.nil,."sol
3a580 75 74 69 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 ution.'"....sln.name...."'.needs
3a5a0 20 61 74 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 .at.least.one.project".end.if.(#
3a5c0 73 6c 6e 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 sln.configurations.==.0).then.re
3a5e0 74 75 72 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 turn.nil,."solution.'"....sln.na
3a600 6d 65 20 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 me...."'.needs.configurations".e
3a620 6e 64 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 nd.for.prj.in.premake.solution.e
3a640 61 63 68 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 achproject(sln).do.if.(not.prj.l
3a660 61 6e 67 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 anguage).then.return.nil,."proje
3a680 63 74 20 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 ct.'"...prj.name...."'.needs.a.l
3a6a0 61 6e 67 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 anguage".end.if.(action.valid_la
3a6c0 6e 67 75 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 nguages).then.if.(not.table.cont
3a6e0 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 70 72 6a ains(action.valid_languages,.prj
3a700 2e 6c 61 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 .language)).then.return.nil,."th
3a720 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
3a740 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 70 72 6a 2e 6c 61 ion.does.not.support."....prj.la
3a760 6e 67 75 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 nguage....".projects".end.end.fo
3a780 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)
3a7a0 20 64 6f 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 .do.if.(not.cfg.kind).then.retur
3a7c0 6e 20 6e 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 n.nil,."project.'"...prj.name...
3a7e0 20 22 27 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 ."'.needs.a.kind.in.configuratio
3a800 6e 20 27 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 n.'"....cfg.name...."'".end.if.(
3a820 61 63 74 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 action.valid_kinds).then.if.(not
3a840 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 6e .table.contains(action.valid_kin
3a860 64 73 2c 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 ds,.cfg.kind)).then.return.nil,.
3a880 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 "the."....action.shortname....".
3a8a0 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 63 66 67 action.does.not.support."....cfg
3a8c0 2e 6b 69 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 .kind....".projects".end.end.end
3a8e0 0a 69 66 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 .if.action.oncheckproject.then.a
3a900 63 74 69 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 ction.oncheckproject(prj).end.en
3a920 64 0a 65 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 d.end.return.true.end.function.p
3a940 72 65 6d 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 remake.checktools().local.action
3a960 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 66 20 28 .=.premake.action.current().if.(
3a980 6e 6f 74 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 not.action.valid_tools).then..re
3a9a0 74 75 72 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 turn.true..end.for.tool,.values.
3a9c0 69 6e 20 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 in.pairs(action.valid_tools).do.
3a9e0 69 66 20 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 if.(_OPTIONS[tool]).then.if.(not
3aa00 20 74 61 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 .table.contains(values,._OPTIONS
3aa20 5b 74 6f 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 [tool])).then.return.nil,."the."
3aa40 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
3aa60 20 64 6f 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 .does.not.support./"....tool....
3aa80 22 3d 22 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 "="...._OPTIONS[tool]....".(yet)
3aaa0 22 0a 65 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 ".end.else._OPTIONS[tool].=.valu
3aac0 65 73 5b 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 es[1].end.end.return.true.end..f
3aae0 75 6e 63 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 unction.premake.showhelp().print
3ab00 66 28 22 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 f("").printf("Usage:.genie.[opti
3ab20 6f 6e 73 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 ons].action.[arguments]").printf
3ab40 28 22 22 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 ("").printf("OPTIONS").printf(""
3ab60 29 0a 66 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 ).for.option.in.premake.option.e
3ab80 61 63 68 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 ach().do.local.trigger.=.option.
3aba0 74 72 69 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 trigger.local.description.=.opti
3abc0 6f 6e 2e 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 on.description.if.(option.value)
3abe0 20 74 68 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 .then.trigger.=.trigger...."="..
3ac00 2e 20 6f 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 ..option.value.end.if.(option.al
3ac20 6c 6f 77 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 lowed).then.description.=.descri
3ac40 70 74 69 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 ption....";.one.of:".end.printf(
3ac60 22 20 2d 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 ".--%-15s.%s",.trigger,.descript
3ac80 69 6f 6e 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 ion).if.(option.allowed).then.fo
3aca0 72 20 5f 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 r._,.value.in.ipairs(option.allo
3acc0 77 65 64 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 wed).do.printf(".....%-14s.%s",.
3ace0 76 61 6c 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 value[1],.value[2]).end.end.prin
3ad00 74 66 28 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 tf("").end.printf("ACTIONS").pri
3ad20 6e 74 66 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 ntf("").for.action.in.premake.ac
3ad40 74 69 6f 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 tion.each().do.printf(".%-17s.%s
3ad60 22 2c 20 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 ",.action.trigger,.action.descri
3ad80 70 74 69 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 ption).end.printf("").printf("Fo
3ada0 72 20 61 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 r.additional.information,.see.ht
3adc0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 tps://github.com/bkaradzic/genie
3ade0 22 29 0a 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 ").end..premake._filelevelconfig
3ae00 20 3d 20 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 .=.false.function.premake.genera
3ae20 74 65 28 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 te(obj,.filename,.callback).file
3ae40 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 66 69 6c 65 6e 61 name.=.premake.project.getfilena
3ae60 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 69 6f 2e 63 61 70 74 75 72 65 28 29 0a 63 me(obj,.filename).io.capture().c
3ae80 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 0a 6c 6f 63 61 6c 20 6e 65 77 20 3d 20 69 6f 2e 65 6e 64 63 allback(obj).local.new.=.io.endc
3aea0 61 70 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 64 65 6c 74 61 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 apture().local.delta.=.false.loc
3aec0 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 6d 65 2c 20 22 72 al.f,.err.=.io.open(filename,."r
3aee0 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 b").if.(not.f).then.if.string.fi
3af00 6e 64 28 65 72 72 2c 20 22 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f nd(err,."No.such.file.or.directo
3af20 72 79 22 29 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a 65 6c 73 65 0a 65 72 72 6f ry").then.delta.=.true.else.erro
3af40 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 65 78 69 73 74 69 6e r(err,.0).end.else.local.existin
3af60 67 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 69 66 20 65 78 69 73 74 69 6e 67 20 7e g.=.f:read("*all").if.existing.~
3af80 3d 20 6e 65 77 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a 65 6e 64 0a 66 3a 63 6c =.new.then.delta.=.true.end.f:cl
3afa0 6f 73 65 28 29 0a 65 6e 64 0a 69 66 20 64 65 6c 74 61 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 ose().end.if.delta.then.printf("
3afc0 47 65 6e 65 72 61 74 69 6e 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 Generating.%s...",.filename).loc
3afe0 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 6d 65 2c 20 22 77 al.f,.err.=.io.open(filename,."w
3b000 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 b").if.(not.f).then.error(err,.0
3b020 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 6e 65 77 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 70 72 65 ).end.f:write(new).f:close().pre
3b040 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 70 72 65 6d 61 make.stats.num_generated.=.prema
3b060 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 2b 20 31 0a 65 6c 73 65 0a ke.stats.num_generated.+.1.else.
3b080 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 3d 20 70 72 65 6d premake.stats.num_skipped.=.prem
3b0a0 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 2b 20 31 0a 65 6e 64 0a 65 6e ake.stats.num_skipped.+.1.end.en
3b0c0 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 6c 74 53 63 d.function.premake.findDefaultSc
3b0e0 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 61 72 63 68 ript(dir,.search_upwards).search
3b100 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 20 74 72 75 _upwards.=.search_upwards.or.tru
3b120 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 7e 3d 20 6c e.local.last.=."".while.dir.~=.l
3b140 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 28 7b 20 22 ast.do.for._,.name.in.ipairs({."
3b160 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 22 70 72 65 genie.lua",."solution.lua",."pre
3b180 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 74 30 20 3d make4.lua".}).do.local.script0.=
3b1a0 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 73 66 69 6c .dir...."/"....name.if.(os.isfil
3b1c0 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 20 6e 61 6d e(script0)).then.return.dir,.nam
3b1e0 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 20 22 2f 73 e.end.local.script1.=.dir...."/s
3b200 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 6c 65 28 73 cripts/"....name.if.(os.isfile(s
3b220 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 22 2f 73 63 cript1)).then.return.dir...."/sc
3b240 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 20 64 69 72 ripts/",.name.end.end.last.=.dir
3b260 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 20 2e 2e 20 .dir..=.path.getabsolute(dir....
3b280 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 73 65 61 72 "/..").if.dir.==.".".or.not.sear
3b2a0 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 64 0a 72 65 ch_upwards.then.break.end.end.re
3b2c0 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e 64 0a 00 69 74 65 72 20 3d 20 7b 7d 0a 66 75 6e turn.nil,.nil.end..iter.=.{}.fun
3b2e0 63 74 69 6f 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 72 72 2c 20 66 29 0a 6c 6f ction.iter.sortByKeys(arr,.f).lo
3b300 63 61 6c 20 61 20 3d 20 74 61 62 6c 65 2e 6b 65 79 73 28 61 72 72 29 0a 74 61 62 6c 65 2e 73 6f cal.a.=.table.keys(arr).table.so
3b320 72 74 28 61 2c 20 66 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 rt(a,.f).local.i.=.0.return.func
3b340 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 61 5b 69 5d 20 7e 3d 20 6e 69 6c 20 tion().i.=.i.+.1.if.a[i].~=.nil.
3b360 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 61 5b 69 5d 2c 20 61 72 72 5b 61 5b 69 5d 5d 0a 65 6e 64 then..return.a[i],.arr[a[i]].end
3b380 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 20 3d 20 7b .end.end..premake.codeblocks.=.{
3b3a0 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d .}.newaction.{.trigger.........=
3b3c0 20 22 63 6f 64 65 62 6c 6f 63 6b 73 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d ."codeblocks",.shortname.......=
3b3e0 20 22 43 6f 64 65 3a 3a 42 6c 6f 63 6b 73 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 ."Code::Blocks",.description....
3b400 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 3a 3a 42 6c 6f 63 6b 73 20 70 72 6f 6a 65 63 .=."Generate.Code::Blocks.projec
3b420 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 t.files",.valid_kinds.....=.{."C
3b440 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 61 74 onsoleApp",."WindowedApp",."Stat
3b460 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 61 6e icLib",."SharedLib".},.valid_lan
3b480 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 6c 69 64 5f 74 guages.=.{."C",."C++".},.valid_t
3b4a0 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 6f 77 ools.....=.{.cc...=.{."gcc",."ow
3b4c0 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c ".},.},.onsolution.=.function(sl
3b4e0 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 77 6f 72 n).premake.generate(sln,."%%.wor
3b500 6b 73 70 61 63 65 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 77 6f 72 6b kspace",.premake.codeblocks.work
3b520 73 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e space).end,.onproject.=.function
3b540 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e (prj).premake.generate(prj,."%%.
3b560 63 62 70 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 2e 63 62 70 29 0a 65 6e cbp",.premake.codeblocks.cbp).en
3b580 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c d,.oncleansolution.=.function(sl
3b5a0 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 22 25 25 2e 77 n).premake.clean.file(sln,."%%.w
3b5c0 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d orkspace").end,.oncleanproject.=
3b5e0 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 2e 66 69 6c .function(prj).premake.clean.fil
3b600 65 28 70 72 6a 2c 20 22 25 25 2e 63 62 70 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 e(prj,."%%.cbp").premake.clean.f
3b620 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 64 65 70 65 6e 64 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c ile(prj,."%%.depend").premake.cl
3b640 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6c 61 79 6f 75 74 22 29 0a 65 6e 64 0a 7d ean.file(prj,."%%.layout").end.}
3b660 0a 00 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 77 6f ..function.premake.codeblocks.wo
3b680 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 rkspace(sln)._p('<?xml.version="
3b6a0 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 6c 6f 6e 65 1.0".encoding="UTF-8".standalone
3b6c0 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 42 6c 6f 63 6b 73 5f 77 6f 72 6b ="yes".?>')._p('<CodeBlocks_work
3b6e0 73 70 61 63 65 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 31 2c 27 3c 57 6f 72 6b 73 70 61 63 65 20 74 space_file>')._p(1,'<Workspace.t
3b700 69 74 6c 65 3d 22 25 73 22 3e 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 66 6f 72 20 70 72 6a 20 69 itle="%s">',.sln.name).for.prj.i
3b720 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 n.premake.solution.eachproject(s
3b740 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 ln).do.local.fname.=.path.join(p
3b760 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 ath.getrelative(sln.location,.pr
3b780 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 61 63 74 j.location),.prj.name).local.act
3b7a0 69 76 65 20 3d 20 69 69 66 28 70 72 6a 2e 70 72 6f 6a 65 63 74 20 3d 3d 20 73 6c 6e 2e 70 72 6f ive.=.iif(prj.project.==.sln.pro
3b7c0 6a 65 63 74 73 5b 31 5d 2c 20 27 20 61 63 74 69 76 65 3d 22 31 22 27 2c 20 27 27 29 0a 5f 70 28 jects[1],.'.active="1"',.'')._p(
3b7e0 32 2c 27 3c 50 72 6f 6a 65 63 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 2e 63 62 70 22 25 73 3e 2,'<Project.filename="%s.cbp"%s>
3b800 27 2c 20 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a 66 6f 72 20 5f 2c 64 65 70 20 69 6e 20 69 ',.fname,.active).for._,dep.in.i
3b820 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 pairs(premake.getdependencies(pr
3b840 6a 29 29 20 64 6f 0a 5f 70 28 33 2c 27 3c 44 65 70 65 6e 64 73 20 66 69 6c 65 6e 61 6d 65 3d 22 j)).do._p(3,'<Depends.filename="
3b860 25 73 2e 63 62 70 22 20 2f 3e 27 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 %s.cbp"./>',.path.join(path.getr
3b880 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 2e 6c 6f 63 61 74 69 elative(sln.location,.dep.locati
3b8a0 6f 6e 29 2c 20 64 65 70 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a on),.dep.name)).end._p(2,'</Proj
3b8c0 65 63 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a ect>').end._p(1,'</Workspace>').
3b8e0 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 3e _p('</CodeBlocks_workspace_file>
3b900 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 62 6c 6f 63 6b 73 20 3d 20 70 72 65 6d 61 ').end..local.codeblocks.=.prema
3b920 6b 65 2e 63 6f 64 65 62 6c 6f 63 6b 73 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 62 6c 6f 63 6b ke.codeblocks.function.codeblock
3b940 73 2e 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 63 68 68 65 61 64 65 72 0a 69 66 20 s.files(prj).local.pchheader.if.
3b960 28 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 20 74 68 65 6e 0a 70 63 68 68 65 61 64 65 72 20 3d (prj.pchheader).then.pchheader.=
3b980 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 6f 6e 2c 20 .path.getrelative(prj.location,.
3b9a0 70 72 6a 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 70 prj.pchheader).end.for.fcfg.in.p
3b9c0 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 6f 0a remake.project.eachfile(prj).do.
3b9e0 5f 70 28 32 2c 27 3c 55 6e 69 74 20 66 69 6c 65 6e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 _p(2,'<Unit.filename="%s">',.pre
3ba00 6d 61 6b 65 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 29 0a 69 66 20 66 63 66 67 2e 6e 61 6d make.esc(fcfg.name)).if.fcfg.nam
3ba20 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 e.~=.fcfg.vpath.then._p(3,'<Opti
3ba40 6f 6e 20 76 69 72 74 75 61 6c 46 6f 6c 64 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 70 61 74 68 2e on.virtualFolder="%s"./>',.path.
3ba60 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 63 66 67 2e 76 70 61 74 68 29 29 0a 65 6e 64 0a 69 66 getdirectory(fcfg.vpath)).end.if
3ba80 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 .path.isresourcefile(fcfg.name).
3baa0 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 56 61 72 3d 22 then._p(3,'<Option.compilerVar="
3bac0 57 49 4e 44 52 45 53 22 20 2f 3e 27 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c WINDRES"./>').elseif.path.iscfil
3bae0 65 28 66 63 66 67 2e 6e 61 6d 65 29 20 61 6e 64 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d e(fcfg.name).and.prj.language.==
3bb00 20 22 43 2b 2b 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c ."C++".then._p(3,'<Option.compil
3bb20 65 72 56 61 72 3d 22 43 43 22 20 2f 3e 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 66 erVar="CC"./>').end.if.not.prj.f
3bb40 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 66 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 70 63 68 68 lags.NoPCH.and.fcfg.name.==.pchh
3bb60 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 eader.then._p(3,'<Option.compile
3bb80 72 56 61 72 3d 22 25 73 22 20 2f 3e 27 2c 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 rVar="%s"./>',.iif(prj.language.
3bba0 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 43 50 50 22 29 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 ==."C",."CC",."CPP"))._p(3,'<Opt
3bbc0 69 6f 6e 20 63 6f 6d 70 69 6c 65 3d 22 31 22 20 2f 3e 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 ion.compile="1"./>')._p(3,'<Opti
3bbe0 6f 6e 20 77 65 69 67 68 74 3d 22 30 22 20 2f 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 20 6f 70 on.weight="0"./>')._p(3,'<Add.op
3bc00 74 69 6f 6e 3d 22 2d 78 20 63 2b 2b 2d 68 65 61 64 65 72 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 tion="-x.c++-header"./>').end._p
3bc20 28 32 2c 27 3c 2f 55 6e 69 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 (2,'</Unit>').end.end.function.p
3bc40 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 63 66 67 29 remake.codeblocks.debugenvs(cfg)
3bc60 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 20 3d 3d 20 70 72 65 6d .if.premake.gettool(cfg).==.prem
3bc80 61 6b 65 2e 67 63 63 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 64 65 62 75 67 67 65 72 3e 27 29 0a ake.gcc.then._p(3,'<debugger>').
3bca0 5f 70 28 34 2c 27 3c 72 65 6d 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 20 74 61 72 67 65 74 3d 22 _p(4,'<remote_debugging.target="
3bcc0 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 61 6d 65 29 %s">',.premake.esc(cfg.longname)
3bce0 29 0a 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 27 27 0a 6c 6f 63 61 6c 20 73 7a 20 3d 20 23 63 66 ).local.args.=.''.local.sz.=.#cf
3bd00 67 2e 64 65 62 75 67 65 6e 76 73 0a 66 6f 72 20 69 64 78 2c 20 76 20 69 6e 20 69 70 61 69 72 73 g.debugenvs.for.idx,.v.in.ipairs
3bd20 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 29 20 64 6f 0a 61 72 67 73 20 3d 20 61 72 67 73 20 2e (cfg.debugenvs).do.args.=.args..
3bd40 2e 20 27 73 65 74 20 65 6e 76 20 27 20 2e 2e 20 76 20 0a 69 66 20 73 7a 20 7e 3d 20 69 64 78 20 ..'set.env.'....v..if.sz.~=.idx.
3bd60 74 68 65 6e 20 61 72 67 73 20 3d 20 61 72 67 73 20 2e 2e 20 27 26 23 78 30 41 3b 27 20 65 6e 64 then.args.=.args....'&#x0A;'.end
3bd80 0a 65 6e 64 0a 5f 70 28 35 2c 27 3c 6f 70 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 5f 63 .end._p(5,'<options.additional_c
3bda0 6d 64 73 5f 62 65 66 6f 72 65 3d 22 25 73 22 20 2f 3e 27 2c 61 72 67 73 29 0a 5f 70 28 34 2c 27 mds_before="%s"./>',args)._p(4,'
3bdc0 3c 2f 72 65 6d 6f 74 65 5f 64 65 62 75 67 67 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 3c 2f 64 65 </remote_debugging>')._p(3,'</de
3bde0 62 75 67 67 65 72 3e 27 29 0a 65 6c 73 65 0a 20 65 72 72 6f 72 28 27 53 6f 72 72 79 20 61 74 20 bugger>').else..error('Sorry.at.
3be00 74 68 69 73 20 6d 6f 6d 65 6e 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 70 70 6f 72 74 20 this.moment.there.is.no.support.
3be20 66 6f 72 20 64 65 62 75 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 for.debug.environment.variables.
3be40 77 69 74 68 20 74 68 69 73 20 64 65 62 75 67 67 65 72 20 61 6e 64 20 63 6f 64 65 62 6c 6f 63 6b with.this.debugger.and.codeblock
3be60 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 s').end.end.function.premake.cod
3be80 65 62 6c 6f 63 6b 73 2e 63 62 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d eblocks.cbp(prj).local.cc.=.prem
3bea0 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 ake.gettool(prj)._p('<?xml.versi
3bec0 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 20 73 74 61 6e 64 61 on="1.0".encoding="UTF-8".standa
3bee0 6c 6f 6e 65 3d 22 79 65 73 22 20 3f 3e 27 29 0a 5f 70 28 27 3c 43 6f 64 65 42 6c 6f 63 6b 73 5f lone="yes".?>')._p('<CodeBlocks_
3bf00 70 72 6f 6a 65 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 31 2c 27 3c 46 69 6c 65 56 65 72 73 69 project_file>')._p(1,'<FileVersi
3bf20 6f 6e 20 6d 61 6a 6f 72 3d 22 31 22 20 6d 69 6e 6f 72 3d 22 36 22 20 2f 3e 27 29 0a 5f 70 28 31 on.major="1".minor="6"./>')._p(1
3bf40 2c 27 3c 50 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 74 69 74 6c ,'<Project>')._p(2,'<Option.titl
3bf60 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 e="%s"./>',.premake.esc(prj.name
3bf80 29 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 70 63 68 5f 6d 6f 64 65 3d 22 32 22 20 2f 3e ))._p(2,'<Option.pch_mode="2"./>
3bfa0 27 29 0a 5f 70 28 32 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 3d 22 25 73 22 20 2f ')._p(2,'<Option.compiler="%s"./
3bfc0 3e 27 2c 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 >',._OPTIONS.cc).local.platforms
3bfe0 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 .=.premake.filterplatforms(prj.s
3c000 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 olution,.cc.platforms,."Native")
3c020 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 69 66 .for.i.=.#platforms,.1,.-1.do.if
3c040 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 5d 5d .premake.platforms[platforms[i]]
3c060 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 6d 6f .iscrosscompiler.then.table.remo
3c080 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 32 2c 27 ve(platforms,.i).end.end.._p(2,'
3c0a0 3c 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 <Build>').for._,.platform.in.ipa
3c0c0 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 irs(platforms).do.for.cfg.in.pre
3c0e0 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 make.eachconfig(prj,.platform).d
3c100 6f 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e o.local.includedirs.=.table.join
3c120 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 (cfg.userincludedirs,.cfg.includ
3c140 65 64 69 72 73 29 0a 5f 70 28 33 2c 27 3c 54 61 72 67 65 74 20 74 69 74 6c 65 3d 22 25 73 22 3e edirs)._p(3,'<Target.title="%s">
3c160 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 29 0a 5f 70 ',.premake.esc(cfg.longname))._p
3c180 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 75 74 70 75 74 3d 22 25 73 22 20 70 72 65 66 69 78 5f 61 (4,'<Option.output="%s".prefix_a
3c1a0 75 74 6f 3d 22 30 22 20 65 78 74 65 6e 73 69 6f 6e 5f 61 75 74 6f 3d 22 30 22 20 2f 3e 27 2c 20 uto="0".extension_auto="0"./>',.
3c1c0 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c premake.esc(cfg.buildtarget.full
3c1e0 70 61 74 68 29 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 path)).if.cfg.debugdir.then._p(4
3c200 2c 27 3c 4f 70 74 69 6f 6e 20 77 6f 72 6b 69 6e 67 5f 64 69 72 3d 22 25 73 22 20 2f 3e 27 2c 20 ,'<Option.working_dir="%s"./>',.
3c220 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 64 65 62 75 67 64 69 72 29 29 0a 65 6e 64 0a 5f premake.esc(cfg.debugdir)).end._
3c240 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 6f 62 6a 65 63 74 5f 6f 75 74 70 75 74 3d 22 25 73 22 20 p(4,'<Option.object_output="%s".
3c260 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 />',.premake.esc(cfg.objectsdir)
3c280 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 20 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 ).local.types.=.{.WindowedApp.=.
3c2a0 30 2c 20 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 31 2c 20 53 74 61 74 69 63 4c 69 62 20 3d 20 32 0,.ConsoleApp.=.1,.StaticLib.=.2
3c2c0 2c 20 53 68 61 72 65 64 4c 69 62 20 3d 20 33 20 7d 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 ,.SharedLib.=.3.}._p(4,'<Option.
3c2e0 74 79 70 65 3d 22 25 64 22 20 2f 3e 27 2c 20 74 79 70 65 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a type="%d"./>',.types[cfg.kind]).
3c300 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 3d 22 25 73 22 20 2f 3e 27 2c _p(4,'<Option.compiler="%s"./>',
3c320 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 ._OPTIONS.cc).if.(cfg.kind.==."S
3c340 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 6f 6e 20 63 72 haredLib").then._p(4,'<Option.cr
3c360 65 61 74 65 44 65 66 46 69 6c 65 3d 22 30 22 20 2f 3e 27 29 0a 5f 70 28 34 2c 27 3c 4f 70 74 69 eateDefFile="0"./>')._p(4,'<Opti
3c380 6f 6e 20 63 72 65 61 74 65 53 74 61 74 69 63 4c 69 62 3d 22 25 73 22 20 2f 3e 27 2c 20 69 69 66 on.createStaticLib="%s"./>',.iif
3c3a0 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 30 2c 20 31 29 29 0a 65 (cfg.flags.NoImportLib,.0,.1)).e
3c3c0 6e 64 0a 5f 70 28 34 2c 27 3c 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 66 6c 61 67 nd._p(4,'<Compiler>').for._,flag
3c3e0 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 .in.ipairs(table.join(cc.getcfla
3c400 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 gs(cfg),.cc.getcxxflags(cfg),.cc
3c420 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 2c 20 63 66 67 2e 62 75 .getdefines(cfg.defines),.cfg.bu
3c440 69 6c 64 6f 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f ildoptions)).do._p(5,'<Add.optio
3c460 6e 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 6c 61 67 29 29 0a 65 n="%s"./>',.premake.esc(flag)).e
3c480 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 6e 64 20 63 66 nd.if.not.cfg.flags.NoPCH.and.cf
3c4a0 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 g.pchheader.then._p(5,'<Add.opti
3c4c0 6f 6e 3d 22 2d 57 69 6e 76 61 6c 69 64 2d 70 63 68 22 20 2f 3e 27 29 0a 5f 70 28 35 2c 27 3c 41 on="-Winvalid-pch"./>')._p(5,'<A
3c4e0 64 64 20 6f 70 74 69 6f 6e 3d 22 2d 69 6e 63 6c 75 64 65 20 26 71 75 6f 74 3b 25 73 26 71 75 6f dd.option="-include.&quot;%s&quo
3c500 74 3b 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 70 63 68 68 65 61 64 t;"./>',.premake.esc(cfg.pchhead
3c520 65 72 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 69 6e 63 6c 75 er)).end.for._,v.in.ipairs(inclu
3c540 64 65 64 69 72 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 dedirs).do._p(5,'<Add.directory=
3c560 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 5f 70 "%s"./>',.premake.esc(v)).end._p
3c580 28 34 2c 27 3c 2f 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 5f 70 28 34 2c 27 3c 4c 69 6e 6b 65 72 3e (4,'</Compiler>')._p(4,'<Linker>
3c5a0 27 29 0a 66 6f 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 ').for._,flag.in.ipairs(table.jo
3c5c0 69 6e 28 63 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 in(cc.getldflags(cfg),.cfg.linko
3c5e0 70 74 69 6f 6e 73 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6f 70 74 69 6f 6e 3d 22 25 ptions)).do._p(5,'<Add.option="%
3c600 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 66 6c 61 67 29 29 0a 65 6e 64 0a 66 s"./>',.premake.esc(flag)).end.f
3c620 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 6b or._,v.in.ipairs(premake.getlink
3c640 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 64 6f 0a 5f s(cfg,."all",."directory")).do._
3c660 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 20 70 72 p(5,'<Add.directory="%s"./>',.pr
3c680 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 61 emake.esc(v)).end.for._,v.in.ipa
3c6a0 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 61 6c 6c 22 2c irs(premake.getlinks(cfg,."all",
3c6c0 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 6c 69 62 72 ."basename")).do._p(5,'<Add.libr
3c6e0 61 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e ary="%s"./>',.premake.esc(v)).en
3c700 64 0a 5f 70 28 34 2c 27 3c 2f 4c 69 6e 6b 65 72 3e 27 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 66 d._p(4,'</Linker>').if.premake.f
3c720 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 3c indfile(cfg,.".rc").then._p(4,'<
3c740 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 ResourceCompiler>').for._,v.in.i
3c760 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 pairs(includedirs).do._p(5,'<Add
3c780 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 63 .directory="%s"./>',.premake.esc
3c7a0 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 72 (v)).end.for._,v.in.ipairs(cfg.r
3c7c0 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 64 69 72 esincludedirs).do._p(5,'<Add.dir
3c7e0 65 63 74 6f 72 79 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 ectory="%s"./>',.premake.esc(v))
3c800 0a 65 6e 64 0a 5f 70 28 34 2c 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 .end._p(4,'</ResourceCompiler>')
3c820 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 .end.if.#cfg.prebuildcommands.>.
3c840 30 20 6f 72 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 0.or.#cfg.postbuildcommands.>.0.
3c860 74 68 65 6e 0a 5f 70 28 34 2c 27 3c 45 78 74 72 61 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 66 6f 72 then._p(4,'<ExtraCommands>').for
3c880 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 ._,v.in.ipairs(cfg.prebuildcomma
3c8a0 6e 64 73 29 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 62 65 66 6f 72 65 3d 22 25 73 22 20 2f nds).do._p(5,'<Add.before="%s"./
3c8c0 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 20 >',.premake.esc(v)).end.for._,v.
3c8e0 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 in.ipairs(cfg.postbuildcommands)
3c900 20 64 6f 0a 5f 70 28 35 2c 27 3c 41 64 64 20 61 66 74 65 72 3d 22 25 73 22 20 2f 3e 27 2c 20 70 .do._p(5,'<Add.after="%s"./>',.p
3c920 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 45 78 74 72 61 remake.esc(v)).end._p(4,'</Extra
3c940 43 6f 6d 6d 61 6e 64 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 2f 54 61 72 67 65 74 3e 27 Commands>').end._p(3,'</Target>'
3c960 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 42 75 69 6c 64 3e 27 29 0a 63 6f 64 65 62 ).end.end._p(2,'</Build>').codeb
3c980 6c 6f 63 6b 73 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 32 2c 27 3c 45 78 74 65 6e 73 69 6f locks.files(prj)._p(2,'<Extensio
3c9a0 6e 73 3e 27 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e ns>').........for._,.platform.in
3c9c0 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e .ipairs(platforms).do.for.cfg.in
3c9e0 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 .premake.eachconfig(prj,.platfor
3ca00 6d 29 20 64 6f 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 2e m).do.if.cfg.debugenvs.and.#cfg.
3ca20 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 63 6f 64 65 62 debugenvs.>.0.then.premake.codeb
3ca40 6c 6f 63 6b 73 2e 64 65 62 75 67 65 6e 76 73 28 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 locks.debugenvs(cfg).end.end.end
3ca60 0a 5f 70 28 32 2c 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 ._p(2,'</Extensions>')._p(1,'</P
3ca80 72 6f 6a 65 63 74 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 42 6c 6f 63 6b 73 5f 70 72 6f 6a 65 roject>')._p('</CodeBlocks_proje
3caa0 63 74 5f 66 69 6c 65 3e 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 ct_file>')._p('').end..premake.c
3cac0 6f 64 65 6c 69 74 65 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 odelite.=.{.}.newaction.{.trigge
3cae0 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6f 64 65 6c 69 74 65 22 2c 0a 73 68 6f 72 74 6e 61 6d r.........=."codelite",.shortnam
3cb00 65 20 20 20 20 20 20 20 3d 20 22 43 6f 64 65 4c 69 74 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f e.......=."CodeLite",.descriptio
3cb20 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 6f 64 65 4c 69 74 65 20 70 72 6f 6a 65 n.....=."Generate.CodeLite.proje
3cb40 63 74 20 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 ct.files",.valid_kinds.....=.{."
3cb60 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 61 ConsoleApp",."WindowedApp",."Sta
3cb80 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 61 ticLib",."SharedLib".},.valid_la
3cba0 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 6c 69 64 5f nguages.=.{."C",."C++".},.valid_
3cbc0 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a tools.....=.{.cc...=.{."gcc".},.
3cbe0 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 72 },.onsolution.=.function(sln).pr
3cc00 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f 72 6b 73 70 61 63 emake.generate(sln,."%%.workspac
3cc20 65 22 2c 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 29 0a e",.premake.codelite.workspace).
3cc40 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 end,.onproject.=.function(prj).p
3cc60 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 70 72 6f 6a 65 63 74 remake.generate(prj,."%%.project
3cc80 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 ",.premake.codelite.project).end
3cca0 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e ,.oncleansolution.=.function(sln
3ccc0 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 77 6f ).premake.clean.file(sln,."%%.wo
3cce0 72 6b 73 70 61 63 65 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e rkspace").premake.clean.file(sln
3cd00 2c 20 22 25 25 5f 77 73 70 2e 6d 6b 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c ,."%%_wsp.mk").premake.clean.fil
3cd20 65 28 73 6c 6e 2c 20 22 25 25 2e 74 61 67 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 e(sln,."%%.tags").end,.oncleanpr
3cd40 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c oject.=.function(prj).premake.cl
3cd60 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 70 72 6f 6a 65 63 74 22 29 0a 70 72 65 6d ean.file(prj,."%%.project").prem
3cd80 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 6d 6b 22 29 0a 70 72 65 ake.clean.file(prj,."%%.mk").pre
3cda0 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 69 73 74 22 29 0a make.clean.file(prj,."%%.list").
3cdc0 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 6f 75 74 22 premake.clean.file(prj,."%%.out"
3cde0 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 ).end.}..function.premake.codeli
3ce00 74 65 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 te.workspace(sln)._p('<?xml.vers
3ce20 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 29 0a 5f ion="1.0".encoding="utf-8"?>')._
3ce40 70 28 27 3c 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b 73 70 61 63 65 20 4e 61 6d 65 3d 22 25 73 22 p('<CodeLite_Workspace.Name="%s"
3ce60 20 44 61 74 61 62 61 73 65 3d 22 2e 2f 25 73 2e 74 61 67 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 .Database="./%s.tags">',.premake
3ce80 2e 65 73 63 28 73 6c 6e 2e 6e 61 6d 65 29 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 73 6c 6e 2e .esc(sln.name),.premake.esc(sln.
3cea0 6e 61 6d 65 29 29 0a 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 name)).for.i,prj.in.ipairs(sln.p
3cec0 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 rojects).do.local.name.=.premake
3cee0 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 .esc(prj.name).local.fname.=.pat
3cf00 68 2e 6a 6f 69 6e 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 h.join(path.getrelative(sln.loca
3cf20 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 6c tion,.prj.location),.prj.name).l
3cf40 6f 63 61 6c 20 61 63 74 69 76 65 20 3d 20 69 69 66 28 69 3d 3d 31 2c 20 22 59 65 73 22 2c 20 22 ocal.active.=.iif(i==1,."Yes",."
3cf60 4e 6f 22 29 0a 5f 70 28 27 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 20 50 61 No")._p('..<Project.Name="%s".Pa
3cf80 74 68 3d 22 25 73 2e 70 72 6f 6a 65 63 74 22 20 41 63 74 69 76 65 3d 22 25 73 22 20 2f 3e 27 2c th="%s.project".Active="%s"./>',
3cfa0 20 6e 61 6d 65 2c 20 66 6e 61 6d 65 2c 20 61 63 74 69 76 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 .name,.fname,.active).end.local.
3cfc0 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f platforms.=.premake.filterplatfo
3cfe0 72 6d 73 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c rms(sln,.premake[_OPTIONS.cc].pl
3d000 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 20 23 70 6c 61 74 atforms,."Native").for.i.=.#plat
3d020 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 2e 70 6c 61 74 66 forms,.1,.-1.do.if.premake.platf
3d040 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 63 6f 6d 70 69 6c orms[platforms[i]].iscrosscompil
3d060 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 6f 72 6d 73 2c 20 er.then.table.remove(platforms,.
3d080 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 5f 70 28 27 20 20 3c 42 75 69 6c 64 4d 61 74 72 69 78 3e 27 i).end.end.._p('..<BuildMatrix>'
3d0a0 29 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
3d0c0 66 6f 72 6d 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 forms).do.for._,.cfgname.in.ipai
3d0e0 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 6c 20 rs(sln.configurations).do.local.
3d100 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 name.=.premake.getconfigname(cfg
3d120 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 5f 70 name,.platform):gsub("|","_")._p
3d140 28 27 20 20 20 20 3c 57 6f 72 6b 73 70 61 63 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 ('....<WorkspaceConfiguration.Na
3d160 6d 65 3d 22 25 73 22 20 53 65 6c 65 63 74 65 64 3d 22 79 65 73 22 3e 27 2c 20 6e 61 6d 65 29 0a me="%s".Selected="yes">',.name).
3d180 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
3d1a0 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 ).do._p('......<Project.Name="%s
3d1c0 22 20 43 6f 6e 66 69 67 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 ".ConfigName="%s"/>',.prj.name,.
3d1e0 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 3c 2f 57 6f 72 6b 73 70 61 63 65 43 6f 6e name).end._p('....</WorkspaceCon
3d200 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 27 20 20 3c 2f 42 75 figuration>').end.end._p('..</Bu
3d220 69 6c 64 4d 61 74 72 69 78 3e 27 29 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 57 6f 72 6b ildMatrix>')._p('</CodeLite_Work
3d240 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6f 64 65 6c 69 74 65 20 3d 20 70 space>').end..local.codelite.=.p
3d260 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 remake.codelite.local.tree.=.pre
3d280 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 64 65 6c 69 74 65 2e 66 69 6c 65 make.tree.function.codelite.file
3d2a0 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 s(prj).local.tr.=.premake.projec
3d2c0 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 61 76 t.buildsourcetree(prj).tree.trav
3d2e0 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 erse(tr,.{.onbranchenter.=.funct
3d300 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 56 69 72 ion(node,.depth)._p(depth,.'<Vir
3d320 74 75 61 6c 44 69 72 65 63 74 6f 72 79 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 6e 6f 64 65 2e tualDirectory.Name="%s">',.node.
3d340 6e 61 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 78 69 74 20 3d 20 66 75 6e 63 74 69 name).end,.onbranchexit.=.functi
3d360 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 3c 2f 56 69 72 on(node,.depth)._p(depth,.'</Vir
3d380 74 75 61 6c 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 tualDirectory>').end,.onleaf.=.f
3d3a0 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 5f 70 28 64 65 70 74 68 2c 20 27 unction(node,.depth)._p(depth,.'
3d3c0 3c 46 69 6c 65 20 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d <File.Name="%s"/>',.node.cfg.nam
3d3e0 65 29 0a 65 6e 64 2c 0a 7d 2c 20 74 72 75 65 2c 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e e).end,.},.true,.1).end.function
3d400 20 70 72 65 6d 61 6b 65 2e 63 6f 64 65 6c 69 74 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 .premake.codelite.project(prj).i
3d420 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f o.indent.=.".."._p('<?xml.versio
3d440 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 29 0a 5f 70 28 n="1.0".encoding="utf-8"?>')._p(
3d460 27 3c 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 3e 27 2c 20 '<CodeLite_Project.Name="%s">',.
3d480 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 63 6f 64 65 6c 69 74 65 2e premake.esc(prj.name)).codelite.
3d4a0 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 20 0a 43 6f 6e 73 files(prj).local.types.=.{..Cons
3d4c0 6f 6c 65 41 70 70 20 20 3d 20 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 0a 57 69 6e 64 6f 77 65 oleApp..=."Executable",..Windowe
3d4e0 64 41 70 70 20 3d 20 22 45 78 65 63 75 74 61 62 6c 65 22 2c 20 0a 53 74 61 74 69 63 4c 69 62 20 dApp.=."Executable",..StaticLib.
3d500 20 20 3d 20 22 53 74 61 74 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 ..=."Static.Library",.SharedLib.
3d520 20 20 3d 20 22 44 79 6e 61 6d 69 63 20 4c 69 62 72 61 72 79 22 2c 0a 7d 0a 5f 70 28 27 20 20 3c ..=."Dynamic.Library",.}._p('..<
3d540 53 65 74 74 69 6e 67 73 20 54 79 70 65 3d 22 25 73 22 3e 27 2c 20 74 79 70 65 73 5b 70 72 6a 2e Settings.Type="%s">',.types[prj.
3d560 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 kind]).local.platforms.=.premake
3d580 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 .filterplatforms(prj.solution,.p
3d5a0 72 65 6d 61 6b 65 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 remake[_OPTIONS.cc].platforms,."
3d5c0 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 Native").for.i.=.#platforms,.1,.
3d5e0 2d 31 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 -1.do.if.premake.platforms[platf
3d600 6f 72 6d 73 5b 69 5d 5d 2e 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 orms[i]].iscrosscompiler.then.ta
3d620 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 ble.remove(platforms,.i).end.end
3d640 20 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
3d660 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 6b 65 2e 65 61 63 forms).do.for.cfg.in.premake.eac
3d680 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 6c 6f 63 61 6c 20 hconfig(prj,.platform).do.local.
3d6a0 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 29 name.=.premake.esc(cfg.longname)
3d6c0 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 3d 20 :gsub("|","_").local.compiler.=.
3d6e0 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 67 63 63 22 2c 20 iif(cfg.language.==."C",."gcc",.
3d700 22 67 2b 2b 22 29 0a 5f 70 28 27 20 20 20 20 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 4e 61 "g++")._p('....<Configuration.Na
3d720 6d 65 3d 22 25 73 22 20 43 6f 6d 70 69 6c 65 72 54 79 70 65 3d 22 67 6e 75 20 25 73 22 20 44 65 me="%s".CompilerType="gnu.%s".De
3d740 62 75 67 67 65 72 54 79 70 65 3d 22 47 4e 55 20 67 64 62 20 64 65 62 75 67 67 65 72 22 20 54 79 buggerType="GNU.gdb.debugger".Ty
3d760 70 65 3d 22 25 73 22 3e 27 2c 20 6e 61 6d 65 2c 20 63 6f 6d 70 69 6c 65 72 2c 20 74 79 70 65 73 pe="%s">',.name,.compiler,.types
3d780 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 [cfg.kind]).local.fname..=.prema
3d7a0 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 ke.esc(cfg.buildtarget.fullpath)
3d7c0 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e .local.objdir.=.premake.esc(cfg.
3d7e0 6f 62 6a 65 63 74 73 64 69 72 29 0a 6c 6f 63 61 6c 20 72 75 6e 63 6d 64 20 3d 20 63 66 67 2e 62 objectsdir).local.runcmd.=.cfg.b
3d800 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 72 75 6e 64 69 72 20 3d 20 63 uildtarget.name.local.rundir.=.c
3d820 66 67 2e 64 65 62 75 67 64 69 72 20 6f 72 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 fg.debugdir.or.cfg.buildtarget.d
3d840 69 72 65 63 74 6f 72 79 0a 6c 6f 63 61 6c 20 72 75 6e 61 72 67 73 20 3d 20 74 61 62 6c 65 2e 63 irectory.local.runargs.=.table.c
3d860 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 0a 6c 6f 63 61 6c 20 oncat(cfg.debugargs,.".").local.
3d880 70 61 75 73 65 20 20 3d 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 pause..=.iif(cfg.kind.==."Window
3d8a0 65 64 41 70 70 22 2c 20 22 6e 6f 22 2c 20 22 79 65 73 22 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 edApp",."no",."yes").local.inclu
3d8c0 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c dedirs.=.table.join(cfg.userincl
3d8e0 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 5f 70 28 27 20 20 udedirs,.cfg.includedirs)._p('..
3d900 20 20 20 20 3c 47 65 6e 65 72 61 6c 20 4f 75 74 70 75 74 46 69 6c 65 3d 22 25 73 22 20 49 6e 74 ....<General.OutputFile="%s".Int
3d920 65 72 6d 65 64 69 61 74 65 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 43 6f 6d 6d 61 6e 64 3d ermediateDirectory="%s".Command=
3d940 22 2e 2f 25 73 22 20 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3d 22 25 73 22 20 57 6f 72 "./%s".CommandArguments="%s".Wor
3d960 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3d 22 25 73 22 20 50 61 75 73 65 45 78 65 63 57 68 65 6e kingDirectory="%s".PauseExecWhen
3d980 50 72 6f 63 54 65 72 6d 69 6e 61 74 65 73 3d 22 25 73 22 2f 3e 27 2c 20 66 6e 61 6d 65 2c 20 6f ProcTerminates="%s"/>',.fname,.o
3d9a0 62 6a 64 69 72 2c 20 72 75 6e 63 6d 64 2c 20 72 75 6e 61 72 67 73 2c 20 72 75 6e 64 69 72 2c 20 bjdir,.runcmd,.runargs,.rundir,.
3d9c0 70 61 75 73 65 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 pause).local.flags.=.premake.esc
3d9e0 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 (table.join(premake.gcc.getcflag
3da00 73 28 63 66 67 29 2c 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 s(cfg),.premake.gcc.getcxxflags(
3da20 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 0a 5f 70 28 27 20 20 20 cfg),.cfg.buildoptions))._p('...
3da40 20 20 20 3c 43 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 ...<Compiler.Required="yes".Opti
3da60 6f 6e 73 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 ons="%s">',.table.concat(flags,.
3da80 22 3b 22 29 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 ";")).for._,v.in.ipairs(included
3daa0 69 72 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e 63 6c 75 64 65 50 61 74 68 irs).do._p('........<IncludePath
3dac0 20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a .Value="%s"/>',.premake.esc(v)).
3dae0 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 end.for._,v.in.ipairs(cfg.define
3db00 73 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 20 s).do._p('........<Preprocessor.
3db20 56 61 6c 75 65 3d 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 Value="%s"/>',.premake.esc(v)).e
3db40 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 66 6c 61 67 73 nd._p('......</Compiler>').flags
3db60 20 3d 20 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 .=.premake.esc(table.join(premak
3db80 65 2e 67 63 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 e.gcc.getldflags(cfg),.cfg.linko
3dba0 70 74 69 6f 6e 73 29 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 4c 69 6e 6b 65 72 20 52 65 71 75 69 ptions))._p('......<Linker.Requi
3dbc0 72 65 64 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 red="yes".Options="%s">',.table.
3dbe0 63 6f 6e 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 concat(flags,.";")).for._,v.in.i
3dc00 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 61 6c 6c pairs(premake.getlinks(cfg,."all
3dc20 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 ",."directory")).do._p('........
3dc40 3c 4c 69 62 72 61 72 79 50 61 74 68 20 56 61 6c 75 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 <LibraryPath.Value="%s"./>',.pre
3dc60 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 make.esc(v)).end.for._,v.in.ipai
3dc80 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",.
3dca0 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4c 69 62 "basename")).do._p('........<Lib
3dcc0 72 61 72 79 20 56 61 6c 75 65 3d 22 25 73 22 20 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 rary.Value="%s"./>',.premake.esc
3dce0 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 4c 69 6e 6b 65 72 3e 27 29 0a 69 (v)).end._p('......</Linker>').i
3dd00 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 74 f.premake.findfile(cfg,.".rc").t
3dd20 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 hen.local.defines.=.table.implod
3dd40 65 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 66 67 2e 72 65 e(table.join(cfg.defines,.cfg.re
3dd60 73 64 65 66 69 6e 65 73 29 2c 20 22 2d 44 22 2c 20 22 3b 22 2c 20 22 22 29 0a 6c 6f 63 61 6c 20 sdefines),."-D",.";",."").local.
3dd80 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 72 65 73 6f 70 options.=.table.concat(cfg.resop
3dda0 74 69 6f 6e 73 2c 20 22 3b 22 29 0a 5f 70 28 27 20 20 20 20 20 20 3c 52 65 73 6f 75 72 63 65 43 tions,.";")._p('......<ResourceC
3ddc0 6f 6d 70 69 6c 65 72 20 52 65 71 75 69 72 65 64 3d 22 79 65 73 22 20 4f 70 74 69 6f 6e 73 3d 22 ompiler.Required="yes".Options="
3dde0 25 73 25 73 22 3e 27 2c 20 64 65 66 69 6e 65 73 2c 20 6f 70 74 69 6f 6e 73 29 0a 66 6f 72 20 5f %s%s">',.defines,.options).for._
3de00 2c 76 20 69 6e 20 69 70 61 69 72 73 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 69 6e 63 6c ,v.in.ipairs(table.join(cfg.incl
3de20 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 72 73 29 29 20 64 6f udedirs,.cfg.resincludedirs)).do
3de40 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 49 6e 63 6c 75 64 65 50 61 74 68 20 56 61 6c 75 65 3d ._p('........<IncludePath.Value=
3de60 22 25 73 22 2f 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 5f 70 28 "%s"/>',.premake.esc(v)).end._p(
3de80 27 20 20 20 20 20 20 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 3e 27 29 0a 65 6c 73 '......</ResourceCompiler>').els
3dea0 65 0a 5f 70 28 27 20 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 e._p('......<ResourceCompiler.Re
3dec0 71 75 69 72 65 64 3d 22 6e 6f 22 20 4f 70 74 69 6f 6e 73 3d 22 22 2f 3e 27 29 0a 65 6e 64 0a 69 quired="no".Options=""/>').end.i
3dee0 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 65 6e f.#cfg.prebuildcommands.>.0.then
3df00 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 72 65 42 75 69 6c 64 3e 27 29 0a 66 6f 72 20 5f 2c 76 20 ._p('......<PreBuild>').for._,v.
3df20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 20 in.ipairs(cfg.prebuildcommands).
3df40 64 6f 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 6f 6d 6d 61 6e 64 20 45 6e 61 62 6c 65 64 3d do._p('........<Command.Enabled=
3df60 22 79 65 73 22 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 "yes">%s</Command>',.premake.esc
3df80 28 76 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 2f 50 72 65 42 75 69 6c 64 3e 27 29 (v)).end._p('......</PreBuild>')
3dfa0 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e .end.if.#cfg.postbuildcommands.>
3dfc0 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 20 20 20 20 3c 50 6f 73 74 42 75 69 6c 64 3e 27 29 0a .0.then._p('......<PostBuild>').
3dfe0 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 for._,v.in.ipairs(cfg.postbuildc
3e000 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 6f 6d 6d 61 6e 64 ommands).do._p('........<Command
3e020 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 3e 27 2c 20 70 72 .Enabled="yes">%s</Command>',.pr
3e040 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 50 6f emake.esc(v)).end._p('......</Po
3e060 73 74 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 20 20 20 20 3c 43 75 73 74 6f 6d stBuild>').end._p('......<Custom
3e080 42 75 69 6c 64 20 45 6e 61 62 6c 65 64 3d 22 6e 6f 22 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 Build.Enabled="no">')._p('......
3e0a0 20 20 3c 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e 3c 2f 43 6c 65 61 6e 43 6f 6d 6d 61 6e 64 3e 27 ..<CleanCommand></CleanCommand>'
3e0c0 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 3e 3c 2f 42 75 )._p('........<BuildCommand></Bu
3e0e0 69 6c 64 43 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 53 69 6e 67 6c ildCommand>')._p('........<Singl
3e100 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 3e 3c 2f 53 69 6e 67 6c 65 46 69 6c 65 43 6f 6d 6d 61 6e 64 eFileCommand></SingleFileCommand
3e120 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 4d 61 6b 65 66 69 6c 65 47 65 6e 65 72 61 74 >')._p('........<MakefileGenerat
3e140 69 6f 6e 43 6f 6d 6d 61 6e 64 3e 3c 2f 4d 61 6b 65 66 69 6c 65 47 65 6e 65 72 61 74 69 6f 6e 43 ionCommand></MakefileGenerationC
3e160 6f 6d 6d 61 6e 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 54 68 69 72 64 50 61 72 74 ommand>')._p('........<ThirdPart
3e180 79 54 6f 6f 6c 4e 61 6d 65 3e 4e 6f 6e 65 3c 2f 54 68 69 72 64 50 61 72 74 79 54 6f 6f 6c 4e 61 yToolName>None</ThirdPartyToolNa
3e1a0 6d 65 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 me>')._p('........<WorkingDirect
3e1c0 6f 72 79 3e 3c 2f 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 29 0a 5f 70 28 27 20 20 ory></WorkingDirectory>')._p('..
3e1e0 20 20 20 20 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c ....</CustomBuild>')._p('......<
3e200 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c AdditionalRules>')._p('........<
3e220 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c 64 3e 3c 2f 43 75 73 74 6f 6d 50 6f 73 74 42 75 69 6c CustomPostBuild></CustomPostBuil
3e240 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 20 20 3c 43 75 73 74 6f 6d 50 72 65 42 75 69 6c 64 d>')._p('........<CustomPreBuild
3e260 3e 3c 2f 43 75 73 74 6f 6d 50 72 65 42 75 69 6c 64 3e 27 29 0a 5f 70 28 27 20 20 20 20 20 20 3c ></CustomPreBuild>')._p('......<
3e280 2f 41 64 64 69 74 69 6f 6e 61 6c 52 75 6c 65 73 3e 27 29 0a 5f 70 28 27 20 20 20 20 3c 2f 43 6f /AdditionalRules>')._p('....</Co
3e2a0 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 27 20 20 3c 2f 53 nfiguration>').end.end._p('..</S
3e2c0 65 74 74 69 6e 67 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 ettings>').for._,.platform.in.ip
3e2e0 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 airs(platforms).do.for.cfg.in.pr
3e300 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 emake.eachconfig(prj,.platform).
3e320 64 6f 0a 5f 70 28 27 20 20 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 20 6e 61 6d 65 3d 22 25 73 22 do._p('..<Dependencies.name="%s"
3e340 3e 27 2c 20 63 66 67 2e 6c 6f 6e 67 6e 61 6d 65 3a 67 73 75 62 28 22 7c 22 2c 22 5f 22 29 29 0a >',.cfg.longname:gsub("|","_")).
3e360 66 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 for._,dep.in.ipairs(premake.getd
3e380 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 29 20 64 6f 0a 5f 70 28 27 20 20 20 20 3c 50 72 ependencies(prj)).do._p('....<Pr
3e3a0 6f 6a 65 63 74 20 4e 61 6d 65 3d 22 25 73 22 2f 3e 27 2c 20 64 65 70 2e 6e 61 6d 65 29 0a 65 6e oject.Name="%s"/>',.dep.name).en
3e3c0 64 0a 5f 70 28 27 20 20 3c 2f 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6e 64 0a 65 6e d._p('..</Dependencies>').end.en
3e3e0 64 0a 5f 70 28 27 3c 2f 43 6f 64 65 4c 69 74 65 5f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a d._p('</CodeLite_Project>').end.
3e400 00 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b .premake.cmake.=.{.}.newaction.{
3e420 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6d 61 6b 65 22 2c 0a 73 68 6f 72 .trigger.........=."cmake",.shor
3e440 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 4d 61 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 tname.......=."CMake",.descripti
3e460 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 4d 61 6b 65 20 70 72 6f 6a 65 63 74 on.....=."Generate.CMake.project
3e480 20 66 69 6c 65 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 .files",.valid_kinds.....=.{."Co
3e4a0 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 61 74 69 nsoleApp",."WindowedApp",."Stati
3e4c0 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 61 6e 67 cLib",."SharedLib".},.valid_lang
3e4e0 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 6c 69 64 5f 74 6f uages.=.{."C",."C++".},.valid_to
3e500 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c ols.....=.{.cc...=.{."gcc".},.},
3e520 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 72 65 6d .onsolution.=.function(sln).prem
3e540 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 ake.generate(sln,."CMakeLists.tx
3e560 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e 64 t",.premake.cmake.workspace).end
3e580 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 70 72 65 6d ,.onproject.=.function(prj).prem
3e5a0 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 73 ake.generate(prj,."%%/CMakeLists
3e5c0 2e 74 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e .txt",.premake.cmake.project).en
3e5e0 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c d,.oncleansolution.=.function(sl
3e600 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 22 43 4d 61 6b n).premake.clean.file(sln,."CMak
3e620 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 eLists.txt").end,.oncleanproject
3e640 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 2e 66 .=.function(prj).premake.clean.f
3e660 69 6c 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 6e ile(prj,."%%/CMakeLists.txt").en
3e680 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b d.}..function.premake.cmake.work
3e6a0 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 65 71 space(sln)._p('cmake_minimum_req
3e6c0 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 32 2e 38 2e 34 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f uired(VERSION.2.8.4)')._p('').fo
3e6e0 72 20 69 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 29 20 r.i,prj.in.ipairs(sln.projects).
3e700 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 73 63 28 70 72 6a 2e do.local.name.=.premake.esc(prj.
3e720 6e 61 6d 65 29 0a 5f 70 28 27 61 64 64 5f 73 75 62 64 69 72 65 63 74 6f 72 79 28 25 73 29 27 2c name)._p('add_subdirectory(%s)',
3e740 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 6d 61 6b 65 20 3d 20 70 72 .name).end.end..local.cmake.=.pr
3e760 65 6d 61 6b 65 2e 63 6d 61 6b 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 emake.cmake.local.tree.=.premake
3e780 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a .tree.function.cmake.files(prj).
3e7a0 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 local.tr.=.premake.project.build
3e7c0 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 73 65 28 74 72 sourcetree(prj).tree.traverse(tr
3e7e0 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 6e 28 6e 6f 64 ,.{.onbranchenter.=.function(nod
3e800 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 65 78 69 74 20 3d 20 66 75 e,.depth).end,.onbranchexit.=.fu
3e820 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 nction(node,.depth).end,.onleaf.
3e840 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 31 2c 20 27 2e =.function(node,.depth)._p(1,.'.
3e860 2e 2f 25 73 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 ./%s',.node.cfg.name).end,.},.tr
3e880 75 65 2c 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 6d 61 6b ue,.1).end.function.premake.cmak
3e8a0 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.=."..".
3e8c0 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 65 71 75 69 72 65 64 28 56 45 52 53 49 _p('cmake_minimum_required(VERSI
3e8e0 4f 4e 20 32 2e 38 2e 34 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 6f 6a 65 63 74 28 25 ON.2.8.4)')._p('')._p('project(%
3e900 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 s)',.premake.esc(prj.name))._p('
3e920 73 65 74 28 27 29 0a 5f 70 28 27 73 6f 75 72 63 65 5f 6c 69 73 74 27 29 0a 63 6d 61 6b 65 2e 66 set(')._p('source_list').cmake.f
3e940 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 29 27 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d iles(prj)._p(')').local.platform
3e960 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e s.=.premake.filterplatforms(prj.
3e980 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 solution,.premake[_OPTIONS.cc].p
3e9a0 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 20 23 70 6c 61 latforms,."Native").for.i.=.#pla
3e9c0 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 2e 70 6c 61 74 tforms,.1,.-1.do.if.premake.plat
3e9e0 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 63 6f 6d 70 69 forms[platforms[i]].iscrosscompi
3ea00 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 6f 72 6d 73 2c ler.then.table.remove(platforms,
3ea20 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 6d 20 69 6e 20 .i).end.end..for._,.platform.in.
3ea40 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 ipairs(platforms).do.for.cfg.in.
3ea60 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d premake.eachconfig(prj,.platform
3ea80 29 20 64 6f 0a 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 ).do.for._,v.in.ipairs(cfg.inclu
3eaa0 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 69 6e 63 6c 75 64 65 5f 64 69 72 65 63 74 6f 72 69 dedirs).do._p('include_directori
3eac0 65 73 28 2e 2e 2f 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a es(../%s)',.premake.esc(v)).end.
3eae0 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 20 64 for._,v.in.ipairs(cfg.defines).d
3eb00 6f 0a 5f 70 28 27 61 64 64 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 2d 44 25 73 29 27 2c 20 70 72 o._p('add_definitions(-D%s)',.pr
3eb20 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 62 72 65 61 emake.esc(v)).end.break.end.brea
3eb40 6b 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 53 74 61 74 69 63 4c 69 62 27 29 k.end.if.(prj.kind=='StaticLib')
3eb60 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 73 20 53 54 41 54 49 43 20 .then._p('add_library(%s.STATIC.
3eb80 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a ${source_list})',premake.esc(prj
3eba0 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 53 68 61 72 65 .name)).end.if.(prj.kind=='Share
3ebc0 64 4c 69 62 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 73 20 53 dLib').then._p('add_library(%s.S
3ebe0 48 41 52 45 44 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b 65 2e 65 HARED.${source_list})',premake.e
3ec00 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d sc(prj.name)).end.if.(prj.kind==
3ec20 27 43 6f 6e 73 6f 6c 65 41 70 70 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 65 78 65 63 75 'ConsoleApp').then._p('add_execu
3ec40 74 61 62 6c 65 28 25 73 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b table(%s.${source_list})',premak
3ec60 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e e.esc(prj.name)).end.if.(prj.kin
3ec80 64 3d 3d 27 57 69 6e 64 6f 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 65 d=='WindowedApp').then._p('add_e
3eca0 78 65 63 75 74 61 62 6c 65 28 25 73 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 xecutable(%s.${source_list})',pr
3ecc0 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 00 5f 4d emake.esc(prj.name)).end.end.._M
3ece0 41 4b 45 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 AKE.=.{.}.premake.make.=.{.}.loc
3ed00 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 al.make.=.premake.make.function.
3ed20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 0a 69 66 _MAKE.esc(value).local.result.if
3ed40 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 72 .(type(value).==."table").then.r
3ed60 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 esult.=.{.}.for._,v.in.ipairs(va
3ed80 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 lue).do.table.insert(result,._MA
3eda0 4b 45 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 KE.esc(v)).end.return.result.els
3edc0 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c e.result.=.value:gsub("\\",."\\\
3ede0 5c 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 20 22 2c 20 22 5c \").result.=.result:gsub(".",."\
3ee00 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 25 28 22 2c \.").result.=.result:gsub("%%(",
3ee20 20 22 5c 5c 25 28 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 22 25 ."\\%(").result.=.result:gsub("%
3ee40 25 29 22 2c 20 22 5c 5c 25 29 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 %)",."\\%)").result.=.result:gsu
3ee60 62 28 22 24 5c 5c 25 28 28 2e 2d 29 5c 5c 25 29 22 2c 20 22 24 25 28 25 31 25 29 22 29 0a 72 65 b("$\\%((.-)\\%)",."$%(%1%)").re
3ee80 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 turn.result.end.end.function.pre
3eea0 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 make.make_copyrule(source,.targe
3eec0 74 29 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 29 0a t)._p('%s:.%s',.target,.source).
3eee0 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6f 70 79 69 6e 67 20 24 28 6e 6f 74 64 69 72 20 25 73 29 _p('\t@echo.Copying.$(notdir.%s)
3ef00 27 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 43 4f 50 59 2c 25 73 ',.target)._p('\t-$(call.COPY,%s
3ef20 2c 25 73 29 27 2c 20 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 75 6e 63 74 ,%s)',.source,.target).end.funct
3ef40 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 76 61 72 29 0a ion.premake.make_mkdirrule(var).
3ef60 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 25 73 27 2c 20 76 61 72 29 0a 5f _p('\t@echo.Creating.%s',.var)._
3ef80 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 25 73 29 27 2c 20 76 61 72 29 0a 5f 70 p('\t-$(call.MKDIR,%s)',.var)._p
3efa0 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 ('').end.function.make.list(valu
3efc0 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 e).if.#value.>.0.then.return."."
3efe0 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 ....table.concat(value,.".").els
3f000 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 6f 6e 20 5f 4d 41 e.return."".end.end.function._MA
3f020 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 74 68 69 73 2c 20 73 65 61 72 63 68 70 KE.getmakefilename(this,.searchp
3f040 72 6a 73 29 0a 6c 6f 63 61 6c 20 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 rjs).local.count.=.0.for.sln.in.
3f060 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 73 premake.solution.each().do.if.(s
3f080 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 ln.location.==.this.location).th
3f0a0 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 69 66 20 28 73 65 61 en.count.=.count.+.1.end.if.(sea
3f0c0 72 63 68 70 72 6a 73 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 rchprjs).then.for._,prj.in.ipair
3f0e0 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6c 6f 63 61 74 s(sln.projects).do.if.(prj.locat
3f100 69 6f 6e 20 3d 3d 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 ion.==.this.location).then.count
3f120 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 .=.count.+.1.end.end.end.end.if.
3f140 28 63 6f 75 6e 74 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4d 61 6b 65 66 69 (count.==.1).then.return."Makefi
3f160 6c 65 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 68 69 73 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6d le".else.return.this.name....".m
3f180 61 6b 65 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6e ake".end.end.function._MAKE.getn
3f1a0 61 6d 65 73 28 74 62 6c 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 65 ames(tbl).local.result.=.table.e
3f1c0 78 74 72 61 63 74 28 74 62 6c 2c 20 22 6e 61 6d 65 22 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 xtract(tbl,."name").for.k,v.in.p
3f1e0 61 69 72 73 28 72 65 73 75 6c 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 5f 4d 41 4b airs(result).do.result[k].=._MAK
3f200 45 2e 65 73 63 28 76 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 E.esc(v).end.return.result.end.f
3f220 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 69 unction.make.settings(cfg,.cc).i
3f240 66 20 23 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 f.#cfg.makesettings.>.0.then.for
3f260 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6d 61 6b 65 73 65 74 74 ._,.value.in.ipairs(cfg.makesett
3f280 69 6e 67 73 29 20 64 6f 0a 5f 70 28 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c ings).do._p(value).end.end.local
3f2a0 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 .toolsettings.=.cc.platforms[cfg
3f2c0 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 69 66 20 74 6f 6f 6c 73 65 .platform].cfgsettings.if.toolse
3f2e0 74 74 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 74 6f 6f 6c 73 65 74 74 69 6e 67 73 29 0a 65 6e 64 ttings.then._p(toolsettings).end
3f300 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 .end.newaction.{.trigger........
3f320 20 3d 20 22 67 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 47 .=."gmake",.shortname.......=."G
3f340 4e 55 20 4d 61 6b 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 NU.Make",.description.....=."Gen
3f360 65 72 61 74 65 20 47 4e 55 20 6d 61 6b 65 66 69 6c 65 73 20 66 6f 72 20 50 4f 53 49 58 2c 20 4d erate.GNU.makefiles.for.POSIX,.M
3f380 69 6e 47 57 2c 20 61 6e 64 20 43 79 67 77 69 6e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 inGW,.and.Cygwin",.valid_kinds..
3f3a0 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 ...=.{."ConsoleApp",."WindowedAp
3f3c0 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a p",."StaticLib",."SharedLib".},.
3f3e0 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 valid_languages.=.{."C",."C++",.
3f400 22 43 23 22 2c 20 22 56 61 6c 61 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 "C#",."Vala".},.valid_tools.....
3f420 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 67 68 73 22 20 7d 2c 0a 64 =.{.cc.....=.{."gcc",."ghs".},.d
3f440 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 6f 6e 6f 22 2c 20 22 6d 73 6e 65 74 22 2c 20 22 70 6e 65 74 otnet.=.{."mono",."msnet",."pnet
3f460 22 20 7d 2c 0a 76 61 6c 61 63 20 20 3d 20 7b 20 22 76 61 6c 61 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e ".},.valac..=.{."valac".},.},.on
3f480 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 72 65 6d 61 6b 65 solution.=.function(sln).premake
3f4a0 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 .generate(sln,._MAKE.getmakefile
3f4c0 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 name(sln,.false),.premake.make_s
3f4e0 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 olution).end,.onproject.=.functi
3f500 6f 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6d 61 6b 65 66 69 6c 65 20 3d 20 5f 4d 41 4b 45 2e 67 on(prj).local.makefile.=._MAKE.g
3f520 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 0a 69 66 20 70 72 65 etmakefilename(prj,.true).if.pre
3f540 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 make.isdotnetproject(prj).then.p
3f560 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 remake.generate(prj,.makefile,.p
3f580 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 remake.make_csharp).elseif.prema
3f5a0 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b ke.iscppproject(prj).then.premak
3f5c0 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b e.generate(prj,.makefile,.premak
3f5e0 65 2e 6d 61 6b 65 5f 63 70 70 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 e.make_cpp).else.premake.generat
3f600 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 76 61 e(prj,.makefile,.premake.make_va
3f620 6c 61 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 66 la).end.end,.oncleansolution.=.f
3f640 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 6c 65 28 unction(sln).premake.clean.file(
3f660 73 6c 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 sln,._MAKE.getmakefilename(sln,.
3f680 66 61 6c 73 65 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 false)).end,.oncleanproject.=.fu
3f6a0 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 2e 66 69 6c 65 28 70 nction(prj).premake.clean.file(p
3f6c0 72 6a 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 rj,._MAKE.getmakefilename(prj,.t
3f6e0 72 75 65 29 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 6d 61 rue)).end.}..function.premake.ma
3f700 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d ke_solution(sln).local.cc.=.prem
3f720 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 ake[_OPTIONS.cc].local.platforms
3f740 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 73 6c 6e 2c 20 .=.premake.filterplatforms(sln,.
3f760 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 cc.platforms,."Native")._p('#.%s
3f780 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 .solution.makefile.autogenerated
3f7a0 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 .by.GENie',.premake.action.curre
3f7c0 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 23 20 54 79 70 65 20 22 6d 61 6b 65 nt().shortname)._p('#.Type."make
3f7e0 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 28 27 27 29 0a 5f .help".for.usage.help')._p('')._
3f800 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d p('ifndef.config')._p('..config=
3f820 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 %s',._MAKE.esc(premake.getconfig
3f840 6e 61 6d 65 28 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 name(sln.configurations[1],.plat
3f860 66 6f 72 6d 73 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 forms[1],.true)))._p('endif')._p
3f880 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 ('export.config')._p('').local.p
3f8a0 72 6f 6a 65 63 74 73 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 73 6c 6e 2e 70 72 6f 6a rojects.=.table.extract(sln.proj
3f8c0 65 63 74 73 2c 20 22 6e 61 6d 65 22 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 ects,."name").table.sort(project
3f8e0 73 29 0a 5f 70 28 27 50 52 4f 4a 45 43 54 53 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 63 6f s)._p('PROJECTS.:=.%s',.table.co
3f900 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6f 6a 65 63 74 73 29 2c 20 22 20 22 29 29 0a ncat(_MAKE.esc(projects),.".")).
3f920 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c _p('')._p('.PHONY:.all.clean.hel
3f940 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 p.$(PROJECTS)')._p('')._p('all:.
3f960 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 $(PROJECTS)')._p('').for._,.prj.
3f980 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 5f 70 28 27 25 in.ipairs(sln.projects).do._p('%
3f9a0 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 2c 20 74 61 62 s:.%s',._MAKE.esc(prj.name),.tab
3f9c0 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 65 78 74 72 61 63 le.concat(_MAKE.esc(table.extrac
3f9e0 74 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 2c 20 t(premake.getdependencies(prj),.
3fa00 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 "name")),.".")).if.(not.sln.mess
3fa20 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 ageskip).or.(not.table.contains(
3fa40 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 sln.messageskip,."SkipBuildingMe
3fa60 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 20 22 3d 3d 3d 3d 20 ssage")).then._p('\t@echo."====.
3fa80 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 2c 20 Building.%s.($(config)).===="',.
3faa0 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e prj.name).end._p('\t@${MAKE}.--n
3fac0 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 27 2c 20 o-print-directory.-C.%s.-f.%s',.
3fae0 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c _MAKE.esc(path.getrelative(sln.l
3fb00 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 2e 65 ocation,.prj.location)),._MAKE.e
3fb20 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 sc(_MAKE.getmakefilename(prj,.tr
3fb40 75 65 29 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 66 6f ue)))._p('').end._p('clean:').fo
3fb60 72 20 5f 20 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 29 r._.,prj.in.ipairs(sln.projects)
3fb80 20 64 6f 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 .do._p('\t@${MAKE}.--no-print-di
3fba0 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 20 63 6c 65 61 6e 27 2c 20 5f 4d 41 4b rectory.-C.%s.-f.%s.clean',._MAK
3fbc0 45 2e 65 73 63 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 E.esc(path.getrelative(sln.locat
3fbe0 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 5f ion,.prj.location)),._MAKE.esc(_
3fc00 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))
3fc20 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 0a 5f 70 28 31 2c 27 40 ).end._p('')._p('help:')._p(1,'@
3fc40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 67 3d 6e 61 6d 65 5d 20 echo."Usage:.make.[config=name].
3fc60 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 [target]"')._p(1,'@echo.""')._p(
3fc80 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3a 22 27 29 0a 6c 6f 63 1,'@echo."CONFIGURATIONS:"').loc
3fca0 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 al.cfgpairs.=.{.}.for._,.platfor
3fcc0 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._,
3fce0 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
3fd00 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 tions).do._p(1,'@echo."...%s"',.
3fd20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 premake.getconfigname(cfgname,.p
3fd40 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 latform,.true)).end.end._p(1,'@e
3fd60 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 41 52 47 45 54 53 3a 22 27 cho.""')._p(1,'@echo."TARGETS:"'
3fd80 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 65 66 61 75 6c 74 29 22 )._p(1,'@echo."...all.(default)"
3fda0 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 6e 22 27 29 0a 66 6f 72 20 ')._p(1,'@echo."...clean"').for.
3fdc0 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
3fde0 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 o._p(1,'@echo."...%s"',.prj.name
3fe00 29 0a 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 ).end._p(1,'@echo.""')._p(1,'@ec
3fe20 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 ho."For.more.information,.see.ht
3fe40 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 tps://github.com/bkaradzic/genie
3fe60 22 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 20 3d 20 7b 20 7d 0a "').end..premake.make.cpp.=.{.}.
3fe80 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 premake.make.override.=.{.}.loca
3fea0 6c 20 63 70 70 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 63 70 70 0a 6c 6f 63 61 6c 20 6d l.cpp.=.premake.make.cpp.local.m
3fec0 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d ake.=.premake.make.function.prem
3fee0 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 ake.make_cpp(prj).local.cc.=.pre
3ff00 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d make.gettool(prj).local.platform
3ff20 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e s.=.premake.filterplatforms(prj.
3ff40 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 solution,.cc.platforms,."Native"
3ff60 29 0a 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 70 72 6a 2c 20 ).premake.gmake_cpp_header(prj,.
3ff80 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 cc,.platforms).for._,.platform.i
3ffa0 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 n.ipairs(platforms).do.for.cfg.i
3ffc0 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f n.premake.eachconfig(prj,.platfo
3ffe0 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f 6e 66 69 67 28 rm).do.premake.gmake_cpp_config(
40000 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 prj,.cfg,.cc).end.end.table.sort
40020 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 73 20 3d 20 7b (prj.allfiles).local.objdirs.=.{
40040 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 66 }.local.additionalobjdirs.=.{}.f
40060 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 61 6c 6c 66 69 6c 65 or._,.file.in.ipairs(prj.allfile
40080 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 s).do.if.path.isSourceFile(file)
400a0 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 .then.objdirs[_MAKE.esc(path.get
400c0 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 5d directory(path.trimdots(file)))]
400e0 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 .=.1.end.end.for._,.custombuildt
40100 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 61 73 ask.in.ipairs(prj.custombuildtas
40120 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 6e 20 k.or.{}).do.for._,.buildtask.in.
40140 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 64 6f ipairs(custombuildtask.or.{}).do
40160 0a 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 .additionalobjdirs[_MAKE.esc(pat
40180 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 h.getdirectory(path.getrelative(
401a0 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 5d 20 3d 20 prj.location,buildtask[2])))].=.
401c0 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d 20 5c 5c 27 29 0a 5f 70 1.end.end._p('OBJDIRS.:=.\\')._p
401e0 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e ('\t$(OBJDIR).\\').for.dir,._.in
40200 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 .iter.sortByKeys(objdirs).do._p(
40220 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 65 6e 64 0a 66 6f '\t$(OBJDIR)/%s.\\',.dir).end.fo
40240 72 20 64 69 72 2c 20 5f 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 64 64 69 r.dir,._.in.iter.sortByKeys(addi
40260 74 69 6f 6e 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 tionalobjdirs).do._p('\t%s.\\',.
40280 64 69 72 29 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 dir).end._p('')._p('RESOURCES.:=
402a0 20 5c 5c 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 70 72 6a 2e .\\').for._,.file.in.ipairs(prj.
402c0 61 6c 6c 66 69 6c 65 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 allfiles).do.if.path.isresourcef
402e0 69 6c 65 28 66 69 6c 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 ile(file).then._p('\t$(OBJDIR)/%
40300 73 2e 72 65 73 20 5c 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 s.res.\\',._MAKE.esc(path.getbas
40320 65 6e 61 6d 65 28 66 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 ename(file))).end.end._p('')._p(
40340 27 2e 50 48 4f 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 '.PHONY:.clean.prebuild.prelink'
40360 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 )._p('').if.os.is("MacOSX").and.
40380 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f prj.kind.==."WindowedApp".then._
403a0 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c p('all:.$(OBJDIRS).prebuild.prel
403c0 69 6e 6b 20 24 28 54 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 ink.$(TARGET).$(dir.$(TARGETDIR)
403e0 29 50 6b 67 49 6e 66 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 )PkgInfo.$(dir.$(TARGETDIR))Info
40400 2e 70 6c 69 73 74 20 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 .plist.|.$(TARGETDIR)').else._p(
40420 27 61 6c 6c 3a 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 'all:.$(OBJDIRS).prebuild.prelin
40440 6b 20 24 28 54 41 52 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 k.$(TARGET).|.$(TARGETDIR)').end
40460 0a 5f 70 28 27 5c 74 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 ._p('\t@:')._p('').if.(prj.kind.
40480 3d 3d 20 22 53 74 61 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 ==."StaticLib".and.prj.options.A
404a0 72 63 68 69 76 65 53 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 rchiveSplit).then._p('define.max
404c0 5f 61 72 67 73 27 29 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 _args')._p('\t$(eval._args:=)').
404e0 5f 70 28 27 5c 74 24 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 _p('\t$(foreach.obj,$3,$(eval._a
40500 72 67 73 2b 3d 24 28 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 rgs+=$(obj))$(if.$(word.$2,$(_ar
40520 67 73 29 29 2c 24 31 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 gs)),$1$(_args)$(EOL)$(eval._arg
40540 73 3a 3d 29 29 29 27 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 s:=)))')._p('\t$(if.$(_args),$1$
40560 28 5f 61 72 67 73 29 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 (_args))')._p('endef')._p('')._p
40580 28 27 64 65 66 69 6e 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 ('define.EOL')._p('')._p('')._p(
405a0 27 65 6e 64 65 66 27 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 'endef')._p('').end._p('$(TARGET
405c0 29 3a 20 24 28 47 43 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 ):.$(GCH).$(OBJECTS).$(LDDEPS).$
405e0 28 45 58 54 45 52 4e 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 (EXTERNAL_LIBS).$(RESOURCES).|.$
40600 28 54 41 52 47 45 54 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 (TARGETDIR).$(OBJDIRS)').if.prj.
40620 6b 69 6e 64 20 3d 3d 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 kind.==."StaticLib".then.if.prj.
40640 6d 73 67 61 72 63 68 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 msgarchiving.then._p('\t@echo.'.
40660 2e 2e 20 70 72 6a 2e 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 ...prj.msgarchiving).else._p('\t
40680 40 65 63 68 6f 20 41 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 @echo.Archiving.%s',.prj.name).e
406a0 6e 64 0a 69 66 20 28 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 nd.if.(not.prj.archivesplit_size
406c0 29 20 74 68 65 6e 0a 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 ).then.prj.archivesplit_size=200
406e0 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 .end.if.(not.prj.options.Archive
40700 53 70 6c 69 74 29 20 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 Split).then._p('\t$(SILENT).$(LI
40720 4e 4b 43 4d 44 29 20 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 NKCMD).$(OBJECTS)'....(os.is("Ma
40740 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 cOSX").and.".2>&1.>./dev/null.|.
40760 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 sed.-e.'/.o).has.no.symbols$$/d'
40780 22 20 6f 72 20 22 22 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 ".or."")).else._p('\t$(call.RM,$
407a0 28 54 41 52 47 45 54 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 (TARGET))')._p('\t@$(call.max_ar
407c0 67 73 2c 24 28 4c 49 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 gs,$(LINKCMD),'...prj.archivespl
407e0 69 74 5f 73 69 7a 65 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 it_size...',$(OBJECTS))'....(os.
40800 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e is("MacOSX").and.".2>&1.>./dev/n
40820 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c ull.|.sed.-e.'/.o).has.no.symbol
40840 73 24 24 2f 64 27 22 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 s$$/d'".or.""))._p('\t$(SILENT).
40860 24 28 4c 49 4e 4b 43 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 $(LINKCMD_NDX)').end.else.if.prj
40880 2e 6d 73 67 6c 69 6e 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 .msglinking.then._p('\t@echo.'..
408a0 2e 20 70 72 6a 2e 6d 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 ..prj.msglinking).else._p('\t@ec
408c0 68 6f 20 4c 69 6e 6b 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 ho.Linking.%s',.prj.name).end._p
408e0 28 27 5c 74 24 28 53 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 ('\t$(SILENT).$(LINKCMD)').end._
40900 70 28 27 5c 74 24 28 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 p('\t$(POSTBUILDCMDS)')._p('')._
40920 70 28 27 24 28 54 41 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 p('$(TARGETDIR):').premake.make_
40940 6d 6b 64 69 72 72 75 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 mkdirrule("$(TARGETDIR)")._p('$(
40960 4f 42 4a 44 49 52 53 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 OBJDIRS):').if.(not.prj.solution
40980 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 .messageskip).or.(not.table.cont
409a0 61 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 ains(prj.solution.messageskip,."
409c0 53 6b 69 70 43 72 65 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 SkipCreatingMessage")).then._p('
409e0 5c 74 40 65 63 68 6f 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 \t@echo.Creating.$(@)').end._p('
40a00 5c 74 2d 24 28 63 61 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 \t-$(call.MKDIR,$@)')._p('').if.
40a20 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 64 20 3d 3d 20 os.is("MacOSX").and.prj.kind.==.
40a40 22 57 69 6e 64 6f 77 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 "WindowedApp".then._p('$(dir.$(T
40a60 41 52 47 45 54 44 49 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 ARGETDIR))PkgInfo:')._p('$(dir.$
40a80 28 54 41 52 47 45 54 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 (TARGETDIR))Info.plist:')._p('')
40aa0 0a 65 6e 64 0a 5f 70 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 .end._p('clean:').if.(not.prj.so
40ac0 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c lution.messageskip).or.(not.tabl
40ae0 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 e.contains(prj.solution.messages
40b00 6b 69 70 2c 20 22 53 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 kip,."SkipCleaningMessage")).the
40b20 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e n._p('\t@echo.Cleaning.%s',.prj.
40b40 6e 61 6d 65 29 0a 65 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 name).end._p('ifeq.(posix,$(SHEL
40b60 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 LTYPE))')._p('\t$(SILENT).rm.-f.
40b80 20 24 28 54 41 52 47 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 .$(TARGET)')._p('\t$(SILENT).rm.
40ba0 2d 72 66 20 24 28 4f 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 -rf.$(OBJDIR)')._p('else')._p('\
40bc0 74 24 28 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 t$(SILENT).if.exist.$(subst./,\\
40be0 5c 5c 2c 24 28 54 41 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 \\,$(TARGET)).del.$(subst./,\\\\
40c00 2c 24 28 54 41 52 47 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 ,$(TARGET))')._p('\t$(SILENT).if
40c20 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 .exist.$(subst./,\\\\,$(OBJDIR))
40c40 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 .rmdir./s./q.$(subst./,\\\\,$(OB
40c60 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 JDIR))')._p('endif')._p('')._p('
40c80 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 prebuild:')._p('\t$(PREBUILDCMDS
40ca0 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 )')._p('')._p('prelink:')._p('\t
40cc0 24 28 50 52 45 4c 49 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 $(PRELINKCMDS)')._p('').cpp.pchr
40ce0 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 2c 20 63 63 29 ules(prj).cpp.fileRules(prj,.cc)
40d00 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c .cpp.dependencyRules(prj).for._,
40d20 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 .custombuildtask.in.ipairs(prj.c
40d40 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 ustombuildtask.or.{}).do.for._,.
40d60 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 buildtask.in.ipairs(custombuildt
40d80 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 20 73 74 72 69 ask.or.{}).do.local.deps.=..stri
40da0 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 ng.format("%s.",path.getrelative
40dc0 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 5d 29 29 0a 66 6f 72 (prj.location,buildtask[1])).for
40de0 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 6b 5b ._,.depdata.in.ipairs(buildtask[
40e00 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 73 74 72 69 3].or.{}).do.deps.=.deps....stri
40e20 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 ng.format("%s.",path.getrelative
40e40 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 0a 65 6e 64 0a 5f 70 28 27 (prj.location,depdata)).end._p('
40e60 25 73 3a 20 25 73 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 %s:.%s.|.$(TARGETDIR).$(OBJDIRS)
40e80 27 0a 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e '.,path.getrelative(prj.location
40ea0 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 0a 2c 20 64 65 70 73 0a 29 0a 66 6f 72 20 5f 2c 20 63 ,buildtask[2]).,.deps.).for._,.c
40ec0 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 mdline.in.ipairs(buildtask[4].or
40ee0 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 .{}).do.local.cmd.=.cmdline.loca
40f00 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 l.num.=.1.for._,.depdata.in.ipai
40f20 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 rs(buildtask[3].or.{}).do.cmd.=.
40f40 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e string.gsub(cmd,"%$%("....num...
40f60 22 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 "%)",.string.format("%s.",path.g
40f80 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 etrelative(prj.location,depdata)
40fa0 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e )).num.=.num.+.1.end.cmd.=.strin
40fc0 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 22 24 3c 22 29 0a 63 6d 64 g.gsub(cmd,."%$%(<%)",."$<").cmd
40fe0 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 40 25 29 22 2c 20 22 .=.string.gsub(cmd,."%$%(@%)",."
41000 24 40 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 63 6d 64 29 0a 65 6e $@")._p('\t$(SILENT).%s',cmd).en
41020 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 2d 69 6e 63 6c 75 64 65 20 24 28 d._p('').end.end._p('-include.$(
41040 4f 42 4a 45 43 54 53 3a 25 25 2e 6f 3d 25 25 2e 64 29 27 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 OBJECTS:%%.o=%%.d)')._p('ifneq.(
41060 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 20 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 ,$(PCH))')._p('..-include.$(OBJD
41080 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 64 27 29 0a 5f 70 28 27 65 6e 64 IR)/$(notdir.$(PCH)).d')._p('end
410a0 69 66 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f if').end.function.premake.gmake_
410c0 63 70 70 5f 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 5f cpp_header(prj,.cc,.platforms)._
410e0 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e p('#.%s.project.makefile.autogen
41100 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e erated.by.GENie',.premake.action
41120 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 69 66 6e 64 65 66 .current().shortname)._p('ifndef
41140 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 5f 4d 41 4b .config')._p('..config=%s',._MAK
41160 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 70 72 6a 2e E.esc(premake.getconfigname(prj.
41180 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 2c 20 70 6c 61 74 solution.configurations[1],.plat
411a0 66 6f 72 6d 73 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 forms[1],.true)))._p('endif')._p
411c0 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 ('')._p('ifndef.verbose')._p('..
411e0 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a SILENT.=.@')._p('endif')._p('').
41200 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
41220 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('
41240 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
41260 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./
41280 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
412a0 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
412c0 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
412e0 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
41300 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 69 66 65 71 ix')._p('endif')._p('')._p('ifeq
41320 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b .(posix,$(SHELLTYPE))')._p('..MK
41340 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 DIR.=.$(SILENT).mkdir.-p."$(1)"'
41360 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 )._p('..COPY..=.$(SILENT).cp.-fR
41380 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 ."$(1)"."$(2)"')._p('..RM....=.$
413a0 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 (SILENT).rm.-f."$(1)"')._p('else
413c0 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 ')._p('..MKDIR.=.$(SILENT).mkdir
413e0 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c ."$(subst./,\\\\,$(1))".2>.nul.|
41400 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e |.exit.0')._p('..COPY..=.$(SILEN
41420 54 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 T).copy./Y."$(subst./,\\\\,$(1))
41440 22 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 20 "."$(subst./,\\\\,$(2))"')._p('.
41460 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 .RM....=.$(SILENT).del./F."$(sub
41480 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 st./,\\\\,$(1))".2>.nul.||.exit.
414a0 30 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 43 43 20 20 3d 0')._p('endif')._p('')._p('CC..=
414c0 20 25 73 27 2c 20 63 63 2e 63 63 29 0a 5f 70 28 27 43 58 58 20 3d 20 25 73 27 2c 20 63 63 2e 63 .%s',.cc.cc)._p('CXX.=.%s',.cc.c
414e0 78 78 29 0a 5f 70 28 27 41 52 20 20 3d 20 25 73 27 2c 20 63 63 2e 61 72 29 0a 5f 70 28 27 27 29 xx)._p('AR..=.%s',.cc.ar)._p('')
41500 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 43 4f 4d 50 27 29 0a 5f 70 28 27 20 20 69 66 64 65 ._p('ifndef.RESCOMP')._p('..ifde
41520 66 20 57 49 4e 44 52 45 53 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 24 28 f.WINDRES')._p('....RESCOMP.=.$(
41540 57 49 4e 44 52 45 53 29 27 29 0a 5f 70 28 27 20 20 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 20 20 WINDRES)')._p('..else')._p('....
41560 52 45 53 43 4f 4d 50 20 3d 20 77 69 6e 64 72 65 73 27 29 0a 5f 70 28 27 20 20 65 6e 64 69 66 27 RESCOMP.=.windres')._p('..endif'
41580 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 20 20 20 20 20 20 20 20 0a 20 20 )._p('endif')._p('')............
415a0 20 20 20 20 20 20 5f 70 28 27 4d 41 4b 45 46 49 4c 45 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e ......_p('MAKEFILE.=.%s',._MAKE.
415c0 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 0a 20 20 20 20 getmakefilename(prj,.true)).....
415e0 20 20 20 20 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 ...._p('').end.local.function.is
41600 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 0a 69 66 20 74 61 62 _excluded(prj,.cfg,.file).if.tab
41620 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 le.icontains(prj.excludes,.file)
41640 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 74 61 62 6c 65 2e 69 .then.return.true.end.if.table.i
41660 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 20 74 68 65 contains(cfg.excludes,.file).the
41680 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 n.return.true.end.return.false.e
416a0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f nd.function.premake.gmake_cpp_co
416c0 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 65 71 20 28 24 28 63 nfig(prj,.cfg,.cc)._p('ifeq.($(c
416e0 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 67 2e 73 68 6f 72 74 onfig),%s)',._MAKE.esc(cfg.short
41700 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 63 66 67 2c 20 63 63 name)).cpp.platformtools(cfg,.cc
41720 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 69 6e 73 28 70 72 65 )._p('..'....(table.contains(pre
41740 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 52 22 29 20 61 6e 64 make.make.override,"OBJDIR").and
41760 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 20 27 4f 42 4a 44 49 ."override.".or."").......'OBJDI
41780 52 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f R.........=.%s',._MAKE.esc(cfg.o
417a0 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 2e 63 6f bjectsdir))._p('..'....(table.co
417c0 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 22 54 41 ntains(premake.make.override,"TA
417e0 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 22 22 29 RGETDIR").and."override.".or."")
41800 20 2e 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 ....'TARGETDIR......=.%s',._MAKE
41820 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 .esc(cfg.buildtarget.directory))
41840 0a 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 ._p('..'....(table.contains(prem
41860 61 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 ake.make.override,"TARGET").and.
41880 22 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 "override.".or."").......'TARGET
418a0 20 20 20 20 20 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 .........=.$(TARGETDIR)/%s',._MA
418c0 4b 45 2e 65 73 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 KE.esc(cfg.buildtarget.name))._p
418e0 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 ('..DEFINES.......+=%s',.make.li
41900 73 74 28 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 29 29 0a st(cc.getdefines(cfg.defines))).
41920 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e _p('..INCLUDES......+=%s',.make.
41940 6c 69 73 74 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 list(cc.getincludedirs(cfg.inclu
41960 64 65 64 69 72 73 29 29 29 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 2b 3d dedirs)))._p('..INCLUDES......+=
41980 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 %s',.make.list(cc.getquoteinclud
419a0 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 63 70 70 edirs(cfg.userincludedirs))).cpp
419c0 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
419e0 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 74 61 62 6c c).cpp.linker(prj,.cfg,.cc).tabl
41a00 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 5f 70 28 27 20 20 4f 42 4a 45 43 54 53 20 e.sort(cfg.files)._p('..OBJECTS.
41a20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 :=.\\').for._,.file.in.ipairs(cf
41a40 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 g.files).do.if.path.isSourceFile
41a60 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 (file).then.if.not.is_excluded(p
41a80 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 rj,.cfg,.file).then._p('\t$(OBJD
41aa0 49 52 29 2f 25 73 2e 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 IR)/%s.o.\\'.,._MAKE.esc(path.tr
41ac0 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 29 0a imdots(path.removeext(file))).).
41ae0 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 end.end.end._p('')._p('..define.
41b00 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 PREBUILDCMDS').if.#cfg.prebuildc
41b20 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 75 6e ommands.>.0.then._p('\t@echo.Run
41b40 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 ning.pre-build.commands')._p('\t
41b60 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 %s',.table.implode(cfg.prebuildc
41b80 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 64 0a 5f 70 ommands,."",."",."\n\t")).end._p
41ba0 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 50 52 45 4c 49 4e 4b ('..endef')._p('..define.PRELINK
41bc0 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e CMDS').if.#cfg.prelinkcommands.>
41be0 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d .0.then._p('\t@echo.Running.pre-
41c00 6c 69 6e 6b 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 link.commands')._p('\t%s',.table
41c20 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 .implode(cfg.prelinkcommands,.""
41c40 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')
41c60 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 ._p('..define.POSTBUILDCMDS').if
41c80 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e .#cfg.postbuildcommands.>.0.then
41ca0 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 ._p('\t@echo.Running.post-build.
41cc0 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 6c commands')._p('\t%s',.table.impl
41ce0 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 ode(cfg.postbuildcommands,."",."
41d00 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 6d 61 ",."\n\t")).end._p('..endef').ma
41d20 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 ke.settings(cfg,.cc)._p('endif')
41d40 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 70 6c 61 74 66 6f 72 ._p('').end.function.cpp.platfor
41d60 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d mtools(cfg,.cc).local.platform.=
41d80 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 0a 69 66 20 70 .cc.platforms[cfg.platform].if.p
41da0 6c 61 74 66 6f 72 6d 2e 63 63 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 43 20 20 20 20 20 20 20 20 latform.cc.then._p('..CC........
41dc0 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 63 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 .=.%s',.platform.cc).end.if.plat
41de0 66 6f 72 6d 2e 63 78 78 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 58 58 20 20 20 20 20 20 20 20 3d form.cxx.then._p('..CXX........=
41e00 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 .%s',.platform.cxx).end.if.platf
41e20 6f 72 6d 2e 61 72 20 74 68 65 6e 0a 5f 70 28 27 20 20 41 52 20 20 20 20 20 20 20 20 20 3d 20 25 orm.ar.then._p('..AR.........=.%
41e40 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f s',.platform.ar).end.end.functio
41e60 6e 20 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 63 66 67 2e 70 63 68 68 n.cpp.flags(cfg,.cc).if.cfg.pchh
41e80 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 eader.and.not.cfg.flags.NoPCH.th
41ea0 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c 75 en._p('..FORCE_INCLUDE.+=.-inclu
41ec0 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 27 29 0a de.$(OBJDIR)/$(notdir.$(PCH))').
41ee0 65 6e 64 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3e 20 30 20 74 end.if.#cfg.forcedincludes.>.0.t
41f00 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 2b 3d 20 2d 69 6e 63 6c hen._p('..FORCE_INCLUDE.+=.-incl
41f20 75 64 65 20 25 73 27 0a 2c 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 ude.%s'.,_MAKE.esc(table.concat(
41f40 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f cfg.forcedincludes,.";"))).end._
41f60 70 28 27 20 20 41 4c 4c 5f 43 50 50 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 50 50 46 4c 41 47 53 p('..ALL_CPPFLAGS..+=.$(CPPFLAGS
41f80 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 29 27 2c 20 74 61 ).%s.$(DEFINES).$(INCLUDES)',.ta
41fa0 62 6c 65 2e 63 6f 6e 63 61 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 ble.concat(cc.getcppflags(cfg),.
41fc0 22 20 22 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 46 4c 41 47 53 20 20 20 20 2b 3d 20 24 28 43 "."))._p('..ALL_CFLAGS....+=.$(C
41fe0 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 FLAGS).$(ALL_CPPFLAGS).$(ARCH)%s
42000 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 ',.make.list(table.join(cc.getcf
42020 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
42040 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 58 58 .buildoptions_c)))._p('..ALL_CXX
42060 46 4c 41 47 53 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 FLAGS..+=.$(CXXFLAGS).$(CFLAGS).
42080 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 6b 65 $(ALL_CPPFLAGS).$(ARCH)%s',.make
420a0 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 63 66 .list(table.join(cc.getcflags(cf
420c0 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 75 69 g),.cc.getcxxflags(cfg),.cfg.bui
420e0 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 70 70 29 ldoptions,.cfg.buildoptions_cpp)
42100 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 2b 3d 20 24 28 43 58 58 46 ))._p('..ALL_OBJCFLAGS.+=.$(CXXF
42120 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 29 20 LAGS).$(CFLAGS).$(ALL_CPPFLAGS).
42140 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 69 6e $(ARCH)%s',.make.list(table.join
42160 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 6c 61 (cc.getcflags(cfg),.cc.getcxxfla
42180 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 2e 62 gs(cfg),.cfg.buildoptions,.cfg.b
421a0 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 52 45 uildoptions_objc)))._p('..ALL_RE
421c0 53 46 4c 41 47 53 20 20 2b 3d 20 24 28 52 45 53 46 4c 41 47 53 29 20 24 28 44 45 46 49 4e 45 53 SFLAGS..+=.$(RESFLAGS).$(DEFINES
421e0 29 20 24 28 49 4e 43 4c 55 44 45 53 29 25 73 27 2c 0a 20 20 20 20 20 20 20 20 6d 61 6b 65 2e 6c ).$(INCLUDES)%s',.........make.l
42200 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 ist(table.join(cc.getdefines(cfg
42220 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .resdefines),...................
42240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 ..............cc.getincludedirs(
42260 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 63 66 67 2e 72 65 73 6f 70 74 69 cfg.resincludedirs),.cfg.resopti
42280 6f 6e 73 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 28 70 ons))).end.function.cpp.linker(p
422a0 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 20 20 rj,.cfg,.cc)._p('..ALL_LDFLAGS..
422c0 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 .+=.$(LDFLAGS)%s',.make.list(tab
422e0 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 le.join(cc.getlibdirflags(cfg),.
42300 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 cc.getldflags(cfg),.cfg.linkopti
42320 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 20 20 20 20 20 20 20 2b 3d 25 73 27 ons)))._p('..LDDEPS........+=%s'
42340 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 ,.make.list(_MAKE.esc(premake.ge
42360 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 tlinks(cfg,."siblings",."fullpat
42380 68 22 29 29 29 29 0a 5f 70 28 27 20 20 4c 49 42 53 20 20 20 20 20 20 20 20 20 20 2b 3d 20 24 28 h"))))._p('..LIBS..........+=.$(
423a0 4c 44 44 45 50 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 6e 6b LDDEPS)%s',.make.list(cc.getlink
423c0 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 27 20 20 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 flags(cfg)))._p('..EXTERNAL_LIBS
423e0 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 .+=%s',.make.list(cc.getlibfiles
42400 28 63 66 67 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 (cfg))).if.cfg.kind.==."StaticLi
42420 62 22 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 b".then.if.(not.prj.options.Arch
42440 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 iveSplit).then._p('..LINKCMD....
42460 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 6b 65 2e ....=.$(AR).%s.$(TARGET)',.make.
42480 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 63 66 67 list(cc.getarchiveflags(prj,.cfg
424a0 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 43 4d 44 20 20 20 ,.false))).else._p('..LINKCMD...
424c0 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 .....=.$(AR).%s.$(TARGET)',.make
424e0 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 63 66 .list(cc.getarchiveflags(prj,.cf
42500 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 20 20 20 g,.false)))._p('..LINKCMD_NDX...
42520 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 6b 65 2e 6c 69 73 .=.$(AR).%s.$(TARGET)',.make.lis
42540 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 63 66 67 2c 20 74 t(cc.getarchiveflags(prj,.cfg,.t
42560 72 75 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 rue))).end.else.local.tool.=.iif
42580 28 63 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 (cfg.language.==."C",."CC",."CXX
425a0 22 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 3d 20 24 28 25 73 29 20 ")._p('..LINKCMD........=.$(%s).
425c0 2d 6f 20 24 28 54 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 -o.$(TARGET).$(OBJECTS).$(RESOUR
425e0 43 45 53 29 20 24 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 CES).$(ARCH).$(ALL_LDFLAGS).$(LI
42600 42 53 29 27 2c 20 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 BS)',.tool).end.end.function.cpp
42620 2e 70 63 68 63 6f 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 .pchconfig(cfg).if.not.cfg.pchhe
42640 61 64 65 72 20 6f 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 ader.or.cfg.flags.NoPCH.then.ret
42660 75 72 6e 0a 65 6e 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 urn.end.local.pch.=.cfg.pchheade
42680 72 0a 66 6f 72 20 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 r.for._,.incdir.in.ipairs(cfg.in
426a0 63 6c 75 64 65 64 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 cludedirs).do.local.abspath.=.pa
426c0 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 2e 70 72 6f th.getabsolute(path.join(cfg.pro
426e0 6a 65 63 74 2e 6c 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 ject.location,.incdir)).local.te
42700 73 74 6e 61 6d 65 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 stname.=.path.join(abspath,.pch)
42720 0a 69 66 20 6f 73 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 .if.os.isfile(testname).then.pch
42740 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 69 6f 6e .=.path.getrelative(cfg.location
42760 2c 20 74 65 73 74 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 ,.testname).break.end.end._p('..
42780 50 43 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 PCH............=.%s',._MAKE.esc(
427a0 70 63 68 29 29 0a 5f 70 28 27 20 20 47 43 48 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f pch))._p('..GCH............=.$(O
427c0 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a 65 6e BJDIR)/$(notdir.$(PCH)).gch').en
427e0 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f 70 28 d.function.cpp.pchrules(prj)._p(
42800 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a 20 24 'ifneq.(,$(PCH))')._p('$(GCH):.$
42820 28 50 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 27 29 0a (PCH).$(MAKEFILE).|.$(OBJDIR)').
42840 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 5f 70 28 27 5c 74 if.prj.msgprecompile.then._p('\t
42860 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 6c 65 29 0a 65 6c @echo.'....prj.msgprecompile).el
42880 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 29 27 29 0a 65 6e se._p('\t@echo.$(notdir.$<)').en
428a0 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 75 61 67 65 20 3d d.local.cmd.=.iif(prj.language.=
428c0 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 29 20 2d 78 20 63 =."C",."$(CC).$(ALL_CFLAGS).-x.c
428e0 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 58 46 4c 41 47 53 -header",."$(CXX).$(ALL_CXXFLAGS
42900 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 53 49 4c 45 4e 54 ).-x.c++-header")._p('\t$(SILENT
42920 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 29 20 2d 6f 20 22 ).%s.$(DEFINES).$(INCLUDES).-o."
42940 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 69 66 27 29 0a 5f $@".-c."$<"',.cmd)._p('endif')._
42960 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 65 52 75 6c 65 73 p('').end.function.cpp.fileRules
42980 28 70 72 6a 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d (prj,.cc).local.platforms.=.prem
429a0 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e ake.filterplatforms(prj.solution
429c0 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 74 61 62 6c 65 2e ,.cc.platforms,."Native").table.
429e0 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 sort(prj.allfiles).for._,.file.i
42a00 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 20 6f 72 20 7b 7d 29 20 64 6f 0a n.ipairs(prj.allfiles.or.{}).do.
42a20 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a if.path.isSourceFile(file).then.
42a40 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 28 47 43 48 29 20 24 28 _p('$(OBJDIR)/%s.o:.%s.$(GCH).$(
42a60 4d 41 4b 45 46 49 4c 45 29 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d MAKEFILE)'.,._MAKE.esc(path.trim
42a80 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 5f 4d dots(path.removeext(file))).,._M
42aa0 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 0a 29 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 AKE.esc(file).).if.(path.isobjcf
42ac0 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a ile(file).and.prj.msgcompile_obj
42ae0 63 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 c).then._p('\t@echo.'....prj.msg
42b00 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 29 0a 65 6c 73 65 69 66 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 compile_objc).elseif.prj.msgcomp
42b20 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 ile.then._p('\t@echo.'....prj.ms
42b40 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 gcompile).else._p('\t@echo.$(not
42b60 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c dir.$<)').end.if.(path.isobjcfil
42b80 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 e(file)).then._p('\t$(SILENT).$(
42ba0 43 58 58 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 29 20 24 28 46 4f 52 43 45 5f 49 4e CXX).$(ALL_OBJCFLAGS).$(FORCE_IN
42bc0 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 0a 65 6c 73 65 0a 63 70 CLUDE).-o."$@".-c."$<"').else.cp
42be0 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 p.buildcommand(path.iscfile(file
42c00 29 20 61 6e 64 20 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 2c 20 ).and.not.prj.options.ForceCPP,.
42c20 22 6f 22 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 "o").end.for._,.task.in.ipairs(p
42c40 72 6a 2e 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 rj.postcompiletasks.or.{}).do._p
42c60 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 28 27 27 29 0a ('\t$(SILENT).%s',.task)._p('').
42c80 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6c 73 65 69 66 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e end._p('').elseif.(path.getexten
42ca0 73 69 6f 6e 28 66 69 6c 65 29 20 3d 3d 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 sion(file).==.".rc").then._p('$(
42cc0 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 OBJDIR)/%s.res:.%s',._MAKE.esc(p
42ce0 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 ath.getbasename(file)),._MAKE.es
42d00 63 28 66 69 6c 65 29 29 0a 69 66 20 70 72 6a 2e 6d 73 67 72 65 73 6f 75 72 63 65 20 74 68 65 6e c(file)).if.prj.msgresource.then
42d20 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 72 65 73 6f 75 72 63 ._p('\t@echo.'....prj.msgresourc
42d40 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 29 e).else._p('\t@echo.$(notdir.$<)
42d60 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 52 45 53 43 4f 4d 50 ').end._p('\t$(SILENT).$(RESCOMP
42d80 29 20 24 3c 20 2d 4f 20 63 6f 66 66 20 2d 6f 20 22 24 40 22 20 24 28 41 4c 4c 5f 52 45 53 46 4c ).$<.-O.coff.-o."$@".$(ALL_RESFL
42da0 41 47 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 AGS)')._p('').end.end.end.functi
42dc0 6f 6e 20 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 on.cpp.dependencyRules(prj).for.
42de0 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 64 65 70 65 _,.dependency.in.ipairs(prj.depe
42e00 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 ndency.or.{}).do.for._,.dep.in.i
42e20 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 64 pairs(dependency.or.{}).do.if.(d
42e40 65 70 5b 33 5d 3d 3d 6e 69 6c 20 6f 72 20 64 65 70 5b 33 5d 3d 3d 66 61 6c 73 65 29 20 74 68 65 ep[3]==nil.or.dep[3]==false).the
42e60 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b n._p('$(OBJDIR)/%s.o:.%s'.,._MAK
42e80 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 6d 6f 76 65 65 E.esc(path.trimdots(path.removee
42ea0 78 74 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 xt(path.getrelative(prj.location
42ec0 2c 20 64 65 70 5b 31 5d 29 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 ,.dep[1])))).,._MAKE.esc(path.ge
42ee0 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 trelative(prj.location,.dep[2]))
42f00 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 25 73 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 .).else._p('%s:.%s'.,._MAKE.esc(
42f20 64 65 70 5b 31 5d 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 dep[1]).,._MAKE.esc(path.getrela
42f40 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 29 0a 65 6e tive(prj.location,.dep[2])).).en
42f60 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 d._p('').end.end.end.function.cp
42f80 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 69 73 63 66 69 6c 65 2c 20 6f 62 6a 65 78 74 29 0a p.buildcommand(iscfile,.objext).
42fa0 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 69 69 66 28 69 73 63 66 69 6c 65 2c 20 27 24 28 43 43 local.flags.=.iif(iscfile,.'$(CC
42fc0 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 27 2c 20 27 24 28 43 58 58 29 20 24 28 41 4c 4c 5f ).$(ALL_CFLAGS)',.'$(CXX).$(ALL_
42fe0 43 58 58 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 CXXFLAGS)')._p('\t$(SILENT).%s.$
43000 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 27 (FORCE_INCLUDE).-o."$@".-c."$<"'
43020 2c 20 66 6c 61 67 73 2c 20 6f 62 6a 65 78 74 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 66 75 6e 63 ,.flags,.objext).end..local.func
43040 74 69 6f 6e 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 63 66 67 2c 20 66 6e tion.getresourcefilename(cfg,.fn
43060 61 6d 65 29 0a 69 66 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 ame).if.path.getextension(fname)
43080 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 20 20 20 20 6c 6f 63 61 6c 20 6e 61 6d 65 20 .==.".resx".then.....local.name.
430a0 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e =.cfg.buildtarget.basename....".
430c0 22 0a 20 20 20 20 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 ".....local.dir.=.path.getdirect
430e0 6f 72 79 28 66 6e 61 6d 65 29 0a 20 20 20 20 69 66 20 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 ory(fname).....if.dir.~=.".".the
43100 6e 20 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 n..name.=.name....path.translate
43120 28 64 69 72 2c 20 22 2e 22 29 20 2e 2e 20 22 2e 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 24 28 (dir,.".")....".".end.return."$(
43140 4f 42 4a 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 6e 61 6d 65 20 2e 2e 20 70 OBJDIR)/"...._MAKE.esc(name....p
43160 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 6e 61 6d 65 29 29 20 2e 2e 20 22 2e 72 65 73 ath.getbasename(fname))....".res
43180 6f 75 72 63 65 73 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e ources".else.return.fname.end.en
431a0 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 73 68 61 72 70 28 70 d.function.premake.make_csharp(p
431c0 72 6a 29 0a 6c 6f 63 61 6c 20 63 73 63 20 3d 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 0a 6c rj).local.csc.=.premake.dotnet.l
431e0 6f 63 61 6c 20 63 66 67 6c 69 62 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 ocal.cfglibs.=.{.}.local.cfgpair
43200 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 61 6e 79 63 66 67 0a 66 6f 72 20 63 66 67 20 69 6e 20 s.=.{.}.local.anycfg.for.cfg.in.
43220 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 61 6e 79 63 66 premake.eachconfig(prj).do.anycf
43240 67 20 3d 20 63 66 67 0a 63 66 67 6c 69 62 73 5b 63 66 67 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 67 g.=.cfg.cfglibs[cfg].=.premake.g
43260 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 etlinks(cfg,."siblings",."fullpa
43280 74 68 22 29 0a 63 66 67 70 61 69 72 73 5b 63 66 67 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 th").cfgpairs[cfg].=.{.}.for._,.
432a0 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 20 64 6f fname.in.ipairs(cfglibs[cfg]).do
432c0 0a 69 66 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 20 7e 3d 20 .if.path.getdirectory(fname).~=.
432e0 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 20 74 68 65 6e 0a 63 cfg.buildtarget.directory.then.c
43300 66 67 70 61 69 72 73 5b 63 66 67 5d 5b 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 fgpairs[cfg]["$(TARGETDIR)/"....
43320 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 6e 61 6d 65 29 29 5d 20 _MAKE.esc(path.getname(fname))].
43340 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c =._MAKE.esc(fname).end.end.end.l
43360 6f 63 61 6c 20 73 6f 75 72 63 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 65 6d 62 65 64 64 65 64 ocal.sources.=.{}.local.embedded
43380 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 6f 70 79 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 .=.{.}.local.copypairs.=.{.}.for
433a0 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 66 69 6c .fcfg.in.premake.project.eachfil
433c0 65 28 70 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 63 73 63 2e 67 65 74 e(prj).do.local.action.=.csc.get
433e0 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 buildaction(fcfg).if.action.==."
43400 43 6f 6d 70 69 6c 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 75 72 63 Compile".then.table.insert(sourc
43420 65 73 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 es,.fcfg.name).elseif.action.==.
43440 22 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e "EmbeddedResource".then.table.in
43460 73 65 72 74 28 65 6d 62 65 64 64 65 64 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 sert(embedded,.fcfg.name).elseif
43480 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 .action.==."Content".then.copypa
434a0 69 72 73 5b 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 irs["$(TARGETDIR)/"...._MAKE.esc
434c0 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 29 5d 20 3d 20 5f 4d 41 (path.getname(fcfg.name))].=._MA
434e0 4b 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 KE.esc(fcfg.name).elseif.path.ge
43500 74 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 22 61 70 70 tname(fcfg.name):lower().==."app
43520 2e 63 6f 6e 66 69 67 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 69 72 73 5b 22 24 28 54 41 52 47 45 .config".then.copypairs["$(TARGE
43540 54 29 2e 63 6f 6e 66 69 67 22 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d T).config"].=._MAKE.esc(fcfg.nam
43560 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 e).end.end.local.paths.=.table.t
43580 72 61 6e 73 6c 61 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 ranslate(prj.libdirs,.function(v
435a0 29 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 ).return.path.join(prj.basedir,.
435c0 76 29 20 65 6e 64 29 0a 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 7b 70 72 6a 2e v).end).paths.=.table.join({prj.
435e0 62 61 73 65 64 69 72 7d 2c 20 70 61 74 68 73 29 0a 66 6f 72 20 5f 2c 20 6c 69 62 6e 61 6d 65 20 basedir},.paths).for._,.libname.
43600 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 2c 20 in.ipairs(premake.getlinks(prj,.
43620 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 "system",."fullpath")).do.local.
43640 6c 69 62 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6c 69 62 6e 61 6d 65 2e 2e libdir.=.os.pathsearch(libname..
43660 22 2e 64 6c 6c 22 2c 20 75 6e 70 61 63 6b 28 70 61 74 68 73 29 29 0a 69 66 20 28 6c 69 62 64 69 ".dll",.unpack(paths)).if.(libdi
43680 72 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 22 24 28 54 41 52 47 45 54 r).then.local.target.=."$(TARGET
436a0 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
436c0 28 6c 69 62 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 73 6f 75 72 63 65 20 3d 20 70 61 74 68 2e 67 (libname)).local.source.=.path.g
436e0 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 70 61 74 68 2e 6a 6f 69 etrelative(prj.basedir,.path.joi
43700 6e 28 6c 69 62 64 69 72 2c 20 6c 69 62 6e 61 6d 65 29 29 2e 2e 22 2e 64 6c 6c 22 0a 63 6f 70 79 n(libdir,.libname))..".dll".copy
43720 70 61 69 72 73 5b 74 61 72 67 65 74 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 73 6f 75 72 63 65 pairs[target].=._MAKE.esc(source
43740 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 ).end.end._p('#.%s.project.makef
43760 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 ile.autogenerated.by.GENie',.pre
43780 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 make.action.current().shortname)
437a0 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 ._p('')._p('ifndef.config')._p('
437c0 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 6a 2e 63 6f 6e 66 ..config=%s',._MAKE.esc(prj.conf
437e0 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 65 6e 64 69 igurations[1]:lower()))._p('endi
43800 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a f')._p('')._p('ifndef.verbose').
43820 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f _p('..SILENT.=.@')._p('endif')._
43840 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f p('')._p('SHELLTYPE.:=.msdos')._
43860 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 p('ifeq.(,$(ComSpec)$(COMSPEC))'
43880 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 )._p('..SHELLTYPE.:=.posix')._p(
438a0 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 'endif')._p('ifeq.(/bin,$(findst
438c0 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 ring./bin,$(SHELL)))')._p('..SHE
438e0 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 LLTYPE.:=.posix')._p('endif')._p
43900 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 ('ifeq.(/bin,$(findstring./bin,$
43920 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 (MAKESHELL)))')._p('..SHELLTYPE.
43940 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 :=.posix')._p('endif')._p('')._p
43960 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 ('ifeq.(posix,$(SHELLTYPE))')._p
43980 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 ('..MKDIR.=.$(SILENT).mkdir.-p."
439a0 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 $(1)"')._p('..COPY..=.$(SILENT).
439c0 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 cp.-fR."$(1)"."$(2)"')._p('else'
439e0 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 )._p('..MKDIR.=.$(SILENT).mkdir.
43a00 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 27 29 0a "$(subst./,\\\\,$(1))".2>.nul').
43a20 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 _p('..COPY..=.$(SILENT).copy./Y.
43a40 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 "$(subst./,\\\\,$(1))"."$(subst.
43a60 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 /,\\\\,$(2))"')._p('endif')._p('
43a80 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 43 53 43 27 29 0a 5f 70 28 27 20 20 43 53 43 3d 25 73 ')._p('ifndef.CSC')._p('..CSC=%s
43aa0 27 2c 20 63 73 63 2e 67 65 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 70 72 6a 29 29 0a 5f 70 28 27 ',.csc.getcompilervar(prj))._p('
43ac0 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 52 45 53 47 45 4e endif')._p('')._p('ifndef.RESGEN
43ae0 27 29 0a 5f 70 28 27 20 20 52 45 53 47 45 4e 3d 72 65 73 67 65 6e 27 29 0a 5f 70 28 27 65 6e 64 ')._p('..RESGEN=resgen')._p('end
43b00 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 if')._p('').local.platforms.=.pr
43b20 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 emake.filterplatforms(prj.soluti
43b40 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 on,.premake[_OPTIONS.cc].platfor
43b60 6d 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 ms).table.insert(platforms,.1,."
43b80 22 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 ").for.cfg.in.premake.eachconfig
43ba0 28 70 72 6a 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 67 (prj).do.premake.gmake_cs_config
43bc0 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 65 6e 64 0a 5f 70 28 27 23 20 54 6f (cfg,.csc,.cfglibs).end._p('#.To
43be0 20 6d 61 69 6e 74 61 69 6e 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 56 53 2e .maintain.compatibility.with.VS.
43c00 4e 45 54 2c 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 6d 75 73 74 20 62 65 20 73 65 74 20 61 74 NET,.these.values.must.be.set.at
43c20 20 74 68 65 20 70 72 6f 6a 65 63 74 20 6c 65 76 65 6c 27 29 0a 5f 70 28 27 54 41 52 47 45 54 20 .the.project.level')._p('TARGET.
43c40 20 20 20 20 3a 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 ....:=.$(TARGETDIR)/%s',._MAKE.e
43c60 73 63 28 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 46 4c sc(prj.buildtarget.name))._p('FL
43c80 41 47 53 20 20 20 20 20 20 2b 3d 20 2f 74 3a 25 73 20 25 73 27 2c 20 63 73 63 2e 67 65 74 6b 69 AGS......+=./t:%s.%s',.csc.getki
43ca0 6e 64 28 70 72 6a 29 3a 6c 6f 77 65 72 28 29 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f nd(prj):lower(),.table.implode(_
43cc0 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6c 69 62 64 69 72 73 29 2c 20 22 2f 6c 69 62 3a 22 2c 20 MAKE.esc(prj.libdirs),."/lib:",.
43ce0 22 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 52 45 46 45 52 45 4e 43 45 53 20 2b 3d 20 25 73 27 2c "",."."))._p('REFERENCES.+=.%s',
43d00 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 70 72 65 6d 61 6b 65 .table.implode(_MAKE.esc(premake
43d20 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 .getlinks(prj,."system",."basena
43d40 6d 65 22 29 29 2c 20 22 2f 72 3a 22 2c 20 22 2e 64 6c 6c 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 me")),."/r:",.".dll",."."))._p('
43d60 27 29 0a 5f 70 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e ')._p('SOURCES.:=.\\').for._,.fn
43d80 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6f 75 72 63 65 73 29 20 64 6f 0a 5f 70 28 27 5c 74 ame.in.ipairs(sources).do._p('\t
43da0 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 %s.\\',._MAKE.esc(path.translate
43dc0 28 66 6e 61 6d 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 45 4d 42 45 44 46 49 (fname))).end._p('')._p('EMBEDFI
43de0 4c 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 LES.:=.\\').for._,.fname.in.ipai
43e00 72 73 28 65 6d 62 65 64 64 65 64 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 67 65 rs(embedded).do._p('\t%s.\\',.ge
43e20 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 29 0a 65 tresourcefilename(prj,.fname)).e
43e40 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 4f 50 59 46 49 4c 45 53 20 2b 3d 20 5c 5c 27 29 0a nd._p('')._p('COPYFILES.+=.\\').
43e60 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 for.target,.source.in.pairs(cfgp
43e80 61 69 72 73 5b 61 6e 79 63 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 74 airs[anycfg]).do._p('\t%s.\\',.t
43ea0 61 72 67 65 74 29 0a 65 6e 64 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e arget).end.for.target,.source.in
43ec0 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 25 73 20 5c 5c .pairs(copypairs).do._p('\t%s.\\
43ee0 27 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 ',.target).end._p('')._p('SHELLT
43f00 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 YPE.:=.msdos')._p('ifeq.(,$(ComS
43f20 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 pec)$(COMSPEC))')._p('..SHELLTYP
43f40 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 E.:=.posix')._p('endif')._p('ife
43f60 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c q.(/bin,$(findstring./bin,$(SHEL
43f80 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 L)))')._p('..SHELLTYPE.:=.posix'
43fa0 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 )._p('endif')._p('ifeq.(/bin,$(f
43fc0 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a indstring./bin,$(MAKESHELL)))').
43fe0 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 65 _p('..SHELLTYPE.:=.posix')._p('e
44000 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 ndif')._p('')._p('.PHONY:.clean.
44020 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c prebuild.prelink')._p('')._p('al
44040 6c 3a 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 29 20 70 72 65 62 75 69 l:.$(TARGETDIR).$(OBJDIR).prebui
44060 6c 64 20 24 28 45 4d 42 45 44 46 49 4c 45 53 29 20 24 28 43 4f 50 59 46 49 4c 45 53 29 20 70 72 ld.$(EMBEDFILES).$(COPYFILES).pr
44080 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 elink.$(TARGET)')._p('')._p('$(T
440a0 41 52 47 45 54 29 3a 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 45 4d 42 45 44 46 49 4c 45 53 29 ARGET):.$(SOURCES).$(EMBEDFILES)
440c0 20 24 28 44 45 50 45 4e 44 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 .$(DEPENDS)')._p('\t$(SILENT).$(
440e0 43 53 43 29 20 2f 6e 6f 6c 6f 67 6f 20 2f 6f 75 74 3a 24 40 20 24 28 46 4c 41 47 53 29 20 24 28 CSC)./nologo./out:$@.$(FLAGS).$(
44100 52 45 46 45 52 45 4e 43 45 53 29 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 70 61 74 73 75 62 73 REFERENCES).$(SOURCES).$(patsubs
44120 74 20 25 25 2c 2f 72 65 73 6f 75 72 63 65 3a 25 25 2c 24 28 45 4d 42 45 44 46 49 4c 45 53 29 29 t.%%,/resource:%%,$(EMBEDFILES))
44140 27 29 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 ')._p('\t$(POSTBUILDCMDS)')._p('
44160 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d ')._p('$(TARGETDIR):').premake.m
44180 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 ake_mkdirrule("$(TARGETDIR)")._p
441a0 28 27 24 28 4f 42 4a 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 ('$(OBJDIR):').premake.make_mkdi
441c0 72 72 75 6c 65 28 22 24 28 4f 42 4a 44 49 52 29 22 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a rrule("$(OBJDIR)")._p('clean:').
441e0 5f 70 28 27 5c 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 _p('\t@echo.Cleaning.%s',.prj.na
44200 6d 65 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 me)._p('ifeq.(posix,$(SHELLTYPE)
44220 29 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 24 28 54 41 52 47 )')._p('\t$(SILENT).rm.-f.$(TARG
44240 45 54 44 49 52 29 2f 25 73 2e 2a 20 24 28 43 4f 50 59 46 49 4c 45 53 29 27 2c 20 70 72 6a 2e 62 ETDIR)/%s.*.$(COPYFILES)',.prj.b
44260 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c uildtarget.basename)._p('\t$(SIL
44280 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 ENT).rm.-rf.$(OBJDIR)')._p('else
442a0 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 ')._p('\t$(SILENT).if.exist.$(su
442c0 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 2e 2a 29 20 64 65 bst./,\\\\,$(TARGETDIR)/%s.*).de
442e0 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 l.$(subst./,\\\\,$(TARGETDIR)/%s
44300 2e 2a 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 2c 20 .*)',.prj.buildtarget.basename,.
44320 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 66 6f 72 20 74 61 prj.buildtarget.basename).for.ta
44340 72 67 65 74 2c 20 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 61 rget,.source.in.pairs(cfgpairs[a
44360 6e 79 63 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 nycfg]).do._p('\t$(SILENT).if.ex
44380 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 73 75 62 ist.$(subst./,\\\\,%s).del.$(sub
443a0 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 74 29 0a st./,\\\\,%s)',.target,.target).
443c0 65 6e 64 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 end.for.target,.source.in.pairs(
443e0 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 copypairs).do._p('\t$(SILENT).if
44400 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 .exist.$(subst./,\\\\,%s).del.$(
44420 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 subst./,\\\\,%s)',.target,.targe
44440 74 29 0a 65 6e 64 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 t).end._p('\t$(SILENT).if.exist.
44460 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.
44480 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))'
444a0 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
444c0 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(
444e0 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
44500 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 23 20 50 65 72 2d 63 6f 6e 66 69 NKCMDS)')._p('')._p('#.Per-confi
44520 67 75 72 61 74 69 6f 6e 20 63 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 guration.copied.file.rules').for
44540 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).
44560 64 6f 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 25 73 2c 24 do._p('ifneq.(,$(findstring.%s,$
44580 28 63 6f 6e 66 69 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 3a (config)))',._MAKE.esc(cfg.name:
445a0 6c 6f 77 65 72 28 29 29 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 lower())).for.target,.source.in.
445c0 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b 63 66 67 5d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e pairs(cfgpairs[cfg]).do.premake.
445e0 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e make_copyrule(source,.target).en
44600 64 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 23 20 43 d._p('endif')._p('').end._p('#.C
44620 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 opied.file.rules').for.target,.s
44640 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 70 72 65 ource.in.pairs(copypairs).do.pre
44660 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 make.make_copyrule(source,.targe
44680 74 29 0a 65 6e 64 0a 5f 70 28 27 23 20 45 6d 62 65 64 64 65 64 20 66 69 6c 65 20 72 75 6c 65 73 t).end._p('#.Embedded.file.rules
446a0 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d 62 65 64 64 ').for._,.fname.in.ipairs(embedd
446c0 65 64 29 20 64 6f 20 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 ed).do..if.path.getextension(fna
446e0 6d 65 29 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c me).==.".resx".then._p('%s:.%s',
44700 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 .getresourcefilename(prj,.fname)
44720 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 6e 61 6d 65 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 ,._MAKE.esc(fname))._p('\t$(SILE
44740 4e 54 29 20 24 28 52 45 53 47 45 4e 29 20 24 5e 20 24 40 27 29 0a 65 6e 64 0a 5f 70 28 27 27 29 NT).$(RESGEN).$^.$@').end._p('')
44760 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 6d 61 6b 65 5f .end.end.function.premake.gmake_
44780 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 5f 70 28 cs_config(cfg,.csc,.cfglibs)._p(
447a0 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 25 73 2c 24 28 63 6f 6e 66 69 'ifneq.(,$(findstring.%s,$(confi
447c0 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 g)))',._MAKE.esc(cfg.name:lower(
447e0 29 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 49 52 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 )))._p('..TARGETDIR..:=.%s',._MA
44800 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 KE.esc(cfg.buildtarget.directory
44820 29 29 0a 5f 70 28 27 20 20 4f 42 4a 44 49 52 20 20 20 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 4b ))._p('..OBJDIR.....:=.%s',._MAK
44840 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 44 45 50 E.esc(cfg.objectsdir))._p('..DEP
44860 45 4e 44 53 20 20 20 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 ENDS....:=.%s',.table.concat(_MA
44880 4b 45 2e 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 64 65 KE.esc(premake.getlinks(cfg,."de
448a0 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 2c 20 22 20 22 29 29 pendencies",."fullpath")),."."))
448c0 0a 5f 70 28 27 20 20 52 45 46 45 52 45 4e 43 45 53 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e ._p('..REFERENCES.:=.%s',.table.
448e0 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 2c implode(_MAKE.esc(cfglibs[cfg]),
44900 20 22 2f 72 3a 22 2c 20 22 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 ."/r:",."",."."))._p('..FLAGS...
44920 20 20 20 2b 3d 20 25 73 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e ...+=.%s.%s',.table.implode(cfg.
44940 64 65 66 69 6e 65 73 2c 20 22 2f 64 3a 22 2c 20 22 22 2c 20 22 20 22 29 2c 20 74 61 62 6c 65 2e defines,."/d:",."",."."),.table.
44960 63 6f 6e 63 61 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 73 63 2e 67 65 74 66 6c 61 67 73 28 63 concat(table.join(csc.getflags(c
44980 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 5f 70 fg),.cfg.buildoptions),."."))._p
449a0 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 0a 69 66 20 23 63 66 ('..define.PREBUILDCMDS').if.#cf
449c0 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 65 6e 0a 5f 70 28 27 g.prebuildcommands.>.0.then._p('
449e0 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 20 63 6f 6d 6d 61 6e \t@echo.Running.pre-build.comman
44a00 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
44a20 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 22 2c 20 22 5c 6e 5c g.prebuildcommands,."",."",."\n\
44a40 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 28 27 20 20 64 65 66 t")).end._p('..endef')._p('..def
44a60 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 2e 70 72 65 6c 69 6e ine.PRELINKCMDS').if.#cfg.prelin
44a80 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 40 65 63 68 6f 20 52 kcommands.>.0.then._p('\t@echo.R
44aa0 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 29 0a 5f 70 28 27 5c unning.pre-link.commands')._p('\
44ac0 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 72 65 6c 69 6e 6b 63 t%s',.table.implode(cfg.prelinkc
44ae0 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 64 0a 5f 70 ommands,."",."",."\n\t")).end._p
44b00 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 50 4f 53 54 42 55 49 ('..endef')._p('..define.POSTBUI
44b20 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 64 63 6f 6d 6d 61 6e LDCMDS').if.#cfg.postbuildcomman
44b40 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 ds.>.0.then._p('\t@echo.Running.
44b60 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 27 5c 74 25 73 27 2c post-build.commands')._p('\t%s',
44b80 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 69 6c 64 63 6f 6d 6d .table.implode(cfg.postbuildcomm
44ba0 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 ands,."",."",."\n\t")).end._p('.
44bc0 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a .endef')._p('endif')._p('').end.
44be0 00 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 .local.make.=.premake.make.funct
44c00 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 28 70 72 6a 29 0a 6c 6f 63 61 6c ion.premake.make_vala(prj).local
44c20 20 76 61 6c 61 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 .valac.=.premake.gettool(prj).lo
44c40 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
44c60 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 76 61 6c 61 63 2e 70 6c 61 74 atforms(prj.solution,.valac.plat
44c80 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 70 72 6f 6a 65 63 forms,."Native")._p('#.%s.projec
44ca0 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 t.makefile.autogenerated.by.GENi
44cc0 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f e',.premake.action.current().sho
44ce0 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 70 28 27 rtname)._p('ifndef.config')._p('
44d00 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 6b 65 2e ..config=%s',._MAKE.esc(premake.
44d20 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 6e 66 69 getconfigname(prj.solution.confi
44d40 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 72 75 65 gurations[1],.platforms[1],.true
44d60 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 6e 64 65 )))._p('endif')._p('')._p('ifnde
44d80 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 29 0a 5f f.verbose')._p('..SILENT.=.@')._
44da0 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 50 45 20 p('endif')._p('')._p('SHELLTYPE.
44dc0 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 65 63 29 :=.msdos')._p('ifeq.(,$(ComSpec)
44de0 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 20 3a 3d $(COMSPEC))')._p('..SHELLTYPE.:=
44e00 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f .posix')._p('endif')._p('ifeq.(/
44e20 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 29 29 29 bin,$(findstring./bin,$(SHELL)))
44e40 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 ')._p('..SHELLTYPE.:=.posix')._p
44e60 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 ('endif')._p('ifeq.(/bin,$(finds
44e80 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 70 28 27 tring./bin,$(MAKESHELL)))')._p('
44ea0 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
44ec0 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 48 45 4c ')._p('')._p('ifeq.(posix,$(SHEL
44ee0 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 45 4e 54 LTYPE))')._p('..MKDIR.=.$(SILENT
44f00 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 59 20 20 ).mkdir.-p."$(1)"')._p('..COPY..
44f20 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 32 29 22 =.$(SILENT).cp.-fR."$(1)"."$(2)"
44f40 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 ')._p('..RM....=.$(SILENT).rm.-f
44f60 20 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 ."$(1)"')._p('else')._p('..MKDIR
44f80 20 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 .=.$(SILENT).mkdir."$(subst./,\\
44fa0 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 \\,$(1))".2>.nul.||.exit.0')._p(
44fc0 27 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 '..COPY..=.$(SILENT).copy./Y."$(
44fe0 73 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 subst./,\\\\,$(1))"."$(subst./,\
45000 5c 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 \\\,$(2))"')._p('..RM....=.$(SIL
45020 45 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 ENT).del./F."$(subst./,\\\\,$(1)
45040 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 65 6e 64 69 66 27 )".2>.nul.||.exit.0')._p('endif'
45060 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 56 41 4c 41 43 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e )._p('')._p('VALAC.=.%s',.valac.
45080 76 61 6c 61 63 29 0a 5f 70 28 27 43 43 20 20 20 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 63 63 valac)._p('CC....=.%s',.valac.cc
450a0 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 )._p('').for._,.platform.in.ipai
450c0 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d rs(platforms).do.for.cfg.in.prem
450e0 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f ake.eachconfig(prj,.platform).do
45100 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 70 72 6a 2c .premake.gmake_valac_config(prj,
45120 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 53 4f 55 52 43 45 53 .cfg,.valac).end.end._p('SOURCES
45140 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 .:=.\\').for._,.file.in.ipairs(p
45160 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c rj.files).do.if.path.isSourceFil
45180 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 e(file).then.if.not.table.iconta
451a0 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 ins(prj.excludes,.file).then._p(
451c0 27 5c 74 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 65 6e 64 0a '\t%s.\\',._MAKE.esc(file)).end.
451e0 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 3a 20 63 6c 65 61 6e end.end._p('')._p('.PHONY:.clean
45200 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 29 0a 5f 70 28 27 24 .prebuild.prelink')._p('')._p('$
45220 28 54 41 52 47 45 54 29 3a 20 24 28 53 4f 55 52 43 45 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 (TARGET):.$(SOURCES).|.$(TARGETD
45240 49 52 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 56 41 4c 41 43 29 20 2d IR)')._p('\t$(SILENT).$(VALAC).-
45260 6f 20 24 28 54 41 52 47 45 54 29 20 2d 2d 63 63 3d 24 28 43 43 29 20 24 28 46 4c 41 47 53 29 20 o.$(TARGET).--cc=$(CC).$(FLAGS).
45280 24 28 53 4f 55 52 43 45 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d $(SOURCES)')._p('\t$(POSTBUILDCM
452a0 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):')
452c0 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
452e0 54 44 49 52 29 22 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a TDIR)")._p('clean:').if.(not.prj
45300 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 .solution.messageskip).or.(not.t
45320 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 6d 65 73 73 61 able.contains(prj.solution.messa
45340 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 geskip,."SkipCleaningMessage")).
45360 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 then._p('\t@echo.Cleaning.%s',.p
45380 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 rj.name).end._p('ifeq.(posix,$(S
453a0 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 20 HELLTYPE))')._p('\t$(SILENT).rm.
453c0 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c -f..$(TARGET)')._p('else')._p('\
453e0 74 24 28 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 t$(SILENT).if.exist.$(subst./,\\
45400 5c 5c 2c 24 28 54 41 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 \\,$(TARGET)).del.$(subst./,\\\\
45420 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 ,$(TARGET))')._p('endif')._p('')
45440 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c ._p('prebuild:')._p('\t$(PREBUIL
45460 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f DCMDS)')._p('')._p('prelink:')._
45480 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 p('\t$(PRELINKCMDS)')._p('').end
454a0 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f .function.premake.gmake_valac_co
454c0 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 5f 70 28 27 69 66 65 71 20 28 nfig(prj,.cfg,.valac)._p('ifeq.(
454e0 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 67 2e 73 68 $(config),%s)',._MAKE.esc(cfg.sh
45500 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 49 52 20 20 3d 20 25 73 27 ortname))._p('..TARGETDIR..=.%s'
45520 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 ,._MAKE.esc(cfg.buildtarget.dire
45540 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 20 20 20 20 20 3d 20 24 28 54 41 52 ctory))._p('..TARGET.....=.$(TAR
45560 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 GETDIR)/%s',._MAKE.esc(cfg.build
45580 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 2b target.name))._p('..DEFINES....+
455a0 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 64 65 66 69 6e 65 73 =%s',.make.list(valac.getdefines
455c0 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a 5f 70 28 27 20 20 50 4b 47 53 20 20 20 20 20 20 (cfg.defines)))._p('..PKGS......
455e0 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 .+=%s',.make.list(valac.getlinks
45600 28 63 66 67 2e 6c 69 6e 6b 73 29 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b (cfg.links)))._p('..FLAGS......+
45620 3d 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 50 4b 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 =.$(DEFINES).$(PKGS)%s',.make.li
45640 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 st(table.join(valac.getvalaflags
45660 28 63 66 67 29 2c 20 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 69 6f 6e 73 28 63 66 67 (cfg),.valac.getbuildoptions(cfg
45680 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 .buildoptions),.valac.getbuildop
456a0 74 69 6f 6e 73 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 29 0a 5f 70 28 tions(cfg.buildoptions_c))))._p(
456c0 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 '..define.PREBUILDCMDS').if.#cfg
456e0 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c .prebuildcommands.>.0.then._p('\
45700 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 t@echo.Running.pre-build.command
45720 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 67 s')._p('\t%s',.table.implode(cfg
45740 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 .prebuildcommands,."",."",."\n\t
45760 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
45780 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b ne.PRELINKCMDS').if.#cfg.prelink
457a0 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 75 commands.>.0.then._p('\t@echo.Ru
457c0 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 nning.pre-link.commands')._p('\t
457e0 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f %s',.table.implode(cfg.prelinkco
45800 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 64 0a 5f 70 28 mmands,."",."",."\n\t")).end._p(
45820 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c '..endef')._p('..define.POSTBUIL
45840 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 DCMDS').if.#cfg.postbuildcommand
45860 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 s.>.0.then._p('\t@echo.Running.p
45880 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 ost-build.commands')._p('\t%s',.
458a0 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
458c0 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 nds,."",."",."\n\t")).end._p('..
458e0 65 6e 64 65 66 27 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 00 endef')._p('endif')._p('').end..
45900 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 6f 6f 6c premake.vstudio.=.{.}.local.tool
45920 73 65 74 73 20 3d 20 7b 0a 76 73 32 30 31 30 20 3d 20 22 76 31 30 30 22 2c 0a 76 73 32 30 31 32 sets.=.{.vs2010.=."v100",.vs2012
45940 20 3d 20 22 76 31 31 30 22 2c 0a 76 73 32 30 31 33 20 3d 20 22 76 31 32 30 22 2c 0a 76 73 32 30 .=."v110",.vs2013.=."v120",.vs20
45960 31 35 20 3d 20 22 76 31 34 30 22 2c 0a 76 73 31 35 20 20 20 3d 20 22 76 31 34 30 22 2c 0a 7d 0a 15.=."v140",.vs15...=."v140",.}.
45980 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 20 74 6f 6f 6c 73 65 premake.vstudio.toolset.=.toolse
459a0 74 73 5b 5f 41 43 54 49 4f 4e 5d 20 6f 72 20 22 75 6e 6b 6e 6f 77 6e 3f 22 0a 70 72 65 6d 61 6b ts[_ACTION].or."unknown?".premak
459c0 65 2e 76 73 74 75 64 69 6f 2e 73 70 6c 61 73 68 70 61 74 68 20 3d 20 27 27 0a 6c 6f 63 61 6c 20 e.vstudio.splashpath.=.''.local.
459e0 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 76 73 74 75 64 69 vstudio.=.premake.vstudio.vstudi
45a00 6f 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 61 6e 79 20 20 20 20 20 3d 20 22 41 6e 79 20 43 o.platforms.=.{.any.....=."Any.C
45a20 50 55 22 2c 0a 6d 69 78 65 64 20 20 20 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 PU",.mixed...=."Mixed.Platforms"
45a40 2c 0a 4e 61 74 69 76 65 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 38 36 20 20 20 20 20 3d 20 22 ,.Native..=."Win32",.x86.....=."
45a60 78 38 36 22 2c 0a 78 33 32 20 20 20 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 36 34 20 20 20 20 x86",.x32.....=."Win32",.x64....
45a80 20 3d 20 22 78 36 34 22 2c 0a 50 53 33 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 58 62 6f 78 33 .=."x64",.PS3.....=."PS3",.Xbox3
45aa0 36 30 20 3d 20 22 58 62 6f 78 20 33 36 30 22 2c 0a 41 52 4d 20 20 20 20 20 3d 20 22 41 52 4d 22 60.=."Xbox.360",.ARM.....=."ARM"
45ac0 2c 0a 4f 72 62 69 73 3d 20 22 4f 72 62 69 73 22 2c 0a 44 75 72 61 6e 67 6f 20 3d 20 22 44 75 72 ,.Orbis=."Orbis",.Durango.=."Dur
45ae0 61 6e 67 6f 22 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 61 72 63 68 28 70 ango",.}.function.vstudio.arch(p
45b00 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 rj).if.(prj.language.==."C#").th
45b20 65 6e 0a 72 65 74 75 72 6e 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 en.return."Any.CPU".else.return.
45b40 22 57 69 6e 33 32 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f "Win32".end.end.function.vstudio
45b60 2e 69 73 77 69 6e 72 74 28 29 0a 72 65 74 75 72 6e 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 .iswinrt().return.vstudio.storea
45b80 70 70 20 7e 3d 20 6e 69 6c 20 61 6e 64 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e pp.~=.nil.and.vstudio.storeapp.~
45ba0 3d 20 27 27 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 =.''.end.function.vstudio.buildc
45bc0 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 7b 20 7d 0a 6c 6f 63 onfigs(sln).local.cfgs.=.{.}.loc
45be0 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 61 al.platforms.=.premake.filterpla
45c00 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 tforms(sln,.vstudio.platforms,."
45c20 4e 61 74 69 76 65 22 29 0a 6c 6f 63 61 6c 20 68 61 73 63 70 70 20 20 20 20 3d 20 70 72 65 6d 61 Native").local.hascpp....=.prema
45c40 6b 65 2e 68 61 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 68 61 73 64 ke.hascppproject(sln).local.hasd
45c60 6f 74 6e 65 74 20 3d 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 otnet.=.premake.hasdotnetproject
45c80 28 73 6c 6e 29 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 4f 4e 20 (sln).if.hasdotnet.and.(_ACTION.
45ca0 3e 20 22 76 73 32 30 30 38 22 20 6f 72 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 61 62 6c 65 >."vs2008".or.hascpp).then.table
45cc0 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 6d 69 78 65 64 22 29 0a 65 .insert(platforms,.1,."mixed").e
45ce0 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 4f 4e 20 3c 20 22 nd.if.hasdotnet.and.(_ACTION.<."
45d00 76 73 32 30 31 30 22 20 6f 72 20 6e 6f 74 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 61 62 6c vs2010".or.not.hascpp).then.tabl
45d20 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 61 6e 79 22 29 0a 65 6e e.insert(platforms,.1,."any").en
45d40 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 6c 6f 63 d.if._ACTION.>."vs2008".then.loc
45d60 61 6c 20 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c al.platforms2010.=.{.}.for._,.pl
45d80 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 69 atform.in.ipairs(platforms).do.i
45da0 66 20 76 73 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 20 3d 3d f.vstudio.platforms[platform].==
45dc0 20 22 57 69 6e 33 32 22 20 74 68 65 6e 0a 69 66 20 68 61 73 63 70 70 20 74 68 65 6e 0a 74 61 62 ."Win32".then.if.hascpp.then.tab
45de0 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 70 6c 61 74 66 6f 72 le.insert(platforms2010,.platfor
45e00 6d 29 0a 65 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 m).end.if.hasdotnet.then.table.i
45e20 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 22 78 38 36 22 29 0a 65 6e 64 0a nsert(platforms2010,."x86").end.
45e40 65 6c 73 65 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 else.table.insert(platforms2010,
45e60 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 .platform).end.end.platforms.=.p
45e80 6c 61 74 66 6f 72 6d 73 32 30 31 30 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 63 66 67 latforms2010.end.for._,.buildcfg
45ea0 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 .in.ipairs(sln.configurations).d
45ec0 6f 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 o.for._,.platform.in.ipairs(plat
45ee0 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 6e 74 72 79 20 3d 20 7b 20 7d 0a 65 6e 74 72 forms).do.local.entry.=.{.}.entr
45f00 79 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 67 0a 65 6e 74 72 79 2e y.src_buildcfg.=.buildcfg.entry.
45f20 73 72 63 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 0a 69 66 20 70 6c 61 74 66 src_platform.=.platform.if.platf
45f40 6f 72 6d 20 7e 3d 20 22 50 53 33 22 20 6f 72 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 orm.~=."PS3".or._ACTION.>."vs200
45f60 38 22 20 74 68 65 6e 0a 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 8".then.entry.buildcfg.=.buildcf
45f80 67 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 g.entry.platform.=.vstudio.platf
45fa0 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 0a 65 6c 73 65 0a 65 6e 74 72 79 2e 62 75 69 6c 64 63 orms[platform].else.entry.buildc
45fc0 66 67 20 3d 20 70 6c 61 74 66 6f 72 6d 20 2e 2e 20 22 20 22 20 2e 2e 20 62 75 69 6c 64 63 66 67 fg.=.platform...."."....buildcfg
45fe0 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 22 57 69 6e 33 32 22 0a 65 6e 64 0a 65 6e .entry.platform.=."Win32".end.en
46000 74 72 79 2e 6e 61 6d 65 20 3d 20 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 2e 2e 20 22 7c 22 try.name.=.entry.buildcfg...."|"
46020 20 2e 2e 20 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 74 72 79 2e 69 73 72 65 61 6c 20 ....entry.platform.entry.isreal.
46040 3d 20 28 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 61 6e 79 22 20 61 6e 64 20 70 6c 61 74 66 6f 72 =.(platform.~=."any".and.platfor
46060 6d 20 7e 3d 20 22 6d 69 78 65 64 22 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 73 2c m.~=."mixed").table.insert(cfgs,
46080 20 65 6e 74 72 79 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 73 0a 65 6e 64 0a .entry).end.end.return.cfgs.end.
460a0 20 20 20 20 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 .........function.premake.vstudi
460c0 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f o.bakeimports(sln).........for._
460e0 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a ,iprj.in.ipairs(sln.importedproj
46100 65 63 74 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 74 72 69 6e 67 2e 66 ects).do.............if.string.f
46120 69 6e 64 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 2e 63 73 70 72 6f 6a 22 29 20 7e 3d ind(iprj.location,.".csproj").~=
46140 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 6c .nil.then.................iprj.l
46160 61 6e 67 75 61 67 65 20 3d 20 22 43 23 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a anguage.=."C#".............else.
46180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 ................iprj.language.=.
461a0 22 43 2b 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 "C++".............end...........
461c0 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 ............................loca
461e0 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e l.f,.err.=.io.open(iprj.location
46200 2c 20 22 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 74 20 66 29 20 74 68 ,."r").............if.(not.f).th
46220 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 28 65 72 72 2c 20 31 29 en.................error(err,.1)
46240 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 .............end.............loc
46260 61 6c 20 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 al.projcontents.=.f:read("*all")
46280 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 3a 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 20 .............f:close()..........
462a0 20 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 2c 20 5f 2c 20 75 75 69 64 20 3d 20 73 74 72 69 6e 67 ...local.found,._,.uuid.=.string
462c0 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 2c 20 22 3c 50 72 6f 6a 65 63 74 47 75 69 .find(projcontents,."<ProjectGui
462e0 64 3e 7b 28 5b 25 77 25 2d 5d 2b 29 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 22 29 0a 20 20 d>{([%w%-]+)}</ProjectGuid>")...
46300 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 74 68 65 6e 0a 20 20 20 20 ..........if.not.found.then.....
46320 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 28 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e ............error("Could.not.fin
46340 64 20 50 72 6f 6a 65 63 74 47 75 69 64 20 65 6c 65 6d 65 6e 74 20 69 6e 20 70 72 6f 6a 65 63 74 d.ProjectGuid.element.in.project
46360 20 22 20 2e 2e 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 31 29 0a 20 20 20 20 20 20 20 20 ."....iprj.location,.1).........
46380 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 75 75 69 64 20 3d 20 ....end.............iprj.uuid.=.
463a0 75 75 69 64 0a 69 66 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 20 61 uuid.if.iprj.language.==."C++".a
463c0 6e 64 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 2c 20 22 3c 43 nd.string.find(projcontents,."<C
463e0 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 22 29 20 74 68 LRSupport>true</CLRSupport>").th
46400 65 6e 0a 69 70 72 6a 2e 66 6c 61 67 73 2e 6d 61 6e 61 67 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 en.iprj.flags.managed.=.true.end
46420 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 70 72 6a 2e 72 ..........................iprj.r
46440 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f elpath.=.path.getrelative(sln.lo
46460 63 61 74 69 6f 6e 2c 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 65 cation,.iprj.location).........e
46480 6e 64 0a 20 20 20 20 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 nd.....end.function.vstudio.clea
464a0 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
464c0 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
464e0 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
46500 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
46520 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
46540 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
46560 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
46580 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
465a0 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,."%%")
465c0 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
465e0 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"
46600 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")
46620 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
46640 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
46660 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...."
46680 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
466a0 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....
466c0 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
466e0 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
46700 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
46720 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
46740 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
46760 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
46780 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
467a0 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
467c0 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
467e0 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
46800 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
46820 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
46840 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",
46860 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.
46880 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
468a0 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)
468c0 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,
468e0 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
46900 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
46920 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
46940 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"
46960 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
46980 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
469a0 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
469c0 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
469e0 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
46a00 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.
46a20 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.........
46a40 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...
46a60 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
46a80 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
46aa0 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++",."
46ac0 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...
46ae0 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
46b00 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(
46b20 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
46b40 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
46b60 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
46b80 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
46ba0 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
46bc0 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
46be0 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.
46c00 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
46c20 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,.
46c40 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
46c60 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,."%%.
46c80 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
46ca0 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
46cc0 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
46ce0 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
46d00 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.
46d20 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
46d40 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
46d60 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....
46d80 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
46da0 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
46dc0 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
46de0 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",.
46e00 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
46e20 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
46e40 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
46e60 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
46e80 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
46ea0 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
46ec0 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_
46ee0 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"..
46f00 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
46f20 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.
46f40 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.
46f60 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
46f80 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
46fa0 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
46fc0 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
46fe0 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
47000 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
47020 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
47040 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",
47060 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
47080 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"
470a0 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
470c0 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
470e0 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
47100 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
47120 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
47140 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.
47160 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
47180 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
471a0 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.
471c0 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.
471e0 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",
47200 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
47220 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,.}.}
47240 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
47260 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
47280 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
472a0 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
472c0 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
472e0 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
47300 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
47320 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
47340 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.=.
47360 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
47380 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
473a0 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
473c0 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
473e0 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
47400 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
47420 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"?>
47440 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
47460 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
47480 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
474a0 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,
474c0 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
474e0 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
47500 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(
47520 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
47540 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
47560 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
47580 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
475a0 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.(
475c0 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
475e0 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._
47600 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
47620 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._
47640 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
47660 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
47680 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
476a0 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
476c0 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,.
476e0 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"'
47700 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)).
47720 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,'
47740 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
47760 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(
47780 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.
477a0 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
477c0 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
477e0 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
47800 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
47820 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=""')
47840 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
47860 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
47880 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.=
478a0 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
478c0 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
478e0 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=
47900 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,."\\
47920 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
47940 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
47960 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
47980 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
479a0 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
479c0 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
479e0 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
47a00 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
47a20 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
47a40 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
47a60 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
47a80 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
47aa0 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).~
47ac0 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
47ae0 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
47b00 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'
47b20 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
47b40 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
47b60 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
47b80 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
47ba0 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>')._
47bc0 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,.'\
47be0 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.=
47c00 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
47c20 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
47c40 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)\
47c60 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.
47c80 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)),
47ca0 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.
47cc0 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"',.
47ce0 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)).
47d00 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
47d20 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
47d40 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(
47d60 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),...........................
47d80 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),..
47da0 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
47dc0 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
47de0 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
47e00 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)
47e20 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,.'
47e40 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
47e60 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
47e80 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"'
47ea0 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
47ec0 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
47ee0 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
47f00 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,.
47f20 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
47f40 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
47f60 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(
47f80 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
47fa0 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
47fc0 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
47fe0 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).
48000 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
48020 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
48040 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
48060 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
48080 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
480a0 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
480c0 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
480e0 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
48100 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".
48120 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.
48140 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
48160 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
48180 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.~
481a0 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",
481c0 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
481e0 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
48200 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
48220 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.
48240 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"
48260 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.
48280 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
482a0 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
482c0 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
482e0 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
48300 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 6c 6f 63 nters="%s"',.bool(true)).end.loc
48320 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e al.includedirs.=.table.join(cfg.
48340 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 userincludedirs,.cfg.includedirs
48360 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c ).if.#includedirs.>.0.then._p(4,
48380 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3d 22 25 'AdditionalIncludeDirectories="%
483a0 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 61 74 65 28 s"',.premake.esc(path.translate(
483c0 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 table.concat(includedirs,.";"),.
483e0 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 20 30 20 '\\'))).end.if.#cfg.defines.>.0.
48400 74 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f then._p(4,'PreprocessorDefinitio
48420 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 6f 6e 63 ns="%s"',.premake.esc(table.conc
48440 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 20 70 72 at(cfg.defines,.";"))).end.if.pr
48460 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 29 20 61 emake.config.isdebugbuild(cfg).a
48480 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 75 69 6c nd.cfg.flags.EnableMinimalRebuil
484a0 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 68 65 6e d.and.not.cfg.flags.Managed.then
484c0 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 62 6f 6f ._p(4,'MinimalRebuild="%s"',.boo
484e0 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 78 63 65 l(true)).end.if.cfg.flags.NoExce
48500 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 6e 64 6c ptions.then._p(4,'ExceptionHandl
48520 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 48 20 74 ing="0"').elseif.cfg.flags.SEH.t
48540 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 32 22 27 hen._p(4,'ExceptionHandling="2"'
48560 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 63 66 67 ).end.if.vc200x.optimization(cfg
48580 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 67 65 64 ).==.0.and.not.cfg.flags.Managed
485a0 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 73 3d 22 .then._p(4,'BasicRuntimeChecks="
485c0 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 6f 6e 28 3"').end.if.vc200x.optimization(
485e0 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 6f 6c 69 cfg).~=.0.then._p(4,'StringPooli
48600 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 61 6c 20 ng="%s"',.bool(true)).end.local.
48620 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 65 62 75 runtime.if.premake.config.isdebu
48640 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 66 28 63 gbuild(cfg).then.runtime.=.iif(c
48660 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 0a 65 6c fg.flags.StaticRuntime,.1,.3).el
48680 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 61 74 69 se.runtime.=.iif(cfg.flags.Stati
486a0 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 74 69 6d cRuntime,.0,.2).end._p(4,'Runtim
486c0 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 2c 27 45 eLibrary="%s"',.runtime)._p(4,'E
486e0 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 22 27 2c nableFunctionLevelLinking="%s"',
48700 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 7e 3d 20 .bool(true)).if.cfg.platform.~=.
48720 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 20 22 78 "Xbox360".and.cfg.platform.~=."x
48740 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 6e 67 6f 64".and.cfg.platform.~=."Durango
48760 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 20 74 68 ".then.if.cfg.flags.EnableSSE.th
48780 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 63 74 69 en._p(4,'EnableEnhancedInstructi
487a0 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 45 6e 61 onSet="1"').elseif.cfg.flags.Ena
487c0 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 6e 63 65 bleSSE2.then._p(4,'EnableEnhance
487e0 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 0a 69 66 dInstructionSet="2"').end.end.if
48800 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 34 2c 27 .cfg.flags.FloatFast.then._p(4,'
48820 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 69 66 20 FloatingPointModel="2"').elseif.
48840 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 28 34 2c cfg.flags.FloatStrict.then._p(4,
48860 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 0a 69 66 'FloatingPointModel="1"').end.if
48880 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 2e 66 6c .cfg.flags.NoRTTI.and.not.cfg.fl
488a0 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 65 54 79 ags.Managed.then._p(4,'RuntimeTy
488c0 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 64 0a 69 peInfo="%s"',.bool(false)).end.i
488e0 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 34 2c 27 f.cfg.flags.FastCall.then._p(4,'
48900 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 66 20 63 CallingConvention="1"').elseif.c
48920 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 61 6c 6c fg.flags.StdCall.then._p(4,'Call
48940 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 67 2e 66 ingConvention="2"').end.if.cfg.f
48960 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 72 65 61 lags.NativeWChar.then._p(4,'Trea
48980 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 62 6f 6f tWChar_tAsBuiltInType="%s"',.boo
489a0 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 61 74 69 l(true)).elseif.cfg.flags.NoNati
489c0 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 5f 74 41 veWChar.then._p(4,'TreatWChar_tA
489e0 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 65 29 29 sBuiltInType="%s"',.bool(false))
48a00 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 6e 64 20 .end.if.not.cfg.flags.NoPCH.and.
48a20 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 72 65 63 cfg.pchheader.then._p(4,'UsePrec
48a40 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 63 6f 6d ompiledHeader="2"')._p(4,'Precom
48a60 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 2e 70 63 piledHeaderThrough="%s"',.cfg.pc
48a80 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 70 69 6c hheader).else._p(4,'UsePrecompil
48aa0 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 2e 4e 6f edHeader="%s"',.iif(cfg.flags.No
48ac0 50 43 48 2c 20 30 2c 20 32 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 PCH,.0,.2)).end.if.cfg.flags.Ext
48ae0 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 69 6e 67 4c 65 76 raWarnings.then._p(4,'WarningLev
48b00 65 6c 3d 22 25 73 22 27 2c 20 34 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 el="%s"',.4).elseif.cfg.flags.Mi
48b20 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 57 61 72 6e 69 6e 67 nimumWarnings.then._p(4,'Warning
48b40 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 31 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 27 57 61 72 6e 69 Level="%s"',.1).else._p(4,'Warni
48b60 6e 67 4c 65 76 65 6c 3d 22 25 73 22 27 2c 20 33 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 ngLevel="%s"',.3).end.if.cfg.fla
48b80 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 57 61 72 6e gs.FatalWarnings.then._p(4,'Warn
48ba0 41 73 45 72 72 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 AsError="%s"',.bool(true)).end.i
48bc0 66 20 5f 41 43 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 f._ACTION.<."vs2008".and.not.cfg
48be0 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 44 65 74 65 63 74 .flags.Managed.then._p(4,'Detect
48c00 36 34 42 69 74 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 64BitPortabilityProblems="%s"',.
48c20 62 6f 6f 6c 28 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 bool(not.cfg.flags.No64BitChecks
48c40 29 29 0a 65 6e 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 )).end._p(4,'ProgramDataBaseFile
48c60 4e 61 6d 65 3d 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 2e 70 64 62 22 27 2c 20 70 61 74 68 2e Name="$(OutDir)\\%s.pdb"',.path.
48c80 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 getbasename(cfg.buildtarget.name
48ca0 29 29 0a 5f 70 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 ))._p(4,'DebugInformationFormat=
48cc0 22 25 73 22 27 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 "%s"',.vc200x.Symbols(cfg)).if.c
48ce0 66 67 2e 6c 61 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 fg.language.==."C".then._p(4,.'C
48d00 6f 6d 70 69 6c 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 ompileAs="1"').end._p(3,'/>').en
48d20 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 30 78 2e 56 43 4c 69 6e 6b 65 72 54 6f 6f 6c 28 63 d.function.vc200x.VCLinkerTool(c
48d40 66 67 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 fg)._p(3,'<Tool').if.cfg.kind.~=
48d60 20 22 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 25 73 ."StaticLib".then._p(4,'Name="%s
48d80 22 27 2c 20 69 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 "',.iif(cfg.platform.~=."Xbox360
48da0 22 2c 20 22 56 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 ",."VCLinkerTool",."VCX360Linker
48dc0 54 6f 6f 6c 22 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 Tool")).if.cfg.flags.NoImportLib
48de0 20 74 68 65 6e 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 .then._p(4,'IgnoreImportLibrary=
48e00 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 23 63 66 67 2e 6c "%s"',.bool(true)).end.if.#cfg.l
48e20 69 6e 6b 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 inkoptions.>.0.then._p(4,'Additi
48e40 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 6f 6e 63 61 74 28 onalOptions="%s"',.table.concat(
48e60 70 72 65 6d 61 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 premake.esc(cfg.linkoptions),.".
48e80 22 29 29 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 ")).end.if.#cfg.links.>.0.then._
48ea0 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 25 73 22 p(4,'AdditionalDependencies="%s"
48ec0 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 6e 6b 73 ',.table.concat(premake.getlinks
48ee0 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 29 29 0a (cfg,."all",."fullpath"),.".")).
48f00 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 72 29 5c end._p(4,'OutputFile="$(OutDir)\
48f20 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 5f 70 28 \%s"',.cfg.buildtarget.name)._p(
48f40 34 2c 27 4c 69 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 4,'LinkIncremental="%s"',.iif(pr
48f60 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 emake.config.isincrementallink(c
48f80 66 67 29 20 2c 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 fg).,.2,.1))._p(4,'AdditionalLib
48fa0 72 61 72 79 44 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 raryDirectories="%s"',.table.con
48fc0 63 61 74 28 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 63 cat(premake.esc(path.translate(c
48fe0 66 67 2e 6c 69 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 fg.libdirs,.'\\')).,.";")).local
49000 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c .deffile.=.premake.findfile(cfg,
49020 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 4d .".def").if.deffile.then._p(4,'M
49040 6f 64 75 6c 65 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 oduleDefinitionFile="%s"',.deffi
49060 6c 65 29 0a 65 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 le).end.if.cfg.flags.NoManifest.
49080 74 68 65 6e 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 then._p(4,'GenerateManifest="%s"
490a0 27 2c 20 62 6f 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 ',.bool(false)).end._p(4,'Genera
490c0 74 65 44 65 62 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 teDebugInformation="%s"',.bool(v
490e0 63 32 30 30 78 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 c200x.Symbols(cfg).~=.0)).if.vc2
49100 30 30 78 2e 53 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 00x.Symbols(cfg).~=.0.then._p(4,
49120 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 22 24 28 4f 75 74 44 'ProgramDataBaseFileName="$(OutD
49140 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 73 65 6e 61 6d 65 28 ir)\\%s.pdb"',.path.getbasename(
49160 63 66 67 2e 62 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 cfg.buildtarget.name)).end._p(4,
49180 27 53 75 62 53 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 'SubSystem="%s"',.iif(cfg.kind.=
491a0 3d 20 22 43 6f 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 =."ConsoleApp",.1,.2)).if.vc200x
491c0 2e 6f 70 74 69 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 .optimization(cfg).~=.0.then._p(
491e0 34 2c 27 4f 70 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 4,'OptimizeReferences="2"')._p(4
49200 2c 27 45 6e 61 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 ,'EnableCOMDATFolding="2"').end.
49220 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 if.(cfg.kind.==."ConsoleApp".or.
49240 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 61 6e 64 20 6e cfg.kind.==."WindowedApp").and.n
49260 6f 74 20 63 66 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 ot.cfg.flags.WinMain.then._p(4,'
49280 45 6e 74 72 79 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 EntryPointSymbol="mainCRTStartup
492a0 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 "').end.if.cfg.kind.==."SharedLi
492c0 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 2e 6c b".then.local.implibname.=.cfg.l
492e0 69 6e 6b 74 61 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 inktarget.fullpath._p(4,'ImportL
49300 69 62 72 61 72 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 ibrary="%s"',.iif(cfg.flags.NoIm
49320 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 22 5c 5c 22 20 portLib,.cfg.objectsdir...."\\".
49340 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 2c 20 69 6d 70 ...path.getname(implibname),.imp
49360 6c 69 62 6e 61 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 libname)).end._p(4,'TargetMachin
49380 65 3d 22 25 64 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 e="%d"',.iif(cfg.platform.==."x6
493a0 34 22 2c 20 31 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 4",.17,.1)).else._p(4,'Name="VCL
493c0 69 62 72 61 72 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 ibrarianTool"').if.#cfg.links.>.
493e0 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 0.then._p(4,'AdditionalDependenc
49400 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e ies="%s"',.table.concat(premake.
49420 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 getlinks(cfg,."all",."fullpath")
49440 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d 22 24 28 ,.".")).end._p(4,'OutputFile="$(
49460 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e OutDir)\\%s"',.cfg.buildtarget.n
49480 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 70 ame).if.#cfg.libdirs.>.0.then._p
494a0 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 73 (4,'AdditionalLibraryDirectories
494c0 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 61 ="%s"',.premake.esc(path.transla
494e0 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 3b te(table.concat(cfg.libdirs.,.";
49500 22 29 29 29 29 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 ")))).end.local.addlOptions.=.{}
49520 0a 69 66 20 63 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 .if.cfg.platform.==."x32".then.t
49540 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 22 2f 4d 41 43 48 49 able.insert(addlOptions,."/MACHI
49560 4e 45 3a 58 38 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 NE:X86").elseif.cfg.platform.==.
49580 22 78 36 34 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 64 64 6c 4f 70 74 69 "x64".then.table.insert(addlOpti
495a0 6f 6e 73 2c 20 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 ons,."/MACHINE:X64").end.addlOpt
495c0 69 6f 6e 73 20 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 ions.=.table.join(addlOptions,.c
495e0 66 67 2e 6c 69 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 fg.linkoptions).if.#addlOptions.
49600 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 >.0.then._p(4,'AdditionalOptions
49620 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 ="%s"',.table.concat(premake.esc
49640 28 61 64 64 6c 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 (addlOptions),.".")).end.end._p(
49660 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 56 43 43 4c 3,'/>').end.function.vc200x.VCCL
49680 43 6f 6d 70 69 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 CompilerTool_PS3(cfg)._p(3,'<Too
496a0 6c 27 29 0a 5f 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 l')._p(4,'Name="VCCLCompilerTool
496c0 22 27 29 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 74 61 62 6c 65 2e 6a "').local.buildoptions.=.table.j
496e0 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 63 66 67 29 2c 20 oin(premake.snc.getcflags(cfg),.
49700 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 20 63 66 premake.snc.getcxxflags(cfg),.cf
49720 67 2e 62 75 69 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 g.buildoptions).if.not.cfg.flags
49740 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 .NoPCH.and.cfg.pchheader.then._p
49760 28 34 2c 27 55 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3d 22 32 22 27 29 0a 5f (4,'UsePrecompiledHeader="2"')._
49780 70 28 34 2c 27 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 54 68 72 6f 75 67 68 3d 22 25 p(4,'PrecompiledHeaderThrough="%
497a0 73 22 27 2c 20 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 s"',.path.getname(cfg.pchheader)
497c0 29 0a 74 61 62 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 ).table.insert(buildoptions,.'--
497e0 75 73 65 5f 70 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 use_pch="$(IntDir)/$(TargetName)
49800 2e 70 63 68 22 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 .pch"').else._p(4,'UsePrecompile
49820 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 2e 4e 6f 50 dHeader="%s"',.iif(cfg.flags.NoP
49840 43 48 2c 20 30 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 CH,.0,.2)).end._p(4,'AdditionalO
49860 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 61 62 6c 65 2e ptions="%s"',.premake.esc(table.
49880 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 0a 6c 6f 63 61 concat(buildoptions,."."))).loca
498a0 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 l.includedirs.=.table.join(cfg.u
498c0 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 serincludedirs,.cfg.includedirs)
498e0 0a 69 66 20 23 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 .if.#includedirs.>.0.then._p(4,'
49900 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
49920 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
49940 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 able.concat(includedirs,.";"),.'
49960 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 20 30 20 74 \\'))).end.if.#cfg.defines.>.0.t
49980 68 65 6e 0a 5f 70 28 34 2c 27 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e hen._p(4,'PreprocessorDefinition
499a0 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 s="%s"',.table.concat(premake.es
499c0 63 28 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 c(cfg.defines),.";")).end._p(4,'
499e0 50 72 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 ProgramDataBaseFileName="$(OutDi
49a00 72 29 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 r)\\%s.pdb"',.path.getbasename(c
49a20 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 34 2c 27 44 65 62 75 fg.buildtarget.name))._p(4,'Debu
49a40 67 49 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 gInformationFormat="0"')._p(4,'C
49a60 6f 6d 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 ompileAs="0"')._p(3,'/>').end.fu
49a80 6e 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 5f 50 53 33 28 63 nction.vc200x.VCLinkerTool_PS3(c
49aa0 66 67 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 fg)._p(3,'<Tool').if.cfg.kind.~=
49ac0 20 22 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 ."StaticLib".then._p(4,'Name="VC
49ae0 4c 69 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 LinkerTool"').local.buildoptions
49b00 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 .=.table.join(premake.snc.getldf
49b20 6c 61 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 lags(cfg),.cfg.linkoptions).if.#
49b40 62 75 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 buildoptions.>.0.then._p(4,'Addi
49b60 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 tionalOptions="%s"',.premake.esc
49b80 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 22 20 22 29 (table.concat(buildoptions,.".")
49ba0 29 29 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 )).end.if.#cfg.links.>.0.then._p
49bc0 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 25 73 22 27 (4,'AdditionalDependencies="%s"'
49be0 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 6e 6b 73 28 ,.table.concat(premake.getlinks(
49c00 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 29 29 0a 65 cfg,."all",."fullpath"),.".")).e
49c20 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 72 29 5c 5c nd._p(4,'OutputFile="$(OutDir)\\
49c40 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 5f 70 28 34 %s"',.cfg.buildtarget.name)._p(4
49c60 2c 27 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 ,'LinkIncremental="0"')._p(4,'Ad
49c80 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 27 ditionalLibraryDirectories="%s"'
49ca0 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 70 61 74 68 2e ,.table.concat(premake.esc(path.
49cc0 74 72 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 translate(cfg.libdirs,.'\\')).,.
49ce0 22 3b 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 ";"))._p(4,'GenerateManifest="%s
49d00 22 27 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 "',.bool(false))._p(4,'ProgramDa
49d20 74 61 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 tabaseFile=""')._p(4,'Randomized
49d40 42 61 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 BaseAddress="1"')._p(4,'DataExec
49d60 75 74 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 utionPrevention="0"').else._p(4,
49d80 27 4e 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 'Name="VCLibrarianTool"').local.
49da0 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 72 65 6d 61 6b buildoptions.=.table.join(premak
49dc0 65 2e 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 e.snc.getldflags(cfg),.cfg.linko
49de0 70 74 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 ptions).if.#buildoptions.>.0.the
49e00 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 27 2c n._p(4,'AdditionalOptions="%s"',
49e20 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 69 6c 64 6f .premake.esc(table.concat(buildo
49e40 70 74 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 ptions,."."))).end.if.#cfg.links
49e60 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 .>.0.then._p(4,'AdditionalDepend
49e80 65 6e 63 69 65 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 encies="%s"',.table.concat(prema
49ea0 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 ke.getlinks(cfg,."all",."fullpat
49ec0 68 22 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 4f 75 74 70 75 74 46 69 6c 65 3d h"),.".")).end._p(4,'OutputFile=
49ee0 22 24 28 4f 75 74 44 69 72 29 5c 5c 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 "$(OutDir)\\%s"',.cfg.buildtarge
49f00 74 2e 6e 61 6d 65 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e t.name).if.#cfg.libdirs.>.0.then
49f20 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 ._p(4,'AdditionalLibraryDirector
49f40 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e ies="%s"',.premake.esc(path.tran
49f60 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 20 2c slate(table.concat(cfg.libdirs.,
49f80 20 22 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 .";")))).end.end._p(3,'/>').end.
49fa0 66 75 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 function.vc200x.VCResourceCompil
49fc0 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 2c 27 erTool(cfg)._p(3,'<Tool')._p(4,'
49fe0 4e 61 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 Name="VCResourceCompilerTool"').
4a000 69 66 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 if.#cfg.resoptions.>.0.then._p(4
4a020 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
4a040 2e 63 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 .concat(premake.esc(cfg.resoptio
4a060 6e 73 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 ns),.".")).end.if.#cfg.defines.>
4a080 20 30 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 .0.or.#cfg.resdefines.>.0.then._
4a0a0 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 22 25 73 p(4,'PreprocessorDefinitions="%s
4a0c0 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 74 61 62 "',.table.concat(premake.esc(tab
4a0e0 6c 65 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 le.join(cfg.defines,.cfg.resdefi
4a100 6e 65 73 29 29 2c 20 22 3b 22 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 nes)),.";")).end.local.includedi
4a120 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 rs.=.table.join(cfg.userincluded
4a140 69 72 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 72 65 73 69 6e 63 6c ir,.cfg.includedirs,.cfg.resincl
4a160 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 udedirs).if.#includedirs.>.0.the
4a180 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f n._p(4,'AdditionalIncludeDirecto
4a1a0 72 69 65 73 3d 22 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 ries="%s"',.premake.esc(path.tra
4a1c0 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c nslate(table.concat(includedirs,
4a1e0 20 22 3b 22 29 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 .";"),.'\\'))).end._p(3,'/>').en
4a200 64 0a 66 75 6e 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 d.function.vc200x.VCManifestTool
4a220 28 63 66 67 29 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 (cfg).local.manifests.=.{.}.for.
4a240 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 64 6f _,.fname.in.ipairs(cfg.files).do
4a260 0a 69 66 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 20 3d 3d 20 .if.path.getextension(fname).==.
4a280 22 2e 6d 61 6e 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 ".manifest".then.table.insert(ma
4a2a0 6e 69 66 65 73 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 nifests,.fname).end.end._p(3,'<T
4a2c0 6f 6f 6c 27 29 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 ool')._p(4,'Name="VCManifestTool
4a2e0 22 27 29 0a 69 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 "').if.#manifests.>.0.then._p(4,
4a300 27 41 64 64 69 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 'AdditionalManifestFiles="%s"',.
4a320 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6d 61 6e 69 66 65 73 premake.esc(table.concat(manifes
4a340 74 73 2c 20 22 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 ts,.";"))).end._p(3,'/>').end.fu
4a360 6e 63 74 69 6f 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 nction.vc200x.VCMIDLTool(cfg)._p
4a380 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 4d 49 44 4c 54 6f (3,'<Tool')._p(4,'Name="VCMIDLTo
4a3a0 6f 6c 22 27 29 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 ol"').if.cfg.platform.==."x64".t
4a3c0 68 65 6e 0a 5f 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 hen._p(4,'TargetEnvironment="3"'
4a3e0 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 6e 20 76 63 ).end._p(3,'/>').end.function.vc
4a400 32 30 30 78 2e 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 200x.buildstepsblock(name,.steps
4a420 29 0a 5f 70 28 33 2c 27 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 25 73 22 27 )._p(3,'<Tool')._p(4,'Name="%s"'
4a440 2c 20 6e 61 6d 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 ,.name).if.#steps.>.0.then._p(4,
4a460 27 43 6f 6d 6d 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 'CommandLine="%s"',.premake.esc(
4a480 74 61 62 6c 65 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 table.implode(steps,."",."",."\r
4a4a0 5c 6e 22 29 29 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 \n"))).end._p(3,'/>').end.local.
4a4c0 62 6c 6f 63 6b 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 blockmap.=.{.VCCLCompilerTool...
4a4e0 20 20 20 20 3d 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 ....=.vc200x.VCCLCompilerTool,.V
4a500 43 43 4c 43 6f 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 CCLCompilerTool_PS3...=.vc200x.V
4a520 43 43 4c 43 6f 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 CCLCompilerTool_PS3,.VCLinkerToo
4a540 6c 20 20 20 20 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 l...........=.vc200x.VCLinkerToo
4a560 6c 2c 0a 56 43 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 l,.VCLinkerTool_PS3.......=.vc20
4a580 30 78 2e 56 43 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 0x.VCLinkerTool_PS3,.VCManifestT
4a5a0 6f 6f 6c 20 20 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 ool.........=.vc200x.VCManifestT
4a5c0 6f 6f 6c 2c 0a 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 ool,.VCMIDLTool.............=.vc
4a5e0 32 30 30 78 2e 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 200x.VCMIDLTool,.VCResourceCompi
4a600 6c 65 72 54 6f 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 lerTool.=.vc200x.VCResourceCompi
4a620 6c 65 72 54 6f 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 lerTool,.}.local.function.getsec
4a640 74 69 6f 6e 73 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 tions(version,.platform).if.plat
4a660 66 6f 72 6d 20 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 form.==."Xbox360".then.return.{.
4a680 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 6f 6d "VCPreBuildEventTool",."VCCustom
4a6a0 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 72 54 BuildTool",."VCXMLDataGeneratorT
4a6c0 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 74 6f ool",."VCWebServiceProxyGenerato
4a6e0 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 70 69 rTool",."VCMIDLTool",."VCCLCompi
4a700 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 61 6e 61 67 65 64 52 65 73 6f 75 72 63 65 43 6f 6d 70 lerTool",."VCManagedResourceComp
4a720 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 69 6c 65 72 54 6f ilerTool",."VCResourceCompilerTo
4a740 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 0a 22 56 43 4c 69 ol",."VCPreLinkEventTool",."VCLi
4a760 6e 6b 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 41 4c 69 6e 6b 54 6f 6f 6c 22 2c 0a 22 56 43 58 33 36 nkerTool",."VCALinkTool",."VCX36
4a780 30 49 6d 61 67 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 0ImageTool",."VCBscMakeTool",."V
4a7a0 43 58 33 36 30 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 CX360DeploymentTool",."VCPostBui
4a7c0 6c 64 45 76 65 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 ldEventTool",."DebuggerTool",.}.
4a7e0 65 6e 64 0a 69 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 end.if.platform.==."PS3".then.re
4a800 74 75 72 6e 20 7b 0a 22 56 43 50 72 65 42 75 69 6c 64 45 76 65 6e 74 54 6f 6f 6c 22 2c 0a 22 56 turn.{."VCPreBuildEventTool",."V
4a820 43 43 75 73 74 6f 6d 42 75 69 6c 64 54 6f 6f 6c 22 2c 0a 22 56 43 58 4d 4c 44 61 74 61 47 65 6e CCustomBuildTool",."VCXMLDataGen
4a840 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 57 65 62 53 65 72 76 69 63 65 50 72 6f 78 79 47 eratorTool",."VCWebServiceProxyG
4a860 65 6e 65 72 61 74 6f 72 54 6f 6f 6c 22 2c 0a 22 56 43 4d 49 44 4c 54 6f 6f 6c 22 2c 0a 22 56 43 eneratorTool",."VCMIDLTool",."VC
4a880 43 4c 43 6f 6d 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 CLCompilerTool_PS3",."VCManagedR
4a8a0 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 52 65 73 6f 75 72 63 esourceCompilerTool",."VCResourc
4a8c0 65 43 6f 6d 70 69 6c 65 72 54 6f 6f 6c 22 2c 0a 22 56 43 50 72 65 4c 69 6e 6b 45 76 65 6e 74 54 eCompilerTool",."VCPreLinkEventT
4a8e0 6f 6f 6c 22 2c 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 ool",."VCLinkerTool_PS3",."VCALi
4a900 6e 6b 54 6f 6f 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 nkTool",."VCManifestTool",."VCXD
4a920 43 4d 61 6b 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 CMakeTool",."VCBscMakeTool",."VC
4a940 46 78 43 6f 70 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 FxCopTool",."VCAppVerifierTool",
4a960 0a 22 56 43 57 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 ."VCWebDeploymentTool",."VCPostB
4a980 75 69 6c 64 45 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 uildEventTool".}.end.return.{."V
4a9a0 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 6f 6d 42 75 CPreBuildEventTool",."VCCustomBu
4a9c0 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 72 54 6f 6f ildTool",."VCXMLDataGeneratorToo
4a9e0 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 74 6f 72 54 l",."VCWebServiceProxyGeneratorT
4aa00 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 70 69 6c 65 ool",."VCMIDLTool",."VCCLCompile
4aa20 72 54 6f 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 rTool",."VCManagedResourceCompil
4aa40 65 72 54 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 erTool",."VCResourceCompilerTool
4aa60 22 2c 0a 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 ",."VCPreLinkEventTool",."VCLink
4aa80 65 72 54 6f 6f 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 erTool",."VCALinkTool",."VCManif
4aaa0 65 73 74 54 6f 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 estTool",."VCXDCMakeTool",."VCBs
4aac0 63 4d 61 6b 65 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 cMakeTool",."VCFxCopTool",."VCAp
4aae0 70 56 65 72 69 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 pVerifierTool",."VCWebDeployment
4ab00 54 6f 6f 6c 22 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 Tool",."VCPostBuildEventTool".}.
4ab20 65 6e 64 0a 66 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 end.function.vc200x.generate(prj
4ab40 29 0a 76 63 32 30 30 78 2e 68 65 61 64 65 72 28 27 56 69 73 75 61 6c 53 74 75 64 69 6f 50 72 6f ).vc200x.header('VisualStudioPro
4ab60 6a 65 63 74 27 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 ject')._p(1,'Name="%s"',.premake
4ab80 2e 65 73 63 28 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 .esc(prj.name))._p(1,'ProjectGUI
4aba0 44 3d 22 7b 25 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 D="{%s}"',.prj.uuid)._p(1,'RootN
4abc0 61 6d 65 73 70 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 amespace="%s"',.prj.name)._p(1,'
4abe0 4b 65 79 77 6f 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 Keyword="%s"',.iif(prj.flags.Man
4ac00 61 67 65 64 2c 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 aged,."ManagedCProj",."Win32Proj
4ac20 22 29 29 0a 5f 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 "))._p(1,'>').vc200x.Platforms(p
4ac40 72 6a 29 0a 5f 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 rj)._p(1,'<ToolFiles>')._p(1,'</
4ac60 54 6f 6f 6c 46 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 ToolFiles>')._p(1,'<Configuratio
4ac80 6e 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 ns>').for._,.cfginfo.in.ipairs(p
4aca0 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.
4acc0 69 66 20 63 66 67 69 6e 66 6f 2e 69 73 72 65 61 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 66 67 if.cfginfo.isreal.then.local.cfg
4ace0 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 .=.premake.getconfig(prj,.cfginf
4ad00 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 72 63 5f 70 6c 61 74 o.src_buildcfg,.cfginfo.src_plat
4ad20 66 6f 72 6d 29 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 form).vc200x.Configuration(cfgin
4ad40 66 6f 2e 6e 61 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 fo.name,.cfg).for._,.block.in.ip
4ad60 61 69 72 73 28 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 airs(getsections(_ACTION,.cfginf
4ad80 6f 2e 73 72 63 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 o.src_platform)).do.if.blockmap[
4ada0 62 6c 6f 63 6b 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 block].then.blockmap[block](cfg)
4adc0 0a 65 6c 73 65 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 .elseif.block.==."VCPreBuildEven
4ade0 74 54 6f 6f 6c 22 20 74 68 65 6e 0a 76 63 32 30 30 78 2e 62 75 69 6c 64 73 74 65 70 73 62 6c 6f tTool".then.vc200x.buildstepsblo
4ae00 63 6b 28 22 56 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 ck("VCPreBuildEventTool",.cfg.pr
4ae20 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 ebuildcommands).elseif.block.==.
4ae40 22 56 43 50 72 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 "VCPreLinkEventTool".then.vc200x
4ae60 2e 62 75 69 6c 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 .buildstepsblock("VCPreLinkEvent
4ae80 54 6f 6f 6c 22 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 Tool",.cfg.prelinkcommands).else
4aea0 69 66 20 62 6c 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 if.block.==."VCPostBuildEventToo
4aec0 6c 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 l".then.vc200x.buildstepsblock("
4aee0 56 43 50 6f 73 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 VCPostBuildEventTool",.cfg.postb
4af00 75 69 6c 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 uildcommands).elseif.block.==."V
4af20 43 58 33 36 30 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 CX360DeploymentTool".then._p(3,'
4af40 3c 54 6f 6f 6c 27 29 0a 5f 70 28 34 2c 27 4e 61 6d 65 3d 22 56 43 58 33 36 30 44 65 70 6c 6f 79 <Tool')._p(4,'Name="VCX360Deploy
4af60 6d 65 6e 74 54 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 mentTool"')._p(4,'DeploymentType
4af80 3d 22 30 22 27 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 ="0"').if.#cfg.deploymentoptions
4afa0 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e .>.0.then._p(4,'AdditionalOption
4afc0 73 3d 22 25 73 22 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 s="%s"',.table.concat(premake.es
4afe0 63 28 63 66 67 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 c(cfg.deploymentoptions),.".")).
4b000 65 6e 64 0a 5f 70 28 33 2c 27 2f 3e 27 29 0a 65 6c 73 65 69 66 20 62 6c 6f 63 6b 20 3d 3d 20 22 end._p(3,'/>').elseif.block.==."
4b020 56 43 58 33 36 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 VCX360ImageTool".then._p(3,'<Too
4b040 6c 27 29 0a 5f 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 l')._p(4,'Name="VCX360ImageTool"
4b060 27 29 0a 69 66 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 ').if.#cfg.imageoptions.>.0.then
4b080 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 27 2c 20 ._p(4,'AdditionalOptions="%s"',.
4b0a0 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 69 6d 61 table.concat(premake.esc(cfg.ima
4b0c0 67 65 6f 70 74 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 geoptions),.".")).end.if.cfg.ima
4b0e0 67 65 70 61 74 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 gepath.~=.nil.then._p(4,'OutputF
4b100 69 6c 65 4e 61 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 ileName="%s"',.premake.esc(path.
4b120 74 72 61 6e 73 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 translate(cfg.imagepath))).end._
4b140 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 44 65 62 75 67 p(3,'/>').elseif.block.==."Debug
4b160 67 65 72 54 6f 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 gerTool".then._p(3,'<DebuggerToo
4b180 6c 27 29 0a 5f 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 l')._p(3,'/>').else._p(3,'<Tool'
4b1a0 29 0a 5f 70 28 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 )._p(4,'Name="%s"',.block)._p(3,
4b1c0 27 2f 3e 27 29 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 '/>').end.end._p(2,'</Configurat
4b1e0 69 6f 6e 3e 27 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 ion>').end.end._p(1,'</Configura
4b200 74 69 6f 6e 73 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 tions>')._p(1,'<References>')._p
4b220 28 31 2c 27 3c 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 (1,'</References>')._p(1,'<Files
4b240 3e 27 29 0a 76 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 >').vc200x.Files(prj)._p(1,'</Fi
4b260 6c 65 73 3e 27 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 les>')._p(1,'<Globals>')._p(1,'<
4b280 2f 47 6c 6f 62 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 /Globals>')._p('</VisualStudioPr
4b2a0 6f 6a 65 63 74 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 oject>').end..local.vc200x.=.pre
4b2c0 6d 61 6b 65 2e 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 make.vstudio.vc200x.function.vc2
4b2e0 30 30 78 2e 67 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 00x.generate_user(prj).vc200x.he
4b300 61 64 65 72 28 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 ader('VisualStudioUserFile')._p(
4b320 31 2c 27 53 68 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 1,'ShowAllFiles="false"')._p(1,'
4b340 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 0a 66 6f 72 >')._p(1,'<Configurations>').for
4b360 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
4b380 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
4b3a0 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
4b3c0 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
4b3e0 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 28 ldcfg,.cfginfo.src_platform)._p(
4b400 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 29 0a 5f 70 28 33 2c 27 4e 61 6d 65 3d 22 2,'<Configuration')._p(3,'Name="
4b420 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 %s"',.premake.esc(cfginfo.name))
4b440 0a 5f 70 28 33 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 ._p(3,'>').vc200x.debugdir(cfg).
4b460 5f 70 28 32 2c 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 _p(2,'</Configuration>').end.end
4b480 0a 5f 70 28 31 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 ._p(1,'</Configurations>')._p('<
4b4a0 2f 56 69 73 75 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 /VisualStudioUserFile>').end.fun
4b4c0 63 74 69 6f 6e 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 ction.vc200x.environmentargs(cfg
4b4e0 29 0a 69 66 20 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 ).if.cfg.environmentargs.and.#cf
4b500 67 2e 65 6e 76 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 g.environmentargs.>.0.then._p(4,
4b520 27 45 6e 76 69 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 'Environment="%s"',.string.gsub(
4b540 74 61 62 6c 65 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 table.concat(cfg.environmentargs
4b560 2c 20 22 26 23 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 ,."&#x0A;"),'"','&quot;')).if.cf
4b580 67 2e 66 6c 61 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 g.flags.EnvironmentArgsDontMerge
4b5a0 20 74 68 65 6e 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 .then._p(4,'EnvironmentMerge="fa
4b5c0 6c 73 65 22 27 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 lse"').end.end.end.function.vc20
4b5e0 30 78 2e 64 65 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 0x.debugdir(cfg)._p(3,'<DebugSet
4b600 74 69 6e 67 73 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 tings').if.cfg.debugdir.then._p(
4b620 34 2c 27 57 6f 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 4,'WorkingDirectory="%s"',.path.
4b640 74 72 61 6e 73 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 translate(cfg.debugdir,.'\\')).e
4b660 6e 64 0a 69 66 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 nd.if.#cfg.debugargs.>.0.then._p
4b680 28 34 2c 27 43 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 (4,'CommandArguments="%s"',.tabl
4b6a0 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 65 6e e.concat(cfg.debugargs,.".")).en
4b6c0 64 0a 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 5f 70 d.vc200x.environmentargs(cfg)._p
4b6e0 28 33 2c 27 2f 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 (3,'/>').end..premake.vstudio.sl
4b700 6e 32 30 30 35 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 n2005.=.{.}.local.vstudio.=.prem
4b720 61 6b 65 2e 76 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 ake.vstudio.local.sln2005.=.prem
4b740 61 6b 65 2e 76 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 ake.vstudio.sln2005.function.sln
4b760 32 30 30 35 2e 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 2005.generate(sln).io.eol.=.'\r\
4b780 6e 27 0a 73 6c 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 n'.sln.vstudio_configs.=.premake
4b7a0 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 70 72 65 6d 61 .vstudio.buildconfigs(sln).prema
4b7c0 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 5f 70 28 27 ke.vstudio.bakeimports(sln)._p('
4b7e0 5c 32 33 39 5c 31 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 \239\187\191').sln2005.reorderPr
4b800 6f 6a 65 63 74 73 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 ojects(sln).sln2005.header(sln).
4b820 66 6f 72 20 67 72 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 for.grp.in.premake.solution.each
4b840 67 72 6f 75 70 28 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 group(sln).do.sln2005.group(grp)
4b860 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e .end.for.prj.in.premake.solution
4b880 2e 65 61 63 68 70 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 .eachproject(sln).do.sln2005.pro
4b8a0 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 66 6f 72 20 5f 2c 69 70 72 ject(prj).end..........for._,ipr
4b8c0 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 j.in.ipairs(sln.importedprojects
4b8e0 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 69 6d 70 6f 72 74 70 72 6f 6a 65 63 74 28 69 70 72 6a 29 ).do.sln2005.importproject(iprj)
4b900 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 74 66 6f .end._p('Global').sln2005.platfo
4b920 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 66 6f 72 rms(sln).sln2005.project_platfor
4b940 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 6e 29 0a ms(sln).sln2005.properties(sln).
4b960 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 70 28 27 sln2005.project_groups(sln)._p('
4b980 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 30 30 35 EndGlobal').end.function.sln2005
4b9a0 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 73 74 61 .reorderProjects(sln).if.sln.sta
4b9c0 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 69 70 61 rtproject.then.for.i,.prj.in.ipa
4b9e0 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 74 61 72 irs(sln.projects).do.if.sln.star
4ba00 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 61 6c 20 tproject.==.prj.name.then.local.
4ba20 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 6e 69 6c cur.=.prj.group.while.cur.~=.nil
4ba40 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 6e 2e 67 .do.for.j,.group.in.ipairs(sln.g
4ba60 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 6e 0a 74 roups).do.if.group.==.cur.then.t
4ba80 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 65 61 6b able.remove(sln.groups,.j).break
4baa0 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 75 70 73 .end.end.table.insert(sln.groups
4bac0 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 64 0a 74 ,.1,.cur).cur.=.cur.parent.end.t
4bae0 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 74 61 62 able.remove(sln.projects,.i).tab
4bb00 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 6a 29 0a le.insert(sln.projects,.1,.prj).
4bb20 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 6e 20 73 break.end.end.end.end.function.s
4bb40 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 6f 6e 20 ln2005.header(sln).local.action.
4bb60 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 28 27 4d =.premake.action.current()._p('M
4bb80 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 6f 6e 20 icrosoft.Visual.Studio.Solution.
4bba0 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 61 63 74 File,.Format.Version.%d.00',.act
4bbc0 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 5f 70 28 ion.vstudio.solutionVersion)._p(
4bbe0 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 3a 73 75 '#.Visual.Studio.%s',._ACTION:su
4bc00 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 6f 6a 65 b(3)).end.function.sln2005.proje
4bc20 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 2e 74 72 ct(prj).local.projpath.=.path.tr
4bc40 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 73 6f 6c anslate(path.getrelative(prj.sol
4bc60 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 63 74 66 ution.location,.vstudio.projectf
4bc80 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 22 7b 25 ile(prj)),."\\")._p('Project("{%
4bca0 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 76 73 74 75 s}").=."%s",."%s",."{%s}"',.vstu
4bcc0 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 70 61 74 dio.tool(prj),.prj.name,.projpat
4bce0 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 65 70 65 h,.prj.uuid).sln2005.projectdepe
4bd00 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 29 0a 65 ndencies(prj)._p('EndProject').e
4bd20 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 29 0a 5f nd.function.sln2005.group(grp)._
4bd40 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 41 33 2d p('Project("{2150E333-8FDC-42A3-
4bd60 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 22 25 73 9474-1A3956D46DE8}").=."%s",."%s
4bd80 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 65 2c 20 ",."{%s}"',.grp.name,.grp.name,.
4bda0 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 64 0a 20 grp.uuid)._p('EndProject').end..
4bdc0 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 69 6d 70 6f 72 74 70 72 6f 6a 65 ....function.sln2005.importproje
4bde0 63 74 28 69 70 72 6a 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 25 73 7d 22 29 20 3d 20 22 ct(iprj)._p('Project("{%s}").=."
4be00 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c %s",."%s",."{%s}"',.vstudio.tool
4be20 28 69 70 72 6a 29 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 69 70 72 6a 2e 6c 6f (iprj),.path.getbasename(iprj.lo
4be40 63 61 74 69 6f 6e 29 2c 20 69 70 72 6a 2e 72 65 6c 70 61 74 68 2c 20 69 70 72 6a 2e 75 75 69 64 cation),.iprj.relpath,.iprj.uuid
4be60 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 )._p('EndProject').end.function.
4be80 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 sln2005.projectdependencies(prj)
4bea0 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 .local.deps.=.premake.getdepende
4bec0 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 ncies(prj).if.#deps.>.0.then._p(
4bee0 27 5c 74 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 44 65 70 65 6e 64 65 '\tProjectSection(ProjectDepende
4bf00 6e 63 69 65 73 29 20 3d 20 70 6f 73 74 50 72 6f 6a 65 63 74 27 29 0a 66 6f 72 20 5f 2c 20 64 65 ncies).=.postProject').for._,.de
4bf20 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 p.in.ipairs(deps).do._p('\t\t{%s
4bf40 7d 20 3d 20 7b 25 73 7d 27 2c 20 64 65 70 2e 75 75 69 64 2c 20 64 65 70 2e 75 75 69 64 29 0a 65 }.=.{%s}',.dep.uuid,.dep.uuid).e
4bf60 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 nd._p('\tEndProjectSection').end
4bf80 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d 73 28 .end.function.sln2005.platforms(
4bfa0 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f sln)._p('\tGlobalSection(Solutio
4bfc0 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 72 65 53 6f nConfigurationPlatforms).=.preSo
4bfe0 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c lution').for._,.cfg.in.ipairs(sl
4c000 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 25 73 n.vstudio_configs).do._p('\t\t%s
4c020 20 3d 20 25 73 27 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a .=.%s',.cfg.name,.cfg.name).end.
4c040 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e _p('\tEndGlobalSection').end.fun
4c060 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 70 ction.sln2005.project_platform(p
4c080 72 6a 2c 20 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c rj,.sln).for._,.cfg.in.ipairs(sl
4c0a0 6e 2e 76 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 6d 61 70 70 n.vstudio_configs).do.local.mapp
4c0c0 65 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 66 6f 72 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 ed.local.buildfor.if.premake.isd
4c0e0 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 62 75 69 6c 64 66 6f 72 20 otnetproject(prj).then.buildfor.
4c100 3d 20 22 78 36 34 22 0a 6d 61 70 70 65 64 20 3d 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 69 =."x64".mapped.=."Any.CPU".elsei
4c120 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 67 73 2e 6d 61 6e 61 67 65 f.prj.flags.and.prj.flags.manage
4c140 64 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 22 78 36 34 22 0a 65 6c 73 65 0a 69 66 20 63 66 d.then.mapped.=."x64".else.if.cf
4c160 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
4c180 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
4c1a0 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
4c1c0 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
4c1e0 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
4c200 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.
4c220 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
4c240 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
4c260 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 6f 72 20 62 75 tform.==."Mixed.Platforms".or.bu
4c280 69 6c 64 66 6f 72 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 0a 5f 70 28 27 ildfor.==.cfg.platform.then._p('
4c2a0 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 2c 20 20 70 \t\t{%s}.%s.Build.0.=.%s|%s',..p
4c2c0 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 63 66 67 2c rj.uuid,.cfg.name,.cfg.buildcfg,
4c2e0 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 64 69 6f 2e .mapped).end.if.premake.vstudio.
4c300 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 6e 64 6f iswinrt().and.prj.kind.==."Windo
4c320 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 2e 44 65 70 wedApp".then._p('\t\t{%s}.%s.Dep
4c340 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 66 67 2e 6e loy.0.=.%s|%s',..prj.uuid,.cfg.n
4c360 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 6e 64 0a 65 ame,.cfg.buildcfg,.mapped).end.e
4c380 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f nd.end.function.sln2005.project_
4c3a0 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 69 platforms(sln)._p('\tGlobalSecti
4c3c0 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 73 on(ProjectConfigurationPlatforms
4c3e0 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 72 ).=.postSolution').for.prj.in.pr
4c400 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 emake.solution.eachproject(sln).
4c420 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 70 72 6a 2c do.sln2005.project_platform(prj,
4c440 20 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 .sln).end.for._,iprj.in.ipairs(s
4c460 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e ln.importedprojects).do.sln2005.
4c480 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 69 70 72 6a 2c 20 73 6c 6e 29 0a 65 6e 64 0a project_platform(iprj,.sln).end.
4c4a0 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e _p('\tEndGlobalSection').end.fun
4c4c0 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a 5f 70 ction.sln2005.properties(sln)._p
4c4e0 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f 6e 50 72 6f 70 65 72 ('\tGlobalSection(SolutionProper
4c500 74 69 65 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 5f 70 28 27 5c 74 5c 74 48 69 ties).=.preSolution')._p('\t\tHi
4c520 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 3d 20 46 41 4c 53 45 27 29 0a 5f 70 28 27 5c 74 45 deSolutionNode.=.FALSE')._p('\tE
4c540 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 ndGlobalSection').end.function.s
4c560 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 70 28 27 5c ln2005.project_groups(sln)._p('\
4c580 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 4e 65 73 74 65 64 50 72 6f 6a 65 63 74 73 29 20 3d tGlobalSection(NestedProjects).=
4c5a0 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b .preSolution').for.grp.in.premak
4c5c0 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 69 66 20 e.solution.eachgroup(sln).do.if.
4c5e0 67 72 70 2e 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b grp.parent.~=.nil.then._p('\t\t{
4c600 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 67 72 70 2e 75 75 69 64 2c 20 67 72 70 2e 70 61 72 65 6e %s}.=.{%s}',.grp.uuid,.grp.paren
4c620 74 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 t.uuid).end.end.for.prj.in.prema
4c640 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 0a ke.solution.eachproject(sln).do.
4c660 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c if.prj.group.~=.nil.then._p('\t\
4c680 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 70 72 6a 2e 67 72 6f t{%s}.=.{%s}',.prj.uuid,.prj.gro
4c6a0 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 up.uuid).end.end.for._,iprj.in.i
4c6c0 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 pairs(sln.importedprojects).do.i
4c6e0 66 20 69 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c f.iprj.group.~=.nil.then._p('\t\
4c700 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 69 70 72 6a 2e 75 75 69 64 2c 20 69 70 72 6a 2e 67 t{%s}.=.{%s}',.iprj.uuid,.iprj.g
4c720 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 5f 70 28 27 roup.uuid).end.end.........._p('
4c740 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
4c760 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
4c780 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
4c7a0 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
4c7c0 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
4c7e0 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
4c800 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
4c820 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
4c840 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:
4c860 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
4c880 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
4c8a0 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
4c8c0 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
4c8e0 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
4c900 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.
4c920 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
4c940 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
4c960 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.
4c980 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
4c9a0 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
4c9c0 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
4c9e0 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
4ca00 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
4ca20 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
4ca40 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
4ca60 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
4ca80 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
4caa0 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
4cac0 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
4cae0 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
4cb00 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
4cb20 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...
4cb40 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
4cb60 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.
4cb80 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
4cba0 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."
4cbc0 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
4cbe0 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
4cc00 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.
4cc20 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
4cc40 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
4cc60 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.=.
4cc80 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
4cca0 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
4ccc0 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
4cce0 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),.
4cd00 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
4cd20 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
4cd40 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
4cd60 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"./>',.
4cd80 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.
4cda0 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
4cdc0 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(
4cde0 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>')
4ce00 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
4ce20 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
4ce40 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
4ce60 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
4ce80 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
4cea0 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
4cec0 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
4cee0 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.==
4cf00 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('....
4cf20 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>').
4cf40 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"
4cf60 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
4cf80 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
4cfa0 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
4cfc0 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
4cfe0 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
4d000 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
4d020 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>'
4d040 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
4d060 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('....</%
4d080 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
4d0a0 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
4d0c0 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
4d0e0 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
4d100 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
4d120 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
4d140 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
4d160 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.
4d180 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
4d1a0 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"
4d1c0 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
4d1e0 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
4d200 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
4d220 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
4d240 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
4d260 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('
4d280 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=".\
4d2a0 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
4d2c0 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
4d2e0 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])).
4d300 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=".\'
4d320 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
4d340 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.
4d360 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(
4d380 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
4d3a0 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>
4d3c0 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
4d3e0 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
4d400 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
4d420 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>')
4d440 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}</
4d460 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('...
4d480 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
4d4a0 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('
4d4c0 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
4d4e0 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('....
4d500 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
4d520 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
4d540 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
4d560 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
4d580 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
4d5a0 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
4d5c0 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
4d5e0 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
4d600 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).
4d620 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.
4d640 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>
4d660 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.
4d680 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('
4d6a0 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
4d6c0 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
4d6e0 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
4d700 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
4d720 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)
4d740 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\'.">',
4d760 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
4d780 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".
4d7a0 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<
4d7c0 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
4d7e0 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
4d800 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
4d820 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
4d840 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
4d860 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)
4d880 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
4d8a0 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
4d8c0 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)\\
4d8e0 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
4d900 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
4d920 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.
4d940 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
4d960 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
4d980 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
4d9a0 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
4d9c0 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
4d9e0 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
4da00 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
4da20 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.
4da40 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
4da60 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
4da80 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('....<
4daa0 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
4dac0 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('....
4dae0 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
4db00 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
4db20 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
4db40 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>')
4db60 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
4db80 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
4dba0 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
4dbc0 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.
4dbe0 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(
4dc00 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
4dc20 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._
4dc40 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('
4dc60 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
4dc80 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
4dca0 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
4dcc0 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
4dce0 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
4dd00 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
4dd20 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
4dd40 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(
4dd60 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
4dd80 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
4dda0 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
4ddc0 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
4dde0 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('
4de00 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"./>',
4de20 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('
4de40 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
4de60 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
4de80 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(
4dea0 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
4dec0 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
4dee0 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
4df00 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('..<!--.
4df20 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
4df40 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
4df60 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.').
4df80 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
4dfa0 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
4dfc0 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
4dfe0 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
4e000 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
4e020 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('
4e040 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
4e060 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
4e080 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
4e0a0 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
4e0c0 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
4e0e0 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">
4e100 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
4e120 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.
4e140 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
4e160 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...."/"
4e180 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
4e1a0 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
4e1c0 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,.";
4e1e0 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
4e200 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
4e220 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
4e240 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
4e260 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
4e280 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)._
4e2a0 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
4e2c0 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.
4e2e0 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
4e300 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
4e320 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
4e340 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
4e360 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
4e380 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<
4e3a0 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
4e3c0 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
4e3e0 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
4e400 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
4e420 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
4e440 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
4e460 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
4e480 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).
4e4a0 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
4e4c0 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
4e4e0 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.
4e500 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
4e520 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.
4e540 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
4e560 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
4e580 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,
4e5a0 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>%
4e5c0 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>
4e5e0 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).
4e600 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.
4e620 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
4e640 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.
4e660 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
4e680 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
4e6a0 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
4e6c0 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
4e6e0 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
4e700 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,.'
4e720 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
4e740 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,.'<
4e760 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>')
4e780 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._
4e7a0 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
4e7c0 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
4e7e0 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
4e800 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(
4e820 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
4e840 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(
4e860 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>
4e880 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
4e8a0 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
4e8c0 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,.'<
4e8e0 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
4e900 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,.'
4e920 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
4e940 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>').
4e960 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
4e980 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
4e9a0 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>')
4e9c0 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
4e9e0 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>').
4ea00 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
4ea20 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>
4ea40 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
4ea60 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
4ea80 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>')
4eaa0 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
4eac0 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.=
4eae0 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.=."
4eb00 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
4eb20 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
4eb40 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].
4eb60 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
4eb80 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="\
4eba0 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)\'=
4ebc0 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
4ebe0 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
4ec00 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(
4ec20 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
4ec40 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
4ec60 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
4ec80 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
4eca0 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
4ecc0 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.
4ece0 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
4ed00 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
4ed20 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
4ed40 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="
4ed60 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
4ed80 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
4eda0 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
4edc0 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
4ede0 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
4ee00 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).
4ee20 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"))._
4ee40 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
4ee60 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
4ee80 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
4eea0 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(
4eec0 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
4eee0 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.
4ef00 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.
4ef20 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>',.
4ef40 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
4ef60 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.
4ef80 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 68 61 72 61 63 74 65 72 53 65 74 Unicode.then._p(2,'<CharacterSet
4efa0 3e 55 6e 69 63 6f 64 65 3c 2f 43 68 61 72 61 63 74 65 72 53 65 74 3e 27 29 0a 65 6e 64 0a 69 66 >Unicode</CharacterSet>').end.if
4efc0 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 32 2c 27 3c 43 .cfg.flags.Managed.then._p(2,'<C
4efe0 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e LRSupport>true</CLRSupport>').en
4f000 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c d._p(1,'</PropertyGroup>').end.l
4f020 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a ocal.function.import_props(prj).
4f040 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 6c for._,.cfginfo.in.ipairs(prj.sol
4f060 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 63 61 6c 20 ution.vstudio_configs).do.local.
4f080 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 cfg.=.premake.getconfig(prj,.cfg
4f0a0 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 72 63 5f 70 info.src_buildcfg,.cfginfo.src_p
4f0c0 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 latform)._p(1,'<ImportGroup.'..i
4f0e0 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 20 4c 61 62 65 f_config_and_platform()...'.Labe
4f100 6c 3d 22 50 72 6f 70 65 72 74 79 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 l="PropertySheets">'.,premake.es
4f120 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 c(cfginfo.name))._p(2,'<Import.P
4f140 72 6f 6a 65 63 74 3d 22 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 roject="$(UserRootDir)\\Microsof
4f160 74 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 22 20 43 6f t.Cpp.$(Platform).user.props".Co
4f180 6e 64 69 74 69 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 ndition="exists(\'$(UserRootDir)
4f1a0 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 \\Microsoft.Cpp.$(Platform).user
4f1c0 2e 70 72 6f 70 73 5c 27 29 22 20 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c .props\')".Label="LocalAppDataPl
4f1e0 61 74 66 6f 72 6d 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 atform"./>')._p(1,'</ImportGroup
4f200 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 >').end.end.local.function.add_t
4f220 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 railing_backslash(dir).if.dir:le
4f240 6e 28 29 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 n().>.0.and.dir:sub(-1).~=."\\".
4f260 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e then.return.dir.."\\".end.return
4f280 20 64 69 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 .dir.end.function.vc2010.outputP
4f2a0 72 6f 70 65 72 74 69 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e roperties(prj).for._,.cfginfo.in
4f2c0 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e .ipairs(prj.solution.vstudio_con
4f2e0 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 figs).do.local.cfg.=.premake.get
4f300 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
4f320 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 61 6c 20 74 61 ,.cfginfo.src_platform).local.ta
4f340 72 67 65 74 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 rget.=.cfg.buildtarget.local.out
4f360 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 74 61 72 dir.=.add_trailing_backslash(tar
4f380 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 64 69 72 20 3d 20 61 64 get.directory).local.intdir.=.ad
4f3a0 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 6f 62 6a 65 63 74 73 d_trailing_backslash(cfg.objects
4f3c0 64 69 72 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 dir)._p(1,'<PropertyGroup.'..if_
4f3e0 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 2c 20 70 72 65 config_and_platform()...'>',.pre
4f400 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f make.esc(cfginfo.name))._p(2,'<O
4f420 75 74 44 69 72 3e 25 73 3c 2f 4f 75 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 utDir>%s</OutDir>',.premake.esc(
4f440 6f 75 74 64 69 72 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f outdir)).if.cfg.platform.==."Xbo
4f460 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f x360".then._p(2,'<OutputFile>$(O
4f480 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e utDir)%s</OutputFile>',.premake.
4f4a0 65 73 63 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 esc(target.name)).end._p(2,'<Int
4f4c0 44 69 72 3e 25 73 3c 2f 49 6e 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 69 6e Dir>%s</IntDir>',.premake.esc(in
4f4e0 74 64 69 72 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 tdir))._p(2,'<TargetName>%s</Tar
4f500 67 65 74 4e 61 6d 65 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 getName>',.premake.esc(path.getb
4f520 61 73 65 6e 61 6d 65 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 5f 70 28 32 2c 27 3c 54 61 asename(target.name)))._p(2,'<Ta
4f540 72 67 65 74 45 78 74 3e 25 73 3c 2f 54 61 72 67 65 74 45 78 74 3e 27 2c 20 70 72 65 6d 61 6b 65 rgetExt>%s</TargetExt>',.premake
4f560 2e 65 73 63 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 74 61 72 67 65 74 2e 6e 61 .esc(path.getextension(target.na
4f580 6d 65 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 me))).if.cfg.kind.==."SharedLib"
4f5a0 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 67 6e 6f 72 65 20 3d 20 28 63 66 67 2e 66 6c 61 67 73 2e .then.local.ignore.=.(cfg.flags.
4f5c0 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 7e 3d 20 6e 69 6c 29 0a 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 NoImportLib.~=.nil)._p(2,'<Ignor
4f5e0 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c eImportLibrary>%s</IgnoreImportL
4f600 69 62 72 61 72 79 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 69 67 6e 6f 72 65 29 29 0a 65 6e 64 0a ibrary>',.tostring(ignore)).end.
4f620 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 20 74 68 65 if.cfg.platform.==."Durango".the
4f640 6e 0a 5f 70 28 32 2c 20 27 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c n._p(2,.'<ReferencePath>$(Consol
4f660 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f e_SdkLibPath);$(Console_SdkWindo
4f680 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 wsMetadataPath)</ReferencePath>'
4f6a0 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f )._p(2,.'<LibraryPath>$(Console_
4f6c0 53 64 6b 4c 69 62 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 SdkLibPath)</LibraryPath>')._p(2
4f6e0 2c 20 27 3c 4c 69 62 72 61 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 ,.'<LibraryWPath>$(Console_SdkLi
4f700 62 50 61 74 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 bPath);$(Console_SdkWindowsMetad
4f720 61 74 61 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 ataPath)</LibraryWPath>')._p(2,.
4f740 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 '<IncludePath>$(Console_SdkInclu
4f760 64 65 52 6f 6f 74 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c deRoot)</IncludePath>')._p(2,.'<
4f780 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 ExecutablePath>$(Console_SdkRoot
4f7a0 29 62 69 6e 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 )bin;$(VCInstallDir)bin\\x86_amd
4f7c0 36 34 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 64;$(VCInstallDir)bin;$(WindowsS
4f7e0 44 4b 5f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 DK_ExecutablePath_x86);$(VSInsta
4f800 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e llDir)Common7\\Tools\\bin;$(VSIn
4f820 73 74 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 stallDir)Common7\\tools;$(VSInst
4f840 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c allDir)Common7\\ide;$(ProgramFil
4f860 65 73 29 5c 5c 48 54 4d 4c 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c es)\\HTML.Help.Workshop;$(MSBuil
4f880 64 54 6f 6f 6c 73 50 61 74 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 dToolsPath32);$(FxCopDir);$(PATH
4f8a0 29 3b 3c 2f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 );</ExecutablePath>')._p(2,.'<La
4f8c0 79 6f 75 74 44 69 72 3e 25 73 3c 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c 20 70 72 6a 2e 6e 61 6d youtDir>%s</LayoutDir>',.prj.nam
4f8e0 65 29 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 e)._p(2,.'<LayoutExtensionFilter
4f900 3e 2a 2e 70 64 62 3b 2a 2e 69 6c 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 3b 2a 2e 77 69 6e 6d 64 >*.pdb;*.ilk;*.exp;*.lib;*.winmd
4f920 3b 2a 2e 61 70 70 78 72 65 63 69 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 62 3c 2f 4c 61 79 6f 75 ;*.appxrecipe;*.pri;*.idb</Layou
4f940 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 73 6f 6c tExtensionFilter>')._p(2,.'<Isol
4f960 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 74 72 75 65 3c 2f ateConfigurationsOnDeploy>true</
4f980 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 27 29 IsolateConfigurationsOnDeploy>')
4f9a0 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 .end.if.cfg.kind.~=."StaticLib".
4f9c0 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 25 73 3c 2f then._p(2,'<LinkIncremental>%s</
4f9e0 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 70 72 65 6d LinkIncremental>',.tostring(prem
4fa00 61 6b 65 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 ake.config.isincrementallink(cfg
4fa20 29 29 29 0a 65 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 ))).end.if.cfg.flags.NoManifest.
4fa40 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 66 61 6c then._p(2,'<GenerateManifest>fal
4fa60 73 65 3c 2f 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 se</GenerateManifest>').end._p(1
4fa80 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 ,'</PropertyGroup>').end.end.loc
4faa0 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 74 69 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 al.function.runtime(cfg).local.r
4fac0 75 6e 74 69 6d 65 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 63 66 67 2e 66 6c 61 67 73 0a 69 untime.local.flags.=.cfg.flags.i
4fae0 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 f.premake.config.isdebugbuild(cf
4fb00 67 29 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 g).then.runtime.=.iif(flags.Stat
4fb20 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 64 2c icRuntime.and.not.flags.Managed,
4fb40 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 67 22 2c 20 22 4d 75 6c 74 69 54 68 72 ."MultiThreadedDebug",."MultiThr
4fb60 65 61 64 65 64 44 65 62 75 67 44 4c 4c 22 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 3d 20 69 eadedDebugDLL").else.runtime.=.i
4fb80 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 if(flags.StaticRuntime.and.not.f
4fba0 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 22 2c 20 22 lags.Managed,."MultiThreaded",."
4fbc0 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 4c 4c 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 75 MultiThreadedDLL").end.return.ru
4fbe0 6e 74 69 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f 6d 70 ntime.end.local.function.precomp
4fc00 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 20 20 20 20 20 20 69 66 20 6e 6f 74 20 63 66 iled_header(cfg).......if.not.cf
4fc20 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 g.flags.NoPCH.and.cfg.pchheader.
4fc40 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 55 73 then._p(3,'<PrecompiledHeader>Us
4fc60 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 5f 70 28 33 2c 27 3c 50 e</PrecompiledHeader>')._p(3,'<P
4fc80 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 25 73 3c 2f 50 72 65 63 6f 6d 70 recompiledHeaderFile>%s</Precomp
4fca0 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 iledHeaderFile>',.cfg.pchheader)
4fcc0 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 3c .else._p(3,'<PrecompiledHeader><
4fce0 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f /PrecompiledHeader>').end.end.lo
4fd00 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 72 6f 63 65 73 73 6f 72 28 69 6e 64 65 6e 74 cal.function.preprocessor(indent
4fd20 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f ,cfg).if.#cfg.defines.>.0.then._
4fd40 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 69 6e 69 74 69 6f p(indent,'<PreprocessorDefinitio
4fd60 6e 73 3e 25 73 3b 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 ns>%s;%%(PreprocessorDefinitions
4fd80 29 3c 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 )</PreprocessorDefinitions>'.,pr
4fda0 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 66 69 6e emake.esc(table.concat(cfg.defin
4fdc0 65 73 2c 20 22 3b 22 29 29 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 es,.";"))).else._p(indent,'<Prep
4fde0 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 3c 2f 50 72 65 70 72 6f 63 65 73 73 rocessorDefinitions></Preprocess
4fe00 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 orDefinitions>').end.end.local.f
4fe20 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 unction.include_dirs(indent,cfg)
4fe40 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 .local.includedirs.=.table.join(
4fe60 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 cfg.userincludedirs,.cfg.include
4fe80 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 3e 20 30 20 74 68 65 6e 0a 5f 70 dirs).if.#includedirs>.0.then._p
4fea0 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 (indent,'<AdditionalIncludeDirec
4fec0 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 tories>%s;%%(AdditionalIncludeDi
4fee0 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 rectories)</AdditionalIncludeDir
4ff00 65 63 74 6f 72 69 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 ectories>'.,premake.esc(path.tra
4ff20 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c nslate(table.concat(includedirs,
4ff40 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 75 6e .";"),.'\\'))).end.end.local.fun
4ff60 63 74 69 6f 6e 20 72 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 ction.resource_compile(cfg)._p(2
4ff80 2c 27 3c 52 65 73 6f 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 ,'<ResourceCompile>').preprocess
4ffa0 6f 72 28 33 2c 63 66 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 or(3,cfg).include_dirs(3,cfg)._p
4ffc0 28 32 2c 27 3c 2f 52 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 (2,'</ResourceCompile>').end.loc
4ffe0 61 6c 20 66 75 6e 63 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 al.function.exceptions(cfg).if.c
50000 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 33 2c fg.flags.NoExceptions.then._p(3,
50020 20 27 3c 45 78 63 65 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 .'<ExceptionHandling>false</Exce
50040 70 74 69 6f 6e 48 61 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 ptionHandling>').elseif.cfg.flag
50060 73 2e 53 45 48 20 74 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 s.SEH.then._p(3,.'<ExceptionHand
50080 6c 69 6e 67 3e 41 73 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 ling>Async</ExceptionHandling>')
500a0 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 74 74 69 28 63 66 67 .end.end.local.function.rtti(cfg
500c0 29 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 ).if.cfg.flags.NoRTTI.and.not.cf
500e0 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 3c 52 75 6e 74 g.flags.Managed.then._p(3,'<Runt
50100 69 6d 65 54 79 70 65 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 imeTypeInfo>false</RuntimeTypeIn
50120 66 6f 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 63 61 6c fo>').end.end.local.function.cal
50140 6c 69 6e 67 5f 63 6f 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 ling_convention(cfg).if.cfg.flag
50160 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f s.FastCall.then._p(3,'<CallingCo
50180 6e 76 65 6e 74 69 6f 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 nvention>FastCall</CallingConven
501a0 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c tion>').elseif.cfg.flags.StdCall
501c0 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 6e 3e 53 .then._p(3,'<CallingConvention>S
501e0 74 64 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 0a 65 6e 64 tdCall</CallingConvention>').end
50200 0a 65 6e 64 0a 6c 6f 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 .end.local.function.wchar_t_buil
50220 74 69 6e 28 63 66 67 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 tin(cfg).if.cfg.flags.NativeWCha
50240 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 6c r.then._p(3,'<TreatWChar_tAsBuil
50260 74 49 6e 54 79 70 65 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 tInType>true</TreatWChar_tAsBuil
50280 74 49 6e 54 79 70 65 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 tInType>').elseif.cfg.flags.NoNa
502a0 74 69 76 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 tiveWChar.then._p(3,'<TreatWChar
502c0 5f 74 41 73 42 75 69 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 _tAsBuiltInType>false</TreatWCha
502e0 72 5f 74 41 73 42 75 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 r_tAsBuiltInType>').end.end.loca
50300 6c 20 66 75 6e 63 74 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 l.function.sse(cfg).if.cfg.flags
50320 2e 45 6e 61 62 6c 65 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 .EnableSSE.then._p(3,.'<EnableEn
50340 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 hancedInstructionSet>StreamingSI
50360 4d 44 45 78 74 65 6e 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 MDExtensions</EnableEnhancedInst
50380 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 ructionSet>').elseif.cfg.flags.E
503a0 6e 61 62 6c 65 53 53 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 nableSSE2.then._p(3,.'<EnableEnh
503c0 61 6e 63 65 64 49 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 ancedInstructionSet>StreamingSIM
503e0 44 45 78 74 65 6e 73 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 DExtensions2</EnableEnhancedInst
50400 72 75 63 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 ructionSet>').elseif.cfg.flags.E
50420 6e 61 62 6c 65 41 56 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 nableAVX.then._p(3,.'<EnableEnha
50440 6e 63 65 64 49 6e 73 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 ncedInstructionSet>AdvancedVecto
50460 72 45 78 74 65 6e 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 rExtensions</EnableEnhancedInstr
50480 75 63 74 69 6f 6e 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 uctionSet>').elseif.cfg.flags.En
504a0 61 62 6c 65 41 56 58 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 ableAVX2.then._p(3,.'<EnableEnha
504c0 6e 63 65 64 49 6e 73 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 ncedInstructionSet>AdvancedVecto
504e0 72 45 78 74 65 6e 73 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 rExtensions2</EnableEnhancedInst
50500 72 75 63 74 69 6f 6e 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 ructionSet>').end.end.local.func
50520 74 69 6f 6e 20 66 6c 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 tion.floating_point(cfg)......if
50540 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 33 2c 27 .cfg.flags.FloatFast.then._p(3,'
50560 3c 46 6c 6f 61 74 69 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 <FloatingPointModel>Fast</Floati
50580 6e 67 50 6f 69 6e 74 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 ngPointModel>').elseif.cfg.flags
505a0 2e 46 6c 6f 61 74 53 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 .FloatStrict.and.not.cfg.flags.M
505c0 61 6e 61 67 65 64 20 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 anaged.then._p(3,'<FloatingPoint
505e0 4d 6f 64 65 6c 3e 53 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 Model>Strict</FloatingPointModel
50600 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 64 65 62 75 67 >').end.end.local.function.debug
50620 5f 69 6e 66 6f 28 63 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 _info(cfg).local.debug_info.=.''
50640 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 69 66 20 63 66 .if.cfg.flags.Symbols.then.if.cf
50660 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 20 74 68 65 6e 0a 64 65 62 75 67 5f 69 g.flags.C7DebugInfo.then.debug_i
50680 6e 66 6f 20 3d 20 22 4f 6c 64 53 74 79 6c 65 22 0a 65 6c 73 65 69 66 20 28 61 63 74 69 6f 6e 2e nfo.=."OldStyle".elseif.(action.
506a0 76 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 vstudio.supports64bitEditContinu
506c0 65 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 e.==.false.and.cfg.platform.==."
506e0 78 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 x64").or.cfg.flags.Managed.or.pr
50700 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
50720 67 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 g.flags).or.cfg.flags.NoEditAndC
50740 6f 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 ontinue.then.debug_info.=."Progr
50760 61 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 amDatabase".else.debug_info.=."E
50780 64 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 ditAndContinue".end.end._p(3,'<D
507a0 65 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 ebugInformationFormat>%s</DebugI
507c0 6e 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 nformationFormat>',debug_info).e
507e0 6e 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 nd.local.function.minimal_build(
50800 63 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 cfg).if.premake.config.isdebugbu
50820 69 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 ild(cfg).and.cfg.flags.EnableMin
50840 69 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 imalRebuild.then._p(3,'<MinimalR
50860 65 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 ebuild>true</MinimalRebuild>').e
50880 6c 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 lse._p(3,'<MinimalRebuild>false<
508a0 2f 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 /MinimalRebuild>').end.end.local
508c0 20 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 .function.compile_language(cfg).
508e0 69 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 if.cfg.options.ForceCPP.then._p(
50900 33 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 3,'<CompileAs>CompileAsCpp</Comp
50920 69 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 ileAs>').else.if.cfg.language.==
50940 20 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 ."C".then._p(3,'<CompileAs>Compi
50960 6c 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 leAsC</CompileAs>').end.end.end.
50980 6c 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 local.function.forcedinclude_fil
509a0 65 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 es(indent,cfg).if.#cfg.forcedinc
509c0 6c 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 ludes.>.0.then._p(indent,'<Force
509e0 64 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 dIncludeFiles>%s</ForcedIncludeF
50a00 69 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 iles>'.,premake.esc(path.transla
50a20 74 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 te(table.concat(cfg.forcedinclud
50a40 65 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 es,.";"),.'\\'))).end.end.local.
50a60 66 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 function.vs10_clcompile(cfg)._p(
50a80 32 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 2,'<ClCompile>')._p(3,'<Addition
50aa0 61 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 alOptions>%s.%s%%(AdditionalOpti
50ac0 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 0a 2c 20 74 61 62 6c ons)</AdditionalOptions>'.,.tabl
50ae0 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 62 75 69 6c 64 6f 70 e.concat(premake.esc(cfg.buildop
50b00 74 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 tions),.".").,.iif(cfg.flags.Uns
50b20 69 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 ignedChar,."/J.",.".").)._p(3,'<
50b40 4f 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 Optimization>%s</Optimization>',
50b60 6f 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 optimisation(cfg)).include_dirs(
50b80 33 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 3,.cfg).preprocessor(3,.cfg).min
50ba0 69 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 imal_build(cfg).if..not.premake.
50bc0 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 2e 66 6c 61 67 config.isoptimizedbuild(cfg.flag
50be0 73 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 s).then.if.not.cfg.flags.Managed
50c00 20 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 .then._p(3,'<BasicRuntimeChecks>
50c20 45 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 EnableFastChecks</BasicRuntimeCh
50c40 65 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 ecks>').end.if.cfg.flags.ExtraWa
50c60 72 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 rnings.then.end.else._p(3,'<Stri
50c80 6e 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 ngPooling>true</StringPooling>')
50ca0 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f .end.if.cfg.platform.==."Durango
50cc0 22 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 ".or.cfg.flags.NoWinRT.then._p(3
50ce0 2c 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 ,.'<CompileAsWinRT>false</Compil
50d00 65 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 eAsWinRT>').end.if.cfg.platform.
50d20 7e 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 ~=."Durango".then._p(3,'<Runtime
50d40 4c 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 Library>%s</RuntimeLibrary>',.ru
50d60 6e 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 ntime(cfg)).end.if.cfg.flags.NoB
50d80 75 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 ufferSecurityCheck.then._p(3,'<B
50da0 75 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 ufferSecurityCheck>false</Buffer
50dc0 53 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 SecurityCheck>').end._p(3,'<Func
50de0 74 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 tionLevelLinking>true</FunctionL
50e00 65 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 evelLinking>').if.not.cfg.flags.
50e20 4e 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 NoMultiProcessorCompilation.and.
50e40 6e 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 not.cfg.flags.EnableMinimalRebui
50e60 6c 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 ld.then._p(3,'<MultiProcessorCom
50e80 70 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 pilation>true</MultiProcessorCom
50ea0 70 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 pilation>').else._p(3,'<MultiPro
50ec0 63 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 cessorCompilation>false</MultiPr
50ee0 6f 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 ocessorCompilation>').end.precom
50f00 70 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 piled_header(cfg).if.cfg.flags.E
50f20 78 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 xtraWarnings.then._p(3,'<Warning
50f40 4c 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 Level>Level4</WarningLevel>').el
50f60 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 seif.cfg.flags.MinimumWarnings.t
50f80 68 65 6e 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 31 3c 2f hen._p(3,'<WarningLevel>Level1</
50fa0 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 6e WarningLevel>').else._p(3,'<Warn
50fc0 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 ingLevel>Level3</WarningLevel>')
50fe0 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 .end.if.cfg.flags.FatalWarnings.
51000 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e then._p(3,'<TreatWarningAsError>
51020 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e 27 29 0a 65 6e 64 true</TreatWarningAsError>').end
51040 0a 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 72 74 74 69 28 63 66 67 29 0a 63 61 6c 6c 69 .exceptions(cfg).rtti(cfg).calli
51060 6e 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 ng_convention(cfg).wchar_t_built
51080 69 6e 28 63 66 67 29 0a 73 73 65 28 63 66 67 29 0a 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 in(cfg).sse(cfg).floating_point(
510a0 63 66 67 29 0a 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 cfg).debug_info(cfg).if.cfg.flag
510c0 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 6f 67 72 61 6d 44 61 74 s.Symbols.then._p(3,'<ProgramDat
510e0 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 24 28 4f 75 74 44 69 72 29 25 73 2e 70 64 62 3c 2f 50 aBaseFileName>$(OutDir)%s.pdb</P
51100 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 68 2e rogramDataBaseFileName>'.,.path.
51120 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 getbasename(cfg.buildtarget.name
51140 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 )).end.if.cfg.flags.NoFramePoint
51160 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 er.then._p(3,'<OmitFramePointers
51180 3e 74 72 75 65 3c 2f 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 27 29 0a 65 6e 64 0a >true</OmitFramePointers>').end.
511a0 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 46 75 6c 6c 50 61 74 68 73 20 74 68 65 6e 0a 5f if.cfg.flags.UseFullPaths.then._
511c0 70 28 33 2c 20 27 3c 55 73 65 46 75 6c 6c 50 61 74 68 73 3e 74 72 75 65 3c 2f 55 73 65 46 75 6c p(3,.'<UseFullPaths>true</UseFul
511e0 6c 50 61 74 68 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 lPaths>').end.compile_language(c
51200 66 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 fg).forcedinclude_files(3,cfg);.
51220 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 6c 6f 63 61 6c 20 66 _p(2,'</ClCompile>').end.local.f
51240 75 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 unction.event_hooks(cfg).if.#cfg
51260 2e 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 .postbuildcommands>.0.then....._
51280 70 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 p(2,'<PostBuildEvent>')._p(3,'<C
512a0 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 ommand>%s</Command>',premake.esc
512c0 28 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 (table.implode(cfg.postbuildcomm
512e0 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f ands,."",."",."\r\n")))._p(2,'</
51300 50 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 PostBuildEvent>').end.if.#cfg.pr
51320 65 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 ebuildcommands>.0.then....._p(2,
51340 27 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 '<PreBuildEvent>')._p(3,'<Comman
51360 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 74 61 62 6c d>%s</Command>',premake.esc(tabl
51380 65 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 e.implode(cfg.prebuildcommands,.
513a0 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 72 65 42 75 69 "",."",."\r\n")))._p(2,'</PreBui
513c0 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 6c 69 6e 6b 63 6f ldEvent>').end.if.#cfg.prelinkco
513e0 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 3c 50 72 65 4c 69 6e mmands>.0.then....._p(2,'<PreLin
51400 6b 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 kEvent>')._p(3,'<Command>%s</Com
51420 6d 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 mand>',premake.esc(table.implode
51440 28 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 (cfg.prelinkcommands,."",."",."\
51460 72 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 r\n")))._p(2,'</PreLinkEvent>').
51480 65 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 end.end.local.function.additiona
514a0 6c 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 l_options(indent,cfg).if.#cfg.li
514c0 6e 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 nkoptions.>.0.then._p(indent,'<A
514e0 64 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 dditionalOptions>%s.%%(Additiona
51500 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 2c 0a lOptions)</AdditionalOptions>',.
51520 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 6c 69 6e table.concat(premake.esc(cfg.lin
51540 6b 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 koptions),.".")).end.end.local.f
51560 75 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 unction.link_target_machine(inde
51580 78 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 x,cfg).local.platforms.=.{x32.=.
515a0 27 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 'MachineX86',.x64.=.'MachineX64'
515c0 7d 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 }.if.platforms[cfg.platform].the
515e0 6e 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 n._p(index,'<TargetMachine>%s</T
51600 61 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 argetMachine>',.platforms[cfg.pl
51620 61 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 atform]).end.end.local.function.
51640 69 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 item_def_lib(cfg)........--.The.
51660 58 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 Xbox360.project.files.are.stored
51680 20 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 .in.another.place.in.the.project
516a0 20 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 .file..if.cfg.kind.==.'StaticLib
516c0 27 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 '.and.cfg.platform.~=."Xbox360".
516e0 74 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 then._p(1,'<Lib>')._p(2,'<Output
51700 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 63 File>$(OutDir)%s</OutputFile>',c
51720 66 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 fg.buildtarget.name).additional_
51740 6f 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 options(2,cfg).link_target_machi
51760 6e 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 ne(2,cfg)._p(1,'</Lib>').end.end
51780 0a 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 .local.function.import_lib(cfg).
517a0 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 65 6e 0a if.cfg.kind.==."SharedLib".then.
517c0 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 72 67 65 local.implibname.=.cfg.linktarge
517e0 74 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 t.fullpath._p(3,'<ImportLibrary>
51800 25 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 %s</ImportLibrary>',iif(cfg.flag
51820 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 2e 2e s.NoImportLib,.cfg.objectsdir...
51840 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 6d 65 ."\\"....path.getname(implibname
51860 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 ),.implibname)).end.end.local.fu
51880 6e 63 74 69 6f 6e 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 nction.hasmasmfiles(prj).local.f
518a0 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,.
518c0 22 4d 41 53 4d 22 29 0a 72 65 74 75 72 6e 20 23 66 69 6c 65 73 20 3e 20 30 0a 65 6e 64 0a 6c 6f "MASM").return.#files.>.0.end.lo
518e0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c 20 63 66 67 29 cal.function.vs10_masm(prj,.cfg)
51900 0a 69 66 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 20 74 68 65 6e 0a 5f 70 28 32 2c .if.hasmasmfiles(prj).then._p(2,
51920 20 27 3c 4d 41 53 4d 3e 27 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 .'<MASM>').local.includedirs.=.t
51940 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 able.join(cfg.userincludedirs,.c
51960 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 fg.includedirs).if.#includedirs.
51980 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 25 73 >.0.then._p(3,.'<IncludePaths>%s
519a0 3b 25 25 28 49 6e 63 6c 75 64 65 50 61 74 68 73 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 73 3e ;%%(IncludePaths)</IncludePaths>
519c0 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 61 74 65 28 74 '.,.premake.esc(path.translate(t
519e0 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 able.concat(includedirs,.";"),.'
51a00 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c \\')).).end.local.defines.=.tabl
51a20 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 e.join(cfg.defines).table.insert
51a40 66 6c 61 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 flat(defines,.iif(premake.config
51a60 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 2c 20 22 5f 44 45 42 55 47 22 2c 20 7b 7d .isdebugbuild(cfg),."_DEBUG",.{}
51a80 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 28 63 66 67 )).table.insert(defines,.iif(cfg
51aa0 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 2c 20 22 5f 57 49 4e 36 34 22 2c 20 22 5f .platform.==."x64",."_WIN64",."_
51ac0 57 49 4e 33 32 22 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 66 69 6e 65 73 2c 20 69 WIN32")).table.insert(defines,.i
51ae0 69 66 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 5f 45 58 if(prj.kind.==."SharedLib",."_EX
51b00 50 4f 52 54 3d 45 58 50 4f 52 54 22 2c 20 22 5f 45 58 50 4f 52 54 3d 22 29 29 0a 5f 70 28 33 2c PORT=EXPORT",."_EXPORT="))._p(3,
51b20 20 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3b 25 25 .'<PreprocessorDefinitions>%s;%%
51b40 28 50 72 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 (PreprocessorDefinitions)</Prepr
51b60 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 ocessorDefinitions>'.,.premake.e
51b80 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 0a 29 sc(table.concat(defines,.";")).)
51ba0 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e .if.cfg.flags.FatalWarnings.then
51bc0 0a 5f 70 28 33 2c 27 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 ._p(3,'<TreatWarningsAsErrors>tr
51be0 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 ue</TreatWarningsAsErrors>').end
51c00 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 .if.cfg.flags.MinimumWarnings.th
51c20 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 30 3c 2f 57 61 72 6e 69 6e en._p(3,'<WarningLevel>0</Warnin
51c40 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 gLevel>').else._p(3,'<WarningLev
51c60 65 6c 3e 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 el>3</WarningLevel>').end._p(2,.
51c80 27 3c 2f 4d 41 53 4d 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 '</MASM>').end.end.function.vc20
51ca0 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 5f 70 28 33 10.link(cfg)._p(2,'<Link>')._p(3
51cc0 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 2c 20 69 69 ,'<SubSystem>%s</SubSystem>',.ii
51ce0 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 22 43 6f 6e f(cfg.kind.==."ConsoleApp",."Con
51d00 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 6e 65 72 61 sole",."Windows"))._p(3,'<Genera
51d20 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 61 74 65 44 teDebugInformation>%s</GenerateD
51d40 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 63 66 67 2e ebugInformation>',.tostring(cfg.
51d60 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 65 6d 61 6b flags.Symbols.~=.nil)).if.premak
51d80 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 2e 66 6c e.config.isoptimizedbuild(cfg.fl
51da0 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 54 46 6f 6c ags).then._p(3,'<EnableCOMDATFol
51dc0 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 6e 67 3e 27 ding>true</EnableCOMDATFolding>'
51de0 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 74 72 75 65 )._p(3,'<OptimizeReferences>true
51e00 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 69 66 20 63 </OptimizeReferences>').end.if.c
51e20 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 76 63 32 30 fg.kind.~=.'StaticLib'.then.vc20
51e40 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 33 2c 63 66 67 29 10.additionalDependencies(3,cfg)
51e60 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 3c 2f ._p(3,'<OutputFile>$(OutDir)%s</
51e80 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 6e 61 OutputFile>',.cfg.buildtarget.na
51ea0 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 70 28 me).if.#cfg.libdirs.>.0.then._p(
51ec0 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 65 73 3,'<AdditionalLibraryDirectories
51ee0 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 6f 72 >%s;%%(AdditionalLibraryDirector
51f00 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 72 69 ies)</AdditionalLibraryDirectori
51f20 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 61 74 es>'.,.premake.esc(path.translat
51f40 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 27 29 e(table.concat(cfg.libdirs,.';')
51f60 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 67 5f ,.'\\')).).end.if.vc2010.config_
51f80 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 20 6e type(cfg).==.'Application'.and.n
51fa0 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 66 67 ot.cfg.flags.WinMain.and.not.cfg
51fc0 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 67 73 .flags.Managed.then.if.cfg.flags
51fe0 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 74 53 .Unicode.then._p(3,'<EntryPointS
52000 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 69 6e ymbol>wmainCRTStartup</EntryPoin
52020 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 69 6e tSymbol>').else._p(3,'<EntryPoin
52040 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 6f 69 tSymbol>mainCRTStartup</EntryPoi
52060 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 28 63 ntSymbol>').end.end.import_lib(c
52080 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 6e 64 fg).local.deffile.=.premake.find
520a0 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 68 65 file(cfg,.".def").if.deffile.the
520c0 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 25 73 n._p(3,'<ModuleDefinitionFile>%s
520e0 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 69 6c </ModuleDefinitionFile>',.deffil
52100 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 66 67 e).end.link_target_machine(3,cfg
52120 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 20 20 20 20 ).additional_options(3,cfg).....
52140 20 20 20 20 20 20 20 20 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 4d 44 20 61 6e 64 ........if.cfg.flags.NoWinMD.and
52160 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 .vstudio.iswinrt().and.prj.kind.
52180 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 33 2c 27 3c 47 65 6e ==."WindowedApp".then._p(3,'<Gen
521a0 65 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 erateWindowsMetadata>false</Gene
521c0 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 27 20 29 0a 20 20 20 20 20 20 20 20 rateWindowsMetadata>'.).........
521e0 20 20 20 20 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 6e 6b 3e 27 29 0a 65 6e 64 0a ....end.end._p(2,'</Link>').end.
52200 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 function.vc2010.additionalDepend
52220 65 6e 63 69 65 73 28 74 61 62 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 73 20 3d 20 70 72 encies(tab,cfg).local.links.=.pr
52240 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
52260 75 6c 6c 70 61 74 68 22 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 ullpath").if.#links.>.0.then._p(
52280 74 61 62 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 73 3b tab,'<AdditionalDependencies>%s;
522a0 25 73 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 0a 2c 20 74 %s</AdditionalDependencies>'.,.t
522c0 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6c 69 6e 6b 73 2c 20 22 3b 22 29 0a 2c 20 69 69 66 28 63 66 able.concat(links,.";").,.iif(cf
522e0 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 0a 2c 20 27 24 28 58 62 6f g.platform.==."Durango".,.'$(Xbo
52300 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c 20 27 25 28 41 xExtensionsDependencies)'.,.'%(A
52320 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 29 0a 29 0a 65 6e 64 0a dditionalDependencies)'.).).end.
52340 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 end.local.function.item_definiti
52360 6f 6e 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 ons(prj).for._,.cfginfo.in.ipair
52380 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 s(prj.solution.vstudio_configs).
523a0 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 6e 66 69 67 do.local.cfg.=.premake.getconfig
523c0 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 2c 20 63 66 67 69 (prj,.cfginfo.src_buildcfg,.cfgi
523e0 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 44 65 66 nfo.src_platform)._p(1,'<ItemDef
52400 69 6e 69 74 69 6f 6e 47 72 6f 75 70 20 27 20 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 initionGroup.'...if_config_and_p
52420 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 latform()...'>'.,premake.esc(cfg
52440 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a info.name)).vs10_clcompile(cfg).
52460 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 69 74 65 6d 5f 64 65 66 5f 6c resource_compile(cfg).item_def_l
52480 69 62 28 63 66 67 29 0a 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 0a 65 76 65 6e 74 5f 68 ib(cfg).vc2010.link(cfg).event_h
524a0 6f 6f 6b 73 28 63 66 67 29 0a 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c 20 63 66 67 29 0a 5f 70 ooks(cfg).vs10_masm(prj,.cfg)._p
524c0 28 31 2c 27 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 (1,'</ItemDefinitionGroup>').end
524e0 0a 65 6e 64 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 .end.function.vc2010.getfilegrou
52500 70 28 70 72 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 p(prj,.group).local.sortedfiles.
52520 3d 20 70 72 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 =.prj.vc2010sortedfiles.if.not.s
52540 6f 72 74 65 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 ortedfiles.then.sortedfiles.=.{.
52560 43 6c 43 6f 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 ClCompile.=.{},.ClInclude.=.{},.
52580 4d 41 53 4d 20 3d 20 7b 7d 2c 0a 4e 6f 6e 65 20 3d 20 7b 7d 2c 0a 52 65 73 6f 75 72 63 65 43 6f MASM.=.{},.None.=.{},.ResourceCo
525a0 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 7b 7d 2c 0a 49 mpile.=.{},.AppxManifest.=.{},.I
525c0 6d 61 67 65 20 3d 20 7b 7d 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 7b mage.=.{},.DeploymentContent.=.{
525e0 7d 0a 7d 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 }.}.local.foundAppxManifest.=.fa
52600 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e lse.for.file.in.premake.project.
52620 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 eachfile(prj,.true).do.if.path.i
52640 73 53 6f 75 72 63 65 46 69 6c 65 56 53 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 sSourceFileVS(file.name).then.ta
52660 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 43 6f 6d 70 69 6c 65 ble.insert(sortedfiles.ClCompile
52680 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 72 28 ,.file).elseif.path.iscppheader(
526a0 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f file.name).then.if.not.table.ico
526c0 6e 74 61 69 6e 73 28 70 72 6a 2e 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 74 68 ntains(prj.removefiles,.file).th
526e0 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 49 6e en.table.insert(sortedfiles.ClIn
52700 63 6c 75 64 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 clude,.file).end.elseif.path.isr
52720 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c esourcefile(file.name).then.tabl
52740 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 52 65 73 6f 75 72 63 65 43 6f 6d e.insert(sortedfiles.ResourceCom
52760 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 pile,.file).elseif.path.isappxma
52780 6e 69 66 65 73 74 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 66 6f 75 6e 64 41 70 70 78 nifest(file.name).then.foundAppx
527a0 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 Manifest.=.true.table.insert(sor
527c0 74 65 64 66 69 6c 65 73 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 69 6c 65 29 0a 65 6c 73 tedfiles.AppxManifest,.file).els
527e0 65 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 eif.path.isasmfile(file.name).th
52800 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 4d 41 53 4d en.table.insert(sortedfiles.MASM
52820 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
52840 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
52860 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
52880 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,.
528a0 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
528c0 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
528e0 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
52900 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
52920 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
52940 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
52960 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
52980 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
529a0 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).
529c0 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
529e0 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
52a00 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
52a20 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
52a40 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
52a60 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
52a80 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
52aa0 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
52ac0 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
52ae0 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.=
52b00 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..
52b20 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
52b40 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
52b60 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
52b80 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
52ba0 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
52bc0 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.=
52be0 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(
52c00 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)
52c20 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
52c40 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[
52c60 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
52c80 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
52ca0 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
52cc0 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
52ce0 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
52d00 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
52d20 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").
52d40 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
52d60 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
52d80 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.
52da0 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
52dc0 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
52de0 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
52e00 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
52e20 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
52e40 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
52e60 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
52e80 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
52ea0 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
52ec0 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
52ee0 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
52f00 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
52f20 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>')
52f40 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
52f60 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
52f80 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
52fa0 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
52fc0 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
52fe0 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
53000 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
53020 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
53040 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
53060 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
53080 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
530a0 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
530c0 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(
530e0 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
53100 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
53120 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
53140 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
53160 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.{}
53180 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
531a0 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..
531c0 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
531e0 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
53200 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,"%
53220 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
53240 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
53260 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
53280 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,."%$%(<
532a0 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
532c0 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
532e0 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,."%
53300 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
53320 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
53340 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
53360 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
53380 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[
533a0 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
533c0 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>
533e0 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
53400 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
53420 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>'
53440 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(
53460 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
53480 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,.
534a0 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.=.
534c0 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
534e0 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
53500 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(
53520 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,'
53540 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
53560 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,."\\")).
53580 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
535a0 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
535c0 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\"./>',
535e0 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
53600 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
53620 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.
53640 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
53660 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
53680 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
536a0 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(
536c0 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
536e0 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
53700 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.
53720 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
53740 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(
53760 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
53780 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<
537a0 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
537c0 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
537e0 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.
53800 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
53820 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.
53840 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
53860 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,.
53880 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
538a0 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.
538c0 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
538e0 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
53900 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
53920 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
53940 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
53960 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[
53980 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
539a0 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
539c0 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
539e0 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.
53a00 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,."\\"
53a20 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
53a40 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
53a60 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
53a80 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.
53aa0 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
53ac0 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
53ae0 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,
53b00 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
53b20 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
53b40 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,
53b60 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
53b80 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
53ba0 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
53bc0 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
53be0 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
53c00 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
53c20 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
53c40 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
53c60 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.==.
53c80 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
53ca0 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
53cc0 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<
53ce0 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
53d00 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
53d20 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
53d40 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
53d60 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,
53d80 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
53da0 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
53dc0 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
53de0 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
53e00 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
53e20 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,'
53e40 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
53e60 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
53e80 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(
53ea0 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
53ec0 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
53ee0 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
53f00 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
53f20 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
53f40 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
53f60 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 61 62 6c 65 latform).local.fileincfg.=.table
53f80 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 .icontains(cfg.files,.file.name)
53fa0 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 .local.cfgexcluded.=.table.icont
53fc0 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 0a 69 66 ains(cfg.excludes,.file.name).if
53fe0 20 65 78 63 6c 75 64 65 64 20 6f 72 20 6e 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 .excluded.or.not.fileincfg.or.cf
54000 67 65 78 63 6c 75 64 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 gexcluded.then._p(3,.'<ExcludedF
54020 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 romBuild.'....if_config_and_plat
54040 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 form()....'>true</ExcludedFromBu
54060 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d ild>'.,.premake.esc(vsconfig.nam
54080 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 e).).end.end._p(2,'</ClCompile>'
540a0 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 65 ).end._p(1,'</ItemGroup>').end.e
540c0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a nd.function.vc2010.masmfiles(prj
540e0 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 ).local.configs.=.prj.solution.v
54100 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 studio_configs.local.files.=.vc2
54120 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 69 66 010.getfilegroup(prj,."MASM").if
54140 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 49 74 65 6d 47 72 6f .#files.>.0.then._p(1,.'<ItemGro
54160 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 66 69 6c 65 up>').for._,.file.in.ipairs(file
54180 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 3d 20 70 61 74 s).do.local.translatedpath.=.pat
541a0 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 0a 5f 70 28 h.translate(file.name,."\\")._p(
541c0 32 2c 20 27 3c 4d 41 53 4d 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 74 72 61 6e 73 6c 2,.'<MASM.Include="%s">',.transl
541e0 61 74 65 64 70 61 74 68 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 atedpath).local.excluded.=.table
54200 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 .icontains(prj.excludes,.file.na
54220 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f me).for._,.vsconfig.in.ipairs(co
54240 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 nfigs).do.local.cfg.=.premake.ge
54260 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 tconfig(prj,.vsconfig.src_buildc
54280 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c fg,.vsconfig.src_platform).local
542a0 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 .fileincfg.=.table.icontains(cfg
542c0 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 6c .files,.file.name).local.cfgexcl
542e0 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 uded.=.table.icontains(cfg.exclu
54300 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 6e des,.file.name).if.excluded.or.n
54320 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 67 65 78 63 6c 75 64 65 64 20 74 68 65 6e ot.fileincfg.or.cfgexcluded.then
54340 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 27 0a 2e 2e 20 ._p(3,.'<ExcludedFromBuild.'....
54360 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 20 27 3e 74 72 if_config_and_platform()....'>tr
54380 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 72 65 6d 61 6b ue</ExcludedFromBuild>'.,.premak
543a0 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 65 6e 64 0a 5f e.esc(vsconfig.name).).end.end._
543c0 70 28 32 2c 20 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 2f 49 74 65 p(2,.'</MASM>').end._p(1,.'</Ite
543e0 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 30 31 mGroup>').end.end.function.vc201
54400 30 2e 68 65 61 64 65 72 28 74 61 72 67 65 74 73 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 0.header(targets).io.eol.=."\r\n
54420 22 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
54440 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 6c 6f 63 61 6c 20 74 20 3d 20 22 22 0a 69 66 20 74 ng="utf-8"?>').local.t.=."".if.t
54460 61 72 67 65 74 73 20 74 68 65 6e 0a 74 20 3d 20 27 20 44 65 66 61 75 6c 74 54 61 72 67 65 74 73 argets.then.t.=.'.DefaultTargets
54480 3d 22 27 20 2e 2e 20 74 61 72 67 65 74 73 20 2e 2e 20 27 22 27 0a 65 6e 64 0a 5f 70 28 27 3c 50 ="'....targets....'"'.end._p('<P
544a0 72 6f 6a 65 63 74 25 73 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 22 20 78 6d 6c 6e 73 roject%s.ToolsVersion="%s".xmlns
544c0 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 64 ="http://schemas.microsoft.com/d
544e0 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 2c 20 61 63 74 eveloper/msbuild/2003">',.t,.act
54500 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 66 75 ion.vstudio.toolsVersion).end.fu
54520 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 28 70 72 nction.premake.vs2010_vcxproj(pr
54540 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 6d 61 73 6d 20 3d 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 j).local.usemasm.=.hasmasmfiles(
54560 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
54580 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 28 70 72 6a 29 0a der("Build").vs2010_config(prj).
545a0 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 3c 49 6d 70 6f 72 vs2010_globals(prj)._p(1,'<Impor
545c0 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 29 5c 5c 4d 69 63 t.Project="$(VCTargetsPath)\\Mic
545e0 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 2f 3e 27 29 0a 66 rosoft.Cpp.Default.props"./>').f
54600 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 6c 75 or._,.cfginfo.in.ipairs(prj.solu
54620 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 63 61 6c 20 63 tion.vstudio_configs).do.local.c
54640 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 fg.=.premake.getconfig(prj,.cfgi
54660 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 72 63 5f 70 6c nfo.src_buildcfg,.cfginfo.src_pl
54680 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 6f 6e 50 72 6f 70 atform).vc2010.configurationProp
546a0 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 64 0a 5f 70 28 31 ertyGroup(cfg,.cfginfo).end._p(1
546c0 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 ,'<Import.Project="$(VCTargetsPa
546e0 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 2f 3e 27 29 0a 5f th)\\Microsoft.Cpp.props"./>')._
54700 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 78 74 65 6e 73 69 p(1,'<ImportGroup.Label="Extensi
54720 6f 6e 53 65 74 74 69 6e 67 73 22 3e 27 29 0a 69 66 20 75 73 65 6d 61 73 6d 20 74 68 65 6e 0a 5f onSettings">').if.usemasm.then._
54740 70 28 32 2c 20 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 p(2,.'<Import.Project="$(VCTarge
54760 74 73 50 61 74 68 29 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c 6d 61 tsPath)\\BuildCustomizations\\ma
54780 73 6d 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 sm.props"./>').end._p(1,'</Impor
547a0 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 28 31 tGroup>').import_props(prj)._p(1
547c0 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 63 72 ,'<PropertyGroup.Label="UserMacr
547e0 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 65 73 os"./>').vc2010.outputProperties
54800 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 32 30 (prj).item_definitions(prj).vc20
54820 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 66 65 10.files(prj).vc2010.projectRefe
54840 72 65 6e 63 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a rences(prj).vc2010.masmfiles(prj
54860 29 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 )._p(1,'<Import.Project="$(VCTar
54880 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 74 61 72 67 65 74 73 getsPath)\\Microsoft.Cpp.targets
548a0 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d "./>')._p(1,'<ImportGroup.Label=
548c0 22 45 78 74 65 6e 73 69 6f 6e 54 61 72 67 65 74 73 22 3e 27 29 0a 69 66 20 75 73 65 6d 61 73 6d "ExtensionTargets">').if.usemasm
548e0 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 .then._p(2,.'<Import.Project="$(
54900 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 VCTargetsPath)\\BuildCustomizati
54920 6f 6e 73 5c 5c 6d 61 73 6d 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 ons\\masm.targets"./>').end._p(1
54940 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 72 6f 6a 65 63 74 ,'</ImportGroup>')._p('</Project
54960 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 6f 6a 65 63 74 52 >').end.function.vc2010.projectR
54980 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 3d 20 70 72 65 6d eferences(prj).local.deps.=.prem
549a0 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 66 20 23 64 65 70 ake.getdependencies(prj).if.#dep
549c0 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 70 3e 27 29 0a 66 s.>.0.then._p(1,'<ItemGroup>').f
549e0 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 6c 6f 63 or._,.dep.in.ipairs(deps).do.loc
54a00 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 69 76 65 28 70 72 al.deppath.=.path.getrelative(pr
54a20 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 28 j.location,.vstudio.projectfile(
54a40 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 6e 63 65 20 49 6e dep))._p(2,'<ProjectReference.In
54a60 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 64 clude=\"%s\">',.path.translate(d
54a80 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 65 63 74 3e 7b 25 eppath,."\\"))._p(3,'<Project>{%
54aa0 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 66 20 76 73 74 75 s}</Project>',.dep.uuid).if.vstu
54ac0 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 52 65 66 65 72 65 dio.iswinrt().then._p(3,'<Refere
54ae0 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 65 66 65 72 65 6e nceOutputAssembly>false</Referen
54b00 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 28 32 2c 27 3c 2f ceOutputAssembly>').end._p(2,'</
54b20 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 28 31 2c 27 3c 2f ProjectReference>').end._p(1,'</
54b40 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 63 ItemGroup>').end.end.function.vc
54b60 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 64 65 62 75 67 64 2010.debugdir(cfg).if.cfg.debugd
54b80 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 28 29 20 74 68 65 ir.and.not.vstudio.iswinrt().the
54ba0 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 72 6b 69 6e 67 44 n._p('....<LocalDebuggerWorkingD
54bc0 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 57 6f 72 6b 69 6e irectory>%s</LocalDebuggerWorkin
54be0 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 74 65 28 63 66 67 gDirectory>',.path.translate(cfg
54c00 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 3c 44 65 62 75 67 .debugdir,.'\\'))._p('....<Debug
54c20 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 67 67 65 72 3c 2f gerFlavor>WindowsLocalDebugger</
54c40 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 66 67 2e 64 65 62 DebuggerFlavor>').end.if.cfg.deb
54c60 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 44 65 62 75 67 67 ugargs.then._p('....<LocalDebugg
54c80 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 61 6c 44 65 62 75 erCommandArguments>%s</LocalDebu
54ca0 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 62 6c 65 2e 63 6f ggerCommandArguments>',.table.co
54cc0 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 65 6e 64 0a 65 6e ncat(cfg.debugargs,.".")).end.en
54ce0 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 73 28 63 66 67 29 d.function.vc2010.debugenvs(cfg)
54d00 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 2e 64 65 62 75 67 .if.cfg.debugenvs.and.#cfg.debug
54d20 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 44 65 62 75 67 67 envs.>.0.then._p(2,'<LocalDebugg
54d40 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 65 62 75 67 67 65 erEnvironment>%s%s</LocalDebugge
54d60 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 74 28 63 66 67 2e rEnvironment>',table.concat(cfg.
54d80 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 66 6c 61 67 73 2e debugenvs,."\n").,iif(cfg.flags.
54da0 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 6c 44 65 62 75 67 DebugEnvsInherit,'\n$(LocalDebug
54dc0 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 63 66 67 2e 66 6c gerEnvironment)','').).if.cfg.fl
54de0 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 6e 0a 5f 70 28 32 ags.DebugEnvsDontMerge.then._p(2
54e00 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 6f 6e 6d 65 6e 74 ,'<LocalDebuggerMergeEnvironment
54e20 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 45 6e 76 69 72 6f >false</LocalDebuggerMergeEnviro
54e40 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 69 6f 6e 20 70 72 nment>').end.end.end.function.pr
54e60 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 70 72 6a 29 0a 69 emake.vs2010_vcxproj_user(prj).i
54e80 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 64 65 72 28 29 0a o.indent.=."..".vc2010.header().
54ea0 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 6c for._,.cfginfo.in.ipairs(prj.sol
54ec0 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 63 61 6c 20 ution.vstudio_configs).do.local.
54ee0 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 cfg.=.premake.getconfig(prj,.cfg
54f00 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 72 63 5f 70 info.src_buildcfg,.cfginfo.src_p
54f20 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 6f 75 70 20 27 2e latform)._p('..<PropertyGroup.'.
54f40 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 ..if_config_and_platform()...'>'
54f60 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 63 32 ,.premake.esc(cfginfo.name)).vc2
54f80 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 65 62 75 67 65 6e 010.debugdir(cfg).vc2010.debugen
54fa0 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 6f 75 70 3e 27 29 vs(cfg)._p('..</PropertyGroup>')
54fc0 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 6c 6f 63 61 6c 20 .end._p('</Project>').end.local.
54fe0 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 20 30 78 34 65 2c png1x1data.=.{.0x89,.0x50,.0x4e,
55000 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 78 30 61 2c 20 30 .0x47,.0x0d,.0x0a,.0x1a,.0x0a,.0
55020 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 39 2c 20 30 78 34 x00,.0x00,.0x00,.0x0d,.0x49,.0x4
55040 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 2e 2e 2e 2e 49 48 8,.0x44,.0x52,.--..PNG........IH
55060 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 20 30 78 30 30 2c DR.0x00,.0x00,.0x00,.0x01,.0x00,
55080 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 78 30 33 2c 20 30 .0x00,.0x00,.0x01,.0x01,.0x03,.0
550a0 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 62 2c 20 30 78 35 x00,.0x00,.0x00,.0x25,.0xdb,.0x5
550c0 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 61 2c 20 30 78 30 6,.--..............%.V.0xca,.0x0
550e0 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 20 30 78 34 63 2c 0,.0x00,.0x00,.0x03,.0x50,.0x4c,
55100 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 78 30 30 2c 20 30 .0x54,.0x45,.0x00,.0x00,.0x00,.0
55120 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 2e 2e 2e 2e 2e 50 xa7,.0x7a,.0x3d,.0xda,.--......P
55140 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 30 2c 20 30 78 30 LTE....z=..0x00,.0x00,.0x00,.0x0
55160 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 20 30 78 30 30 2c 1,.0x74,.0x52,.0x4e,.0x53,.0x00,
55180 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 78 30 30 2c 20 30 .0x40,.0xe6,.0xd8,.0x66,.0x00,.0
551a0 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 66 2e 2e 2e 0a 30 x00,.0x00,.--.....tRNS.@..f....0
551c0 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 34 2c 20 30 78 30 x0a,.0x49,.0x44,.0x41,.0x54,.0x0
551e0 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 20 30 78 30 30 2c 8,.0xd7,.0x63,.0x60,.0x00,.0x00,
55200 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 78 65 32 2c 20 2d .0x00,.0x02,.0x00,.0x01,.0xe2,.-
55220 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 78 62 63 2c 20 30 -..IDAT..c`........0x21,.0xbc,.0
55240 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 30 2c 20 30 78 34 x33,.0x00,.0x00,.0x00,.0x00,.0x4
55260 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 20 30 78 34 32 2c 9,.0x45,.0x4e,.0x44,.0xae,.0x42,
55280 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 2e 2e 2e 49 45 4e .0x60,.0x82,.......--.!.3....IEN
552a0 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 6a 2c 20 66 69 6c D.B`..}.function.png1x1(obj,.fil
552c0 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 70 72 6f 6a 65 63 ename).filename.=.premake.projec
552e0 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 65 29 0a 6c 6f 63 t.getfilename(obj,.filename).loc
55300 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 6d 65 2c 20 22 77 al.f,.err.=.io.open(filename,."w
55320 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 69 6e 20 69 70 61 b").if.f.then.for._,.byte.in.ipa
55340 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 28 73 74 72 69 6e irs(png1x1data).do.f:write(strin
55360 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 29 0a 65 6e 64 0a g.char(byte)).end.f:close().end.
55380 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 61 70 70 78 end.function.premake.vs2010_appx
553a0 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 22 20 20 22 0a 69 manifest(prj).io.indent.=."..".i
553c0 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
553e0 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 29 0a 69 66 20 76 ="1.0".encoding="utf-8"?>').if.v
55400 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 22 20 74 68 studio.toolset.==."v120_wp81".th
55420 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 70 3a 2f 2f 73 63 en._p('<Package.xmlns="http://sc
55440 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 30 2f 6d 61 hemas.microsoft.com/appx/2010/ma
55460 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 63 68 65 6d 61 73 nifest".xmlns:m2="http://schemas
55480 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 61 6e 69 66 65 73 .microsoft.com/appx/2013/manifes
554a0 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 73 2e 6d 69 63 72 t".xmlns:m3="http://schemas.micr
554c0 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 73 74 22 20 78 6d osoft.com/appx/2014/manifest".xm
554e0 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 72 6f 73 6f 66 74 lns:mp="http://schemas.microsoft
55500 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 65 73 74 22 3e 27 .com/appx/2014/phone/manifest">'
55520 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 3d 3d 20 22 38 2e ).elseif.vstudio.storeapp.==."8.
55540 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 70 1".then._p('<Package.xmlns="http
55560 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 30 ://schemas.microsoft.com/appx/20
55580 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 70 3a 2f 2f 73 63 10/manifest".xmlns:m3="http://sc
555a0 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 61 hemas.microsoft.com/appx/2013/ma
555c0 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 73 74 6f 72 65 61 nifest">').elseif.vstudio.storea
555e0 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 50 61 63 6b 61 67 pp.==."durango".then._p('<Packag
55600 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 63 72 6f 73 6f 66 e.xmlns="http://schemas.microsof
55620 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 78 6d 6c 6e 73 3a t.com/appx/2010/manifest".xmlns:
55640 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 66 74 2e 63 6f 6d mx="http://schemas.microsoft.com
55660 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 49 67 6e 6f 72 61 /appx/2013/xbox/manifest".Ignora
55680 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 0a 5f 70 28 27 3c bleNamespaces="mx">').else._p('<
556a0 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
556c0 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 66 6f 75 6e 64 61 crosoft.com/appx/manifest/founda
556e0 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 68 74 74 70 3a 2f tion/windows10".xmlns:mp="http:/
55700 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 /schemas.microsoft.com/appx/2014
55720 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 22 68 74 74 70 3a /phone/manifest".xmlns:m3="http:
55740 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 6d 61 6e //schemas.microsoft.com/appx/man
55760 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 64 0a 5f 70 28 31 ifest/uap/windows10">').end._p(1
55780 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 2e 75 75 69 64 20 ,'<Identity.Name="'....prj.uuid.
557a0 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 4e 3d 50 75 62 6c ...'"')._p(2,'Publisher="CN=Publ
557c0 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 30 2e 30 2e 30 22 isher"')._p(2,'Version="1.0.0.0"
557e0 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 3d 20 22 76 31 32 ./>').if.vstudio.toolset.==."v12
55800 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 3d 20 22 0_wp81".or.vstudio.storeapp.==."
55820 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 64 65 6e 74 69 74 8.2".then._p(1,'<mp:PhoneIdentit
55840 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 2e 75 75 69 64 20 y.PhoneProductId="'....prj.uuid.
55860 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 30 30 30 30 30 30 ...'".PhonePublisherId="00000000
55880 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 30 30 22 2f 3e 27 -0000-0000-0000-000000000000"/>'
558a0 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 29 0a 5f 70 28 32 ).end._p(1,.'<Properties>')._p(2
558c0 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 61 6d 65 20 2e 2e ,.'<DisplayName>'....prj.name...
558e0 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 3c 50 75 62 6c 69 .'</DisplayName>')._p(2,.'<Publi
55900 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 69 73 70 6c 61 79 sherDisplayName>PublisherDisplay
55920 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 3e 27 29 0a 5f 70 Name</PublisherDisplayName>')._p
55940 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 2e 20 27 5c 5c 53 (2,.'<Logo>'....prj.name....'\\S
55960 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 78 31 28 70 72 6a toreLogo.png</Logo>').png1x1(prj
55980 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 2c 20 27 3c 44 65 ,."%%/StoreLogo.png")._p(2,.'<De
559a0 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 20 27 3c 2f 44 65 scription>'....prj.name....'</De
559c0 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 72 74 69 65 73 3e scription>')._p(1,'</Properties>
559e0 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 38 2e 32 22 20 ').if.vstudio.storeapp.==."8.2".
55a00 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 27 29 0a 5f 70 28 then._p(1,.'<Dependencies>')._p(
55a20 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 6d 65 3d 22 57 69 2,.'<TargetDeviceFamily.Name="Wi
55a40 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 6e 3d 22 31 30 2e ndows.Universal".MinVersion="10.
55a60 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 64 3d 22 31 30 2e 0.10069.0".MaxVersionTested="10.
55a80 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 65 70 65 6e 64 65 0.10069.0"./>')._p(1,.'</Depende
55aa0 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 6f 72 65 61 70 70 ncies>').elseif.vstudio.storeapp
55ac0 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 3c 50 72 65 72 65 .==."durango".then._p(1,.'<Prere
55ae0 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f 6e quisites>')._p(2,.'<OSMinVersion
55b00 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 2c 20 27 3c 4f 53 >6.2</OSMinVersion>')._p(2,.'<OS
55b20 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 78 56 65 72 73 69 MaxVersionTested>6.2</OSMaxVersi
55b40 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 69 74 onTested>')._p(1,.'</Prerequisit
55b60 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 69 73 69 74 65 73 es>').else._p(1,.'<Prerequisites
55b80 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 2e 33 2e 30 3c 2f >')._p(2,.'<OSMinVersion>6.3.0</
55ba0 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 4d 61 78 56 65 72 OSMinVersion>')._p(2,.'<OSMaxVer
55bc0 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 73 69 6f 6e 54 65 sionTested>6.3.0</OSMaxVersionTe
55be0 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 69 74 65 73 3e 27 sted>')._p(1,.'</Prerequisites>'
55c00 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 5f 70 28 32 2c 27 ).end._p(1,'<Resources>')._p(2,'
55c20 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 2f 3e 27 29 0a 5f <Resource.Language="en-us"/>')._
55c40 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 3c 41 70 70 6c 69 p(1,'</Resources>')._p(1,'<Appli
55c60 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 69 6f 6e 20 49 64 cations>')._p(2,'<Application.Id
55c80 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 22 24 74 61 72 67 ="App"')._p(3,'Executable="$targ
55ca0 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 45 6e 74 72 79 50 etnametoken$.exe"')._p(3,'EntryP
55cc0 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 70 70 22 3e 27 29 oint="'....prj.name....'.App">')
55ce0 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 75 72 61 6e 67 6f .if.vstudio.storeapp.==."durango
55d00 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 6e 74 73 27 29 0a ".then._p(3,.'<VisualElements').
55d20 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 72 6a 2e 6e 61 6d _p(4,.'DisplayName="'....prj.nam
55d40 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 2e 20 70 72 6a 2e e....'"')._p(4,.'Logo="'....prj.
55d60 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 31 78 31 28 70 72 name....'\\Logo.png"').png1x1(pr
55d80 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 6d 61 6c 6c 4c 6f j,."%%/Logo.png")._p(4,.'SmallLo
55da0 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 67 go="'....prj.name....'\\SmallLog
55dc0 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 6f o.png"').png1x1(prj,."%%/SmallLo
55de0 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 6e 3d 22 27 20 2e go.png")._p(4,.'Description="'..
55e00 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 46 6f 72 65 67 72 ..prj.name....'"')._p(4,.'Foregr
55e20 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 42 61 63 6b 67 72 oundText="light"')._p(4,.'Backgr
55e40 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 0a 5f 70 28 35 2c oundColor="transparent">')._p(5,
55e60 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 2e 20 70 72 6a 2e .'<SplashScreen.Image="'....prj.
55e80 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 67 22 20 2f 3e 27 name....'\\SplashScreen.png"./>'
55ea0 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 72 65 65 6e 2e 70 ).png1x1(prj,."%%/SplashScreen.p
55ec0 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 74 73 3e 27 29 0a ng")._p(3,.'</VisualElements>').
55ee0 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 2c 20 27 3c 6d 78 _p(3,.'<Extensions>')._p(4,.'<mx
55f00 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 73 79 73 74 65 6d :Extension.Category="xbox.system
55f20 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 58 62 6f 78 53 79 .resources">')._p(4,.'<mx:XboxSy
55f40 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 3c 2f 6d 78 3a 45 stemResources./>')._p(4,.'</mx:E
55f60 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 73 69 6f 6e 73 3e xtension>')._p(3,.'</Extensions>
55f80 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 6c 65 6d 65 6e 74 ').else._p(3,.'<m3:VisualElement
55fa0 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 72 6a s')._p(4,.'DisplayName="'....prj
55fc0 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 65 31 35 30 78 31 .name....'"')._p(4,.'Square150x1
55fe0 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 5c 5c 4c 6f 67 6f 50Logo="'....prj.name....'\\Logo
56000 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 67 6f 2e 70 6e 67 .png"').png1x1(prj,."%%/Logo.png
56020 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 76 31 32 30 5f 77 ").if.vstudio.toolset.==."v120_w
56040 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 3d 20 22 38 2e 32 p81".or.vstudio.storeapp.==."8.2
56060 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 6f 67 6f 3d 22 27 ".then._p(4,.'Square44x44Logo="'
56080 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 67 6f 2e 70 6e 67 ....prj.name....'\\SmallLogo.png
560a0 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 6f 67 6f 2e 70 6e "').png1x1(prj,."%%/SmallLogo.pn
560c0 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 30 4c 6f 67 6f 3d g").else._p(4,.'Square30x30Logo=
560e0 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 67 6f 2e 70 "'....prj.name....'\\SmallLogo.p
56100 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 6f 67 6f 2e ng"').png1x1(prj,."%%/SmallLogo.
56120 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 6f 6e 3d 22 27 20 png").end._p(4,.'Description="'.
56140 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 46 6f 72 65 67 ...prj.name....'"')._p(4,.'Foreg
56160 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 42 61 63 6b 67 roundText="light"')._p(4,.'Backg
56180 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 0a 5f 70 28 34 roundColor="transparent">')._p(4
561a0 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 22 27 20 2e 2e 20 ,.'<m3:SplashScreen.Image="'....
561c0 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 67 22 prj.name....'\\SplashScreen.png"
561e0 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 72 65 65 6e 2e ').png1x1(prj,."%%/SplashScreen.
56200 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 65 6d 65 6e 74 73 png")._p(3,.'</m3:VisualElements
56220 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 6e 3e 27 29 0a 5f >').end._p(2,'</Application>')._
56240 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 27 3c 2f 50 61 63 p(1,'</Applications>')._p('</Pac
56260 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 3d 20 70 72 65 6d kage>').end..local.vc2010.=.prem
56280 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 72 6f 6a 65 63 74 ake.vstudio.vc2010.local.project
562a0 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 6e 20 76 63 32 30 .=.premake.project.function.vc20
562c0 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 6c 20 66 69 6c 74 10.filteridgroup(prj).local.filt
562e0 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 64 20 3d 20 66 61 ers.=.{.}.local.filterfound.=.fa
56300 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e lse.for.file.in.premake.project.
56320 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c eachfile(prj,.true).do.local.fol
56340 64 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 66 69 6c 65 2e 76 70 61 74 68 ders.=.string.explode(file.vpath
56360 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 66 6f 72 ,."/",.true).local.path.=."".for
56380 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 74 20 66 .i.=.1,.#folders.-.1.do.if.not.f
563a0 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 20 74 72 ilterfound.then.filterfound.=.tr
563c0 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 74 68 20 ue._p(1,'<ItemGroup>').end.path.
563e0 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 69 6c 74 =.path....folders[i].if.not.filt
56400 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 3d 20 74 ers[path].then.filters[path].=.t
56420 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 73 22 3e rue._p(2,.'<Filter.Include="%s">
56440 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 66 69 65 ',.path)._p(3,.'<UniqueIdentifie
56460 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 73 2e 75 r>{%s}</UniqueIdentifier>',.os.u
56480 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 0a 65 6e uid(path))._p(2,.'</Filter>').en
564a0 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 0a 66 6f d.path.=.path...."\\".end.end.fo
564c0 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
564e0 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
56500 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
56520 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 ildtask.or.{}).do.local.folders.
56540 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 =.string.explode(path.trimdots(p
56560 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
56580 6c 64 74 61 73 6b 5b 31 5d 29 29 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 70 61 ldtask[1])),."/",.true).local.pa
565a0 74 68 20 3d 20 22 22 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 2d 20 31 20 th.=."".for.i.=.1,.#folders.-.1.
565c0 64 6f 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 69 6c 74 65 do.if.not.filterfound.then.filte
565e0 72 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 rfound.=.true._p(1,'<ItemGroup>'
56600 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 5b 69 5d 0a ).end.path.=.path....folders[i].
56620 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 6c 74 65 72 if.not.filters[path].then.filter
56640 73 5b 70 61 74 68 5d 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 72 20 49 6e s[path].=.true._p(2,.'<Filter.In
56660 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 55 6e 69 71 clude="%s">',.path)._p(3,.'<Uniq
56680 75 65 49 64 65 6e 74 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 6e 74 69 66 ueIdentifier>{%s}</UniqueIdentif
566a0 69 65 72 3e 27 2c 20 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 27 3c 2f 46 ier>',.os.uuid(path))._p(2,.'</F
566c0 69 6c 74 65 72 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 ilter>').end.path.=.path...."\\"
566e0 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e .end.end.end.if.filterfound.then
56700 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 ._p(1,'</ItemGroup>').end.end.fu
56720 6e 63 74 69 6f 6e 20 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 nction.vc2010.filefiltergroup(pr
56740 6a 2c 20 73 65 63 74 69 6f 6e 2c 20 6b 69 6e 64 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 j,.section,.kind).local.files.=.
56760 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
56780 29 20 6f 72 20 7b 7d 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 6e 69 6c 6c 20 74 68 65 6e 0a 6b 69 6e ).or.{}.if.kind.==.nill.then.kin
567a0 64 20 3d 20 73 65 63 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 28 73 65 63 74 69 6f 6e 20 3d 3d 20 22 d.=.section.end.if.(section.==."
567c0 43 75 73 74 6f 6d 42 75 69 6c 64 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d CustomBuild").then.for._,.custom
567e0 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 75 buildtask.in.ipairs(prj.custombu
56800 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 61 ildtask.or.{}).do.for._,.buildta
56820 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 20 sk.in.ipairs(custombuildtask.or.
56840 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 6d {}).do.local.fcfg.=.{.}.fcfg.nam
56860 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 6f e.=.path.getrelative(prj.locatio
56880 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 74 n,buildtask[1]).fcfg.vpath.=.pat
568a0 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 65 h.trimdots(fcfg.name).table.inse
568c0 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 rt(files,.fcfg).end.end.end.if.#
568e0 66 69 6c 65 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 70 3e files.>.0.then._p(1,'<ItemGroup>
56900 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 66 69 6c 65 73 29 20 ').for._,.file.in.ipairs(files).
56920 64 6f 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 0a 69 66 20 66 69 6c 65 2e 6e 61 6d 65 20 7e 3d 20 do.local.filter.if.file.name.~=.
56940 66 69 6c 65 2e 76 70 61 74 68 20 74 68 65 6e 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 65 file.vpath.then.filter.=.path.ge
56960 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 76 70 61 74 68 29 0a 65 6c 73 65 0a 66 69 6c 74 tdirectory(file.vpath).else.filt
56980 65 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 er.=.path.getdirectory(file.name
569a0 29 0a 65 6e 64 0a 69 66 20 66 69 6c 74 65 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 32 ).end.if.filter.~=.".".then._p(2
569c0 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 ,'<%s.Include=\"%s\">',.kind,.pa
569e0 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 5f th.translate(file.name,."\\"))._
56a00 70 28 33 2c 27 3c 46 69 6c 74 65 72 3e 25 73 3c 2f 46 69 6c 74 65 72 3e 27 2c 20 70 61 74 68 2e p(3,'<Filter>%s</Filter>',.path.
56a20 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 74 65 72 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c translate(filter,."\\"))._p(2,'<
56a40 2f 25 73 3e 27 2c 20 6b 69 6e 64 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c /%s>',.kind).else._p(2,'<%s.Incl
56a60 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 ude=\"%s\"./>',.kind,.path.trans
56a80 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f late(file.name,."\\")).end.end._
56aa0 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 p(1,'</ItemGroup>').end.end.func
56ac0 74 69 6f 6e 20 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 28 70 72 6a tion.vc2010.generate_filters(prj
56ae0 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 64 65 72 ).io.indent.=."..".vc2010.header
56b00 28 29 0a 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 76 63 32 ().vc2010.filteridgroup(prj).vc2
56b20 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 4e 6f 6e 65 22 29 010.filefiltergroup(prj,."None")
56b40 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 6c .vc2010.filefiltergroup(prj,."Cl
56b60 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 Include").vc2010.filefiltergroup
56b80 28 70 72 6a 2c 20 22 43 6c 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 (prj,."ClCompile").vc2010.filefi
56ba0 6c 74 65 72 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 ltergroup(prj,."ResourceCompile"
56bc0 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
56be0 75 73 74 6f 6d 42 75 69 6c 64 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 ustomBuild").vc2010.filefiltergr
56c00 6f 75 70 28 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e oup(prj,."AppxManifest").vc2010.
56c20 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 filefiltergroup(prj,."Image").vc
56c40 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 44 65 70 6c 6f 2010.filefiltergroup(prj,."Deplo
56c60 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 69 ymentContent",."None").vc2010.fi
56c80 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 5f 70 28 27 3c lefiltergroup(prj,."MASM")._p('<
56ca0 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f /Project>').end..premake.vstudio
56cc0 2e 76 63 32 30 31 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 32 20 3d 20 70 72 65 6d .vc2012.=.{}.local.vc2012.=.prem
56ce0 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f ake.vstudio.vc2012.local.vstudio
56d00 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 74 .=.premake.vstudio.newaction.{.t
56d20 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 32 22 2c 0a 73 68 6f 72 74 rigger.........=."vs2012",.short
56d40 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 30 31 32 name.......=."Visual.Studio.2012
56d60 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 65 20 4d ",.description.....=."Generate.M
56d80 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 32 20 70 72 6f 6a icrosoft.Visual.Studio.2012.proj
56da0 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 20 22 77 ect.files",.os..............=."w
56dc0 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 22 43 6f indows",.valid_kinds.....=.{."Co
56de0 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 61 74 69 nsoleApp",."WindowedApp",."Stati
56e00 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 61 6e 67 cLib",."SharedLib".},.valid_lang
56e20 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c uages.=.{."C",."C++",."C#"},.val
56e40 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 6d 73 63 id_tools.....=.{.cc.....=.{."msc
56e60 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 0a 7d 2c 0a "...},.dotnet.=.{."msnet".},.},.
56e80 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 72 65 6d 61 onsolution.=.function(sln).prema
56ea0 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 73 74 75 64 ke.generate(sln,."%%.sln",.vstud
56ec0 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 70 72 6f 6a io.sln2005.generate).end,.onproj
56ee0 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 6b 65 2e 69 ect.=.function(prj).if.premake.i
56f00 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 6d 61 6b 65 sdotnetproject(prj).then.premake
56f20 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 76 73 74 75 .generate(prj,."%%.csproj",.vstu
56f40 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 2e 67 65 6e dio.cs2005.generate).premake.gen
56f60 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 20 76 73 74 erate(prj,."%%.csproj.user",.vst
56f80 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 6c 73 65 0a udio.cs2005.generate_user).else.
56fa0 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f premake.generate(prj,."%%.vcxpro
56fc0 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d j",.premake.vs2010_vcxproj).prem
56fe0 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 ake.generate(prj,."%%.vcxproj.us
57000 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 er",.premake.vs2010_vcxproj_user
57020 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 ).premake.generate(prj,."%%.vcxp
57040 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e roj.filters",.vstudio.vc2010.gen
57060 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 erate_filters).end.end,.oncleans
57080 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 olution.=.premake.vstudio.cleans
570a0 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 olution,.oncleanproject..=.prema
570c0 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e ke.vstudio.cleanproject,.onclean
570e0 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e target...=.premake.vstudio.clean
57100 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 target,.vstudio.=.{.solutionVers
57120 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 ion.=."12",.targetFramework.=."4
57140 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 .5",.toolsVersion....=."4.0",.su
57160 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c pports64bitEditContinue.=.false,
57180 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 20 3d 20 7b .}.}..premake.vstudio.vc2013.=.{
571a0 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 33 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f }.local.vc2013.=.premake.vstudio
571c0 2e 76 63 32 30 31 33 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 .vc2013.local.vstudio.=.premake.
571e0 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 vstudio.newaction.{.trigger.....
57200 20 20 20 20 3d 20 22 76 73 32 30 31 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 ....=."vs2013",.shortname.......
57220 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 22 2c 0a 64 65 73 63 72 69 70 74 =."Visual.Studio.2013",.descript
57240 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 ion.....=."Generate.Microsoft.Vi
57260 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c sual.Studio.2013.project.files",
57280 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 .os..............=."windows",.va
572a0 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",.
572c0 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 "WindowedApp",."StaticLib",."Sha
572e0 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 redLib".},.valid_languages.=.{."
57300 43 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 C",."C++",."C#"},.valid_tools...
57320 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e ..=.{.cc.....=.{."msc"...},.dotn
57340 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 et.=.{."msnet".},.},.onsolution.
57360 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
57380 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e (sln,."%%.sln",.vstudio.sln2005.
573a0 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 generate).end,.onproject.=.funct
573c0 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a ion(prj).if.premake.isdotnetproj
573e0 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 ect(prj).then.premake.generate(p
57400 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e rj,."%%.csproj",.vstudio.cs2005.
57420 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 generate).premake.generate(prj,.
57440 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 "%%.csproj.user",.vstudio.cs2005
57460 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 .generate_user).else.premake.vst
57480 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 udio.needAppxManifest.=.false.pr
574a0 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 22 emake.generate(prj,."%%.vcxproj"
574c0 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b ,.premake.vs2010_vcxproj).premak
574e0 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 e.generate(prj,."%%.vcxproj.user
57500 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a ",.premake.vs2010_vcxproj_user).
57520 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f premake.generate(prj,."%%.vcxpro
57540 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 j.filters",.vstudio.vc2010.gener
57560 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e ate_filters).if.premake.vstudio.
57580 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 needAppxManifest.then.premake.ge
575a0 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 nerate(prj,."%%/Package.appxmani
575c0 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 fest",.premake.vs2010_appxmanife
575e0 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e st).end.end.end,.oncleansolution
57600 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e .=.premake.vstudio.cleansolution
57620 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 ,.oncleanproject..=.premake.vstu
57640 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 dio.cleanproject,.oncleantarget.
57660 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c ..=.premake.vstudio.cleantarget,
57680 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 .vstudio.=.{.solutionVersion.=."
576a0 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 12",.targetFramework.=."4.5",.to
576c0 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 32 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 olsVersion....=."12.0",.supports
576e0 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 0a 00 64bitEditContinue.=.false,.}.}..
57700 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 20 3d 20 7b 7d 0a 6c 6f 63 61 premake.vstudio.vc2015.=.{}.loca
57720 6c 20 76 63 32 30 31 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 l.vc2015.=.premake.vstudio.vc201
57740 35 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 5.local.vstudio.=.premake.vstudi
57760 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 20 20 20 3d 20 o.newaction.{.trigger.........=.
57780 22 76 73 32 30 31 35 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 "vs2015",.shortname.......=."Vis
577a0 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 ual.Studio.2015",.description...
577c0 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 ..=."Generate.Microsoft.Visual.S
577e0 74 75 64 69 6f 20 32 30 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 tudio.2015.project.files",.os...
57800 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 ...........=."windows",.valid_ki
57820 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f nds.....=.{."ConsoleApp",."Windo
57840 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 wedApp",."StaticLib",."SharedLib
57860 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 ".},.valid_languages.=.{."C",."C
57880 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b ++",."C#".},.valid_tools.....=.{
578a0 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 .cc.....=.{."msc"...},.dotnet.=.
578c0 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e {."msnet".},.},.onsolution.=.fun
578e0 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c ction(sln).premake.generate(sln,
57900 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 ."%%.sln",.vstudio.sln2005.gener
57920 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 ate).end,.onproject.=.function(p
57940 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 rj).if.premake.isdotnetproject(p
57960 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 rj).then.premake.generate(prj,."
57980 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 %%.csproj",.vstudio.cs2005.gener
579a0 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 ate).premake.generate(prj,."%%.c
579c0 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 sproj.user",.vstudio.cs2005.gene
579e0 72 61 74 65 5f 75 73 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 rate_user).else.premake.vstudio.
57a00 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 6d 61 6b 65 needAppxManifest.=.false.premake
57a20 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 20 70 72 65 .generate(prj,."%%.vcxproj",.pre
57a40 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 2e 67 65 6e make.vs2010_vcxproj).premake.gen
57a60 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 2c 20 70 72 erate(prj,."%%.vcxproj.user",.pr
57a80 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 72 65 6d 61 emake.vs2010_vcxproj_user).prema
57aa0 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c ke.generate(prj,."%%.vcxproj.fil
57ac0 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 74 65 5f 66 ters",.vstudio.vc2010.generate_f
57ae0 69 6c 74 65 72 73 29 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 ilters).if.premake.vstudio.needA
57b00 70 70 78 4d 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 ppxManifest.then.premake.generat
57b20 65 28 70 72 6a 2c 20 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 e(prj,."%%/Package.appxmanifest"
57b40 2c 20 70 72 65 6d 61 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 ,.premake.vs2010_appxmanifest).e
57b60 6e 64 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 nd.end.end,.oncleansolution.=.pr
57b80 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
57ba0 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
57bc0 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
57be0 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
57c00 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",.
57c20 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
57c40 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 34 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 rsion....=."14.0",.windowsTarget
57c60 50 6c 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 PlatformVersion.=."8.1",.support
57c80 73 36 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 s64bitEditContinue.=.true,.}.}..
57ca0 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a local.vstudio.=.premake.vstudio.
57cc0 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 20 20 20 3d 20 22 76 newaction.{.trigger.........=."v
57ce0 73 31 35 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 s15",.shortname.......=."Visual.
57d00 53 74 75 64 69 6f 20 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 Studio.15",.description.....=."G
57d20 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.
57d40 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 15.project.files",.os...........
57d60 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 ...=."windows",.valid_kinds.....
57d80 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c =.{."ConsoleApp",."WindowedApp",
57da0 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 20 7d 2c 0a 76 61 6c ."StaticLib",."SharedLib".},.val
57dc0 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 id_languages.=.{."C",."C++",."C#
57de0 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 20 20 ".},.valid_tools.....=.{.cc.....
57e00 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 =.{."msc"...},.dotnet.=.{."msnet
57e20 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c ".},.},.onsolution.=.function(sl
57e40 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e n).premake.generate(sln,."%%.sln
57e60 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 ",.vstudio.sln2005.generate).end
57e80 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 ,.onproject.=.function(prj).if.p
57ea0 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e remake.isdotnetproject(prj).then
57ec0 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f .premake.generate(prj,."%%.cspro
57ee0 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 j",.vstudio.cs2005.generate).pre
57f00 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 make.generate(prj,."%%.csproj.us
57f20 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 er",.vstudio.cs2005.generate_use
57f40 72 29 0a 65 6c 73 65 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 r).else.vstudio.needAppxManifest
57f60 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 6a 2c 20 22 .=.false.premake.generate(prj,."
57f80 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 76 63 78 70 %%.vcxproj",.premake.vs2010_vcxp
57fa0 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 25 25 2e 76 roj).premake.generate(prj,."%%.v
57fc0 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 5f 76 63 78 cxproj.user",.premake.vs2010_vcx
57fe0 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 70 72 6a 2c proj_user).premake.generate(prj,
58000 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 69 6f 2e 76 ."%%.vcxproj.filters",.vstudio.v
58020 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 76 73 74 75 64 c2010.generate_filters).if.vstud
58040 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 io.needAppxManifest.then.premake
58060 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 .generate(prj,."%%.appxmanifest"
58080 2c 20 70 72 65 6d 61 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 ,.premake.vs2010_appxmanifest).e
580a0 6e 64 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 76 73 nd.end.end,.oncleansolution.=.vs
580c0 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 6a tudio.cleansolution,.oncleanproj
580e0 65 63 74 20 20 3d 20 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 ect..=.vstudio.cleanproject,.onc
58100 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 leantarget...=.vstudio.cleantarg
58120 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 et,.vstudio.=.{.solutionVersion.
58140 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 35 2e 32 =."12",.targetFramework.=."4.5.2
58160 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 35 2e 30 22 2c 0a 77 69 6e ",.toolsVersion....=."15.0",.win
58180 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 22 38 2e 31 dowsTargetPlatformVersion.=."8.1
581a0 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 74 ",.supports64bitEditContinue.=.t
581c0 72 75 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 70 72 rue,.}.}..premake.xcode.=.{.}.pr
581e0 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 20 3d 20 22 6d 61 63 6f 73 78 22 0a 6e emake.xcode.toolset.=."macosx".n
58200 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 20 3d 20 22 78 ewaction..{.trigger.........=."x
58220 63 6f 64 65 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 code3",.shortname.......=."Xcode
58240 20 33 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 65 .3",.description.....=."Generate
58260 20 41 70 70 6c 65 20 58 63 6f 64 65 20 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 65 78 .Apple.Xcode.3.project.files.(ex
58280 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 20 20 20 3d 20 perimental)",.os..............=.
582a0 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 20 7b 20 22 43 "macosx",.valid_kinds.....=.{."C
582c0 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 68 61 72 onsoleApp",."WindowedApp",."Shar
582e0 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 64 5f 6c 61 6e edLib",."StaticLib".},.valid_lan
58300 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 6c 69 64 5f 74 guages.=.{."C",."C++".},.valid_t
58320 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 20 7d 2c ools.....=.{.cc.....=.{."gcc".},
58340 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 74 69 76 65 20 .},.valid_platforms.=.{..Native.
58360 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 33 32 2d 62 69 =."Native",..x32.=."Native.32-bi
58380 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 20 0a 55 6e 69 t",..x64.=."Native.64-bit",..Uni
583a0 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 6c 22 2c 20 0a versal32.=."32-bit.Universal",..
583c0 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 72 73 61 6c 22 Universal64.=."64-bit.Universal"
583e0 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 0a 7d 2c 0a 64 ,..Universal.=."Universal",.},.d
58400 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 6c 22 2c 0a 6f efault_platform.=."Universal",.o
58420 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 72 65 6d 61 6b nsolution.=.function(sln).premak
58440 65 2e 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 e.xcode.preparesolution(sln).end
58460 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 70 72 65 6d ,.onproject.=.function(prj).prem
58480 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 65 70 72 6f 6a 2f ake.generate(prj,."%%.xcodeproj/
584a0 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 78 63 6f 64 65 2e project.pbxproj",.premake.xcode.
584c0 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 63 74 20 3d 20 66 project).end,.oncleanproject.=.f
584e0 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 2e 64 69 72 65 63 unction(prj).premake.clean.direc
58500 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 65 6e 64 2c 0a 6f tory(prj,."%%.xcodeproj").end,.o
58520 6e 63 68 65 63 6b 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 ncheckproject.=.function(prj).lo
58540 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 cal.last.for.cfg.in.premake.each
58560 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 20 config(prj).do.if.last.and.last.
58580 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 20 ~=.cfg.kind.then.error("Project.
585a0 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 74 '"....prj.name...."'.uses.more.t
585c0 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 han.one.target.kind;.not.support
585e0 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 2e ed.by.Xcode",.0).end.last.=.cfg.
58600 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 0a 7b 0a 74 72 69 kind.end.end,.}.newaction..{.tri
58620 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 34 22 2c 0a 73 68 6f 72 74 6e 61 gger.........=."xcode4",.shortna
58640 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 34 22 2c 0a 64 65 73 63 72 69 70 74 69 6f me.......=."Xcode.4",.descriptio
58660 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 20 34 20 n.....=."Generate.Apple.Xcode.4.
58680 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 2c 0a 6f project.files.(experimental)",.o
586a0 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 6c 69 64 s..............=."macosx",.valid
586c0 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
586e0 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 74 69 63 ndowedApp",."SharedLib",."Static
58700 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",
58720 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
58740 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 61 74 66 .....=.{."gcc".},.},.valid_platf
58760 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 0a 78 33 orms.=.{..Native.=."Native",..x3
58780 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 4e 61 74 2.=."Native.32-bit",..x64.=."Nat
587a0 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 33 32 2d ive.64-bit",..Universal32.=."32-
587c0 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 3d 20 22 bit.Universal",..Universal64.=."
587e0 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 20 3d 20 64-bit.Universal",..Universal.=.
58800 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 6f 72 6d "Universal",.},.default_platform
58820 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 66 75 6e .=."Universal",.onsolution.=.fun
58840 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c ction(sln).premake.generate(sln,
58860 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b ."%%.xcworkspace/contents.xcwork
58880 73 70 61 63 65 64 61 74 61 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 2e 77 6f 72 6b 73 spacedata",.premake.xcode4.works
588a0 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 pace_generate).end,.onproject.=.
588c0 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 function(prj).premake.generate(p
588e0 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 72 6f rj,."%%.xcodeproj/project.pbxpro
58900 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 2c 0a j",.premake.xcode.project).end,.
58920 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 0a 70 oncleanproject.=.function(prj).p
58940 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 2e remake.clean.directory(prj,."%%.
58960 78 63 6f 64 65 70 72 6f 6a 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 xcodeproj").premake.clean.direct
58980 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a ory(prj,."%%.xcworkspace").end,.
589a0 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c oncheckproject.=.function(prj).l
589c0 6f 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 ocal.last.for.cfg.in.premake.eac
589e0 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 hconfig(prj).do.if.last.and.last
58a00 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 .~=.cfg.kind.then.error("Project
58a20 20 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 .'"....prj.name...."'.uses.more.
58a40 74 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 than.one.target.kind;.not.suppor
58a60 74 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 ted.by.Xcode",.0).end.last.=.cfg
58a80 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e .kind.end.end,.}..premake.xcode.
58aa0 70 61 72 61 6d 65 74 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 parameters.=.{.}.local.xcode.=.p
58ac0 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 72 65 6d 61 remake.xcode.local.tree..=.prema
58ae0 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 ke.tree.function.xcode.getbuildc
58b00 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 61 74 65 67 6f 72 69 65 73 20 3d ategory(node).local.categories.=
58b20 20 7b 0a 5b 22 2e 61 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 63 22 5d .{.[".a"].=."Frameworks",.[".c"]
58b40 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 .=."Sources",.[".cc"].=."Sources
58b60 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 78 78 22 ",.[".cpp"].=."Sources",.[".cxx"
58b80 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 64 79 6c 69 62 22 5d 20 3d 20 22 46 72 61 ].=."Sources",.[".dylib"].=."Fra
58ba0 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 46 72 61 6d meworks",.[".framework"].=."Fram
58bc0 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 eworks",.[".tbd"].=."Frameworks"
58be0 2c 0a 5b 22 2e 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 ,.[".m"].=."Sources",.[".mm"].=.
58c00 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 53 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b "Sources",.[".S"].=."Sources",.[
58c20 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 2c 0a 5b 22 2e 6e 69 ".strings"].=."Resources",.[".ni
58c40 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 22 5d 20 3d 20 22 52 b"].=."Resources",.[".xib"].=."R
58c60 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 65 73 6f 75 72 63 65 esources",.[".icns"].=."Resource
58c80 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 22 2c 0a 5b 22 2e 77 s",.[".bmp"].=."Resources",.[".w
58ca0 61 76 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 av"].=."Resources",.[".xcassets"
58cc0 5d 20 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c ]..=."Resources",.[".xcdatamodel
58ce0 64 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 63 61 74 65 67 6f d"].=."Sources",.}.return.catego
58d00 72 69 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 ries[path.getextension(node.name
58d20 29 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e )].end.function.xcode.getconfign
58d40 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 2e 6e 61 6d 65 0a 69 ame(cfg).local.name.=.cfg.name.i
58d60 66 20 23 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c f.#cfg.project.solution.xcode.pl
58d80 61 74 66 6f 72 6d 73 20 3e 20 31 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 atforms.>.1.then.name.=.name....
58da0 22 20 22 20 2e 2e 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 "."....premake.action.current().
58dc0 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 65 6e valid_platforms[cfg.platform].en
58de0 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 78 63 6f 64 65 d.return.name.end.function.xcode
58e00 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d .getfiletype(node).local.types.=
58e20 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e .{.[".c"].........=."sourcecode.
58e40 63 2e 63 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f c.c",.[".cc"]........=."sourceco
58e60 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d 20 22 73 de.cpp.cpp",.[".cpp"].......=."s
58e80 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 ourcecode.cpp.cpp",.[".css"]....
58ea0 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 20 20 20 ...=."text.css",.[".cxx"].......
58ec0 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 65 6e 74 69 74 =."sourcecode.cpp.cpp",.[".entit
58ee0 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 66 72 61 6d 65 lements"].=."text.xml",.[".frame
58f00 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 work"].=."wrapper.framework",.["
58f20 2e 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 74 65 78 74 2d .tbd"].......=."sourcecode.text-
58f40 62 61 73 65 64 2d 64 79 6c 69 62 2d 64 65 66 69 6e 69 74 69 6f 6e 22 2c 0a 5b 22 2e 67 69 66 22 based-dylib-definition",.[".gif"
58f60 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 ].......=."image.gif",.[".h"]...
58f80 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 68 74 6d ......=."sourcecode.c.h",.[".htm
58fa0 6c 22 5d 20 20 20 20 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 l"]......=."text.html",.[".lua"]
58fc0 20 20 20 20 20 20 20 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 .......=."sourcecode.lua",.[".m"
58fe0 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 6f 62 6a 63 22 2c ].........=."sourcecode.c.objc",
59000 0a 5b 22 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 .[".mm"]........=."sourcecode.cp
59020 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 53 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 p.objcpp",.[".S"].........=."sou
59040 72 63 65 63 6f 64 65 2e 61 73 6d 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 rcecode.asm",.[".nib"].......=."
59060 77 72 61 70 70 65 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 wrapper.nib",.[".pch"].......=."
59080 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 sourcecode.c.h",.[".plist"].....
590a0 3d 20 22 74 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 =."text.plist.xml",.[".strings"]
590c0 20 20 20 3d 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 ...=."text.plist.strings",.[".xi
590e0 62 22 5d 20 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 b"].......=."file.xib",.[".icns"
59100 5d 20 20 20 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 ]......=."image.icns",.[".bmp"].
59120 20 20 20 20 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 ......=."image.bmp",.[".wav"]...
59140 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d ....=."audio.wav",.[".xcassets"]
59160 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 ..=."folder.assetcatalog",.[".xc
59180 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 78 63 64 61 74 61 6d 6f datamodeld"].=."wrapper.xcdatamo
591a0 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 deld",.}.return.types[path.getex
591c0 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 20 22 74 65 78 74 22 0a 65 6e tension(node.path)].or."text".en
591e0 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 46 6f 72 63 d.function.xcode.getfiletypeForc
59200 65 64 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 ed(node).local.types.=.{.[".c"].
59220 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 63 70 70 22 2c 0a ........=."sourcecode.cpp.cpp",.
59240 5b 22 2e 63 63 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 [".cc"]........=."sourcecode.cpp
59260 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 .cpp",.[".cpp"].......=."sourcec
59280 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 ode.cpp.cpp",.[".css"].......=."
592a0 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 text.css",.[".cxx"].......=."sou
592c0 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 rcecode.cpp.cpp",.[".entitlement
592e0 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d s"].=."text.xml",.[".framework"]
59300 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 74 62 64 22 5d .=."wrapper.framework",.[".tbd"]
59320 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 .......=."wrapper.framework",.["
59340 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 .gif"].......=."image.gif",.[".h
59360 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c "].........=."sourcecode.cpp.h",
59380 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a 5b .[".html"]......=."text.html",.[
593a0 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 22 ".lua"].......=."sourcecode.lua"
593c0 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 ,.[".m"].........=."sourcecode.c
593e0 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f pp.objcpp",.[".mm"]........=."so
59400 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 22 5d 20 20 urcecode.cpp.objcpp",.[".nib"]..
59420 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 .....=."wrapper.nib",.[".pch"]..
59440 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 70 6c .....=."sourcecode.cpp.h",.[".pl
59460 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 5b 22 ist"].....=."text.plist.xml",.["
59480 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 69 6e .strings"]...=."text.plist.strin
594a0 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 62 22 gs",.[".xib"].......=."file.xib"
594c0 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 22 2c ,.[".icns"]......=."image.icns",
594e0 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 0a 5b .[".bmp"].......=."image.bmp",.[
59500 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 5b 22 2e ".wav"].......=."audio.wav",.[".
59520 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 74 61 6c xcassets"]..=."folder.assetcatal
59540 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 70 70 65 og",.[".xcdatamodeld"].=."wrappe
59560 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b r.xcdatamodeld",.}.return.types[
59580 70 61 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 path.getextension(node.path)].or
595a0 20 22 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 ."text".end.function.xcode.getpr
595c0 6f 64 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 oducttype(node).local.types.=.{.
595e0 43 6f 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 ConsoleApp..=."com.apple.product
59600 2d 74 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 -type.tool",.WindowedApp.=."com.
59620 61 70 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 apple.product-type.application",
59640 0a 53 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 .StaticLib...=."com.apple.produc
59660 74 2d 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 t-type.library.static",.SharedLi
59680 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 74 79 70 65 2e 6c 69 b...=."com.apple.product-type.li
596a0 62 72 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 brary.dynamic",.}.return.types[n
596c0 6f 64 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 ode.cfg.kind].end.function.xcode
596e0 2e 67 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 .gettargettype(node).local.types
59700 20 3d 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 .=.{.ConsoleApp..=."\"compiled.m
59720 61 63 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 ach-o.executable\"",.WindowedApp
59740 20 3d 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 .=."wrapper.application",.Static
59760 4c 69 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 Lib...=."archive.ar",.SharedLib.
59780 20 20 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 ..=."\"compiled.mach-o.dylib\"",
597a0 0a 7d 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 .}.return.types[node.cfg.kind].e
597c0 6e 64 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 nd.function.xcode.getxcodeprojna
597e0 6d 65 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 me(prj).local.fname.=.premake.pr
59800 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 2e 78 63 6f 64 65 oject.getfilename(prj,."%%.xcode
59820 70 72 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 proj").return.fname.end.function
59840 20 78 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 .xcode.isframework(fname).return
59860 20 28 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 .(path.getextension(fname).==.".
59880 66 72 61 6d 65 77 6f 72 6b 22 20 6f 72 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 framework".or.path.getextension(
598a0 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 74 62 64 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 fname).==.".tbd").end.function.x
598c0 63 6f 64 65 2e 6e 65 77 69 64 28 29 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 code.newid().return.string.forma
598e0 74 28 22 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 22 2c 0a 6d 61 t("%04X%04X%04X%04X%04X%04X",.ma
59900 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d th.random(0,.32767),.math.random
59920 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 37 (0,.32767),.math.random(0,.32767
59940 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 72 ),.math.random(0,.32767),.math.r
59960 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 20 andom(0,.32767),.math.random(0,.
59980 33 32 37 36 37 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 65 70 61 32767)).end.function.xcode.prepa
599a0 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 73 6c 6e 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a resolution(sln).sln.xcode.=.{.}.
599c0 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 sln.xcode.platforms.=.premake.fi
599e0 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 2e 61 63 74 69 6f lterplatforms(sln,.premake.actio
59a00 6e 2e 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 2c 20 22 55 6e n.current().valid_platforms,."Un
59a20 69 76 65 72 73 61 6c 22 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c iversal").for.prj.in.premake.sol
59a40 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 ution.eachproject(sln).do.local.
59a60 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 72 6a cfg.=.premake.getconfig(prj,.prj
59a80 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c .configurations[1],.sln.xcode.pl
59aa0 61 74 66 6f 72 6d 73 5b 31 5d 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 atforms[1]).local.node.=.premake
59ac0 2e 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 .tree.new(path.getname(cfg.build
59ae0 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 target.bundlepath)).node.cfg.=.c
59b00 66 67 0a 6e 6f 64 65 2e 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 6e 65 77 69 64 fg.node.id.=.premake.xcode.newid
59b20 28 6e 6f 64 65 2c 20 22 70 72 6f 64 75 63 74 22 29 0a 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 20 (node,."product").node.targetid.
59b40 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 74 61 72 =.premake.xcode.newid(node,."tar
59b60 67 65 74 22 29 0a 70 72 6a 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 70 72 6a 2e 78 63 6f 64 65 2e 70 get").prj.xcode.=.{}.prj.xcode.p
59b80 72 6f 6a 65 63 74 6e 6f 64 65 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 rojectnode.=.node.end.end.functi
59ba0 6f 6e 20 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 6c 69 73 74 2c 20 74 61 67 29 0a 69 66 on.xcode.printlist(list,.tag).if
59bc0 20 23 6c 69 73 74 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 3d 20 28 27 2c 20 74 .#list.>.0.then._p(4,'%s.=.(',.t
59be0 61 67 29 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 6c 69 73 74 29 20 ag).for._,.item.in.ipairs(list).
59c00 64 6f 0a 6c 6f 63 61 6c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 20 3d 20 69 74 65 6d 3a 67 73 75 do.local.escaped_item.=.item:gsu
59c20 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 22 22 29 0a 5f 70 28 35 2c 20 27 22 25 73 22 2c 27 2c 20 65 b("\"",."\\\"")._p(5,.'"%s",',.e
59c40 73 63 61 70 65 64 5f 69 74 65 6d 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 29 3b 27 29 0a 65 6e 64 0a scaped_item).end._p(4,');').end.
59c60 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 48 65 61 64 65 72 28 29 0a 5f 70 28 27 end.function.xcode.Header()._p('
59c80 2f 2f 20 21 24 2a 55 54 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 27 61 72 //.!$*UTF8*$!')._p('{')._p(1,'ar
59ca0 63 68 69 76 65 56 65 72 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 31 2c 27 63 6c 61 73 73 65 chiveVersion.=.1;')._p(1,'classe
59cc0 73 20 3d 20 7b 27 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 56 s.=.{')._p(1,'};')._p(1,'objectV
59ce0 65 72 73 69 6f 6e 20 3d 20 34 35 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 73 20 3d 20 7b ersion.=.45;')._p(1,'objects.=.{
59d00 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
59d20 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 42 75 BuildFile(tr)._p('/*.Begin.PBXBu
59d40 69 6c 64 46 69 6c 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 ildFile.section.*/').tree.traver
59d60 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)
59d80 0a 69 66 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f .if.node.buildid.then._p(2,'%s./
59da0 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 42 75 69 6c 64 46 *.%s.in.%s.*/.=.{isa.=.PBXBuildF
59dc0 69 6c 65 3b 20 66 69 6c 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 20 7d 3b 27 2c ile;.fileRef.=.%s./*.%s.*/;.};',
59de0 0a 6e 6f 64 65 2e 62 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 .node.buildid,.node.name,.xcode.
59e00 67 65 74 62 75 69 6c 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 getbuildcategory(node),.node.id,
59e20 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e .node.name).end.end.})._p('/*.En
59e40 64 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 d.PBXBuildFile.section.*/')._p('
59e60 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 43 6f 6e 74 61 69 6e ').end.function.xcode.PBXContain
59e80 65 72 49 74 65 6d 50 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 erItemProxy(tr).if.#tr.projects.
59ea0 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 67 69 6e 20 50 children.>.0.then._p('/*.Begin.P
59ec0 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 BXContainerItemProxy.section.*/'
59ee0 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 ).for._,.node.in.ipairs(tr.proje
59f00 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 cts.children).do._p(2,'%s./*.PBX
59f20 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 ContainerItemProxy.*/.=.{',.node
59f40 2e 70 72 6f 64 75 63 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 .productproxyid)._p(3,'isa.=.PBX
59f60 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 ContainerItemProxy;')._p(3,'cont
59f80 61 69 6e 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 ainerPortal.=.%s./*.%s.*/;',.nod
59fa0 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f e.id,.path.getname(node.path))._
59fc0 70 28 33 2c 27 70 72 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 p(3,'proxyType.=.2;')._p(3,'remo
59fe0 74 65 47 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 teGlobalIDString.=.%s;',.node.pr
5a000 6f 6a 65 63 74 2e 78 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 oject.xcode.projectnode.id)._p(3
5a020 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a ,'remoteInfo.=."%s";',.node.proj
5a040 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 ect.xcode.projectnode.name)._p(2
5a060 2c 27 7d 3b 27 29 0a 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 ,'};')._p(2,'%s./*.PBXContainerI
5a080 74 65 6d 50 72 6f 78 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 temProxy.*/.=.{',.node.targetpro
5a0a0 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 65 72 49 74 xyid)._p(3,'isa.=.PBXContainerIt
5a0c0 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 72 74 61 6c emProxy;')._p(3,'containerPortal
5a0e0 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 61 74 68 2e .=.%s./*.%s.*/;',.node.id,.path.
5a100 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 6f 78 79 54 getname(node.path))._p(3,'proxyT
5a120 79 70 65 20 3d 20 31 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 ype.=.1;')._p(3,'remoteGlobalIDS
5a140 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 63 6f 64 65 tring.=.%s;',.node.project.xcode
5a160 2e 70 72 6f 6a 65 63 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 .projectnode.targetid)._p(3,'rem
5a180 6f 74 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 oteInfo.=."%s";',.node.project.x
5a1a0 63 6f 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 code.projectnode.name)._p(2,'};'
5a1c0 29 0a 65 6e 64 0a 5f 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 ).end._p('/*.End.PBXContainerIte
5a1e0 6d 50 72 6f 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 mProxy.section.*/')._p('').end.e
5a200 6e 64 0a 66 75 6e 63 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 nd.function.xcode.PBXFileReferen
5a220 63 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 46 69 6c 65 52 ce(tr,prj)._p('/*.Begin.PBXFileR
5a240 65 66 65 72 65 6e 63 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 eference.section.*/').tree.trave
5a260 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 6e 6f 64 65 rse(tr,.{.onleaf.=.function(node
5a280 29 0a 69 66 20 6e 6f 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 ).if.not.node.path.then.return.e
5a2a0 6e 64 0a 69 66 20 6e 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 nd.if.node.kind.==."product".the
5a2c0 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 58 n._p(2,'%s./*.%s.*/.=.{isa.=.PBX
5a2e0 46 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 FileReference;.explicitFileType.
5a300 3d 20 25 73 3b 20 69 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 =.%s;.includeInIndex.=.0;.name.=
5a320 20 22 25 73 22 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 ."%s";.path.=."%s";.sourceTree.=
5a340 20 42 55 49 4c 54 5f 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 .BUILT_PRODUCTS_DIR;.};',.node.i
5a360 64 2c 20 6e 6f 64 65 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 d,.node.name,.xcode.gettargettyp
5a380 65 28 6e 6f 64 65 29 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 e(node),.node.name,.path.getname
5a3a0 28 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 (node.cfg.buildtarget.bundlepath
5a3c0 29 29 0a 65 6c 73 65 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 )).elseif.node.parent.parent.==.
5a3e0 74 72 2e 70 72 6f 6a 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 tr.projects.then.local.relpath.=
5a400 20 70 61 74 68 2e 67 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 .path.getrelative(tr.project.loc
5a420 61 74 69 6f 6e 2c 20 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 ation,.node.parent.project.locat
5a440 69 6f 6e 29 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 ion)._p(2,'%s./*.%s.*/.=.{isa.=.
5a460 50 42 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 PBXFileReference;.lastKnownFileT
5a480 79 70 65 20 3d 20 22 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 ype.=."wrapper.pb-project";.name
5a4a0 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 .=."%s";.path.=."%s";.sourceTree
5a4c0 20 3d 20 53 4f 55 52 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 .=.SOURCE_ROOT;.};',.node.parent
5a4e0 2e 69 64 2c 20 6e 6f 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 .id,.node.parent.name,.node.pare
5a500 6e 74 2e 6e 61 6d 65 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 nt.name,.path.join(relpath,.node
5a520 2e 70 61 72 65 6e 74 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 .parent.name)).else.local.pth,.s
5a540 72 63 0a 69 66 20 78 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 rc.if.xcode.isframework(node.pat
5a560 68 29 20 74 68 65 6e 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 h).then.local.nodePath.=.node.pa
5a580 74 68 0a 6c 6f 63 61 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 th.local._,.matchEnd,.variable.=
5a5a0 20 73 74 72 69 6e 67 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 .string.find(nodePath,."^%$%((.+
5a5c0 29 25 29 2f 22 29 0a 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 )%)/").if.variable.then.nodePath
5a5e0 20 3d 20 73 74 72 69 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 .=.string.sub(nodePath,.matchEnd
5a600 20 2b 20 31 29 0a 65 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 .+.1).end.if.string.find(nodePat
5a620 68 2c 27 2f 27 29 20 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 h,'/')..then.if.string.find(node
5a640 50 61 74 68 2c 27 5e 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 Path,'^%.')then.error('relative.
5a660 70 61 74 68 73 20 61 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 paths.are.not.currently.supporte
5a680 64 20 66 6f 72 20 66 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 d.for.frameworks').end.pth.=.nod
5a6a0 65 50 61 74 68 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 6e ePath.elseif.path.getextension(n
5a6c0 6f 64 65 50 61 74 68 29 3d 3d 27 2e 74 62 64 27 20 74 68 65 6e 0a 70 74 68 20 3d 20 22 2f 75 73 odePath)=='.tbd'.then.pth.=."/us
5a6e0 72 2f 6c 69 62 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 0a 70 74 68 20 3d 20 22 r/lib/"....nodePath.else.pth.=."
5a700 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 22 20 2e 2e 20 /System/Library/Frameworks/"....
5a720 6e 6f 64 65 50 61 74 68 0a 65 6e 64 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a 73 72 nodePath.end.if.variable.then.sr
5a740 63 20 3d 20 76 61 72 69 61 62 6c 65 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 74 68 2c c.=.variable.if.string.find(pth,
5a760 20 27 5e 2f 27 29 20 74 68 65 6e 0a 70 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 70 74 68 .'^/').then.pth.=.string.sub(pth
5a780 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 61 62 73 6f 6c 75 74 65 3e 22 ,.2).end.else.src.=."<absolute>"
5a7a0 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 67 72 6f 75 70 3e 22 0a 69 66 20 6e 6f 64 .end.else.src.=."<group>".if.nod
5a7c0 65 2e 70 61 72 65 6e 74 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 70 74 68 20 3d 20 6e 6f 64 65 e.parent.isvpath.then.pth.=.node
5a7e0 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 70 74 68 20 3d 20 74 72 65 65 2e 67 65 74 6c 6f 63 .cfg.name.else.pth.=.tree.getloc
5a800 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a alpath(node).end.end.if.(not.prj
5a820 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 .options.ForceCPP).then._p(2,'%s
5a840 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 65 72 65 ./*.%s.*/.=.{isa.=.PBXFileRefere
5a860 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 25 73 3b 20 6e 61 6d nce;.lastKnownFileType.=.%s;.nam
5a880 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 e.=."%s";.path.=."%s";.sourceTre
5a8a0 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d e.=."%s";.};',.node.id,.node.nam
5a8c0 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 e,.xcode.getfiletype(node),.node
5a8e0 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f .name,.pth,.src).else._p(2,'%s./
5a900 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 65 72 65 6e 63 *.%s.*/.=.{isa.=.PBXFileReferenc
5a920 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 6e 61 6d 65 20 3d e;.explicitFileType.=.%s;.name.=
5a940 20 22 25 73 22 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 ."%s";.path.=."%s";.sourceTree.=
5a960 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 ."%s";.};',.node.id,.node.name,.
5a980 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 2c 20 6e xcode.getfiletypeForced(node),.n
5a9a0 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a ode.name,.pth,.src).end.end.end.
5a9c0 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 })._p('/*.End.PBXFileReference.s
5a9e0 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ection.*/')._p('').end.function.
5aa00 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 73 65 28 74 72 xcode.PBXFrameworksBuildPhase(tr
5aa20 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c )._p('/*.Begin.PBXFrameworksBuil
5aa40 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 dPhase.section.*/')._p(2,'%s./*.
5aa60 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 70 72 6f 64 75 63 74 73 2e Frameworks.*/.=.{',.tr.products.
5aa80 63 68 69 6c 64 72 65 6e 5b 31 5d 2e 66 78 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 children[1].fxstageid)._p(3,'isa
5aaa0 20 3d 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 .=.PBXFrameworksBuildPhase;')._p
5aac0 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 (3,'buildActionMask.=.2147483647
5aae0 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 ;')._p(3,'files.=.(').tree.trave
5ab00 72 73 65 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 rse(tr.frameworks,.{.onleaf.=.fu
5ab20 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 nction(node)._p(4,'%s./*.%s.in.F
5ab40 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f rameworks.*/,',.node.buildid,.no
5ab60 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 de.name).end.}).tree.traverse(tr
5ab80 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e .projects,.{.onleaf.=.function(n
5aba0 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b ode)._p(4,'%s./*.%s.in.Framework
5abc0 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 61 6d 65 29 s.*/,',.node.buildid,.node.name)
5abe0 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 4f 6e 6c 79 .end.})._p(3,');')._p(3,'runOnly
5ac00 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 3d 20 30 3b ForDeploymentPostprocessing.=.0;
5ac20 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 72 61 6d ')._p(2,'};')._p('/*.End.PBXFram
5ac40 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 70 eworksBuildPhase.section.*/')._p
5ac60 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 47 72 6f 75 70 ('').end.function.xcode.PBXGroup
5ac80 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 (tr)._p('/*.Begin.PBXGroup.secti
5aca0 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 0a 6f 6e 6e 6f on.*/').tree.traverse(tr,.{.onno
5acc0 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 28 6e 6f 64 65 2e 70 61 74 de.=.function(node).if.(node.pat
5ace0 68 20 61 6e 64 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 3d 20 30 29 20 6f 72 20 6e 6f h.and.#node.children.==.0).or.no
5ad00 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a de.kind.==."vgroup".then.return.
5ad20 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 end.if.node.parent.==.tr.project
5ad40 73 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 20 3d s.then._p(2,'%s./*.Products.*/.=
5ad60 20 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 65 6c 73 65 0a 5f .{',.node.productgroupid).else._
5ad80 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 p(2,'%s./*.%s.*/.=.{',.node.id,.
5ada0 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 47 72 node.name).end._p(3,'isa.=.PBXGr
5adc0 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 29 0a 66 6f 72 20 oup;')._p(3,'children.=.(').for.
5ade0 5f 2c 20 63 68 69 6c 64 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c _,.childnode.in.ipairs(node.chil
5ae00 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 2c 27 2c 20 63 68 dren).do._p(4,'%s./*.%s.*/,',.ch
5ae20 69 6c 64 6e 6f 64 65 2e 69 64 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a ildnode.id,.childnode.name).end.
5ae40 5f 70 28 33 2c 27 29 3b 27 29 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e _p(3,');').if.node.parent.==.tr.
5ae60 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 50 72 6f 64 75 projects.then._p(3,'name.=.Produ
5ae80 63 74 73 3b 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c cts;').else._p(3,'name.=."%s";',
5aea0 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 74 68 20 61 6e 64 20 6e 6f 74 .node.name).if.node.path.and.not
5aec0 20 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 20 3d 20 6e 6f 64 .node.isvpath.then.local.p.=.nod
5aee0 65 2e 70 61 74 68 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a e.path.if.node.parent.path.then.
5af00 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 p.=.path.getrelative(node.parent
5af20 2e 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 61 74 68 .path,.node.path).end._p(3,'path
5af40 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 73 6f 75 72 .=."%s";',.p).end.end._p(3,'sour
5af60 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 ceTree.=."<group>";')._p(2,'};')
5af80 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 47 72 6f 75 .end.},.true)._p('/*.End.PBXGrou
5afa0 70 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 p.section.*/')._p('').end.functi
5afc0 6f 6e 20 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 5f 70 28 on.xcode.PBXNativeTarget(tr)._p(
5afe0 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f '/*.Begin.PBXNativeTarget.sectio
5b000 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e n.*/').for._,.node.in.ipairs(tr.
5b020 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 products.children).do.local.name
5b040 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f .=.tr.project.name.local.functio
5b060 6e 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 0a 69 66 20 23 74 72 n.hasBuildCommands(which).if.#tr
5b080 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 .project[which].>.0.then.return.
5b0a0 74 72 75 65 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 true.end.for._,.cfg.in.ipairs(tr
5b0c0 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 23 63 66 67 5b 77 68 69 63 68 5d 20 3e 20 30 20 .configs).do.if.#cfg[which].>.0.
5b0e0 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 5f 70 28 then.return.true.end.end.end._p(
5b100 32 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 74 61 72 67 65 74 2,'%s./*.%s.*/.=.{',.node.target
5b120 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 4e 61 74 69 76 65 54 id,.name)._p(3,'isa.=.PBXNativeT
5b140 61 72 67 65 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f arget;')._p(3,'buildConfiguratio
5b160 6e 4c 69 73 74 20 3d 20 25 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f nList.=.%s./*.Build.configuratio
5b180 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 n.list.for.PBXNativeTarget."%s".
5b1a0 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 6e 61 6d 65 29 0a 5f 70 28 */;',.node.cfgsection,.name)._p(
5b1c0 33 2c 27 62 75 69 6c 64 50 68 61 73 65 73 20 3d 20 28 27 29 0a 69 66 20 68 61 73 42 75 69 6c 64 3,'buildPhases.=.(').if.hasBuild
5b1e0 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 Commands('prebuildcommands').the
5b200 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 31 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 n._p(4,'9607AE1010C857E500CD1376
5b220 20 2f 2a 20 50 72 65 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 ./*.Prebuild.*/,').end._p(4,'%s.
5b240 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 /*.Resources.*/,',.node.resstage
5b260 69 64 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f id)._p(4,'%s./*.Sources.*/,',.no
5b280 64 65 2e 73 6f 75 72 63 65 73 69 64 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 de.sourcesid).if.hasBuildCommand
5b2a0 73 28 27 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 s('prelinkcommands').then._p(4,'
5b2c0 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 20 2f 2a 20 50 72 65 6c 9607AE3510C85E7E00CD1376./*.Prel
5b2e0 69 6e 6b 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 ink.*/,').end._p(4,'%s./*.Framew
5b300 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 29 0a 69 66 20 68 61 orks.*/,',.node.fxstageid).if.ha
5b320 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 sBuildCommands('postbuildcommand
5b340 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 s').then._p(4,'9607AE3710C85E8F0
5b360 30 43 44 31 33 37 36 20 2f 2a 20 50 6f 73 74 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 0CD1376./*.Postbuild.*/,').end._
5b380 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 52 75 6c 65 73 20 3d 20 28 27 29 p(3,');')._p(3,'buildRules.=.(')
5b3a0 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 70 65 6e 64 65 6e 63 69 65 73 20 3d ._p(3,');')._p(3,'dependencies.=
5b3c0 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 72 .(').for._,.node.in.ipairs(tr.pr
5b3e0 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 25 73 20 2f 2a 20 ojects.children).do._p(4,'%s./*.
5b400 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 PBXTargetDependency.*/,',.node.t
5b420 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 argetdependid).end._p(3,');')._p
5b440 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 (3,'name.=."%s";',.name).local.p
5b460 0a 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 .if.node.cfg.kind.==."ConsoleApp
5b480 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 62 69 6e 22 0a 65 6c 73 65 69 66 20 ".then.p.=."$(HOME)/bin".elseif.
5b4a0 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 node.cfg.kind.==."WindowedApp".t
5b4c0 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 0a 65 hen.p.=."$(HOME)/Applications".e
5b4e0 6e 64 0a 69 66 20 70 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 49 6e 73 74 61 6c nd.if.p.then._p(3,'productInstal
5b500 6c 50 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f lPath.=."%s";',.p).end._p(3,'pro
5b520 64 75 63 74 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 ductName.=."%s";',.name)._p(3,'p
5b540 72 6f 64 75 63 74 52 65 66 65 72 65 6e 63 65 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c roductReference.=.%s./*.%s.*/;',
5b560 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 64 75 .node.id,.node.name)._p(3,'produ
5b580 63 74 54 79 70 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 70 72 6f 64 75 63 ctType.=."%s";',.xcode.getproduc
5b5a0 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 ttype(node))._p(2,'};').end._p('
5b5c0 2f 2a 20 45 6e 64 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f 6e 20 2a /*.End.PBXNativeTarget.section.*
5b5e0 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 /')._p('').end.function.xcode.PB
5b600 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 50 72 6f XProject(tr)._p('/*.Begin.PBXPro
5b620 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 30 38 46 42 37 37 39 33 ject.section.*/')._p(2,'08FB7793
5b640 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 74 20 6f 62 6a 65 FE84155DC02AAC07./*.Project.obje
5b660 63 74 20 2a 2f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 50 72 6f 6a 65 ct.*/.=.{')._p(3,'isa.=.PBXProje
5b680 63 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 ct;')._p(3,'buildConfigurationLi
5b6a0 73 74 20 3d 20 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f 2a st.=.1DEB928908733DD80010E9CD./*
5b6c0 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 .Build.configuration.list.for.PB
5b6e0 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 XProject."%s".*/;',.tr.name)._p(
5b700 33 2c 27 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f 6e 20 3d 20 22 58 63 6f 64 65 3,'compatibilityVersion.=."Xcode
5b720 20 33 2e 32 22 3b 27 29 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 6f 72 45 6e 63 6f .3.2";')._p(3,'hasScannedForEnco
5b740 64 69 6e 67 73 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f 75 70 20 3d 20 25 dings.=.1;')._p(3,'mainGroup.=.%
5b760 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 s./*.%s.*/;',.tr.id,.tr.name)._p
5b780 28 33 2c 27 70 72 6f 6a 65 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b 27 29 0a 69 66 20 23 74 (3,'projectDirPath.=."";').if.#t
5b7a0 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 r.projects.children.>.0.then._p(
5b7c0 33 2c 27 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 3,'projectReferences.=.(').for._
5b7e0 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
5b800 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 2c 27 50 72 6f 64 75 63 ldren).do._p(4,'{')._p(5,'Produc
5b820 74 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 3b 27 2c 20 6e 6f tGroup.=.%s./*.Products.*/;',.no
5b840 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c 27 50 72 6f 6a 65 63 74 de.productgroupid)._p(5,'Project
5b860 52 65 66 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 61 Ref.=.%s./*.%s.*/;',.node.id,.pa
5b880 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 34 2c 27 7d 2c 27 th.getname(node.path))._p(4,'},'
5b8a0 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 ).end._p(3,');').end._p(3,'proje
5b8c0 63 74 52 6f 6f 74 20 3d 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 73 20 3d 20 28 ctRoot.=."";')._p(3,'targets.=.(
5b8e0 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 ').for._,.node.in.ipairs(tr.prod
5b900 75 63 74 73 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 ucts.children).do._p(4,'%s./*.%s
5b920 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 .*/,',.node.targetid,.node.name)
5b940 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f .end._p(3,');')._p(2,'};')._p('/
5b960 2a 20 45 6e 64 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 *.End.PBXProject.section.*/')._p
5b980 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 52 65 66 65 72 ('').end.function.xcode.PBXRefer
5b9a0 65 6e 63 65 50 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 enceProxy(tr).if.#tr.projects.ch
5b9c0 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 67 69 6e 20 50 42 58 ildren.>.0.then._p('/*.Begin.PBX
5b9e0 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 ReferenceProxy.section.*/').tree
5ba00 2e 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 .traverse(tr.projects,.{.onleaf.
5ba20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 =.function(node)._p(2,'%s./*.%s.
5ba40 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 */.=.{',.node.id,.node.name)._p(
5ba60 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 3b 27 29 0a 5f 70 3,'isa.=.PBXReferenceProxy;')._p
5ba80 28 33 2c 27 66 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 (3,'fileType.=.%s;',.xcode.getta
5baa0 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 rgettype(node))._p(3,'path.=."%s
5bac0 22 3b 27 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 52 65 66 20 ";',.node.path)._p(3,'remoteRef.
5bae0 3d 20 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 79 20 2a 2f =.%s./*.PBXContainerItemProxy.*/
5bb00 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a ;',.node.parent.productproxyid).
5bb20 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 _p(3,'sourceTree.=.BUILT_PRODUCT
5bb40 53 5f 44 49 52 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f S_DIR;')._p(2,'};').end.})._p('/
5bb60 2a 20 45 6e 64 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 *.End.PBXReferenceProxy.section.
5bb80 2a 2f 27 29 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 78 63 6f */')._p('').end.end.function.xco
5bba0 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 de.PBXResourcesBuildPhase(tr)._p
5bbc0 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 ('/*.Begin.PBXResourcesBuildPhas
5bbe0 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 e.section.*/').for._,.target.in.
5bc00 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 0a ipairs(tr.products.children).do.
5bc20 5f 70 28 32 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 _p(2,'%s./*.Resources.*/.=.{',.t
5bc40 61 72 67 65 74 2e 72 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 arget.resstageid)._p(3,'isa.=.PB
5bc60 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 XResourcesBuildPhase;')._p(3,'bu
5bc80 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 ildActionMask.=.2147483647;')._p
5bca0 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 (3,'files.=.(').tree.traverse(tr
5bcc0 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 78 ,.{.onnode.=.function(node).if.x
5bce0 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 3d 3d 20 22 code.getbuildcategory(node).==."
5bd00 52 65 73 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 Resources".then._p(4,'%s./*.%s.i
5bd20 6e 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 n.Resources.*/,',.node.buildid,.
5bd40 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 node.name).end.end.})._p(3,');')
5bd60 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 ._p(3,'runOnlyForDeploymentPostp
5bd80 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a rocessing.=.0;')._p(2,'};').end.
5bda0 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 _p('/*.End.PBXResourcesBuildPhas
5bdc0 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 e.section.*/')._p('').end.functi
5bde0 6f 6e 20 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 68 61 73 on.xcode.PBXShellScriptBuildPhas
5be00 65 28 74 72 29 0a 6c 6f 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 66 61 6c e(tr).local.wrapperWritten.=.fal
5be20 73 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 se.local.function.doblock(id,.na
5be40 6d 65 2c 20 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 70 72 6a 63 6d 64 73 20 3d 20 74 72 2e 70 72 me,.which).local.prjcmds.=.tr.pr
5be60 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 74 61 oject[which].local.commands.=.ta
5be80 62 6c 65 2e 6a 6f 69 6e 28 70 72 6a 63 6d 64 73 2c 20 7b 7d 29 0a 66 6f 72 20 5f 2c 20 63 66 67 ble.join(prjcmds,.{}).for._,.cfg
5bea0 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 6c 6f 63 61 6c 20 .in.ipairs(tr.configs).do.local.
5bec0 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 23 63 66 67 63 6d 64 73 cfgcmds.=.cfg[which].if.#cfgcmds
5bee0 20 3e 20 23 70 72 6a 63 6d 64 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f .>.#prjcmds.then.table.insert(co
5bf00 6d 6d 61 6e 64 73 2c 20 27 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 7d 22 mmands,.'if.[."${CONFIGURATION}"
5bf20 20 3d 20 22 27 20 2e 2e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 .=."'....xcode.getconfigname(cfg
5bf40 29 20 2e 2e 20 27 22 20 5d 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 69 20 3d 20 23 70 72 6a 63 6d )....'".];.then').for.i.=.#prjcm
5bf60 64 73 20 2b 20 31 2c 20 23 63 66 67 63 6d 64 73 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 ds.+.1,.#cfgcmds.do.local.cmd.=.
5bf80 63 66 67 63 6d 64 73 5b 69 5d 0a 63 6d 64 20 3d 20 63 6d 64 3a 67 73 75 62 28 27 5c 5c 27 2c 27 cfgcmds[i].cmd.=.cmd:gsub('\\','
5bfa0 5c 5c 5c 5c 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 6d \\\\').table.insert(commands,.cm
5bfc0 64 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 d).end.table.insert(commands,.'f
5bfe0 69 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 i').end.end.if.#commands.>.0.the
5c000 6e 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 n.if.not.wrapperWritten.then._p(
5c020 27 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 '/*.Begin.PBXShellScriptBuildPha
5c040 73 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 se.section.*/').wrapperWritten.=
5c060 20 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 .true.end._p(2,'%s./*.%s.*/.=.{'
5c080 2c 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 ,.id,.name)._p(3,'isa.=.PBXShell
5c0a0 53 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 ScriptBuildPhase;')._p(3,'buildA
5c0c0 63 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 ctionMask.=.2147483647;')._p(3,'
5c0e0 66 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 files.=.(')._p(3,');')._p(3,'inp
5c100 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 5f 70 28 33 2c utPaths.=.(');._p(3,');');._p(3,
5c120 27 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 'name.=.%s;',.name);._p(3,'outpu
5c140 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,'
5c160 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 runOnlyForDeploymentPostprocessi
5c180 6e 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 ng.=.0;');._p(3,'shellPath.=./bi
5c1a0 6e 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 n/sh;');._p(3,'shellScript.=."%s
5c1c0 22 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 ";',.table.concat(commands,."\\n
5c1e0 22 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 "):gsub('"',.'\\"'))._p(2,'};').
5c200 65 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 end.end.doblock("9607AE1010C857E
5c220 35 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 500CD1376",."Prebuild",."prebuil
5c240 64 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 dcommands").doblock("9607AE3510C
5c260 38 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 85E7E00CD1376",."Prelink",."prel
5c280 69 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 inkcommands").doblock("9607AE371
5c2a0 30 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 0C85E8F00CD1376",."Postbuild",."
5c2c0 70 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 postbuildcommands").if.wrapperWr
5c2e0 69 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 itten.then._p('/*.End.PBXShellSc
5c300 72 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 riptBuildPhase.section.*/').end.
5c320 65 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 end.function.xcode.PBXSourcesBui
5c340 6c 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 ldPhase(tr,prj)._p('/*.Begin.PBX
5c360 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 27 29 0a 66 SourcesBuildPhase.section.*/').f
5c380 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 70 72 6f 64 75 63 or._,.target.in.ipairs(tr.produc
5c3a0 74 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 ts.children).do._p(2,'%s./*.Sour
5c3c0 63 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 ces.*/.=.{',.target.sourcesid)._
5c3e0 70 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 p(3,'isa.=.PBXSourcesBuildPhase;
5c400 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
5c420 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.
5c440 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e traverse(tr,.{.onleaf.=.function
5c460 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
5c480 28 6e 6f 64 65 29 20 3d 3d 20 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 (node).==."Sources".then.if.not.
5c4a0 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 6e 6f table.icontains(prj.excludes,.no
5c4c0 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 6f 74 20 65 78 63 6c de.cfg.name).then.--.if.not.excl
5c4e0 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 75 72 63 65 73 20 2a uded._p(4,'%s./*.%s.in.Sources.*
5c500 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 61 6d 65 29 0a 65 6e /,',.node.buildid,.node.name).en
5c520 64 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 d.end.end.})._p(3,');')._p(3,'ru
5c540 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 67 nOnlyForDeploymentPostprocessing
5c560 20 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 .=.0;')._p(2,'};').end._p('/*.En
5c580 64 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 d.PBXSourcesBuildPhase.section.*
5c5a0 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 /')._p('').end.function.xcode.PB
5c5c0 58 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 XVariantGroup(tr)._p('/*.Begin.P
5c5e0 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 27 29 0a 74 72 65 65 BXVariantGroup.section.*/').tree
5c600 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 20 66 75 6e 63 74 .traverse(tr,.{.onbranch.=.funct
5c620 69 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 ion(node).if.node.kind.==."vgrou
5c640 70 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 p".then._p(2,'%s./*.%s.*/.=.{',.
5c660 6e 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 node.id,.node.name)._p(3,'isa.=.
5c680 50 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 PBXVariantGroup;')._p(3,'childre
5c6a0 6e 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 n.=.(').for._,.lang.in.ipairs(no
5c6c0 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a de.children).do._p(4,'%s./*.%s.*
5c6e0 2f 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 /,',.lang.id,.lang.name).end._p(
5c700 33 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 3,');')._p(3,'name.=.%s;',.node.
5c720 6e 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 name)._p(3,'sourceTree.=."<group
5c740 3e 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 >";')._p(2,'};').end.end.})._p('
5c760 2f 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 /*.End.PBXVariantGroup.section.*
5c780 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 /')._p('').end.function.xcode.PB
5c7a0 58 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 XTargetDependency(tr).if.#tr.pro
5c7c0 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 jects.children.>.0.then._p('/*.B
5c7e0 65 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 egin.PBXTargetDependency.section
5c800 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 2c .*/').tree.traverse(tr.projects,
5c820 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 2c .{.onleaf.=.function(node)._p(2,
5c840 27 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 3d 20 '%s./*.PBXTargetDependency.*/.=.
5c860 7b 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 {',.node.parent.targetdependid).
5c880 5f 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 _p(3,'isa.=.PBXTargetDependency;
5c8a0 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 6f 64 65 2e 6e 61 6d ')._p(3,'name.=."%s";',.node.nam
5c8c0 65 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 e)._p(3,'targetProxy.=.%s./*.PBX
5c8e0 43 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 ContainerItemProxy.*/;',.node.pa
5c900 72 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 rent.targetproxyid)._p(2,'};').e
5c920 6e 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 nd.})._p('/*.End.PBXTargetDepend
5c940 65 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 ency.section.*/')._p('').end.end
5c960 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
5c980 74 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 tion_Target(tr,.target,.cfg).loc
5c9a0 61 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 al.cfgname.=.xcode.getconfigname
5c9c0 28 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 (cfg)._p(2,'%s./*.%s.*/.=.{',.cf
5c9e0 67 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 g.xcode.targetid,.cfgname)._p(3,
5ca00 27 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 'isa.=.XCBuildConfiguration;')._
5ca20 70 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 p(3,'buildSettings.=.{')._p(4,'A
5ca40 4c 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 LWAYS_SEARCH_USER_PATHS.=.NO;').
5ca60 69 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 if.not.cfg.flags.Symbols.then._p
5ca80 28 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 (4,'DEBUG_INFORMATION_FORMAT.=."
5caa0 64 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 dwarf-with-dsym";').end.if.cfg.k
5cac0 69 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 ind.~=."StaticLib".and.cfg.build
5cae0 74 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 target.prefix.~=."".then._p(4,'E
5cb00 58 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 XECUTABLE_PREFIX.=.%s;',.cfg.bui
5cb20 6c 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 ldtarget.prefix).end.if.cfg.targ
5cb40 65 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 etextension.then.local.ext.=.cfg
5cb60 2e 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 .targetextension.ext.=.iif(ext:s
5cb80 74 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 tartswith("."),.ext:sub(2),.ext)
5cba0 0a 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 ._p(4,'EXECUTABLE_EXTENSION.=.%s
5cbc0 3b 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 ;',.ext).end.local.outdir.=.path
5cbe0 2e 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 .getdirectory(cfg.buildtarget.bu
5cc00 6e 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 ndlepath).if.outdir.~=.".".then.
5cc20 5f 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 _p(4,'CONFIGURATION_BUILD_DIR.=.
5cc40 25 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 %s;',.outdir).end._p(4,'GCC_DYNA
5cc60 4d 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 MIC_NO_PIC.=.NO;')._p(4,'GCC_MOD
5cc80 45 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 EL_TUNING.=.G5;').if.tr.infoplis
5cca0 74 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 t.then._p(4,'INFOPLIST_FILE.=."%
5ccc0 73 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 s";',.tr.infoplist.cfg.name).end
5cce0 0a 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 .installpaths.=.{.ConsoleApp.=.'
5cd00 2f 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 /usr/local/bin',.WindowedApp.=.'
5cd20 22 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 "$(HOME)/Applications"',.SharedL
5cd40 69 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 ib.=.'/usr/local/lib',.StaticLib
5cd60 20 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 .=.'/usr/local/lib',.}._p(4,'INS
5cd80 54 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 TALL_PATH.=.%s;',.installpaths[c
5cda0 66 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 fg.kind]).local.infoplist_file.=
5cdc0 20 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 .nil.for._,.v.in.ipairs(cfg.file
5cde0 73 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 s).do.if.(string.find.(string.lo
5ce00 77 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 wer.(v),.'info.plist').~=.nil).t
5ce20 68 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 hen.infoplist_file.=.string.form
5ce40 61 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 at('$(SRCROOT)/%s',.v).end.end.i
5ce60 66 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 f.infoplist_file.~=.nil.then._p(
5ce80 34 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 4,'INFOPLIST_FILE.=."%s";',.info
5cea0 70 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 plist_file).end._p(4,'PRODUCT_NA
5cec0 4d 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 ME.=."%s";',.cfg.buildtarget.bas
5cee0 65 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 ename)._p(3,'};')._p(3,'name.=."
5cf00 25 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 6c %s";',.cfgname)._p(2,'};').end.l
5cf20 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 ocal.function.cfg_excluded_files
5cf40 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 7b 7d 0a 6c (prj,.cfg).local.excluded.=.{}.l
5cf60 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 ocal.function.add_file(file).loc
5cf80 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 0a 69 66 20 al.name.=.path.getname(file).if.
5cfa0 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 65 78 63 6c 75 64 65 64 2c 20 6e 61 not.table.icontains(excluded,.na
5cfc0 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 63 6c 75 64 65 64 2c 20 me).then.table.insert(excluded,.
5cfe0 6e 61 6d 65 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 76 65 72 name).end.end.local.function.ver
5d000 69 66 79 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 ify_file(file).local.name.=.path
5d020 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e .getname(file).if.table.icontain
5d040 73 28 65 78 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 27 22 s(excluded,.name).then.error("'"
5d060 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 22 27 20 77 6f 75 6c 64 20 62 65 20 65 78 63 6c 75 64 65 64 ....file...."'.would.be.excluded
5d080 20 62 79 20 74 68 65 20 72 75 6c 65 20 74 6f 20 65 78 63 6c 75 64 65 20 27 22 20 2e 2e 20 6e 61 .by.the.rule.to.exclude.'"....na
5d0a0 6d 65 20 2e 2e 20 22 27 22 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 me...."'").end.end.for._,.file.i
5d0c0 6e 20 69 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 29 20 64 6f 0a 61 64 64 5f 66 69 n.ipairs(cfg.excludes).do.add_fi
5d0e0 6c 65 28 66 69 6c 65 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 le(file).end.for._,.file.in.ipai
5d100 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 rs(prj.allfiles).do.if.not.table
5d120 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 61 .icontains(prj.excludes,.file).a
5d140 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 nd.not.table.icontains(cfg.exclu
5d160 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f des,.file).then.if.not.table.ico
5d180 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 61 64 64 ntains(cfg.files,.file).then.add
5d1a0 5f 66 69 6c 65 28 66 69 6c 65 29 0a 65 6c 73 65 0a 76 65 72 69 66 79 5f 66 69 6c 65 28 66 69 6c _file(file).else.verify_file(fil
5d1c0 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 65 78 63 6c 75 64 e).end.end.end.table.sort(exclud
5d1e0 65 64 29 0a 72 65 74 75 72 6e 20 65 78 63 6c 75 64 65 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ed).return.excluded.end.function
5d200 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 6e 5f 50 72 6f 6a .xcode.XCBuildConfiguration_Proj
5d220 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 ect(tr,.prj,.cfg).local.cfgname.
5d240 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 2c =.xcode.getconfigname(cfg)._p(2,
5d260 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 6f '%s./*.%s.*/.=.{',.cfg.xcode.pro
5d280 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 42 jectid,.cfgname)._p(3,'isa.=.XCB
5d2a0 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 64 uildConfiguration;')._p(3,'build
5d2c0 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 4e Settings.=.{').local.archs.=.{.N
5d2e0 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 2c ative.=."$(NATIVE_ARCH_ACTUAL)",
5d300 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 5f .x32....=."i386",.x64....=."x86_
5d320 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 4e 64",.Universal32.=."$(ARCHS_STAN
5d340 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 28 DARD_32_BIT)",.Universal64.=."$(
5d360 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 73 ARCHS_STANDARD_64_BIT)",.Univers
5d380 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 54 al.=."$(ARCHS_STANDARD_32_64_BIT
5d3a0 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 68 )",.}._p(4,'ARCHS.=."%s";',.arch
5d3c0 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 3d s[cfg.platform])._p(4,'SDKROOT.=
5d3e0 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 74 6f 6f 6c 73 65 74 29 0a 69 66 20 74 72 2e 65 6e ."%s";',.xcode.toolset).if.tr.en
5d400 74 69 74 6c 65 6d 65 6e 74 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f 44 45 5f 53 49 47 4e 5f titlements.then._p(4,'CODE_SIGN_
5d420 45 4e 54 49 54 4c 45 4d 45 4e 54 53 20 3d 20 22 25 73 22 3b 27 2c 20 74 72 2e 65 6e 74 69 74 6c ENTITLEMENTS.=."%s";',.tr.entitl
5d440 65 6d 65 6e 74 73 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 61 72 67 65 ements.cfg.name).end.local.targe
5d460 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 2e 62 75 69 tdir.=.path.getdirectory(cfg.bui
5d480 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 65 74 64 69 ldtarget.bundlepath).if.targetdi
5d4a0 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 41 54 49 4f r.~=.".".then._p(4,'CONFIGURATIO
5d4c0 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 29 3b 0a 65 N_BUILD_DIR.=."$(SYMROOT)";');.e
5d4e0 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 44 49 52 20 nd._p(4,'CONFIGURATION_TEMP_DIR.
5d500 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 67 73 2e 53 =."$(OBJROOT)";').if.cfg.flags.S
5d520 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 5f 53 54 52 ymbols.then._p(4,'COPY_PHASE_STR
5d540 49 50 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 IP.=.NO;').end.local.excluded.=.
5d560 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 69 66 20 cfg_excluded_files(prj,.cfg).if.
5d580 23 65 78 63 6c 75 64 65 64 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 45 58 43 4c 55 44 #excluded.>.0.then._p(4,.'EXCLUD
5d5a0 45 44 5f 53 4f 55 52 43 45 5f 46 49 4c 45 5f 4e 41 4d 45 53 20 3d 20 28 27 29 0a 66 6f 72 20 5f ED_SOURCE_FILE_NAMES.=.(').for._
5d5c0 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 65 78 63 6c 75 64 65 64 29 20 64 6f 0a 5f 70 ,.file.in.ipairs(excluded).do._p
5d5e0 28 35 2c 20 27 22 27 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 27 22 2c 27 29 0a 65 6e 64 0a 5f 70 28 (5,.'"'....file....'",').end._p(
5d600 34 2c 20 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 43 5f 4c 41 4e 47 55 41 47 4,.');').end._p(4,'GCC_C_LANGUAG
5d620 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 66 67 2e 66 6c 61 E_STANDARD.=.gnu99;').if.cfg.fla
5d640 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 27 47 43 43 5f 45 gs.NoExceptions.then._p(4,'GCC_E
5d660 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 27 29 0a 65 6e 64 NABLE_CPP_EXCEPTIONS.=.NO;').end
5d680 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 5f 70 28 34 2c 27 .if.cfg.flags.NoRTTI.then._p(4,'
5d6a0 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 29 0a 65 6e 64 0a GCC_ENABLE_CPP_RTTI.=.NO;').end.
5d6c0 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 20 63 66 67 2e 66 if._ACTION.~=."xcode4".and.cfg.f
5d6e0 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 6c 61 67 73 2e 4e lags.Symbols.and.not.cfg.flags.N
5d700 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 2c 27 47 43 43 5f oEditAndContinue.then._p(4,'GCC_
5d720 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 59 45 53 3b 27 29 ENABLE_FIX_AND_CONTINUE.=.YES;')
5d740 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 69 6f 6e 73 20 74 .end.if.cfg.flags.NoExceptions.t
5d760 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 45 58 43 45 50 54 hen._p(4,'GCC_ENABLE_OBJC_EXCEPT
5d780 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 61 67 73 2e 4f 70 IONS.=.NO;').end.if.cfg.flags.Op
5d7a0 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 7a 65 53 69 7a 65 timize.or.cfg.flags.OptimizeSize
5d7c0 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 4f 4e 5f 4c 45 56 .then._p(4,'GCC_OPTIMIZATION_LEV
5d7e0 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 2e 4f 70 74 69 6d EL.=.s;').elseif.cfg.flags.Optim
5d800 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 54 49 4d 49 5a 41 izeSpeed.then._p(4,'GCC_OPTIMIZA
5d820 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 34 2c 27 47 43 43 TION_LEVEL.=.3;').else._p(4,'GCC
5d840 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 0a 65 6e 64 0a 69 _OPTIMIZATION_LEVEL.=.0;').end.i
5d860 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 67 2e 66 6c 61 67 f.cfg.pchheader.and.not.cfg.flag
5d880 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 43 4f 4d 50 49 4c s.NoPCH.then._p(4,'GCC_PRECOMPIL
5d8a0 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 70 28 34 2c 27 47 E_PREFIX_HEADER.=.YES;')._p(4,'G
5d8c0 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 20 63 66 67 2e 70 CC_PREFIX_HEADER.=."%s";',.cfg.p
5d8e0 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 69 73 74 28 63 66 chheader).end.xcode.printlist(cf
5d900 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 4f 52 5f 44 45 46 g.defines,.'GCC_PREPROCESSOR_DEF
5d920 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 4c 53 5f 50 52 49 INITIONS')._p(4,'GCC_SYMBOLS_PRI
5d940 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 2e 66 6c 61 67 73 VATE_EXTERN.=.NO;').if.cfg.flags
5d960 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 47 43 43 5f 54 52 .FatalWarnings.then._p(4,'GCC_TR
5d980 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 45 53 3b 27 29 0a EAT_WARNINGS_AS_ERRORS.=.YES;').
5d9a0 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 45 54 55 52 4e 5f end._p(4,'GCC_WARN_ABOUT_RETURN_
5d9c0 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 52 4e 5f 55 4e 55 TYPE.=.YES;')._p(4,'GCC_WARN_UNU
5d9e0 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 65 2e 70 72 69 6e SED_VARIABLE.=.YES;').xcode.prin
5da00 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 41 44 45 52 5f 53 tlist(cfg.includedirs,.'HEADER_S
5da20 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 69 73 74 28 63 66 EARCH_PATHS').xcode.printlist(cf
5da40 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 27 55 53 45 52 5f 48 45 41 44 45 52 5f g.userincludedirs,.'USER_HEADER_
5da60 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 69 73 74 28 63 SEARCH_PATHS').xcode.printlist(c
5da80 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 5f 50 41 54 48 fg.libdirs,.'LIBRARY_SEARCH_PATH
5daa0 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 20 63 66 67 2e S')._p(4,'OBJROOT.=."%s";',.cfg.
5dac0 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 56 45 5f 41 52 objectsdir)._p(4,'ONLY_ACTIVE_AR
5dae0 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 67 2e 69 73 64 CH.=.%s;',iif(premake.config.isd
5db00 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 0a 6c 6f 63 61 ebugbuild(cfg),'YES','NO')).loca
5db20 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 5d 20 20 20 20 l.checks.=.{.["-ffast-math"]....
5db40 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 2c 0a 5b 22 2d ......=.cfg.flags.FloatFast,.["-
5db60 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 2e 66 6c 61 67 ffloat-store"]........=.cfg.flag
5db80 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 6d 65 2d 70 6f s.FloatStrict,.["-fomit-frame-po
5dba0 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 50 6f 69 6e 74 inter"].=.cfg.flags.NoFramePoint
5dbc0 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 20 66 6c 61 67 er,.}.local.flags.=.{.}.for.flag
5dbe0 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 0a 69 66 20 63 ,.check.in.pairs(checks).do.if.c
5dc00 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 73 2c 20 66 6c heck.then.table.insert(flags,.fl
5dc20 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 70 61 69 72 73 ag).end.end.for._,.val.in.ipairs
5dc40 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 64 6f 0a 5f 70 (premake.xcode.parameters).do._p
5dc60 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 69 6e 74 6c 69 (4,.val...';').end.xcode.printli
5dc80 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 st(table.join(flags,.cfg.buildop
5dca0 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 20 27 4f 54 48 tions,.cfg.buildoptions_c),.'OTH
5dcc0 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 28 74 61 62 6c ER_CFLAGS').xcode.printlist(tabl
5dce0 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 6f 6e 73 2c 20 e.join(flags,.cfg.buildoptions,.
5dd00 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 45 52 5f 43 50 cfg.buildoptions_cpp),.'OTHER_CP
5dd20 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 66 6f 72 20 5f LUSPLUSFLAGS').flags.=.{.}.for._
5dd40 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 6c 69 6e 6b 73 ,.lib.in.ipairs(premake.getlinks
5dd60 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 78 63 6f 64 65 (cfg,."system")).do.if.not.xcode
5dd80 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 65 2e 69 6e 73 .isframework(lib).then.table.ins
5dda0 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 0a 65 6e 64 0a ert(flags,."-l"....lib).end.end.
5ddc0 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 66 67 2e 6c 69 flags.=.table.join(flags,.cfg.li
5dde0 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 66 6c 61 67 73 nkoptions).xcode.printlist(flags
5de00 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 6c 61 67 73 2e ,.'OTHER_LDFLAGS').if.cfg.flags.
5de20 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 41 4e 44 41 52 StaticRuntime.then._p(4,'STANDAR
5de40 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 3d 20 73 74 61 D_C_PLUS_PLUS_LIBRARY_TYPE.=.sta
5de60 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 22 2e 22 20 74 tic;').end.if.targetdir.~=.".".t
5de80 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 20 74 61 72 67 hen._p(4,'SYMROOT.=."%s";',.targ
5dea0 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 72 61 57 61 72 etdir).end.if.cfg.flags.ExtraWar
5dec0 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 4c 41 47 53 20 nings.then._p(4,'WARNING_CFLAGS.
5dee0 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 0a 5f 70 28 33 =."-Wall";').end._p(3,'};')._p(3
5df00 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 70 28 32 2c 27 ,'name.=."%s";',.cfgname)._p(2,'
5df20 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 75 69 6c 64 43 };').end.function.xcode.XCBuildC
5df40 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 onfiguration(tr,.prj)._p('/*.Beg
5df60 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.
5df80 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.
5dfa0 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
5dfc0 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.
5dfe0 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,.
5e000 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.
5e020 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
5e040 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,.
5e060 70 72 6a 2c 20 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 prj,.cfg).end._p('/*.End.XCBuild
5e080 43 6f 6e 66 69 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 Configuration.section.*/')._p(''
5e0a0 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 ).end.function.xcode.XCBuildConf
5e0c0 69 67 75 72 61 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 igurationList(tr).local.sln.=.tr
5e0e0 2e 70 72 6f 6a 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 .project.solution._p('/*.Begin.X
5e100 43 43 6f 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 CConfigurationList.section.*/').
5e120 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 70 72 6f 64 75 for._,.target.in.ipairs(tr.produ
5e140 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 42 75 69 cts.children).do._p(2,'%s./*.Bui
5e160 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 ld.configuration.list.for.PBXNat
5e180 69 76 65 54 61 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 iveTarget."%s".*/.=.{',.target.c
5e1a0 66 67 73 65 63 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 fgsection,.target.name)._p(3,'is
5e1c0 61 20 3d 20 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 a.=.XCConfigurationList;')._p(3,
5e1e0 27 62 75 69 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 'buildConfigurations.=.(').for._
5e200 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f ,.cfg.in.ipairs(tr.configs).do._
5e220 70 28 34 2c 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 74 61 p(4,'%s./*.%s.*/,',.cfg.xcode.ta
5e240 72 67 65 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 rgetid,.xcode.getconfigname(cfg)
5e260 29 0a 65 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 ).end._p(3,');')._p(3,'defaultCo
5e280 6e 66 69 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 nfigurationIsVisible.=.0;')._p(3
5e2a0 2c 27 64 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 ,'defaultConfigurationName.=."%s
5e2c0 22 3b 27 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 ";',.xcode.getconfigname(tr.conf
5e2e0 69 67 73 5b 31 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 igs[1]))._p(2,'};').end._p(2,'1D
5e300 45 42 39 32 38 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 EB928908733DD80010E9CD./*.Build.
5e320 63 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 50 72 6f 6a 65 63 configuration.list.for.PBXProjec
5e340 74 20 22 25 73 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 t."%s".*/.=.{',.tr.name)._p(3,'i
5e360 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 3b 27 29 0a 5f 70 28 33 sa.=.XCConfigurationList;')._p(3
5e380 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 28 27 29 0a 66 6f 72 20 ,'buildConfigurations.=.(').for.
5e3a0 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a _,.cfg.in.ipairs(tr.configs).do.
5e3c0 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 2e 78 63 6f 64 65 2e 70 _p(4,'%s./*.%s.*/,',.cfg.xcode.p
5e3e0 72 6f 6a 65 63 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 rojectid,.xcode.getconfigname(cf
5e400 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 g)).end._p(3,');')._p(3,'default
5e420 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 ConfigurationIsVisible.=.0;')._p
5e440 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 (3,'defaultConfigurationName.=."
5e460 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 74 72 2e 63 6f %s";',.xcode.getconfigname(tr.co
5e480 6e 66 69 67 73 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 nfigs[1]))._p(2,'};')._p('/*.End
5e4a0 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 .XCConfigurationList.section.*/'
5e4c0 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 46 6f 6f 74 )._p('').end.function.xcode.Foot
5e4e0 65 72 28 29 0a 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 er()._p(1,'};')._p('\trootObject
5e500 20 3d 20 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 .=.08FB7793FE84155DC02AAC07./*.P
5e520 72 6f 6a 65 63 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 roject.object.*/;')._p('}').end.
5e540 00 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 0a 6c 6f 63 .local.xcode.=.premake.xcode.loc
5e560 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 6f 6e 20 al.tree.=.premake.tree.function.
5e580 78 63 6f 64 65 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 xcode.buildprjtree(prj).local.tr
5e5a0 20 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 .=.premake.project.buildsourcetr
5e5c0 65 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 74 72 2e 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 6f ee(prj,.true).tr.configs.=.{}.fo
5e5e0 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 r._,.cfgname.in.ipairs(prj.solut
5e600 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c ion.configurations).do.for._,.pl
5e620 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 atform.in.ipairs(prj.solution.xc
5e640 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 ode.platforms).do.local.cfg.=.pr
5e660 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 65 2c 20 70 6c emake.getconfig(prj,.cfgname,.pl
5e680 61 74 66 6f 72 6d 29 0a 63 66 67 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 63 66 67 2e 78 63 6f 64 65 atform).cfg.xcode.=.{}.cfg.xcode
5e6a0 2e 74 61 72 67 65 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 70 72 6a 2e 78 63 6f 64 .targetid.=.xcode.newid(prj.xcod
5e6c0 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2c 20 63 66 67 6e 61 6d 65 29 0a 63 66 67 2e 78 63 6f 64 e.projectnode,.cfgname).cfg.xcod
5e6e0 65 2e 70 72 6f 6a 65 63 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 74 72 2c 20 63 66 e.projectid.=.xcode.newid(tr,.cf
5e700 67 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 72 2e 63 6f 6e 66 69 67 73 2c 20 gname).table.insert(tr.configs,.
5e720 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b cfg).end.end.tree.traverse(tr,.{
5e740 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 .onbranch.=.function(node).if.pa
5e760 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e th.getextension(node.name).==.".
5e780 6c 70 72 6f 6a 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 6e 67 20 3d 20 70 61 74 68 2e 67 65 lproj".then.local.lang.=.path.ge
5e7a0 74 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 20 2d 2d 20 22 45 6e 67 6c 69 73 tbasename(node.name)..--."Englis
5e7c0 68 22 2c 20 22 46 72 65 6e 63 68 22 2c 20 65 74 63 2e 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 6e 6f h",."French",.etc..for._,.fileno
5e7e0 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c de.in.ipairs(node.children).do.l
5e800 6f 63 61 6c 20 67 72 70 6e 6f 64 65 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 ocal.grpnode.=.node.parent.child
5e820 72 65 6e 5b 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 67 72 70 6e 6f 64 ren[filenode.name].if.not.grpnod
5e840 65 20 74 68 65 6e 0a 67 72 70 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 6e 6f 64 e.then.grpnode.=.tree.insert(nod
5e860 65 2e 70 61 72 65 6e 74 2c 20 74 72 65 65 2e 6e 65 77 28 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 e.parent,.tree.new(filenode.name
5e880 29 29 0a 67 72 70 6e 6f 64 65 2e 6b 69 6e 64 20 3d 20 22 76 67 72 6f 75 70 22 0a 65 6e 64 0a 66 )).grpnode.kind.=."vgroup".end.f
5e8a0 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 ilenode.name.=.path.getbasename(
5e8c0 6c 61 6e 67 29 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 67 72 70 6e 6f 64 65 2c 20 66 69 6c 65 6e lang).tree.insert(grpnode,.filen
5e8e0 6f 64 65 29 0a 65 6e 64 0a 74 72 65 65 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 ode).end.tree.remove(node).end.e
5e900 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e nd.}).tree.traverse(tr,.{.onbran
5e920 63 68 20 3d 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 ch.=.function(node).if.path.gete
5e940 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e 78 63 61 73 73 65 74 xtension(node.name).==.".xcasset
5e960 73 22 20 74 68 65 6e 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 65 s".then.node.children.=.{}.end.e
5e980 6e 64 0a 7d 29 0a 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 nd.}).tr.frameworks.=.tree.new("
5e9a0 46 72 61 6d 65 77 6f 72 6b 73 22 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e Frameworks").for.cfg.in.premake.
5e9c0 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 eachconfig(prj).do.for._,.link.i
5e9e0 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 n.ipairs(premake.getlinks(cfg,."
5ea00 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e system",."fullpath")).do.local.n
5ea20 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 69 66 20 78 63 6f 64 ame.=.path.getname(link).if.xcod
5ea40 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 61 6d 65 29 20 61 6e 64 20 6e 6f 74 20 74 72 2e 66 e.isframework(name).and.not.tr.f
5ea60 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 6e 6f rameworks.children[name].then.no
5ea80 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 de.=.tree.insert(tr.frameworks,.
5eaa0 74 72 65 65 2e 6e 65 77 28 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6c 69 6e 6b tree.new(name)).node.path.=.link
5eac0 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 .end.end.end.if.#tr.frameworks.c
5eae0 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 74 72 2c hildren.>.0.then.tree.insert(tr,
5eb00 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 29 0a 65 6e 64 0a 74 72 2e 70 72 6f 64 75 63 74 73 20 .tr.frameworks).end.tr.products.
5eb20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 64 =.tree.insert(tr,.tree.new("Prod
5eb40 75 63 74 73 22 29 29 0a 74 72 2e 70 72 6f 6a 65 63 74 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 ucts")).tr.projects.=.tree.new("
5eb60 50 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 Projects").for._,.dep.in.ipairs(
5eb80 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 2c 20 22 73 69 premake.getdependencies(prj,."si
5eba0 62 6c 69 6e 67 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 78 63 70 61 bling",."object")).do.local.xcpa
5ebc0 74 68 20 3d 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 28 64 65 70 29 th.=.xcode.getxcodeprojname(dep)
5ebe0 0a 6c 6f 63 61 6c 20 78 63 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 .local.xcnode.=.tree.insert(tr.p
5ec00 72 6f 6a 65 63 74 73 2c 20 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 78 rojects,.tree.new(path.getname(x
5ec20 63 70 61 74 68 29 29 29 0a 78 63 6e 6f 64 65 2e 70 61 74 68 20 3d 20 78 63 70 61 74 68 0a 78 63 cpath))).xcnode.path.=.xcpath.xc
5ec40 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 20 3d 20 64 65 70 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 node.project.=.dep.xcnode.produc
5ec60 74 67 72 6f 75 70 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 tgroupid.=.xcode.newid(xcnode,."
5ec80 70 72 6f 64 67 72 70 22 29 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 20 prodgrp").xcnode.productproxyid.
5eca0 3d 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 70 72 6f 78 22 =.xcode.newid(xcnode,."prodprox"
5ecc0 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 20 20 3d 20 78 63 6f 64 65 2e ).xcnode.targetproxyid..=.xcode.
5ece0 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 67 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 newid(xcnode,."targprox").xcnode
5ed00 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 .targetdependid.=.xcode.newid(xc
5ed20 6e 6f 64 65 2c 20 22 74 61 72 67 64 65 70 22 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 node,."targdep").local.cfg.=.pre
5ed40 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 64 65 70 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 make.getconfig(dep,.prj.configur
5ed60 61 74 69 6f 6e 73 5b 31 5d 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 78 63 ations[1]).node.=.tree.insert(xc
5ed80 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 6e 61 node,.tree.new(cfg.linktarget.na
5eda0 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e me)).node.path.=.cfg.linktarget.
5edc0 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 65 6e 64 0a 69 66 20 23 fullpath.node.cfg.=.cfg.end.if.#
5ede0 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 72 tr.projects.children.>.0.then.tr
5ee00 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 2e 70 72 6f 6a 65 63 74 73 29 0a 65 6e 64 0a 74 ee.insert(tr,.tr.projects).end.t
5ee20 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 ree.traverse(tr,.{.onnode.=.func
5ee40 74 69 6f 6e 28 6e 6f 64 65 29 0a 6e 6f 64 65 2e 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 tion(node).node.id.=.xcode.newid
5ee60 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
5ee80 28 6e 6f 64 65 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 3d 20 78 63 6f 64 65 (node).then.node.buildid.=.xcode
5eea0 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 62 75 69 6c 64 22 29 0a 65 6e 64 0a 69 66 20 73 74 72 .newid(node,."build").end.if.str
5eec0 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 22 49 6e 66 6f 2e 70 6c ing.endswith(node.name,."Info.pl
5eee0 69 73 74 22 29 20 74 68 65 6e 0a 74 72 2e 69 6e 66 6f 70 6c 69 73 74 20 3d 20 6e 6f 64 65 0a 65 ist").then.tr.infoplist.=.node.e
5ef00 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c nd.if.string.endswith(node.name,
5ef20 20 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 29 20 74 68 65 6e 0a 74 72 2e 65 6e 74 69 74 6c .".entitlements").then.tr.entitl
5ef40 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 6e ements.=.node.end.end.},.true).n
5ef60 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 75 63 74 73 2c 20 70 ode.=.tree.insert(tr.products,.p
5ef80 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 65 2e 6b 69 6e 64 20 rj.xcode.projectnode).node.kind.
5efa0 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 6f 64 65 2e 63 66 67 =."product".node.path.=.node.cfg
5efc0 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 65 2e 63 66 67 73 65 .buildtarget.fullpath.node.cfgse
5efe0 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 20 22 63 66 67 22 29 ction.=.xcode.newid(node,."cfg")
5f000 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 6e 65 77 69 64 28 6e .node.resstageid.=.xcode.newid(n
5f020 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 64 20 20 3d 20 78 63 ode,."rez").node.sourcesid..=.xc
5f040 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 64 65 2e 66 78 73 74 ode.newid(node,."src").node.fxst
5f060 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 2c 20 22 66 78 73 22 ageid..=.xcode.newid(node,."fxs"
5f080 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 70 72 65 6d 61 6b 65 ).return.tr.end.function.premake
5f0a0 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 20 74 72 20 3d 20 78 .xcode.project(prj).local.tr.=.x
5f0c0 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 6f 64 65 2e 48 65 61 code.buildprjtree(prj).xcode.Hea
5f0e0 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 65 28 74 72 29 0a 78 der(tr).xcode.PBXBuildFile(tr).x
5f100 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 79 28 74 72 29 0a 78 code.PBXContainerItemProxy(tr).x
5f120 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 72 6a 29 0a 78 63 code.PBXFileReference(tr,prj).xc
5f140 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 73 65 28 74 72 29 0a ode.PBXFrameworksBuildPhase(tr).
5f160 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 50 42 58 4e 61 74 69 xcode.PBXGroup(tr).xcode.PBXNati
5f180 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 6a 65 63 74 28 74 72 veTarget(tr).xcode.PBXProject(tr
5f1a0 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 28 74 72 29 0a 78 63 ).xcode.PBXReferenceProxy(tr).xc
5f1c0 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 65 28 74 72 29 0a 78 ode.PBXResourcesBuildPhase(tr).x
5f1e0 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 68 61 73 65 28 74 72 code.PBXShellScriptBuildPhase(tr
5f200 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 61 73 65 28 74 72 2c ).xcode.PBXSourcesBuildPhase(tr,
5f220 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 70 28 74 72 29 0a 78 prj).xcode.PBXVariantGroup(tr).x
5f240 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f code.PBXTargetDependency(tr).xco
5f260 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 72 2c 20 70 72 6a 29 de.XCBuildConfiguration(tr,.prj)
5f280 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 74 28 .xcode.XCBuildConfigurationList(
5f2a0 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 61 6b tr).xcode.Footer(tr).end..premak
5f2c0 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 72 65 e.xcode4.=.{}.local.xcode4.=.pre
5f2e0 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 72 6b make.xcode4.function.xcode4.work
5f300 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 3d 22 space_head()._p('<?xml.version="
5f320 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 3c 57 1.0".encoding="UTF-8"?>')._p('<W
5f340 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 30 22 orkspace')._p(1,'version.=."1.0"
5f360 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
5f380 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 64 0a e_tail()._p('</Workspace>').end.
5f3a0 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 5f 72 function.xcode4.workspace_file_r
5f3c0 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 67 65 ef(prj).local.projpath.=.path.ge
5f3e0 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 6e 2c trelative(prj.solution.location,
5f400 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 27 2e .prj.location).if.projpath.==.'.
5f420 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 6a 70 '.then.projpath.=.''..else.projp
5f440 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 2c 27 ath.=.projpath...'/'..end._p(1,'
5f460 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 72 6f <FileRef')._p(2,'location.=."gro
5f480 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 2e 2e up:%s">',projpath....prj.name...
5f4a0 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 3e 27 .'.xcodeproj')._p(1,'</FileRef>'
5f4c0 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 65 5f ).end.function.xcode4.workspace_
5f4e0 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 65 70 generate(sln).premake.xcode.prep
5f500 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 61 63 aresolution(sln).xcode4.workspac
5f520 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 73 28 e_head().xcode4.reorderProjects(
5f540 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 6f 6e sln).for.prj.in.premake.solution
5f560 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 72 6b .eachproject(sln).do.xcode4.work
5f580 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 2e 77 space_file_ref(prj).end.xcode4.w
5f5a0 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 63 6f orkspace_tail().end.function.xco
5f5c0 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 6e 2e de4.reorderProjects(sln).if.sln.
5f5e0 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.
5f600 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
5f620 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
5f640 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.~=.
5f660 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
5f680 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
5f6a0 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
5f6c0 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
5f6e0 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
5f700 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).
5f720 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
5f740 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 61 6b j).break.end.end.end.end..premak
5f760 65 2e 66 61 73 74 62 75 69 6c 64 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 61 73 74 62 75 69 6c e.fastbuild.=.{.}.local.fastbuil
5f780 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 0a 6e 65 77 61 63 74 69 6f 6e 0a d.=.premake.fastbuild.newaction.
5f7a0 7b 0a 74 72 69 67 67 65 72 20 3d 20 22 76 73 32 30 31 35 2d 66 61 73 74 62 75 69 6c 64 22 2c 0a {.trigger.=."vs2015-fastbuild",.
5f7c0 73 68 6f 72 74 6e 61 6d 65 20 3d 20 22 46 41 53 54 42 75 69 6c 64 20 56 53 32 30 31 35 22 2c 0a shortname.=."FASTBuild.VS2015",.
5f7e0 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 46 41 53 54 42 75 69 6c description.=."Generate.FASTBuil
5f800 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 66 6f 72 20 56 69 73 75 61 6c d.configuration.files.for.Visual
5f820 20 53 74 75 64 69 6f 20 32 30 31 35 2e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 3d 20 7b 0a .Studio.2015.",.valid_kinds.=.{.
5f840 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 0a 22 53 68 "ConsoleApp",."WindowedApp",."Sh
5f860 61 72 65 64 4c 69 62 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 0a 7d 2c 0a 76 61 6c 69 64 5f 6c aredLib",."StaticLib".},.valid_l
5f880 61 6e 67 75 61 67 65 73 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b 22 0a 7d 2c 0a 76 61 6c 69 64 anguages.=.{."C",."C++".},.valid
5f8a0 5f 74 6f 6f 6c 73 20 3d 20 7b 0a 63 63 20 3d 20 7b 0a 22 6d 73 63 22 0a 7d 2c 0a 7d 2c 0a 6f 6e _tools.=.{.cc.=.{."msc".},.},.on
5f8c0 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 72 65 6d 61 6b 65 solution.=.function(sln).premake
5f8e0 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e 62 66 66 22 2c 20 70 72 65 .generate(sln,."fbuild.bff",.pre
5f900 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e make.fastbuild.solution).end,.on
5f920 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e project.=.function(prj).premake.
5f940 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 62 66 66 22 2c 20 70 72 65 6d 61 6b 65 2e generate(prj,."%%.bff",.premake.
5f960 66 61 73 74 62 75 69 6c 64 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 fastbuild.project).end,.oncleans
5f980 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.
5f9a0 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e 62 66 66 22 29 0a 65 6e clean.file(sln,."fbuild.bff").en
5f9c0 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 d,.oncleanproject..=.function(pr
5f9e0 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 25 2e 62 j).premake.clean.file(prj,."%%.b
5fa00 66 66 22 29 0a 65 6e 64 2c 0a 7d 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 73 20 61 20 46 41 53 54 ff").end,.}..--.Generates.a.FAST
5fa20 42 75 69 6c 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 2e Build.config.file.for.a.project.
5fa40 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
5fa60 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
5fa80 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
5faa0 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 6c 6f .dir.."\\".end.return.dir.end.lo
5fac0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 28 69 6e 64 65 6e 74 6c 65 76 65 6c cal.function.compile(indentlevel
5fae0 2c 20 70 72 6a 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 6c 6f 63 61 ,.prj,.cfg,.commonbasepath).loca
5fb00 6c 20 66 69 72 73 74 66 6c 61 67 20 3d 20 74 72 75 65 0a 66 6f 72 20 5f 2c 20 63 66 67 65 78 63 l.firstflag.=.true.for._,.cfgexc
5fb20 6c 75 64 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 29 20 64 6f 0a lude.in.ipairs(cfg.excludes).do.
5fb40 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 63 66 67 65 78 63 6c 75 64 65 29 if.path.isSourceFile(cfgexclude)
5fb60 20 74 68 65 6e 0a 69 66 20 66 69 72 73 74 66 6c 61 67 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e .then.if.firstflag.then._p(inden
5fb80 74 6c 65 76 65 6c 2c 20 27 2f 2f 20 45 78 63 6c 75 64 65 64 20 66 69 6c 65 73 3a 27 29 0a 66 69 tlevel,.'//.Excluded.files:').fi
5fba0 72 73 74 66 6c 61 67 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 rstflag.=.false.end._p(indentlev
5fbc0 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 2d 20 27 25 73 27 22 el,.".CompilerInputFiles.-.'%s'"
5fbe0 2c 20 63 66 67 65 78 63 6c 75 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 69 72 ,.cfgexclude).end.end.if.not.fir
5fc00 73 74 66 6c 61 67 20 74 68 65 6e 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 stflag.then._p('').end._p(indent
5fc20 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 3d 20 27 25 level,.".CompilerOutputPath.=.'%
5fc40 73 27 22 2c 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e s'",.add_trailing_backslash(cfg.
5fc60 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 44 objectsdir))._p(indentlevel,.".D
5fc80 65 66 69 6e 65 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 64 65 66 69 6e 65 20 69 6e 20 69 efines.=.''").for._,.define.in.i
5fca0 70 61 69 72 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c pairs(cfg.defines).do._p(indentl
5fcc0 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 44 25 73 27 22 2c 20 64 65 66 69 6e 65 29 0a 65 6e 64 evel+1,."+.'./D%s'",.define).end
5fce0 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 20 74 68 65 6e .if.cfg.kind.==.'SharedLib'.then
5fd00 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 44 5f 57 49 4e 44 4c ._p(indentlevel+1,."+.'./D_WINDL
5fd20 4c 27 22 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 49 6e 63 6c 75 L'").end._p(indentlevel,.".Inclu
5fd40 64 65 44 69 72 73 20 3d 20 27 27 22 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 69 6e 63 64 69 72 deDirs.=.''").local.sortedincdir
5fd60 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 s.=.{}.for._,.includedir.in.ipai
5fd80 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e rs(cfg.userincludedirs).do.if.in
5fda0 63 6c 75 64 65 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 cludedir.~=.nil.then.table.inser
5fdc0 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 t(sortedincdirs,.includedir).end
5fde0 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 .end.for._,.includedir.in.ipairs
5fe00 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e 63 6c 75 64 65 64 (cfg.includedirs).do.if.included
5fe20 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 ir.~=.nil.then.table.insert(sort
5fe40 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 6c edincdirs,.includedir).end.end.l
5fe60 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 70 61 74 68 6e 6f 64 65 63 6f 75 6e 74 28 70 ocal.function.getpathnodecount(p
5fe80 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 66 69 6e 64 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 ).local.nodefinder.=.string.gmat
5fea0 63 68 28 70 2c 20 22 5b 5e 5c 5c 2f 5d 2b 22 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 ch(p,."[^\\/]+").local.result.=.
5fec0 30 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 6e 6f 64 65 66 69 6e 64 65 72 28 29 0a 77 68 69 6c 0.local.node.=.nodefinder().whil
5fee0 65 20 6e 6f 64 65 20 64 6f 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2b 20 28 28 6e 6f e.node.do.result.=.result.+.((no
5ff00 64 65 20 7e 3d 20 27 2e 27 20 61 6e 64 20 31 29 20 6f 72 20 30 29 0a 6e 6f 64 65 20 3d 20 6e 6f de.~=.'.'.and.1).or.0).node.=.no
5ff20 64 65 66 69 6e 64 65 72 28 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 definder().end.return.result.end
5ff40 0a 6c 6f 63 61 6c 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c .local.stepsfrombase.=.{}.for._,
5ff60 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 69 6e 63 64 .includedir.in.ipairs(sortedincd
5ff80 69 72 73 29 20 64 6f 0a 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 69 6e 63 6c 75 64 65 64 69 72 irs).do.stepsfrombase[includedir
5ffa0 5d 20 3d 20 67 65 74 70 61 74 68 6e 6f 64 65 63 6f 75 6e 74 28 70 61 74 68 2e 67 65 74 72 65 6c ].=.getpathnodecount(path.getrel
5ffc0 61 74 69 76 65 28 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 2c 20 69 6e 63 6c 75 64 65 64 69 72 ative(commonbasepath,.includedir
5ffe0 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 73 6f 72 )).end.local.function.includesor
60000 74 28 61 2c 20 62 29 0a 69 66 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 61 5d 20 3d 3d 20 73 t(a,.b).if.stepsfrombase[a].==.s
60020 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 62 5d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 20 3c 20 tepsfrombase[b].then.return.a.<.
60040 62 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 61 5d 20 3c b.else.return.stepsfrombase[a].<
60060 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 62 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e .stepsfrombase[b].end.end.table.
60080 73 6f 72 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 73 6f 72 74 29 sort(sortedincdirs,.includesort)
600a0 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 .for._,.includedir.in.ipairs(sor
600c0 74 65 64 69 6e 63 64 69 72 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c tedincdirs).do._p(indentlevel+1,
600e0 20 22 2b 20 27 20 2f 49 5c 22 25 73 5c 22 27 22 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e ."+.'./I\"%s\"'",.includedir).en
60100 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 4d 53 56 43 49 6e 63 6c d._p(indentlevel+1,."+..MSVCIncl
60120 75 64 65 73 22 29 0a 6c 6f 63 61 6c 20 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b udes").local.compileroptions.=.{
60140 0a 27 22 25 31 22 27 2c 0a 27 2f 6e 6f 6c 6f 67 6f 27 2c 0a 27 2f 63 27 2c 0a 27 2f 47 79 27 2c .'"%1"',.'/nologo',.'/c',.'/Gy',
60160 0a 27 2f 47 6d 2d 27 2c 0a 27 2f 5a 63 3a 69 6e 6c 69 6e 65 27 2c 0a 27 2f 65 72 72 6f 72 52 65 .'/Gm-',.'/Zc:inline',.'/errorRe
60180 70 6f 72 74 3a 70 72 6f 6d 70 74 27 2c 0a 27 2f 46 53 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 6f 70 port:prompt',.'/FS',.}.if.cfg.op
601a0 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 tions.ForceCPP.then.table.insert
601c0 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 54 50 27 29 0a 65 6e 64 0a 69 66 20 (compileroptions,.'/TP').end.if.
601e0 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 74 61 62 cfg.flags.ExtraWarnings.then.tab
60200 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 34 27 le.insert(compileroptions,.'/W4'
60220 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 ).end.if.(cfg.flags.NativeWChar.
60240 3d 3d 20 66 61 6c 73 65 20 6f 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 43 ==.false.or.cfg.flags.NoNativeWC
60260 68 61 72 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f har).then.table.insert(compilero
60280 70 74 69 6f 6e 73 2c 20 27 2f 5a 63 3a 77 63 68 61 72 5f 74 2d 27 29 0a 65 6e 64 0a 69 66 20 28 ptions,.'/Zc:wchar_t-').end.if.(
602a0 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 64 20 6f cfg.flags.EnableMinimalRebuild.o
602c0 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 r.cfg.flags.NoMultiProcessorComp
602e0 69 6c 61 74 69 6f 6e 29 20 74 68 65 6e 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 ilation).then.end.if.cfg.flags.F
60300 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 loatFast.then.table.insert(compi
60320 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 66 61 73 74 27 29 0a 65 6c 73 65 69 66 20 63 leroptions,.'/fp:fast').elseif.c
60340 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 74 61 62 6c 65 2e fg.flags.FloatStrict.then.table.
60360 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 73 74 72 insert(compileroptions,.'/fp:str
60380 69 63 74 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 ict').else.table.insert(compiler
603a0 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 70 72 65 63 69 73 65 27 29 0a 65 6e 64 0a 69 66 20 63 options,.'/fp:precise').end.if.c
603c0 66 67 2e 66 6c 61 67 73 2e 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 fg.flags.FastCall.then.table.ins
603e0 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 72 27 29 0a 65 6c 73 65 ert(compileroptions,.'/Gr').else
60400 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 74 61 62 6c 65 2e if.cfg.flags.StdCall.then.table.
60420 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 64 27 29 0a 65 insert(compileroptions,.'/Gd').e
60440 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 20 74 68 65 nd.if.cfg.flags.UnsignedChar.the
60460 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 n.table.insert(compileroptions,.
60480 27 2f 4a 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 '/J').end.if.premake.config.isde
604a0 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e bugbuild(cfg).then.if.cfg.flags.
604c0 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 StaticRuntime.then.table.insert(
604e0 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 64 27 29 0a 65 6c 73 65 0a 74 61 compileroptions,.'/MTd').else.ta
60500 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 44 ble.insert(compileroptions,.'/MD
60520 64 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 d').end.else.if.cfg.flags.Static
60540 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c Runtime.then.table.insert(compil
60560 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 eroptions,.'/MT').else.table.ins
60580 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 44 27 29 0a 65 6e 64 0a ert(compileroptions,.'/MD').end.
605a0 65 6e 64 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 69 66 end.if.cfg.flags.Symbols.then.if
605c0 20 28 63 66 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 29 20 74 68 65 6e 0a 74 61 .(cfg.flags.C7DebugInfo).then.ta
605e0 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 37 ble.insert(compileroptions,.'/Z7
60600 27 29 0a 65 6c 73 65 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 ').else.if.(premake.config.isopt
60620 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 67 2e 66 6c imizedbuild(cfg.flags).or.cfg.fl
60640 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 29 20 74 68 65 6e 0a 74 61 62 6c ags.NoEditAndContinue).then.tabl
60660 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 69 27 29 e.insert(compileroptions,.'/Zi')
60680 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f .else.table.insert(compileroptio
606a0 6e 73 2c 20 27 2f 5a 49 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 64 69 72 20 3d ns,.'/ZI').end.local.targetdir.=
606c0 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 62 75 69 6c .add_trailing_backslash(cfg.buil
606e0 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 dtarget.directory).table.insert(
60700 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 compileroptions,.string.format("
60720 2f 46 64 5c 22 25 73 25 73 2e 70 64 62 5c 22 22 2c 20 74 61 72 67 65 74 64 69 72 2c 20 63 66 67 /Fd\"%s%s.pdb\"",.targetdir,.cfg
60740 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a .buildtarget.basename)).end.end.
60760 6c 6f 63 61 6c 20 69 73 6f 70 74 69 6d 69 73 65 64 20 3d 20 74 72 75 65 0a 69 66 20 28 63 66 67 local.isoptimised.=.true.if.(cfg
60780 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 .flags.Optimize).then.table.inse
607a0 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 78 27 29 0a 65 6c 73 65 69 rt(compileroptions,.'/Ox').elsei
607c0 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 29 20 74 68 65 6e 0a f.(cfg.flags.OptimizeSize).then.
607e0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f table.insert(compileroptions,.'/
60800 4f 31 27 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 O1').elseif.(cfg.flags.OptimizeS
60820 70 65 65 64 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 peed).then.table.insert(compiler
60840 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 32 27 29 0a 65 6c 73 65 0a 69 73 6f 70 74 69 6d 69 73 65 64 options,.'/O2').else.isoptimised
60860 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 69 73 6f 70 74 69 6d 69 73 65 64 20 74 68 65 6e .=.false.end.if.isoptimised.then
60880 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 .table.insert(compileroptions,.'
608a0 2f 47 46 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 /GF').else.table.insert(compiler
608c0 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 64 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d options,.'/Od').table.insert(com
608e0 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 52 54 43 31 27 29 0a 65 6e 64 0a 69 66 20 63 66 pileroptions,.'/RTC1').end.if.cf
60900 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 74 61 62 6c 65 g.flags.FatalWarnings.then.table
60920 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 58 27 29 0a .insert(compileroptions,.'/WX').
60940 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e else.table.insert(compileroption
60960 73 2c 20 27 2f 57 58 2d 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d s,.'/WX-').end.if.cfg.platform.=
60980 3d 20 27 78 33 32 27 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 =.'x32'.then.if.cfg.flags.Enable
609a0 53 53 45 32 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f SSE2.then.table.insert(compilero
609c0 70 74 69 6f 6e 73 2c 20 27 2f 61 72 63 68 3a 53 53 45 32 27 29 0a 65 6c 73 65 69 66 20 63 66 67 ptions,.'/arch:SSE2').elseif.cfg
609e0 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 .flags.EnableSSE.then.table.inse
60a00 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 61 72 63 68 3a 53 53 45 27 29 rt(compileroptions,.'/arch:SSE')
60a20 0a 65 6e 64 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 69 6f .end.end.if.cfg.flags.NoExceptio
60a40 6e 73 20 74 68 65 6e 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 68 ns.then.else.if.cfg.flags.SEH.th
60a60 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c en.table.insert(compileroptions,
60a80 20 27 2f 45 48 61 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 .'/EHa').else.table.insert(compi
60aa0 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 48 73 63 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 leroptions,.'/EHsc').end.end.if.
60ac0 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 cfg.flags.NoRTTI.then.table.inse
60ae0 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 52 2d 27 29 0a 65 6c 73 65 rt(compileroptions,.'/GR-').else
60b00 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 .table.insert(compileroptions,.'
60b20 2f 47 52 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f /GR').end.if.cfg.flags.NoFramePo
60b40 69 6e 74 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 inter.then.table.insert(compiler
60b60 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 79 2d 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 options,.'/Oy-').else.table.inse
60b80 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 79 27 29 0a 65 6e 64 0a 66 rt(compileroptions,.'/Oy').end.f
60ba0 6f 72 20 5f 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 62 or._,.addloption.in.ipairs(cfg.b
60bc0 75 69 6c 64 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d uildoptions).do.table.insert(com
60be0 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 pileroptions,.addloption).end._p
60c00 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 (indentlevel,.".CompilerOptions.
60c20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 63 =.''").for._,.option.in.ipairs(c
60c40 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 ompileroptions).do._p(indentleve
60c60 6c 2b 31 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 69 l+1,."+.'.%s'",.option).end._p(i
60c80 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 49 6e 63 6c 75 64 65 44 69 72 73 22 29 0a ndentlevel+1,."+..IncludeDirs").
60ca0 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 44 65 66 69 6e 65 73 22 29 0a _p(indentlevel+1,."+..Defines").
60cc0 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 if.not.cfg.flags.NoPCH.and.cfg.p
60ce0 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e chheader.then._p(indentlevel,.".
60d00 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 2d 20 27 25 73 27 22 2c 20 63 66 67 2e CompilerInputFiles.-.'%s'",.cfg.
60d20 70 63 68 73 6f 75 72 63 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 pchsource)._p(indentlevel,.".PCH
60d40 49 6e 70 75 74 46 69 6c 65 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 InputFile.=.'%s'",.cfg.pchsource
60d60 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 4f 75 74 70 75 74 46 69 6c )._p(indentlevel,.".PCHOutputFil
60d80 65 20 3d 20 2e 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 2b 20 27 25 73 2e 70 63 e.=..CompilerOutputPath.+.'%s.pc
60da0 68 27 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 h'",.prj.name)._p(indentlevel,."
60dc0 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 2b 20 27 20 2f 46 70 5c 22 27 20 2b 20 2e 43 .CompilerOptions.+.'./Fp\"'.+..C
60de0 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 2b 20 27 25 73 2e 70 63 68 5c 22 27 22 2c ompilerOutputPath.+.'%s.pch\"'",
60e00 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 .prj.name)._p(indentlevel,.".PCH
60e20 4f 70 74 69 6f 6e 73 20 3d 20 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 22 29 0a 5f 70 28 Options.=..CompilerOptions")._p(
60e40 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 59 63 5c 22 25 73 5c 22 27 22 2c indentlevel+1,."+.'./Yc\"%s\"'",
60e60 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 .cfg.pchheader)._p(indentlevel+1
60e80 2c 20 22 2b 20 27 20 2f 46 6f 5c 22 25 25 33 5c 22 27 22 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 ,."+.'./Fo\"%%3\"'")._p(indentle
60ea0 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 2b 20 27 20 2f 59 75 5c 22 vel,.".CompilerOptions.+.'./Yu\"
60ec0 25 73 5c 22 27 22 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 5f 70 28 69 6e %s\"'",.cfg.pchheader).end._p(in
60ee0 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 46 6f 5c 22 25 25 32 5c 22 27 22 29 20 dentlevel+1,."+.'./Fo\"%%2\"'").
60f00 2d 2d 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 70 72 6f 70 65 72 --.make.sure.the.previous.proper
60f20 74 79 20 69 73 20 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 0a 65 6e 64 0a 6c 6f 63 61 6c ty.is..CompilerOptions.end.local
60f40 20 66 75 6e 63 74 69 6f 6e 20 6c 69 62 72 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 .function.library(prj,.cfg,.usec
60f60 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 22 4c 69 onfig,.commonbasepath)._p(1,."Li
60f80 62 72 61 72 79 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 brary('%s-%s-%s')",.prj.name,.cf
60fa0 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 g.name,.cfg.platform)._p(1,.'{')
60fc0 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c 65 28 32 2c 20 70 72 6a 2c 20 63 66 .useconfig(2).compile(2,.prj,.cf
60fe0 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6c 69 62 72 61 72 69 g,.commonbasepath).local.librari
61000 61 6e 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 4f 55 54 3a 22 25 32 22 anoptions.=.{.'"%1"',.'/OUT:"%2"
61020 27 2c 0a 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 ',.'/NOLOGO',.}.if.cfg.platform.
61040 3d 3d 20 27 78 36 34 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 72 61 ==.'x64'.then.table.insert(libra
61060 72 69 61 6e 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 rianoptions,.'/MACHINE:X64').els
61080 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 2c e.table.insert(librarianoptions,
610a0 20 27 2f 4d 41 43 48 49 4e 45 3a 58 38 36 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 22 2e 4c 69 62 .'/MACHINE:X86').end._p(2,.".Lib
610c0 72 61 72 69 61 6e 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 rarianOptions.=.''").for._,.opti
610e0 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 29 20 64 on.in.ipairs(librarianoptions).d
61100 6f 0a 5f 70 28 33 2c 20 22 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f o._p(3,."+.'.%s'",.option).end._
61120 70 28 32 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 4f 75 74 70 75 74 20 3d 20 27 25 73 27 22 2c 20 p(2,.".LibrarianOutput.=.'%s'",.
61140 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 5f 70 28 31 2c 20 cfg.buildtarget.fullpath)._p(1,.
61160 27 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 '}')._p('').end.local.function.b
61180 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 62 69 6e 74 79 inary(prj,.cfg,.useconfig,.binty
611a0 70 65 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 22 4f 62 6a 65 63 pe,.commonbasepath)._p(1,."Objec
611c0 74 4c 69 73 74 28 27 25 73 5f 6f 62 6a 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 tList('%s_obj-%s-%s')",.prj.name
611e0 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 ,.cfg.name,.cfg.platform)._p(1,.
61200 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c 65 28 32 2c 20 70 72 6a '{').useconfig(2).compile(2,.prj
61220 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 7d 27 ,.cfg,.commonbasepath)._p(1,.'}'
61240 29 0a 5f 70 28 27 27 29 0a 5f 70 28 31 2c 20 22 25 73 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c )._p('')._p(1,."%s('%s-%s-%s')",
61260 20 62 69 6e 74 79 70 65 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 .bintype,.prj.name,.cfg.name,.cf
61280 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 g.platform)._p(1,.'{').useconfig
612a0 28 32 29 0a 5f 70 28 32 2c 20 27 2e 4c 69 62 72 61 72 69 65 73 20 3d 20 7b 27 29 0a 5f 70 28 33 (2)._p(2,.'.Libraries.=.{')._p(3
612c0 2c 20 22 27 25 73 5f 6f 62 6a 2d 25 73 2d 25 73 27 2c 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 ,."'%s_obj-%s-%s',",.prj.name,.c
612e0 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 2d 2d 20 52 65 66 65 72 20 fg.name,.cfg.platform).--.Refer.
61300 74 6f 20 74 68 65 20 4f 62 6a 65 63 74 4c 69 73 74 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 64 65 to.the.ObjectList.local.sortedde
61320 70 6c 69 62 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 20 69 6e 20 69 70 61 69 plibs.=.{}.for._,.deplib.in.ipai
61340 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 64 65 70 65 6e 64 rs(premake.getlinks(cfg,."depend
61360 65 6e 63 69 65 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 encies",."basename")).do.table.i
61380 6e 73 65 72 74 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d nsert(sorteddeplibs,.string.form
613a0 61 74 28 22 27 25 73 2d 25 73 2d 25 73 27 2c 22 2c 20 64 65 70 6c 69 62 2c 20 63 66 67 2e 6e 61 at("'%s-%s-%s',",.deplib,.cfg.na
613c0 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 me,.cfg.platform)).end.table.sor
613e0 74 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 29 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 20 69 t(sorteddeplibs).for._,.deplib.i
61400 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 64 65 70 6c 69 62 73 29 20 64 6f 0a 5f 70 28 33 2c n.ipairs(sorteddeplibs).do._p(3,
61420 20 64 65 70 6c 69 62 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 7d 27 29 0a 5f 70 28 32 2c 20 27 2e .deplib).end._p(3,.'}')._p(2,.'.
61440 4c 69 6e 6b 65 72 4c 69 6e 6b 4f 62 6a 65 63 74 73 20 3d 20 66 61 6c 73 65 27 29 0a 6c 6f 63 61 LinkerLinkObjects.=.false').loca
61460 6c 20 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 4f 55 l.linkeroptions.=.{.'"%1"',.'/OU
61480 54 3a 22 25 32 22 27 2c 0a 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 27 2f 65 72 72 6f 72 52 65 70 6f 72 T:"%2"',.'/NOLOGO',.'/errorRepor
614a0 74 3a 70 72 6f 6d 70 74 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 75 62 73 79 73 74 65 6d 76 65 72 73 t:prompt',.}.local.subsystemvers
614c0 69 6f 6e 20 3d 20 27 22 2c 35 2e 30 32 22 27 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 ion.=.'",5.02"'.if.cfg.platform.
614e0 3d 3d 20 27 78 33 32 27 20 74 68 65 6e 0a 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 20 3d ==.'x32'.then.subsystemversion.=
61500 20 27 22 2c 35 2e 30 31 22 27 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 .'",5.01"'.end.if.cfg.kind.==.'C
61520 6f 6e 73 6f 6c 65 41 70 70 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e onsoleApp'.then.table.insert(lin
61540 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d 3a 43 4f 4e 53 4f 4c 45 27 keroptions,.'/SUBSYSTEM:CONSOLE'
61560 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 ..subsystemversion).else.table.i
61580 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d nsert(linkeroptions,.'/SUBSYSTEM
615a0 3a 57 49 4e 44 4f 57 53 27 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6e 64 :WINDOWS'..subsystemversion).end
615c0 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 20 74 68 65 6e .if.cfg.kind.==.'SharedLib'.then
615e0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 .table.insert(linkeroptions,.'/D
61600 4c 4c 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 36 34 LL').end.if.cfg.platform.==.'x64
61620 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e '.then.table.insert(linkeroption
61640 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e s,.'/MACHINE:X64').else.table.in
61660 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 38 sert(linkeroptions,.'/MACHINE:X8
61680 36 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6c 69 62 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 6').end.for._,.libdir.in.ipairs(
616a0 63 66 67 2e 6c 69 62 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e cfg.libdirs).do.table.insert(lin
616c0 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 2f 4c 49 42 50 keroptions,.string.format('/LIBP
616e0 41 54 48 3a 25 73 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 6c 69 62 64 69 72 2c 20 ATH:%s',.path.translate(libdir,.
61700 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e '\\'))).end.if.not.cfg.flags.Win
61720 4d 61 69 6e 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 6f 6e 73 6f 6c 65 41 70 Main.and.(cfg.kind.==.'ConsoleAp
61740 70 27 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 57 69 6e 64 6f 77 65 64 41 70 70 27 29 p'.or.cfg.kind.==.'WindowedApp')
61760 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a .then.if.cfg.flags.Unicode.then.
61780 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 4e table.insert(linkeroptions,.'/EN
617a0 54 52 59 3a 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 TRY:wmainCRTStartup').else.table
617c0 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 4e 54 52 59 3a 6d .insert(linkeroptions,.'/ENTRY:m
617e0 61 69 6e 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 ainCRTStartup').end.end.local.de
61800 66 66 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 ffile.=.premake.findfile(cfg,.".
61820 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 def").if.deffile.then.table.inse
61840 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 46 3a 25 73 27 2c 20 64 65 66 rt(linkeroptions,.'/DEF:%s',.def
61860 66 69 6c 65 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 file).end.if.(cfg.flags.Symbols.
61880 7e 3d 20 6e 69 6c 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 ~=.nil).then.table.insert(linker
618a0 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 42 55 47 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b options,.'/DEBUG').end.if.premak
618c0 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 2e 66 6c e.config.isoptimizedbuild(cfg.fl
618e0 61 67 73 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 ags).then.table.insert(linkeropt
61900 69 6f 6e 73 2c 20 27 2f 4f 50 54 3a 52 45 46 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c ions,.'/OPT:REF').table.insert(l
61920 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 50 54 3a 49 43 46 27 29 0a 65 6e 64 0a 74 61 inkeroptions,.'/OPT:ICF').end.ta
61940 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 49 4e 43 52 ble.insert(linkeroptions,.'/INCR
61960 45 4d 45 4e 54 41 4c 27 2e 2e 28 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 EMENTAL'..((premake.config.isinc
61980 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 20 61 6e 64 20 27 27 29 20 6f 72 20 27 3a 4e rementallink(cfg).and.'').or.':N
619a0 4f 27 29 29 0a 66 6f 72 20 5f 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 O')).for._,.addloption.in.ipairs
619c0 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 (cfg.linkoptions).do.table.inser
619e0 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 29 0a 65 6e 64 t(linkeroptions,.addloption).end
61a00 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 6c 69 62 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e .local.linklibs.=.premake.getlin
61a20 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 0a 66 6f 72 20 5f ks(cfg,."all",."fullpath").for._
61a40 2c 20 6c 69 6e 6b 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 6c 69 62 73 29 20 64 6f ,.linklib.in.ipairs(linklibs).do
61a60 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 70 61 74 .table.insert(linkeroptions,.pat
61a80 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 6c 69 62 29 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f h.getname(linklib)).end.table.so
61aa0 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 29 0a 5f 70 28 32 2c 20 22 2e 4c 69 6e 6b 65 72 rt(linkeroptions)._p(2,.".Linker
61ac0 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 Options.=.''").for._,.option.in.
61ae0 69 70 61 69 72 73 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 33 2c 20 22 ipairs(linkeroptions).do._p(3,."
61b00 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 22 2b 20 2e +.'.%s'",.option).end._p(3,."+..
61b20 4d 53 56 43 4c 69 62 50 61 74 68 73 22 29 0a 5f 70 28 32 2c 20 22 2e 4c 69 6e 6b 65 72 4f 75 74 MSVCLibPaths")._p(2,.".LinkerOut
61b40 70 75 74 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c put.=.'%s'",.cfg.buildtarget.ful
61b60 6c 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 lpath)._p(1,.'}')._p('').end.loc
61b80 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 61 62 6c 65 28 70 72 6a 2c 20 63 66 67 2c al.function.executable(prj,.cfg,
61ba0 20 75 73 65 63 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 62 69 6e 61 .useconfig,.commonbasepath).bina
61bc0 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 27 45 78 65 63 75 74 61 ry(prj,.cfg,.useconfig,.'Executa
61be0 62 6c 65 27 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 ble',.commonbasepath).end.local.
61c00 66 75 6e 63 74 69 6f 6e 20 64 6c 6c 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 function.dll(prj,.cfg,.useconfig
61c20 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 ,.commonbasepath).binary(prj,.cf
61c40 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 27 44 4c 4c 27 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 g,.useconfig,.'DLL',.commonbasep
61c60 61 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 69 61 73 28 70 72 ath).end.local.function.alias(pr
61c80 6a 2c 20 63 66 67 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 31 2c 20 22 41 6c 69 61 73 28 27 25 73 j,.cfg,.target)._p(1,."Alias('%s
61ca0 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 -%s-%s')",.prj.name,.cfg.name,.c
61cc0 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 5f 70 28 32 2c 20 22 2e fg.platform)._p(1,.'{')._p(2,.".
61ce0 54 61 72 67 65 74 73 20 3d 20 27 25 73 27 22 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 31 2c 20 27 Targets.=.'%s'",.target)._p(1,.'
61d00 7d 27 29 0a 5f 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 }')._p('').end.function.premake.
61d20 66 61 73 74 62 75 69 6c 64 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 fastbuild.project(prj).io.indent
61d40 20 3d 20 27 20 20 20 20 27 0a 5f 70 28 27 2f 2f 20 46 41 53 54 42 75 69 6c 64 20 70 72 6f 6a 65 .=.'....'._p('//.FASTBuild.proje
61d60 63 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 ct.configuration.file.autogenera
61d80 74 65 64 20 62 79 20 47 45 4e 69 65 2e 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 7b 27 29 0a 6c ted.by.GENie.')._p('')._p('{').l
61da0 6f 63 61 6c 20 63 70 70 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 ocal.cppfiles.=.{}.for.file.in.p
61dc0 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 6f 0a remake.project.eachfile(prj).do.
61de0 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 if.path.isSourceFile(file.name).
61e00 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 70 70 66 69 6c 65 73 2c 20 66 69 6c 65 then.table.insert(cppfiles,.file
61e20 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 .name).end.end.local.commonbasep
61e40 61 74 68 20 3d 20 63 70 70 66 69 6c 65 73 5b 31 5d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e ath.=.cppfiles[1].for._,.file.in
61e60 20 69 70 61 69 72 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a 63 6f 6d 6d 6f 6e 62 61 73 65 70 .ipairs(cppfiles).do.commonbasep
61e80 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 64 69 72 28 63 6f 6d 6d ath.=.path.getcommonbasedir(comm
61ea0 6f 6e 62 61 73 65 70 61 74 68 2e 2e 27 2f 27 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c onbasepath..'/',.file).end._p(1,
61ec0 20 22 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 52 6f 6f 74 20 3d 20 27 25 73 2f .".CompilerInputFilesRoot.=.'%s/
61ee0 27 22 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 2e 43 6f 6d 70 '",.commonbasepath)._p(1,.'.Comp
61f00 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 ilerInputFiles.=.{').for._,.file
61f20 20 69 6e 20 69 70 61 69 72 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 32 2c 20 22 27 .in.ipairs(cppfiles).do._p(2,."'
61f40 25 73 27 2c 22 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 %s',",.file).end._p(1,.'}')._p('
61f60 27 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 20 3d 20 7b 0a 43 6f 6e 73 6f ').local.targetkindmap.=.{.Conso
61f80 6c 65 41 70 70 20 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 leApp.=.executable,.WindowedApp.
61fa0 3d 20 65 78 65 63 75 74 61 62 6c 65 2c 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 64 6c 6c 2c 0a 53 =.executable,.SharedLib.=.dll,.S
61fc0 74 61 74 69 63 4c 69 62 20 3d 20 6c 69 62 72 61 72 79 2c 0a 7d 0a 6c 6f 63 61 6c 20 75 73 65 63 taticLib.=.library,.}.local.usec
61fe0 6f 6e 66 69 67 6d 61 70 20 3d 20 7b 0a 78 33 32 20 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 onfigmap.=.{.x32.=.function(inde
62000 6e 74 6c 65 76 65 6c 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 27 55 73 69 6e 67 28 ntlevel)._p(indentlevel,.'Using(
62020 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 2c 0a 78 36 .MSVCx86Config)')._p('').end,.x6
62040 34 20 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c 29 0a 5f 70 28 69 6e 64 4.=.function(indentlevel)._p(ind
62060 65 6e 74 6c 65 76 65 6c 2c 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 29 entlevel,.'Using(.MSVCx64Config)
62080 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 61 74 69 76 65 70 6c 61 ')._p('').end,.}.local.nativepla
620a0 74 66 6f 72 6d 20 3d 20 28 6f 73 2e 69 73 36 34 62 69 74 28 29 20 61 6e 64 20 27 78 36 34 27 29 tform.=.(os.is64bit().and.'x64')
620c0 20 6f 72 20 27 78 33 32 27 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 .or.'x32'.for._,.platform.in.ipa
620e0 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 irs(prj.solution.platforms).do.f
62100 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
62120 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d ,.platform).do.if.cfg.platform.=
62140 3d 20 27 4e 61 74 69 76 65 27 20 74 68 65 6e 0a 61 6c 69 61 73 28 70 72 6a 2c 20 63 66 67 2c 20 =.'Native'.then.alias(prj,.cfg,.
62160 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 25 73 2d 25 73 2d 25 73 27 2c 20 70 72 6a 2e 6e 61 string.format('%s-%s-%s',.prj.na
62180 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 29 29 0a 65 me,.cfg.name,.nativeplatform)).e
621a0 6c 73 65 0a 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 5b 70 72 6a 2e 6b 69 6e 64 5d 28 70 72 6a 2c lse.targetkindmap[prj.kind](prj,
621c0 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 6d 61 70 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d .cfg,.useconfigmap[cfg.platform]
621e0 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 ,.commonbasepath).end.end.end._p
62200 28 27 7d 27 29 0a 65 6e 64 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 73 20 61 20 46 41 53 54 42 75 ('}').end..--.Generates.a.FASTBu
62220 69 6c 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 72 20 61 20 73 6f 6c 75 74 69 6f 6e 2e 0a ild.config.file.for.a.solution..
62240 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 73 6f 6c 75 74 function.premake.fastbuild.solut
62260 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 27 20 20 20 20 27 0a 5f 70 28 27 ion(sln).io.indent.=.'....'._p('
62280 2f 2f 20 46 61 73 74 42 75 69 6c 64 20 73 6f 6c 75 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 //.FastBuild.solution.configurat
622a0 69 6f 6e 20 66 69 6c 65 2e 20 20 47 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 2e 27 29 ion.file...Generated.by.GENie.')
622c0 0a 5f 70 28 27 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ._p('//-------------------------
622e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
62300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 5f 70 ---------------------------')._p
62320 28 27 2f 2f 20 25 73 27 2c 20 73 6c 6e 2e 6e 61 6d 65 29 0a 5f 70 28 27 2f 2f 2d 2d 2d 2d 2d 2d ('//.%s',.sln.name)._p('//------
62340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
62360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
62380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 56 53 31 --------------')._p('#import.VS1
623a0 34 30 43 4f 4d 4e 54 4f 4f 4c 53 27 29 0a 6c 6f 63 61 6c 20 69 73 36 34 62 69 74 20 3d 20 6f 73 40COMNTOOLS').local.is64bit.=.os
623c0 2e 69 73 36 34 62 69 74 28 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 36 34 20 3d 20 28 69 73 36 .is64bit().local.target64.=.(is6
623e0 34 62 69 74 20 61 6e 64 20 27 20 61 6d 64 36 34 27 29 20 6f 72 20 27 20 78 38 36 5f 61 6d 64 36 4bit.and.'.amd64').or.'.x86_amd6
62400 34 27 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 33 32 20 3d 20 28 69 73 36 34 62 69 74 20 61 6e 64 4'.local.target32.=.(is64bit.and
62420 20 27 20 61 6d 64 36 34 5f 78 38 36 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 67 65 74 76 63 .'.amd64_x86').or.''.local.getvc
62440 76 61 72 73 63 6f 6e 74 65 6e 74 20 3d 20 5b 5b 0a 40 73 65 74 20 49 4e 43 4c 55 44 45 3d 0a 40 varscontent.=.[[.@set.INCLUDE=.@
62460 73 65 74 20 4c 49 42 3d 0a 40 73 65 74 20 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 70 65 3d set.LIB=.@set.CommandPromptType=
62480 0a 40 73 65 74 20 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 3d .@set.PreferredToolArchitecture=
624a0 0a 40 73 65 74 20 50 6c 61 74 66 6f 72 6d 3d 0a 40 73 65 74 20 50 61 74 68 3d 25 53 79 73 74 65 .@set.Platform=.@set.Path=%Syste
624c0 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 3b 25 53 79 73 74 65 6d 52 6f 6f 74 25 3b 25 53 79 mRoot%\System32;%SystemRoot%;%Sy
624e0 73 74 65 6d 52 6f 6f 74 25 5c 53 79 73 74 65 6d 33 32 5c 77 62 65 6d 0a 40 63 61 6c 6c 20 22 25 stemRoot%\System32\wbem.@call."%
62500 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 25 2e 2e 5c 2e 2e 5c 56 43 5c 76 63 76 61 72 73 61 6c VS140COMNTOOLS%..\..\VC\vcvarsal
62520 6c 2e 62 61 74 22 20 25 31 0a 40 65 63 68 6f 20 25 49 4e 43 4c 55 44 45 25 0a 40 65 63 68 6f 20 l.bat".%1.@echo.%INCLUDE%.@echo.
62540 25 4c 49 42 25 0a 40 65 63 68 6f 20 25 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 70 65 25 0a %LIB%.@echo.%CommandPromptType%.
62560 40 65 63 68 6f 20 25 50 72 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 @echo.%PreferredToolArchitecture
62580 25 0a 40 65 63 68 6f 20 25 50 6c 61 74 66 6f 72 6d 25 0a 40 65 63 68 6f 20 25 50 61 74 68 25 0a %.@echo.%Platform%.@echo.%Path%.
625a0 5d 5d 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 20 3d 20 6f 73 2e ]].local.getvcvarsfilepath.=.os.
625c0 67 65 74 65 6e 76 28 27 54 45 4d 50 27 29 2e 2e 27 5c 5c 67 65 74 76 63 76 61 72 73 2e 62 61 74 getenv('TEMP')..'\\getvcvars.bat
625e0 27 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 20 3d 20 61 73 73 65 72 74 28 69 '.local.getvcvarsfile.=.assert(i
62600 6f 2e 6f 70 65 6e 28 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 27 77 27 29 29 0a o.open(getvcvarsfilepath,.'w')).
62620 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 77 72 69 74 65 28 67 65 74 76 63 76 61 72 73 63 6f 6e getvcvarsfile:write(getvcvarscon
62640 74 65 6e 74 29 0a 67 65 74 76 63 76 61 72 73 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 6c 6f 63 61 tent).getvcvarsfile:close().loca
62660 6c 20 76 63 76 61 72 73 72 61 77 78 38 36 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 73 74 72 l.vcvarsrawx86.=.os.outputof(str
62680 69 6e 67 2e 66 6f 72 6d 61 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 74 76 63 76 ing.format('call."%s"%s',.getvcv
626a0 61 72 73 66 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 33 32 29 29 0a 6c 6f 63 61 6c 20 76 63 arsfilepath,.target32)).local.vc
626c0 76 61 72 73 72 61 77 78 36 34 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 73 74 72 69 6e 67 2e varsrawx64.=.os.outputof(string.
626e0 66 6f 72 6d 61 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 74 76 63 76 61 72 73 66 format('call."%s"%s',.getvcvarsf
62700 69 6c 65 70 61 74 68 2c 20 74 61 72 67 65 74 36 34 29 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 67 65 ilepath,.target64)).os.remove(ge
62720 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 73 76 63 76 61 72 73 20 tvcvarsfilepath).local.msvcvars.
62740 3d 20 7b 7d 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 20 3d 20 7b 7d 0a 6d 73 76 63 76 61 72 73 2e =.{}.msvcvars.x32.=.{}.msvcvars.
62760 78 36 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 x64.=.{}.local.includeslibssplit
62780 74 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 78 36 34 ter.=.string.gmatch(vcvarsrawx64
627a0 2c 20 22 5b 5e 5c 6e 5d 2b 22 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 ,."[^\n]+").msvcvars.x64.include
627c0 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 sraw.=.includeslibssplitter().ms
627e0 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 vcvars.x64.libpathsraw.=.include
62800 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 63 6f 6d slibssplitter().msvcvars.x64.com
62820 6d 61 6e 64 70 72 6f 6d 70 74 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c mandprompttype.=.includeslibsspl
62840 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 72 65 66 65 72 72 65 64 74 6f itter().msvcvars.x64.preferredto
62860 6f 6c 61 72 63 68 69 74 65 63 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c olarchitecture.=.includeslibsspl
62880 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 itter().msvcvars.x64.platform.=.
628a0 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e includeslibssplitter().msvcvars.
628c0 78 36 34 2e 70 61 74 68 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 x64.pathraw.=.includeslibssplitt
628e0 65 72 28 29 0a 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 20 3d 20 73 74 72 69 er().includeslibssplitter.=.stri
62900 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 78 38 36 2c 20 22 5b 5e 5c 6e 5d 2b 22 ng.gmatch(vcvarsrawx86,."[^\n]+"
62920 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 77 20 3d 20 69 6e 63 ).msvcvars.x32.includesraw.=.inc
62940 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 ludeslibssplitter().msvcvars.x32
62960 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 .libpathsraw.=.includeslibssplit
62980 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 63 6f 6d 6d 61 6e 64 70 72 6f 6d 70 74 ter().msvcvars.x32.commandprompt
629a0 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 type.=.includeslibssplitter().ms
629c0 76 63 76 61 72 73 2e 78 33 32 2e 70 72 65 66 65 72 72 65 64 74 6f 6f 6c 61 72 63 68 69 74 65 63 vcvars.x32.preferredtoolarchitec
629e0 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 ture.=.includeslibssplitter().ms
62a00 76 63 76 61 72 73 2e 78 33 32 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 vcvars.x32.platform.=.includesli
62a20 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 70 61 74 68 72 61 bssplitter().msvcvars.x32.pathra
62a40 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6c 6f 63 61 6c w.=.includeslibssplitter().local
62a60 20 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 69 6e 63 6c 75 64 65 73 .function.printincludes(includes
62a80 72 61 77 29 0a 5f 70 28 31 2c 20 22 2e 4d 53 56 43 49 6e 63 6c 75 64 65 73 20 3d 20 27 27 22 29 raw)._p(1,.".MSVCIncludes.=.''")
62aa0 0a 66 6f 72 20 69 20 69 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 69 6e 63 6c 75 64 65 73 .for.i.in.string.gmatch(includes
62ac0 72 61 77 2c 20 22 5b 5e 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f 49 5c 22 raw,."[^;]+").do._p(2,."+.'./I\"
62ae0 25 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f %s\"'",.i).end.end.local.functio
62b00 6e 20 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 n.printlibpaths(libpathsraw)._p(
62b20 31 2c 20 22 2e 4d 53 56 43 4c 69 62 50 61 74 68 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 69 20 69 1,.".MSVCLibPaths.=.''").for.i.i
62b40 6e 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 6c 69 62 70 61 74 68 73 72 61 77 2c 20 22 5b 5e n.string.gmatch(libpathsraw,."[^
62b60 3b 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f 4c 49 42 50 41 54 48 3a 5c 22 25 ;]+").do._p(2,."+.'./LIBPATH:\"%
62b80 73 5c 22 27 22 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 73 36 34 62 69 74 20 74 68 65 s\"'",.i).end.end.if.is64bit.the
62ba0 6e 0a 5f 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 n._p('.MSVCx64Config.=')._p('[')
62bc0 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e ._p(1,.".Compiler..=.'$VS140COMN
62be0 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 63 6c TOOLS$..\\..\\VC\\bin\\amd64\\cl
62c00 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 .exe'")._p(1,.".Librarian.=.'$VS
62c20 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 140COMNTOOLS$..\\..\\VC\\bin\\am
62c40 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 d64\\lib.exe'")._p(1,.".Linker..
62c60 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c ..=.'$VS140COMNTOOLS$..\\..\\VC\
62c80 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 6e \bin\\amd64\\link.exe'").printin
62ca0 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 cludes(msvcvars.x64.includesraw)
62cc0 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 .printlibpaths(msvcvars.x64.libp
62ce0 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 4d 53 56 athsraw)._p(']')._p('')._p('.MSV
62d00 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 Cx86Config.=')._p('[')._p(1,.".C
62d20 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c ompiler..=.'$VS140COMNTOOLS$..\\
62d40 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 63 6c 2e 65 78 65 27 22 ..\\VC\\bin\\amd64_x86\\cl.exe'"
62d60 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d )._p(1,.".Librarian.=.'$VS140COM
62d80 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 NTOOLS$..\\..\\VC\\bin\\amd64_x8
62da0 36 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 6\\lib.exe'")._p(1,.".Linker....
62dc0 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 =.'$VS140COMNTOOLS$..\\..\\VC\\b
62de0 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 in\\amd64_x86\\link.exe'").print
62e00 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 includes(msvcvars.x32.includesra
62e20 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 6c 69 w).printlibpaths(msvcvars.x32.li
62e40 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 65 6c 73 65 0a 5f bpathsraw)._p(']')._p('').else._
62e60 70 28 27 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 p('.MSVCx64Config.=')._p('[')._p
62e80 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f (1,.".Compiler..=.'$VS140COMNTOO
62ea0 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 63 LS$..\\..\\VC\\bin\\x86_amd64\\c
62ec0 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 l.exe'")._p(1,.".Librarian.=.'$V
62ee0 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 S140COMNTOOLS$..\\..\\VC\\bin\\x
62f00 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 86_amd64\\lib.exe'")._p(1,.".Lin
62f20 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e ker....=.'$VS140COMNTOOLS$..\\..
62f40 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 \\VC\\bin\\x86_amd64\\link.exe'"
62f60 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 ).printincludes(msvcvars.x64.inc
62f80 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 ludesraw).printlibpaths(msvcvars
62fa0 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 .x64.libpathsraw)._p(']')._p('')
62fc0 0a 5f 70 28 27 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a ._p('.MSVCx86Config.=')._p('[').
62fe0 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 _p(1,.".Compiler..=.'$VS140COMNT
63000 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 63 6c 2e 65 78 65 27 22 29 0a OOLS$..\\..\\VC\\bin\\cl.exe'").
63020 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 _p(1,.".Librarian.=.'$VS140COMNT
63040 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 62 2e 65 78 65 27 22 29 OOLS$..\\..\\VC\\bin\\lib.exe'")
63060 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e ._p(1,.".Linker....=.'$VS140COMN
63080 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 6e 6b 2e 65 78 65 27 TOOLS$..\\..\\VC\\bin\\link.exe'
630a0 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e ").printincludes(msvcvars.x32.in
630c0 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 cludesraw).printlibpaths(msvcvar
630e0 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 s.x32.libpathsraw)._p(']')._p(''
63100 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 73 76 63 62 69 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d ).end.local.msvcbin.=.'$VS140COM
63120 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 27 20 2e 2e 20 28 28 69 73 36 NTOOLS$..\\..\\VC\\bin'....((is6
63140 34 62 69 74 20 61 6e 64 20 27 5c 5c 61 6d 64 36 34 27 29 20 6f 72 20 27 27 29 0a 5f 70 28 27 23 4bit.and.'\\amd64').or.'')._p('#
63160 69 6d 70 6f 72 74 20 50 61 74 68 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 54 4d 50 27 29 0a import.Path')._p('#import.TMP').
63180 5f 70 28 27 23 69 6d 70 6f 72 74 20 53 79 73 74 65 6d 52 6f 6f 74 27 29 0a 5f 70 28 27 27 29 0a _p('#import.SystemRoot')._p('').
631a0 5f 70 28 27 53 65 74 74 69 6e 67 73 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 27 2e 45 _p('Settings')._p('{')._p(1,.'.E
631c0 6e 76 69 72 6f 6e 6d 65 6e 74 20 3d 20 7b 27 29 0a 5f 70 28 32 2c 20 22 27 50 61 74 68 3d 25 73 nvironment.=.{')._p(2,."'Path=%s
631e0 3b 24 50 61 74 68 24 27 2c 22 2c 20 6d 73 76 63 62 69 6e 29 0a 5f 70 28 32 2c 20 22 27 54 4d 50 ;$Path$',",.msvcbin)._p(2,."'TMP
63200 3d 24 54 4d 50 24 27 2c 22 29 0a 5f 70 28 32 2c 20 22 27 53 79 73 74 65 6d 52 6f 6f 74 3d 24 53 =$TMP$',")._p(2,."'SystemRoot=$S
63220 79 73 74 65 6d 52 6f 6f 74 24 27 2c 22 29 0a 5f 70 28 32 2c 20 27 7d 27 29 0a 5f 70 28 27 7d 27 ystemRoot$',")._p(2,.'}')._p('}'
63240 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 6b 69 6e 64 )._p('').local.function.projkind
63260 73 6f 72 74 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 20 3d 20 sort(a,.b).local.projvaluemap.=.
63280 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 33 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d {.ConsoleApp..=.3,.WindowedApp.=
632a0 20 33 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 32 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 .3,.SharedLib...=.2,.StaticLib..
632c0 20 3d 20 31 2c 0a 7d 0a 69 66 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 61 2e 6b 69 6e 64 5d 20 .=.1,.}.if.projvaluemap[a.kind].
632e0 3d 3d 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 62 2e 6b 69 6e 64 5d 20 74 68 65 6e 0a 72 65 74 ==.projvaluemap[b.kind].then.ret
63300 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 62 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 urn.a.name.<.b.name.else.return.
63320 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 61 2e 6b 69 6e 64 5d 20 3c 20 70 72 6f 6a 76 61 6c 75 65 projvaluemap[a.kind].<.projvalue
63340 6d 61 70 5b 62 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 map[b.kind].end.end.local.sorted
63360 70 72 6f 6a 73 20 3d 20 7b 7d 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f projs.=.{}.for.prj.in.premake.so
63380 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 74 61 62 6c 65 lution.eachproject(sln).do.table
633a0 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 6a 29 0a 65 6e 64 0a 74 61 .insert(sortedprojs,.prj).end.ta
633c0 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 6f 6a 6b 69 6e 64 73 6f ble.sort(sortedprojs,.projkindso
633e0 72 74 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 70 rt).for._,.prj.in.ipairs(sortedp
63400 72 6f 6a 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 rojs).do.local.fname.=.premake.p
63420 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 27 25 25 roject.getbasename(prj.name,.'%%
63440 2e 62 66 66 27 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 .bff').fname.=.path.join(prj.loc
63460 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 ation,.fname).fname.=.path.getre
63480 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 5f 70 28 27 lative(sln.location,.fname)._p('
634a0 23 69 6e 63 6c 75 64 65 20 22 25 73 22 27 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 27 #include."%s"',.fname).end._p(''
634c0 29 0a 5f 70 28 27 2e 50 72 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 20 3d 20 7b 27 29 0a 66 6f 72 )._p('.ProjectVariants.=.{').for
634e0 20 5f 2c 20 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 ._,.plat.in.ipairs(sln.platforms
63500 29 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 63 6f ).do.for._,.cfg.in.ipairs(sln.co
63520 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 20 22 27 25 73 2d 25 73 27 2c nfigurations).do._p(1,."'%s-%s',
63540 22 2c 20 63 66 67 2c 20 70 6c 61 74 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 7d 27 29 0a 5f 70 ",.cfg,.plat).end.end._p('}')._p
63560 28 27 27 29 0a 5f 70 28 27 46 6f 72 45 61 63 68 28 2e 56 61 72 69 61 6e 74 20 69 6e 20 2e 50 72 ('')._p('ForEach(.Variant.in..Pr
63580 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 29 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 22 ojectVariants)')._p('{')._p(1,."
635a0 41 6c 69 61 73 28 27 61 6c 6c 2d 24 56 61 72 69 61 6e 74 24 27 29 22 29 0a 5f 70 28 31 2c 20 27 Alias('all-$Variant$')")._p(1,.'
635c0 7b 27 29 0a 5f 70 28 32 2c 20 27 2e 54 61 72 67 65 74 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c {')._p(2,.'.Targets.=.{').for._,
635e0 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 70 72 6f 6a 73 29 20 64 6f 0a 5f .prj.in.ipairs(sortedprojs).do._
63600 70 28 33 2c 20 22 27 25 73 2d 24 56 61 72 69 61 6e 74 24 27 2c 22 2c 20 70 72 6a 2e 6e 61 6d 65 p(3,."'%s-$Variant$',",.prj.name
63620 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 7d 27 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 ).end._p(2,.'}')._p(1,.'}')._p('
63640 7d 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 20 3d 20 7b 20 7d 0a 6c 6f 63 }').end..premake.ninja.=.{.}.loc
63660 61 6c 20 70 20 3d 20 70 72 65 6d 61 6b 65 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 al.p.=.premake.newaction.{.trigg
63680 65 72 20 20 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 3d 20 er.....=."ninja",.shortname...=.
636a0 22 6e 69 6e 6a 61 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 "ninja",.description.=."Generate
636c0 20 4e 69 6e 6a 61 20 62 75 69 6c 64 20 66 69 6c 65 73 22 2c 0a 6d 6f 64 75 6c 65 20 20 20 20 20 .Ninja.build.files",.module.....
636e0 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 22 .=."ninja",.valid_kinds.....=.{"
63700 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 68 61 ConsoleApp",."WindowedApp",."Sha
63720 72 65 64 4c 69 62 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e redLib",."StaticLib"},.valid_lan
63740 67 75 61 67 65 73 20 3d 20 7b 22 43 22 2c 20 22 43 2b 2b 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f guages.=.{"C",."C++"},.valid_too
63760 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 3d 20 7b 20 22 67 63 63 22 20 7d 0a 7d 2c 0a 6f 6e 73 ls.....=.{.cc.=.{."gcc".}.},.ons
63780 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 20 olution.=.function(sln).io.eol..
637a0 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 69 6f 2e 65 ..=."\r\n".io.indent.=."\t".io.e
637c0 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 67 65 6e 65 72 61 74 65 28 73 scaper(p.ninja.esc).p.generate(s
637e0 6c 6e 2c 20 22 4d 61 6b 65 66 69 6c 65 22 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 ln,."Makefile",.p.ninja.generate
63800 5f 73 6f 6c 75 74 69 6f 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 70 2e 6e 69 _solution).io.indent.=."..".p.ni
63820 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e 69 6e 6a 61 5f 62 75 69 6c 64 73 28 73 6c 6e 29 0a 65 nja.generate_ninja_builds(sln).e
63840 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 6f nd,.onproject.=.function(prj).io
63860 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 .eol....=."\r\n".io.indent.=."..
63880 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 6e 69 6e 6a ".io.escaper(p.ninja.esc).p.ninj
638a0 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 a.generate_project(prj).end,.onc
638c0 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 66 6f 72 leansolution.=.function(sln).for
638e0 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 ._,name.in.ipairs(sln.configurat
63900 69 6f 6e 73 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c ions).do.premake.clean.file(sln,
63920 20 70 2e 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 .p.ninja.get_solution_name(sln,.
63940 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d name)).end.end,.oncleanproject.=
63960 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 .function(prj).end,.oncleantarge
63980 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 7d 0a 00 6c 6f 63 61 6c 20 t.=.function(prj).end,.}..local.
639a0 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 66 75 6e 63 74 69 6f 6e 20 6e ninja.=.premake.ninja.function.n
639c0 69 6e 6a 61 2e 65 73 63 28 76 61 6c 75 65 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 inja.esc(value).value.=.value:gs
639e0 75 62 28 22 25 24 22 2c 20 22 24 24 22 29 20 2d 2d 20 54 4f 44 4f 20 6d 61 79 62 65 20 74 68 65 ub("%$",."$$").--.TODO.maybe.the
63a00 72 65 20 69 73 20 62 65 74 74 65 72 20 77 61 79 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 re.is.better.way.value.=.value:g
63a20 73 75 62 28 22 3a 22 2c 20 22 24 3a 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 sub(":",."$:").value.=.value:gsu
63a40 62 28 22 5c 6e 22 2c 20 22 24 5c 6e 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 b("\n",."$\n").value.=.value:gsu
63a60 62 28 22 20 22 2c 20 22 24 20 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 66 75 b(".",."$.").return.value.end.fu
63a80 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 74 79 70 nction.ninja.shesc(value).if.typ
63aa0 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 6c 6f 63 61 6c 20 72 e(value).==."table".then.local.r
63ac0 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 6c 75 65 0a 66 6f 72 20 esult.=.{}.local.n.=.#value.for.
63ae0 69 20 3d 20 31 2c 20 6e 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c i.=.1,.n.do.table.insert(result,
63b00 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a 65 6e 64 0a 72 65 74 75 .ninja.shesc(value[i])).end.retu
63b20 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 22 20 22 29 rn.result.end.if.value:find(".")
63b40 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 5c 22 22 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 22 5c .then.return."\""....value...."\
63b60 22 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e "".end.return.value.end.function
63b80 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 .ninja.list(value).if.#value.>.0
63ba0 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 61 74 .then.return."."....table.concat
63bc0 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 64 0a (value,.".").else.return."".end.
63be0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a end.function.ninja.generate_proj
63c00 65 63 74 28 70 72 6a 29 0a 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 ect(prj).ninja.generate_cpp(prj)
63c20 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6e 65 72 67 65 74 28 73 65 6c .end.local.function.innerget(sel
63c40 66 2c 20 6b 65 79 29 0a 72 65 74 75 72 6e 20 72 61 77 67 65 74 28 67 65 74 6d 65 74 61 74 61 62 f,.key).return.rawget(getmetatab
63c60 6c 65 28 73 65 6c 66 29 2c 20 6b 65 79 29 20 6f 72 20 73 65 6c 66 2e 5f 5f 69 6e 6e 65 72 5b 6b le(self),.key).or.self.__inner[k
63c80 65 79 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6a 5f 70 72 6f 78 79 20 3d 20 7b 20 5f 5f 69 6e ey].end.local.prj_proxy.=.{.__in
63ca0 64 65 78 20 3d 20 69 6e 6e 65 72 67 65 74 20 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 70 72 6f 78 79 dex.=.innerget.}.local.cfg_proxy
63cc0 20 3d 20 7b 20 5f 5f 69 6e 64 65 78 20 3d 20 69 6e 6e 65 72 67 65 74 20 7d 0a 66 75 6e 63 74 69 .=.{.__index.=.innerget.}.functi
63ce0 6f 6e 20 6e 65 77 5f 70 72 6a 5f 70 72 6f 78 79 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e on.new_prj_proxy(prj).prj.=.prj.
63d00 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 76 20 3d 20 7b 20 5f 5f 69 6e 6e project.or.prj.local.v.=.{.__inn
63d20 65 72 20 3d 20 70 72 6a 20 7d 0a 6c 6f 63 61 6c 20 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a er.=.prj.}.local.__configs.=.{}.
63d40 66 6f 72 20 6b 65 79 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 for.key,.cfg.in.pairs(prj.__conf
63d60 69 67 73 29 20 64 6f 0a 69 66 20 6b 65 79 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 5f 63 6f 6e 66 igs).do.if.key.~=."".then.__conf
63d80 69 67 73 5b 6b 65 79 5d 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 63 66 67 22 igs[key].=.ninja.get_proxy("cfg"
63da0 2c 20 63 66 67 29 0a 65 6c 73 65 0a 5f 5f 63 6f 6e 66 69 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 ,.cfg).else.__configs[key].=.cfg
63dc0 0a 65 6e 64 0a 65 6e 64 0a 76 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 5f 5f 63 6f 6e 66 69 67 73 .end.end.v.__configs.=.__configs
63de0 0a 72 65 74 75 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 76 2c 20 70 72 6a 5f 70 72 6f 78 .return.setmetatable(v,.prj_prox
63e00 79 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 62 61 73 65 6b 65 79 73 y).end.local.function.rebasekeys
63e20 28 74 2c 20 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 66 6f 72 20 5f 2c 6b 65 79 20 69 6e (t,.keys,.old,.new).for._,key.in
63e40 20 69 70 61 69 72 73 28 6b 65 79 73 29 20 64 6f 0a 74 5b 6b 65 79 5d 20 3d 20 70 61 74 68 2e 72 .ipairs(keys).do.t[key].=.path.r
63e60 65 62 61 73 65 28 74 5b 6b 65 79 5d 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 65 6e 64 0a 72 65 74 75 ebase(t[key],.old,.new).end.retu
63e80 72 6e 20 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 62 61 73 65 61 72 rn.t.end.local.function.rebasear
63ea0 72 61 79 28 74 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 7b 20 7d ray(t,.old,.new).local.res.=.{.}
63ec0 0a 66 6f 72 20 5f 2c 66 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 .for._,f.in.ipairs(t).do.table.i
63ee0 6e 73 65 72 74 28 72 65 73 2c 20 70 61 74 68 2e 72 65 62 61 73 65 28 66 2c 20 6f 6c 64 2c 20 6e nsert(res,.path.rebase(f,.old,.n
63f00 65 77 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ew)).end.return.res.end.function
63f20 20 6e 65 77 5f 63 66 67 5f 70 72 6f 78 79 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d .new_cfg_proxy(cfg).local.keys.=
63f40 20 7b 20 22 64 69 72 65 63 74 6f 72 79 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 2c 20 22 62 75 6e .{."directory",."fullpath",."bun
63f60 64 6c 65 70 61 74 68 22 20 7d 0a 6c 6f 63 61 6c 20 6f 6c 64 20 3d 20 63 66 67 2e 6c 6f 63 61 74 dlepath".}.local.old.=.cfg.locat
63f80 69 6f 6e 0a 6c 6f 63 61 6c 20 6e 65 77 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6c 6f ion.local.new.=.path.join(cfg.lo
63fa0 63 61 74 69 6f 6e 2c 20 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 76 20 3d cation,.cfg.shortname).local.v.=
63fc0 20 7b 0a 5f 5f 69 6e 6e 65 72 20 20 20 20 20 3d 20 63 66 67 2c 0a 6c 6f 63 61 74 69 6f 6e 20 20 .{.__inner.....=.cfg,.location..
63fe0 20 20 3d 20 6e 65 77 2c 0a 6f 62 6a 65 63 74 73 64 69 72 20 20 3d 20 70 61 74 68 2e 72 65 62 61 ..=.new,.objectsdir..=.path.reba
64000 73 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 62 75 se(cfg.objectsdir,.old,.new),.bu
64020 69 6c 64 74 61 72 67 65 74 20 3d 20 72 65 62 61 73 65 6b 65 79 73 28 74 61 62 6c 65 2e 64 65 65 ildtarget.=.rebasekeys(table.dee
64040 70 63 6f 70 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 29 2c 20 6b 65 79 73 2c 20 6f 6c pcopy(cfg.buildtarget),.keys,.ol
64060 64 2c 20 6e 65 77 29 2c 0a 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 72 65 62 61 73 65 6b 65 79 d,.new),.linktarget..=.rebasekey
64080 73 28 74 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 s(table.deepcopy(cfg.buildtarget
640a0 29 2c 20 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 7d 0a 76 2e 66 69 6c 65 73 20 20 20 ),.keys,.old,.new),.}.v.files...
640c0 20 20 20 20 20 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 66 69 6c 65 73 2c ........=.rebasearray(cfg.files,
640e0 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 20 20 20 20 3d 20 72 .old,.new).v.includedirs.....=.r
64100 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c ebasearray(cfg.includedirs,.old,
64120 20 6e 65 77 29 0a 76 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 72 65 62 61 73 65 .new).v.userincludedirs.=.rebase
64140 61 72 72 61 79 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 array(cfg.userincludedirs,.old,.
64160 6e 65 77 29 0a 72 65 74 75 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 76 2c 20 63 66 67 5f new).return.setmetatable(v,.cfg_
64180 70 72 6f 78 79 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 70 72 6f 78 79 3a 67 65 proxy).end.function.cfg_proxy:ge
641a0 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c tprojectfilename(fullpath).local
641c0 20 6e 61 6d 65 20 3d 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6e .name.=.self.project.name....".n
641e0 69 6e 6a 61 22 0a 69 66 20 66 75 6c 6c 70 61 74 68 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 inja".if.fullpath.~=.nil.then.re
64200 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 61 turn.path.join(self.location,.na
64220 6d 65 29 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 me).end.return.name.end.function
64240 20 63 66 67 5f 70 72 6f 78 79 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 72 .cfg_proxy:getoutputfilename().r
64260 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 62 75 69 6c 64 74 61 72 67 65 74 eturn.path.join(self.buildtarget
64280 2e 64 69 72 65 63 74 6f 72 79 2c 20 73 65 6c 66 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d .directory,.self.buildtarget.nam
642a0 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 78 79 5f 63 61 63 68 65 20 3d 20 7b 20 0a 70 72 e).end.local.proxy_cache.=.{..pr
642c0 6a 20 3d 20 7b 20 6e 65 77 20 3d 20 6e 65 77 5f 70 72 6a 5f 70 72 6f 78 79 20 7d 2c 20 0a 63 66 j.=.{.new.=.new_prj_proxy.},..cf
642e0 67 20 3d 20 7b 20 6e 65 77 20 3d 20 6e 65 77 5f 63 66 67 5f 70 72 6f 78 79 20 7d 2c 0a 7d 0a 66 g.=.{.new.=.new_cfg_proxy.},.}.f
64300 75 6e 63 74 69 6f 6e 20 67 65 74 5f 70 72 6f 78 79 28 63 61 63 68 65 2c 20 6f 62 6a 29 0a 69 66 unction.get_proxy(cache,.obj).if
64320 20 6e 6f 74 20 63 61 63 68 65 5b 6f 62 6a 5d 20 74 68 65 6e 0a 63 61 63 68 65 5b 6f 62 6a 5d 20 .not.cache[obj].then.cache[obj].
64340 3d 20 63 61 63 68 65 2e 6e 65 77 28 6f 62 6a 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 61 63 68 =.cache.new(obj).end.return.cach
64360 65 5b 6f 62 6a 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 e[obj].end.function.ninja.get_pr
64380 6f 78 79 28 74 79 70 2c 20 6f 62 6a 29 0a 69 66 20 6e 6f 74 20 70 72 6f 78 79 5f 63 61 63 68 65 oxy(typ,.obj).if.not.proxy_cache
643a0 5b 74 79 70 5d 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 70 72 6f 78 79 20 [typ].then.error("invalid.proxy.
643c0 74 79 70 65 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 67 65 74 5f 70 72 6f 78 79 28 70 72 6f 78 type").end.return.get_proxy(prox
643e0 79 5f 63 61 63 68 65 5b 74 79 70 5d 2c 20 6f 62 6a 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6e 69 y_cache[typ],.obj).end..local.ni
64400 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 70 20 3d 20 70 72 nja.=.premake.ninja.local.p.=.pr
64420 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 2e 73 6f 6c 75 74 69 6f emake.local.solution.=.p.solutio
64440 6e 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 6f 6c 75 74 69 n.function.ninja.generate_soluti
64460 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 4f 50 54 49 on(sln).local.cc.=.premake[_OPTI
64480 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 65 6d 61 6b ONS.cc].local.platforms.=.premak
644a0 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 61 74 66 6f e.filterplatforms(sln,.cc.platfo
644c0 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 74 69 6f 6e rms,."Native")._p('#.%s.solution
644e0 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 .makefile.autogenerated.by.GENie
64500 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 ',.premake.action.current().shor
64520 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 22 20 66 6f tname)._p('#.Type."make.help".fo
64540 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 4e 49 4e 4a 41 3d r.usage.help')._p('')._p('NINJA=
64560 6e 69 6e 6a 61 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 ninja')._p('ifndef.config')._p('
64580 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 6b 65 2e ..config=%s',._MAKE.esc(premake.
645a0 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 getconfigname(sln.configurations
645c0 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 [1],.platforms[1],.true)))._p('e
645e0 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 73 20 3d 20 74 ndif')._p('').local.projects.=.t
64600 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 65 able.extract(sln.projects,."name
64620 22 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 73 29 0a 5f 70 28 27 27 29 0a 5f ").table.sort(projects)._p('')._
64640 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a p('.PHONY:.all.clean.help.$(PROJ
64660 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 27 29 0a 69 66 20 28 6e 6f ECTS)')._p('')._p('all:').if.(no
64680 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 6c 65 t.sln.messageskip).or.(not.table
646a0 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 69 70 .contains(sln.messageskip,."Skip
646c0 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 31 2c 20 27 40 BuildingMessage")).then._p(1,.'@
646e0 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 61 6c 6c 20 28 24 28 63 6f 6e 66 69 echo."====.Building.all.($(confi
64700 67 29 29 20 3d 3d 3d 3d 22 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d g)).===="').end._p(1,.'@${NINJA}
64720 20 2d 43 20 24 7b 63 6f 6e 66 69 67 7d 20 61 6c 6c 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f .-C.${config}.all')._p('').for._
64740 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
64760 0a 6c 6f 63 61 6c 20 70 72 6a 78 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 .local.prjx.=.ninja.get_proxy("p
64780 72 6a 22 2c 20 70 72 6a 29 0a 5f 70 28 27 25 73 3a 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 rj",.prj)._p('%s:',._MAKE.esc(pr
647a0 6a 2e 6e 61 6d 65 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 j.name)).if.(not.sln.messageskip
647c0 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 73 6c 6e 2e 6d 65 73 ).or.(not.table.contains(sln.mes
647e0 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 sageskip,."SkipBuildingMessage")
64800 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 40 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 ).then._p(1,.'@echo."====.Buildi
64820 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 ng.%s.($(config)).===="',.prj.na
64840 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d 20 2d 43 20 24 7b 63 6f me).end._p(1,.'@${NINJA}.-C.${co
64860 6e 66 69 67 7d 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a nfig}.%s',.prj.name)._p('').end.
64880 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d 20 2d 43 _p('clean:')._p(1,.'@${NINJA}.-C
648a0 20 24 7b 63 6f 6e 66 69 67 7d 20 2d 74 20 63 6c 65 61 6e 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 .${config}.-t.clean')._p('')._p(
648c0 27 68 65 6c 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 'help:')._p(1,'@echo."Usage:.mak
648e0 65 20 5b 63 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 e.[config=name].[target]"')._p(1
64900 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 ,'@echo.""')._p(1,'@echo."CONFIG
64920 55 52 41 54 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 URATIONS:"').local.cfgpairs.=.{.
64940 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
64960 66 6f 72 6d 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 forms).do.for._,.cfgname.in.ipai
64980 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 5f 70 28 31 2c 27 rs(sln.configurations).do._p(1,'
649a0 40 65 63 68 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 @echo."...%s"',.premake.getconfi
649c0 67 6e 61 6d 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 gname(cfgname,.platform,.true)).
649e0 65 6e 64 0a 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 end.end._p(1,'@echo.""')._p(1,'@
64a00 65 63 68 6f 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 echo."TARGETS:"')._p(1,'@echo.".
64a20 20 20 61 6c 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 ..all.(default)"')._p(1,'@echo."
64a40 20 20 20 63 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 ...clean"').for._,.prj.in.ipairs
64a60 28 73 6c 6e 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 (sln.projects).do._p(1,'@echo.".
64a80 20 20 25 73 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 ..%s"',.prj.name).end._p(1,'@ech
64aa0 6f 20 22 22 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 o.""')._p(1,'@echo."For.more.inf
64ac0 6f 72 6d 61 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 ormation,.see.https://github.com
64ae0 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 65 /bkaradzic/genie"').end.local.ge
64b00 6e 65 72 61 74 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 63 6f 6e 66 69 67 73 nerate.local.function.getconfigs
64b20 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 7b (sln,.name,.plat).local.cfgs.=.{
64b40 7d 0a 66 6f 72 20 70 72 6a 20 69 6e 20 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 }.for.prj.in.solution.eachprojec
64b60 74 28 73 6c 6e 29 20 64 6f 0a 70 72 6a 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 t(sln).do.prj.=.ninja.get_proxy(
64b80 22 70 72 6a 22 2c 20 70 72 6a 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e "prj",.prj).for.cfg.in.p.eachcon
64ba0 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 29 20 64 6f 0a 69 66 20 63 66 67 2e 6e 61 6d 65 20 3d 3d fig(prj,.plat).do.if.cfg.name.==
64bc0 20 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 73 2c 20 63 66 .name.then.table.insert(cfgs,.cf
64be0 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 73 0a 65 6e 64 0a 66 g).end.end.end.return.cfgs.end.f
64c00 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e 69 6e 6a 61 5f 62 75 69 unction.ninja.generate_ninja_bui
64c20 6c 64 73 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 4f 50 54 lds(sln).local.cc.=.premake[_OPT
64c40 49 4f 4e 53 2e 63 63 5d 0a 73 6c 6e 2e 67 65 74 6c 6f 63 61 74 69 6f 6e 20 3d 20 66 75 6e 63 74 IONS.cc].sln.getlocation.=.funct
64c60 69 6f 6e 28 63 66 67 2c 20 70 6c 61 74 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 ion(cfg,.plat).return.path.join(
64c80 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e sln.location,.premake.getconfign
64ca0 61 6d 65 28 63 66 67 2c 20 70 6c 61 74 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 ame(cfg,.plat,.true)).end.local.
64cc0 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f platforms.=.premake.filterplatfo
64ce0 72 6d 73 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 rms(sln,.cc.platforms,."Native")
64d00 0a 66 6f 72 20 5f 2c 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 .for._,plat.in.ipairs(platforms)
64d20 20 64 6f 0a 66 6f 72 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e .do.for._,name.in.ipairs(sln.con
64d40 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 figurations).do.p.generate(sln,.
64d60 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 6e 61 6d ninja.get_solution_name(sln,.nam
64d80 65 2c 20 70 6c 61 74 29 2c 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 67 65 6e 65 72 61 74 65 e,.plat),.function(sln).generate
64da0 28 67 65 74 63 6f 6e 66 69 67 73 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 29 29 0a 65 6e (getconfigs(sln,.name,.plat)).en
64dc0 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 d).end.end.end.function.ninja.ge
64de0 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 63 66 67 2c 20 70 6c 61 74 29 0a t_solution_name(sln,.cfg,.plat).
64e00 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 6c 6e 2e 67 65 74 6c 6f 63 61 74 69 6f 6e return.path.join(sln.getlocation
64e20 28 63 66 67 2c 20 70 6c 61 74 29 2c 20 22 62 75 69 6c 64 2e 6e 69 6e 6a 61 22 29 0a 65 6e 64 0a (cfg,.plat),."build.ninja").end.
64e40 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 65 28 70 72 6a 63 66 67 73 29 0a 6c 6f 63 61 6c function.generate(prjcfgs).local
64e60 20 63 66 67 73 20 20 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 .cfgs..........=.{}.local.cfg_fi
64e80 72 73 74 20 20 20 20 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 rst.....=.nil.local.cfg_first_li
64ea0 62 20 3d 20 6e 69 6c 0a 5f 70 28 22 23 20 73 6f 6c 75 74 69 6f 6e 20 62 75 69 6c 64 20 66 69 6c b.=.nil._p("#.solution.build.fil
64ec0 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 47 45 4e 69 65 20 6e e")._p("#.generated.with.GENie.n
64ee0 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 inja")._p("")._p("#.build.projec
64f00 74 73 22 29 0a 66 6f 72 20 5f 2c 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 63 66 67 73 ts").for._,cfg.in.ipairs(prjcfgs
64f20 29 20 64 6f 0a 6c 6f 63 61 6c 20 6b 65 79 20 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 ).do.local.key..=.cfg.project.na
64f40 6d 65 0a 69 66 20 6e 6f 74 20 63 66 67 73 5b 6b 65 79 5d 20 74 68 65 6e 20 63 66 67 73 5b 6b 65 me.if.not.cfgs[key].then.cfgs[ke
64f60 79 5d 20 3d 20 22 22 20 65 6e 64 0a 63 66 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 3a 67 65 74 6f y].=."".end.cfgs[key].=.cfg:geto
64f80 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 6e 6f 74 20 63 66 utputfilename()....".".if.not.cf
64fa0 67 73 5b 22 61 6c 6c 22 5d 20 74 68 65 6e 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 22 22 20 gs["all"].then.cfgs["all"].=."".
64fc0 65 6e 64 0a 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 2e 2e end.cfgs["all"].=.cfgs["all"]...
64fe0 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a .cfg:getoutputfilename()....".".
65000 69 66 20 28 63 66 67 5f 66 69 72 73 74 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b if.(cfg_first.==.nil).and.(cfg.k
65020 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 69 6e 64 20 ind.==."ConsoleApp".or.cfg.kind.
65040 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 63 66 67 5f 66 69 72 73 74 ==."WindowedApp").then.cfg_first
65060 20 3d 20 6b 65 79 0a 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 3d 20 .=.key.end.if.(cfg_first_lib.==.
65080 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 nil).and.(cfg.kind.==."StaticLib
650a0 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 ".or.cfg.kind.==."SharedLib").th
650c0 65 6e 0a 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6b 65 79 0a 65 6e 64 0a 5f 70 28 22 73 en.cfg_first_lib.=.key.end._p("s
650e0 75 62 6e 69 6e 6a 61 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e ubninja."....cfg:getprojectfilen
65100 61 6d 65 28 29 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 74 61 72 67 65 74 73 22 ame()).end._p("")._p("#.targets"
65120 29 0a 66 6f 72 20 63 66 67 2c 20 6f 75 74 70 75 74 73 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 ).for.cfg,.outputs.in.iter.sortB
65140 79 4b 65 79 73 28 63 66 67 73 29 20 64 6f 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 yKeys(cfgs).do._p("build."....cf
65160 67 20 2e 2e 20 22 3a 20 70 68 6f 6e 79 20 22 20 2e 2e 20 6f 75 74 70 75 74 73 29 0a 65 6e 64 0a g....":.phony."....outputs).end.
65180 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 64 65 66 61 75 6c 74 20 74 61 72 67 65 74 22 29 0a 5f 70 _p("")._p("#.default.target")._p
651a0 28 22 64 65 66 61 75 6c 74 20 22 20 2e 2e 20 28 63 66 67 5f 66 69 72 73 74 20 6f 72 20 63 66 67 ("default."....(cfg_first.or.cfg
651c0 5f 66 69 72 73 74 5f 6c 69 62 29 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 _first_lib))._p("").end..premake
651e0 2e 6e 69 6e 6a 61 2e 63 70 70 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 .ninja.cpp.=.{.}.local.ninja.=.p
65200 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 63 70 70 20 20 20 3d 20 70 72 65 6d 61 remake.ninja.local.cpp...=.prema
65220 6b 65 2e 6e 69 6e 6a 61 2e 63 70 70 0a 6c 6f 63 61 6c 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 ke.ninja.cpp.local.p.....=.prema
65240 6b 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e ke.local.tree..=.p.tree.function
65260 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 .ninja.generate_cpp(prj).local.p
65280 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 72 6a 22 2c 20 70 72 6a 29 xy.=.ninja.get_proxy("prj",.prj)
652a0 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 .local.tool.=.premake.gettool(pr
652c0 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c j).local.platforms.=.premake.fil
652e0 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e terplatforms(prj.solution,.tool.
65300 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 5f 2c 20 70 6c 61 74 platforms,."Native").for._,.plat
65320 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 form.in.ipairs(platforms).do.for
65340 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 78 79 2c 20 70 6c 61 74 66 6f .cfg.in.p.eachconfig(pxy,.platfo
65360 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 63 66 67 2c 20 63 66 67 3a 67 65 74 70 72 rm).do.p.generate(cfg,.cfg:getpr
65380 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 63 70 70 2e ojectfilename(),.function().cpp.
653a0 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 29 20 65 6e 64 29 0a 65 generate_config(prj,.cfg).end).e
653c0 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 67 65 6e 65 72 61 74 65 nd.end.end.function.cpp.generate
653e0 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 _config(prj,.cfg).local.tool.=.p
65400 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f 70 28 22 23 20 70 72 6f 6a 65 63 remake.gettool(prj)._p("#.projec
65420 74 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 t.build.file")._p("#.generated.w
65440 69 74 68 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 6e 69 6e ith.GENie.ninja")._p("")._p("nin
65460 6a 61 5f 72 65 71 75 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 28 22 ja_required_version.=.1.7")._p("
65480 22 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 64 65 66 69 6e 65 73 20 20 20 3d 20 6e ").local.flags.=.{.defines...=.n
654a0 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 inja.list(tool.getdefines(cfg.de
654c0 66 69 6e 65 73 29 29 2c 0a 69 6e 63 6c 75 64 65 73 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 fines)),.includes..=.ninja.list(
654e0 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 table.join(tool.getincludedirs(c
65500 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 74 6f 6f 6c 2e 67 65 74 71 75 6f 74 65 69 6e fg.includedirs),.tool.getquotein
65520 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 cludedirs(cfg.userincludedirs)))
65540 2c 0a 63 70 70 66 6c 61 67 73 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 ,.cppflags..=.ninja.list(tool.ge
65560 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 29 2c 0a 63 66 6c 61 67 73 20 20 20 20 3d 20 6e 69 6e tcppflags(cfg)),.cflags....=.nin
65580 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 ja.list(table.join(tool.getcflag
655a0 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 2e 62 75 s(cfg),.cfg.buildoptions,.cfg.bu
655c0 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 2c 0a 63 78 78 66 6c 61 67 73 20 20 3d 20 6e 69 6e 6a ildoptions_c)),.cxxflags..=.ninj
655e0 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 73 a.list(table.join(tool.getcflags
65600 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 (cfg),.tool.getcxxflags(cfg),.cf
65620 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 g.buildoptions,.cfg.buildoptions
65640 5f 63 70 70 29 29 2c 0a 6f 62 6a 63 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 _cpp)),.objcflags.=.ninja.list(t
65660 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 74 able.join(tool.getcflags(cfg),.t
65680 6f 6f 6c 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 6c 64 6f ool.getcxxflags(cfg),.cfg.buildo
656a0 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 6a 63 29 29 2c ptions,.cfg.buildoptions_objc)),
656c0 0a 7d 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 63 6f 72 65 20 72 75 6c 65 73 20 66 6f 72 20 22 .}._p("")._p("#.core.rules.for."
656e0 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 63 63 22 29 0a 5f 70 28 22 ....cfg.name)._p("rule.cc")._p("
65700 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 63 63 20 2e 2e 20 22 20 24 64 ..command.=."....tool.cc....".$d
65720 65 66 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 2d 4d 4d 44 20 2d 4d 46 efines.$includes.$flags.-MMD.-MF
65740 20 24 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 0a 5f 70 28 22 20 20 64 .$out.d.-c.-o.$out.$in")._p("..d
65760 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 63 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 64 65 70 escription.=.cc.$out")._p("..dep
65780 66 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 3d 20 67 63 63 file.=.$out.d")._p("..deps.=.gcc
657a0 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 63 78 78 22 29 0a 5f 70 28 22 20 20 63 ")._p("")._p("rule.cxx")._p("..c
657c0 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 63 78 78 20 2e 2e 20 22 20 24 64 65 66 ommand.=."....tool.cxx....".$def
657e0 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 2d 4d 4d 44 20 2d 4d 46 20 24 ines.$includes.$flags.-MMD.-MF.$
65800 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 0a 5f 70 28 22 20 20 64 65 73 out.d.-c.-o.$out.$in")._p("..des
65820 63 72 69 70 74 69 6f 6e 20 3d 20 63 78 78 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 64 65 70 66 cription.=.cxx.$out")._p("..depf
65840 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 3d 20 67 63 63 22 ile.=.$out.d")._p("..deps.=.gcc"
65860 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 22 20 20 63 6f 6d )._p("")._p("rule.ar")._p("..com
65880 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 61 72 20 2e 2e 20 22 20 24 66 6c 61 67 73 20 mand.=."....tool.ar....".$flags.
658a0 24 6f 75 74 20 24 69 6e 20 24 6c 69 62 73 20 22 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f $out.$in.$libs."....(os.is("MacO
658c0 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 65 SX").and.".2>&1.>./dev/null.|.se
658e0 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 20 d.-e.'/.o).has.no.symbols$$/d'".
65900 6f 72 20 22 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 61 72 20 24 or.""))._p("..description.=.ar.$
65920 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 20 3d 20 69 69 66 28 63 66 out")._p("").local.link.=.iif(cf
65940 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 74 6f 6f 6c 2e 63 63 2c 20 74 6f 6f 6c g.language.==."C",.tool.cc,.tool
65960 2e 63 78 78 29 0a 5f 70 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d .cxx)._p("rule.link")._p("..comm
65980 61 6e 64 20 3d 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 22 20 2d 6f 20 24 6f 75 74 20 24 69 6e and.=."....link....".-o.$out.$in
659a0 20 24 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 24 6c 69 62 73 22 29 0a 5f 70 28 22 20 20 64 65 73 63 .$all_ldflags.$libs")._p("..desc
659c0 72 69 70 74 69 6f 6e 20 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 63 70 70 ription.=.link.$out")._p("").cpp
659e0 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 0a 6c 6f 63 61 6c 20 6f 62 .file_rules(cfg,.flags).local.ob
65a00 6a 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 jfiles.=.{}.for._,.file.in.ipair
65a20 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 53 6f 75 72 63 65 s(cfg.files).do.if.path.isSource
65a40 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a File(file).then.table.insert(obj
65a60 66 69 6c 65 73 2c 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 files,.cpp.objectname(cfg,.file)
65a80 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c ).end.end._p('').cpp.linker(prj,
65aa0 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 2c 20 66 6c 61 67 73 29 0a 5f 70 28 .cfg,.objfiles,.tool,.flags)._p(
65ac0 22 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 "").end.function.cpp.objectname(
65ae0 63 66 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e cfg,.file).return.path.join(cfg.
65b00 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 objectsdir,.path.trimdots(path.r
65b20 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 20 2e 2e 20 22 2e 6f 22 29 0a 65 6e 64 0a 66 75 6e emoveext(file))....".o").end.fun
65b40 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 ction.cpp.file_rules(cfg,.flags)
65b60 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 66 69 6c 65 73 22 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 ._p("#.build.files").for._,.file
65b80 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 61 74 68 .in.ipairs(cfg.files).do.if.path
65ba0 2e 69 73 53 6f 75 72 63 65 46 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f .isSourceFile(file).then.local.o
65bc0 62 6a 66 69 6c 65 6e 61 6d 65 20 3d 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c bjfilename.=.cpp.objectname(cfg,
65be0 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 20 22 63 66 6c 61 67 73 22 0a 69 .file).local.cflags.=."cflags".i
65c00 66 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 f.path.isobjcfile(file).then._p(
65c20 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 78 "build."....objfilename....":.cx
65c40 78 20 22 20 2e 2e 20 66 69 6c 65 29 0a 63 66 6c 61 67 73 20 3d 20 22 6f 62 6a 63 66 6c 61 67 73 x."....file).cflags.=."objcflags
65c60 22 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 ".elseif.path.iscfile(file).and.
65c80 6e 6f 74 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 not.cfg.options.ForceCPP.then._p
65ca0 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 ("build."....objfilename....":.c
65cc0 63 20 22 20 2e 2e 20 66 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e c."....file).else._p("build."...
65ce0 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 78 78 20 22 20 2e 2e 20 66 69 6c 65 .objfilename....":.cxx."....file
65d00 29 0a 63 66 6c 61 67 73 20 3d 20 22 63 78 78 66 6c 61 67 73 22 0a 65 6e 64 0a 5f 70 28 31 2c 20 ).cflags.=."cxxflags".end._p(1,.
65d20 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 63 66 6c 61 67 73 5d 29 0a "flags....=."....flags[cflags]).
65d40 5f 70 28 31 2c 20 22 69 6e 63 6c 75 64 65 73 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 2e 69 6e 63 _p(1,."includes.=."....flags.inc
65d60 6c 75 64 65 73 29 0a 5f 70 28 31 2c 20 22 64 65 66 69 6e 65 73 20 20 3d 20 22 20 2e 2e 20 66 6c ludes)._p(1,."defines..=."....fl
65d80 61 67 73 2e 64 65 66 69 6e 65 73 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 ags.defines).elseif.path.isresou
65da0 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 22 rcefile(file).then.end.end._p(""
65dc0 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 ).end.function.cpp.linker(prj,.c
65de0 66 67 2c 20 6f 62 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 61 6c 6c 5f 6c 64 fg,.objfiles,.tool).local.all_ld
65e00 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f flags.=.ninja.list(table.join(to
65e20 6f 6c 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 ol.getlibdirflags(cfg),.tool.get
65e40 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 0a ldflags(cfg),.cfg.linkoptions)).
65e60 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 70 local.lddeps......=.ninja.list(p
65e80 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c remake.getlinks(cfg,."siblings",
65ea0 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 0a 6c 6f 63 61 6c 20 6c 69 62 73 20 20 20 20 20 20 20 ."fullpath"))..local.libs.......
65ec0 20 3d 20 6c 64 64 65 70 73 20 2e 2e 20 22 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 .=.lddeps...."."....ninja.list(t
65ee0 6f 6f 6c 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 0a 6c 6f 63 61 6c 20 66 75 6e ool.getlinkflags(cfg)).local.fun
65f00 63 74 69 6f 6e 20 77 72 69 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 ction.writevars()._p(1,."all_ldf
65f20 6c 61 67 73 20 3d 20 22 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 lags.=."....all_ldflags)._p(1,."
65f40 6c 69 62 73 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 65 6e 64 0a 69 66 20 libs........=."....libs).end.if.
65f60 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 cfg.kind.==."StaticLib".then.loc
65f80 61 6c 20 61 72 5f 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 al.ar_flags.=.ninja.list(tool.ge
65fa0 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 0a tarchiveflags(cfg,.cfg,.false)).
65fc0 5f 70 28 22 23 20 6c 69 6e 6b 20 73 74 61 74 69 63 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c _p("#.link.static.lib")._p("buil
65fe0 64 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e d."....cfg:getoutputfilename()..
66000 2e 20 22 3a 20 61 72 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c ..":.ar."....table.concat(objfil
66020 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 64 64 65 70 73 29 0a 5f 70 28 es,.".")....".|."....lddeps)._p(
66040 31 2c 20 22 66 6c 61 67 73 20 3d 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 1,."flags.=."....ninja.list(tool
66060 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 .getarchiveflags(cfg,.cfg,.false
66080 29 29 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 ))).elseif.cfg.kind.==."SharedLi
660a0 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 63 66 67 3a 67 65 74 6f 75 b".then.local.output.=.cfg:getou
660c0 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 73 68 61 72 65 64 tputfilename()._p("#.link.shared
660e0 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 75 74 70 75 74 20 2e 2e 20 .lib")._p("build."....output....
66100 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c ":.link."....table.concat(objfil
66120 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 69 62 73 29 0a 77 72 69 74 65 es,.".")....".|."....libs).write
66140 76 61 72 73 28 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 vars().elseif.(cfg.kind.==."Cons
66160 6f 6c 65 41 70 70 22 29 20 6f 72 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 oleApp").or.(cfg.kind.==."Window
66180 65 64 41 70 70 22 29 20 74 68 65 6e 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 65 78 65 63 75 74 61 62 edApp").then._p("#.link.executab
661a0 6c 65 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 le")._p("build."....cfg:getoutpu
661c0 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c tfilename()....":.link."....tabl
661e0 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 e.concat(objfiles,.".")....".|."
66200 20 2e 2e 20 6c 64 64 65 70 73 29 0a 77 72 69 74 65 76 61 72 73 28 29 0a 65 6c 73 65 0a 70 2e 65 ....lddeps).writevars().else.p.e
66220 72 72 6f 72 28 22 6e 69 6e 6a 61 20 61 63 74 69 6f 6e 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f rror("ninja.action.doesn't.suppo
66240 72 74 20 74 68 69 73 20 6b 69 6e 64 20 6f 66 20 74 61 72 67 65 74 20 22 20 2e 2e 20 63 66 67 2e rt.this.kind.of.target."....cfg.
66260 6b 69 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 00 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 20 20 20 20 20 kind).end.end.._WORKING_DIR.....
66280 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 ...=.os.getcwd().local.function.
662a0 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 74 20 injectplatform(platform).if.not.
662c0 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 70 6c platform.then.return.true.end.pl
662e0 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 70 6c 61 74 atform.=.premake.checkvalue(plat
66300 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 2e 70 6c 61 74 66 6f 72 6d 73 2e 61 form,.premake.fields.platforms.a
66320 6c 6c 6f 77 65 64 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 llowed).for.sln.in.premake.solut
66340 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 ion.each().do.local.platforms.=.
66360 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 20 7d 0a 69 66 20 23 70 6c 61 74 66 6f 72 sln.platforms.or.{.}.if.#platfor
66380 6d 73 20 3d 3d 20 30 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 ms.==.0.then.table.insert(platfo
663a0 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e rms,."Native").end.if.not.table.
663c0 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 20 74 68 contains(platforms,."Native").th
663e0 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 20 64 en.return.false,.sln.name....".d
66400 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 74 20 6e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 5c 6e oes.not.target.native.platform\n
66420 4e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 72 65 71 Native.platform.settings.are.req
66440 75 69 72 65 64 20 66 6f 72 20 74 68 65 20 2d 2d 70 6c 61 74 66 6f 72 6d 20 66 65 61 74 75 72 65 uired.for.the.--platform.feature
66460 2e 22 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 61 .".end.if.not.table.contains(pla
66480 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 tforms,.platform).then.table.ins
664a0 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 73 6c 6e ert(platforms,.platform).end.sln
664c0 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 6d 73 0a 65 6e 64 0a 72 65 74 75 72 .platforms.=.platforms.end.retur
664e0 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 n.true.end.function._premake_mai
66500 6e 28 73 63 72 69 70 74 70 61 74 68 29 0a 69 66 20 28 73 63 72 69 70 74 70 61 74 68 29 20 74 68 n(scriptpath).if.(scriptpath).th
66520 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 73 20 20 3d 20 64 6f 66 69 6c 65 28 73 63 72 69 70 en.local.scripts..=.dofile(scrip
66540 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d 61 6e 69 66 65 73 74 2e 6c 75 61 22 29 0a 66 6f 72 20 5f tpath...."/_manifest.lua").for._
66560 2c 76 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 6f 0a 64 6f 66 69 6c 65 28 ,v.in.ipairs(scripts).do.dofile(
66580 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 29 0a 65 6e 64 0a 65 6e 64 0a scriptpath...."/"....v).end.end.
665a0 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c _PREMAKE_COMMAND.=.path.getabsol
665c0 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 29 0a 70 72 65 6d 61 6b 65 2e 61 63 ute(_PREMAKE_COMMAND).premake.ac
665e0 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 49 4f 4e 29 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 73 65 65 tion.set(_ACTION).math.randomsee
66600 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 d(os.time()).if.(nil.~=._OPTIONS
66620 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 5f 4f 50 ["file"]).then.local.fname.=._OP
66640 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d TIONS["file"].if.(os.isfile(fnam
66660 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 65 72 72 6f e)).then.dofile(fname).else.erro
66680 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 63 72 69 70 74 20 27 22 20 2e 2e 20 66 6e 61 6d 65 20 2e r("No.genie.script.'"....fname..
666a0 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 .."'.found!",.2).end.else.local.
666c0 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 dir,.name.=.premake.findDefaultS
666e0 63 72 69 70 74 28 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 22 2e 2f 22 29 29 0a 69 66 cript(path.getabsolute("./")).if
66700 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6f 73 2e 63 68 64 69 72 28 64 69 72 29 0a 64 .dir.~=.nil.then.os.chdir(dir).d
66720 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 ofile(name).end.end.if.(_OPTIONS
66740 5b 22 76 65 72 73 69 6f 6e 22 5d 20 6f 72 20 5f 4f 50 54 49 4f 4e 53 5b 22 68 65 6c 70 22 5d 20 ["version"].or._OPTIONS["help"].
66760 6f 72 20 6e 6f 74 20 5f 41 43 54 49 4f 4e 29 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 47 45 4e or.not._ACTION).then.printf("GEN
66780 69 65 20 2d 20 50 72 6f 6a 65 63 74 20 67 65 6e 65 72 61 74 6f 72 20 74 6f 6f 6c 20 25 73 22 2c ie.-.Project.generator.tool.%s",
667a0 20 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 29 0a 70 72 69 6e 74 66 28 22 68 74 74 ._GENIE_VERSION_STR).printf("htt
667c0 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 22 ps://github.com/bkaradzic/GENie"
667e0 29 0a 69 66 20 28 6e 6f 74 20 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 29 20 74 ).if.(not._OPTIONS["version"]).t
66800 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 0a 65 6e 64 0a 72 65 74 75 72 hen.premake.showhelp().end.retur
66820 6e 20 31 0a 65 6e 64 0a 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e n.1.end.action.=.premake.action.
66840 63 75 72 72 65 6e 74 28 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e 29 20 74 68 65 6e 0a 65 current().if.(not.action).then.e
66860 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 6e 6f 20 73 75 63 68 20 61 63 74 69 6f 6e 20 27 22 20 2e rror("Error:.no.such.action.'"..
66880 2e 20 5f 41 43 54 49 4f 4e 20 2e 2e 20 22 27 22 2c 20 30 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 .._ACTION...."'",.0).end.ok,.err
668a0 20 3d 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 5f 4f 50 54 49 .=.premake.option.validate(_OPTI
668c0 4f 4e 53 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 ONS).if.(not.ok).then.error("Err
668e0 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 20 3d 20 70 or:."....err,.0).end.ok,.err.=.p
66900 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 remake.checktools().if.(not.ok).
66920 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 then.error("Error:."....err,.0).
66940 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 5f 4f 50 end.ok,.err.=.injectplatform(_OP
66960 54 49 4f 4e 53 5b 22 70 6c 61 74 66 6f 72 6d 22 5d 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 TIONS["platform"]).if.(not.ok).t
66980 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 hen.error("Error:."....err,.0).e
669a0 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 66 69 6c 65 72 20 3d 20 6e 65 77 50 72 6f 66 69 6c 65 72 28 nd.local.profiler.=.newProfiler(
669c0 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f ).if.(nil.~=._OPTIONS["debug-pro
669e0 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 74 61 72 74 28 29 0a 65 filer"]).then.profiler:start().e
66a00 6e 64 0a 70 72 69 6e 74 28 22 42 75 69 6c 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e nd.print("Building.configuration
66a20 73 2e 2e 2e 22 29 0a 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 s...").premake.bake.buildconfigs
66a40 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 ().if.(nil.~=._OPTIONS["debug-pr
66a60 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a 73 74 6f 70 28 29 0a 6c ofiler"]).then.profiler:stop().l
66a80 6f 63 61 6c 20 66 69 6c 65 50 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 ocal.filePath.=.path.getabsolute
66aa0 28 22 47 45 4e 69 65 2d 70 72 6f 66 69 6c 65 72 2d 62 61 6b 65 2e 74 78 74 22 29 0a 70 72 69 6e ("GENie-profiler-bake.txt").prin
66ac0 74 28 22 57 72 69 74 69 6e 67 20 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 20 72 65 70 6f 72 74 t("Writing.debug-profiler.report
66ae0 20 22 20 2e 2e 20 66 69 6c 65 50 61 74 68 20 2e 2e 20 22 2e 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 ."....filePath....".").local.out
66b00 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 50 61 74 68 2c 20 22 77 2b 22 29 0a 70 file.=.io.open(filePath,."w+").p
66b20 72 6f 66 69 6c 65 72 3a 72 65 70 6f 72 74 28 6f 75 74 66 69 6c 65 29 0a 6f 75 74 66 69 6c 65 3a rofiler:report(outfile).outfile:
66b40 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 close().end.ok,.err.=.premake.ch
66b60 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 eckprojects().if.(not.ok).then.e
66b80 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 70 72 rror("Error:."....err,.0).end.pr
66ba0 65 6d 61 6b 65 2e 73 74 61 74 73 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e emake.stats.=.{.}.premake.stats.
66bc0 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 30 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e num_generated.=.0.premake.stats.
66be0 6e 75 6d 5f 73 6b 69 70 70 65 64 20 20 20 3d 20 30 0a 70 72 69 6e 74 66 28 22 52 75 6e 6e 69 6e num_skipped...=.0.printf("Runnin
66c00 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 65 g.action.'%s'...",.action.trigge
66c20 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 72 r).premake.action.call(action.tr
66c40 69 67 67 65 72 29 0a 70 72 69 6e 74 66 28 22 44 6f 6e 65 2e 20 47 65 6e 65 72 61 74 65 64 20 25 igger).printf("Done..Generated.%
66c60 64 2f 25 64 20 70 72 6f 6a 65 63 74 73 2e 22 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e d/%d.projects.".,.premake.stats.
66c80 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 num_generated.,.premake.stats.nu
66ca0 6d 5f 67 65 6e 65 72 61 74 65 64 2b 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b m_generated+premake.stats.num_sk
66cc0 69 70 70 65 64 0a 29 0a 72 65 74 75 72 6e 20 30 0a 65 6e 64 0a 00 00 00 01 1b 03 3b 64 15 00 00 ipped.).return.0.end.......;d...
66ce0 ab 02 00 00 68 d2 f9 ff b0 15 00 00 18 d9 f9 ff 70 42 00 00 4a d9 f9 ff 18 56 00 00 9a d9 f9 ff ....h...........pB..J....V......
66d00 80 64 00 00 f5 d9 f9 ff 50 7e 00 00 1c da f9 ff 38 8a 00 00 82 da f9 ff 80 15 00 00 7e db f9 ff .d......P~......8...........~...
66d20 d8 15 00 00 f8 db f9 ff f0 15 00 00 ff db f9 ff 08 16 00 00 0c dc f9 ff 20 16 00 00 33 dc f9 ff ............................3...
66d40 38 16 00 00 7f dc f9 ff 50 16 00 00 f7 dc f9 ff 78 16 00 00 31 dd f9 ff 90 16 00 00 44 dd f9 ff 8.......P.......x...1.......D...
66d60 a8 16 00 00 5a dd f9 ff c0 16 00 00 7c dd f9 ff d8 16 00 00 93 dd f9 ff f0 16 00 00 d6 dd f9 ff ....Z.......|...................
66d80 08 17 00 00 31 de f9 ff 38 17 00 00 8f de f9 ff 70 17 00 00 af de f9 ff 98 17 00 00 c8 de f9 ff ....1...8.......p...............
66da0 b0 17 00 00 d6 de f9 ff c8 17 00 00 f0 de f9 ff e0 17 00 00 00 df f9 ff f8 17 00 00 26 df f9 ff ............................&...
66dc0 10 18 00 00 3e df f9 ff 28 18 00 00 58 df f9 ff 40 18 00 00 9e df f9 ff 78 18 00 00 dc df f9 ff ....>...(...X...@.......x.......
66de0 98 18 00 00 67 e0 f9 ff 08 19 00 00 83 e0 f9 ff 28 19 00 00 d4 e0 f9 ff 48 19 00 00 22 e1 f9 ff ....g...........(.......H..."...
66e00 68 19 00 00 44 e1 f9 ff 80 19 00 00 ce e1 f9 ff b0 19 00 00 0b e2 f9 ff c8 19 00 00 2f e2 f9 ff h...D......................./...
66e20 e0 19 00 00 53 e2 f9 ff f8 19 00 00 67 e2 f9 ff 10 1a 00 00 b3 e2 f9 ff 40 1a 00 00 c7 e2 f9 ff ....S.......g...........@.......
66e40 58 1a 00 00 dc e2 f9 ff 70 1a 00 00 f0 e2 f9 ff 88 1a 00 00 44 e3 f9 ff a8 1a 00 00 9e e3 f9 ff X.......p...........D...........
66e60 c8 1a 00 00 d5 e3 f9 ff e8 1a 00 00 8c e4 f9 ff 10 1b 00 00 0d e5 f9 ff 40 1b 00 00 27 e5 f9 ff ........................@...'...
66e80 58 1b 00 00 3b e5 f9 ff 70 1b 00 00 60 e5 f9 ff 88 1b 00 00 d4 e5 f9 ff c0 1b 00 00 ff e5 f9 ff X...;...p...`...................
66ea0 e0 1b 00 00 61 e6 f9 ff 18 1c 00 00 a5 e6 f9 ff 40 1c 00 00 d5 e6 f9 ff 68 1c 00 00 11 e7 f9 ff ....a...........@.......h.......
66ec0 98 1c 00 00 5d e7 f9 ff c0 1c 00 00 b6 e7 f9 ff f8 1c 00 00 11 e8 f9 ff 18 1d 00 00 3f e8 f9 ff ....].......................?...
66ee0 38 1d 00 00 af e8 f9 ff 70 1d 00 00 d6 e8 f9 ff 90 1d 00 00 39 e9 f9 ff c8 1d 00 00 7d e9 f9 ff 8.......p...........9.......}...
66f00 f0 1d 00 00 db e9 f9 ff 18 1e 00 00 3a ea f9 ff 40 1e 00 00 a4 ea f9 ff 70 1e 00 00 36 eb f9 ff ............:...@.......p...6...
66f20 a0 1e 00 00 80 eb f9 ff c0 1e 00 00 ea eb f9 ff e8 1e 00 00 ea ec f9 ff 20 1f 00 00 89 ed f9 ff ................................
66f40 50 1f 00 00 b2 ed f9 ff 68 1f 00 00 b7 ed f9 ff 80 1f 00 00 c1 ee f9 ff b8 1f 00 00 c7 ee f9 ff P.......h.......................
66f60 d0 1f 00 00 f5 ee f9 ff f0 1f 00 00 59 ef f9 ff 28 20 00 00 78 ef f9 ff 48 20 00 00 90 ef f9 ff ............Y...(...x...H.......
66f80 60 20 00 00 9c ef f9 ff 78 20 00 00 e3 ef f9 ff 98 20 00 00 70 f0 f9 ff c0 20 00 00 7c f1 f9 ff `.......x...........p.......|...
66fa0 e8 20 00 00 bf f1 f9 ff 08 21 00 00 5f f2 f9 ff 58 21 00 00 79 f2 f9 ff 70 21 00 00 73 f3 f9 ff .........!.._...X!..y...p!..s...
66fc0 a0 21 00 00 55 f4 f9 ff d8 21 00 00 c5 f4 f9 ff 08 22 00 00 15 f5 f9 ff 30 22 00 00 32 f6 f9 ff .!..U....!......."......0"..2...
66fe0 78 22 00 00 68 f6 f9 ff 90 22 00 00 82 f6 f9 ff a8 22 00 00 07 f7 f9 ff d8 22 00 00 91 f9 f9 ff x"..h...."......."......."......
67000 28 23 00 00 1d fa f9 ff 50 23 00 00 de fa f9 ff 80 23 00 00 db fb f9 ff b8 23 00 00 5e fc f9 ff (#......P#.......#.......#..^...
67020 f0 23 00 00 e0 fc f9 ff 28 24 00 00 58 fd f9 ff 50 24 00 00 77 fd f9 ff 70 24 00 00 ea fd f9 ff .#......($..X...P$..w...p$......
67040 a8 24 00 00 39 fe f9 ff e0 24 00 00 61 fe f9 ff 18 25 00 00 06 ff f9 ff 50 25 00 00 2f ff f9 ff .$..9....$..a....%......P%../...
67060 80 25 00 00 4c ff f9 ff 98 25 00 00 92 ff f9 ff d0 25 00 00 9b ff f9 ff e8 25 00 00 19 00 fa ff .%..L....%.......%.......%......
67080 20 26 00 00 35 00 fa ff 38 26 00 00 5e 00 fa ff 50 26 00 00 08 01 fa ff 88 26 00 00 55 01 fa ff .&..5...8&..^...P&.......&..U...
670a0 b8 26 00 00 0f 03 fa ff 00 27 00 00 2e 03 fa ff 18 27 00 00 54 03 fa ff 30 27 00 00 b8 03 fa ff .&.......'.......'..T...0'......
670c0 58 27 00 00 30 04 fa ff 88 27 00 00 66 04 fa ff c0 27 00 00 85 04 fa ff e8 27 00 00 b5 04 fa ff X'..0....'..f....'.......'......
670e0 20 28 00 00 ea 04 fa ff 48 28 00 00 4d 05 fa ff 98 28 00 00 d1 05 fa ff f8 28 00 00 0f 06 fa ff .(......H(..M....(.......(......
67100 20 29 00 00 46 06 fa ff 58 29 00 00 a1 06 fa ff 88 29 00 00 cc 06 fa ff c0 29 00 00 21 07 fa ff .)..F...X).......).......)..!...
67120 e8 29 00 00 6f 07 fa ff 10 2a 00 00 8c 08 fa ff 48 2a 00 00 42 09 fa ff 78 2a 00 00 cb 09 fa ff .)..o....*......H*..B...x*......
67140 c0 2a 00 00 30 0a fa ff f0 2a 00 00 0e 0b fa ff 40 2b 00 00 f6 0b fa ff 90 2b 00 00 1d 0c fa ff .*..0....*......@+.......+......
67160 b0 2b 00 00 a9 0c fa ff 00 2c 00 00 35 0d fa ff 50 2c 00 00 66 0d fa ff 70 2c 00 00 70 0d fa ff .+.......,..5...P,..f...p,..p...
67180 88 2c 00 00 a4 0d fa ff b0 2c 00 00 20 0e fa ff d8 2c 00 00 7b 0e fa ff f8 2c 00 00 9f 0e fa ff .,.......,.......,..{....,......
671a0 18 2d 00 00 29 0f fa ff 48 2d 00 00 76 0f fa ff 70 2d 00 00 48 11 fa ff c0 2d 00 00 a7 11 fa ff .-..)...H-..v...p-..H....-......
671c0 e8 2d 00 00 f5 11 fa ff 08 2e 00 00 36 12 fa ff 28 2e 00 00 7d 12 fa ff 48 2e 00 00 bb 12 fa ff .-..........6...(...}...H.......
671e0 68 2e 00 00 c1 13 fa ff a0 2e 00 00 08 14 fa ff c0 2e 00 00 b7 14 fa ff f8 2e 00 00 f2 14 fa ff h...............................
67200 20 2f 00 00 5b 15 fa ff 48 2f 00 00 fe 15 fa ff 78 2f 00 00 88 16 fa ff b0 2f 00 00 e4 16 fa ff ./..[...H/......x/......./......
67220 d0 2f 00 00 c1 17 fa ff 08 30 00 00 2a 18 fa ff 40 30 00 00 6c 18 fa ff 60 30 00 00 cf 18 fa ff ./.......0..*...@0..l...`0......
67240 98 30 00 00 3c 19 fa ff b8 30 00 00 b6 19 fa ff d8 30 00 00 66 1a fa ff 00 31 00 00 72 1a fa ff .0..<....0.......0..f....1..r...
67260 18 31 00 00 a0 1b fa ff 68 31 00 00 c0 1b fa ff 80 31 00 00 e8 1b fa ff 98 31 00 00 2a 1c fa ff .1......h1.......1.......1..*...
67280 c8 31 00 00 85 1c fa ff e8 31 00 00 b2 1c fa ff 10 32 00 00 c6 1c fa ff 28 32 00 00 d1 1c fa ff .1.......1.......2......(2......
672a0 40 32 00 00 f6 1c fa ff 58 32 00 00 3f 1d fa ff 70 32 00 00 9e 1d fa ff b8 32 00 00 55 1e fa ff @2......X2..?...p2.......2..U...
672c0 e8 32 00 00 5c 1e fa ff 00 33 00 00 a8 1e fa ff 38 33 00 00 f8 1e fa ff 90 33 00 00 09 1f fa ff .2..\....3......83.......3......
672e0 a8 33 00 00 20 1f fa ff c0 33 00 00 5b 1f fa ff e8 33 00 00 71 1f fa ff 00 34 00 00 0b 20 fa ff .3.......3..[....3..q....4......
67300 18 34 00 00 1d 20 fa ff 30 34 00 00 2c 20 fa ff 48 34 00 00 76 20 fa ff 78 34 00 00 a3 20 fa ff .4......04..,...H4..v...x4......
67320 90 34 00 00 b8 20 fa ff b8 34 00 00 dd 20 fa ff d0 34 00 00 0c 21 fa ff e8 34 00 00 85 21 fa ff .4.......4.......4...!...4...!..
67340 00 35 00 00 d5 21 fa ff 18 35 00 00 56 22 fa ff 50 35 00 00 42 23 fa ff 80 35 00 00 59 24 fa ff .5...!...5..V"..P5..B#...5..Y$..
67360 c8 35 00 00 f3 24 fa ff f8 35 00 00 2d 25 fa ff 20 36 00 00 76 25 fa ff 48 36 00 00 89 25 fa ff .5...$...5..-%...6..v%..H6...%..
67380 60 36 00 00 9b 25 fa ff 78 36 00 00 83 26 fa ff a0 36 00 00 20 27 fa ff e8 36 00 00 b6 27 fa ff `6...%..x6...&...6...'...6...'..
673a0 38 37 00 00 28 28 fa ff 70 37 00 00 94 28 fa ff 98 37 00 00 f0 28 fa ff c0 37 00 00 1a 29 fa ff 87..((..p7...(...7...(...7...)..
673c0 e0 37 00 00 56 29 fa ff f8 37 00 00 66 29 fa ff 10 38 00 00 ca 2b fa ff 60 38 00 00 c6 2c fa ff .7..V)...7..f)...8...+..`8...,..
673e0 88 38 00 00 f6 2d fa ff e0 38 00 00 5a 2e fa ff 10 39 00 00 74 2e fa ff 30 39 00 00 8c 2e fa ff .8...-...8..Z....9..t...09......
67400 50 39 00 00 57 2f fa ff 80 39 00 00 71 2f fa ff a0 39 00 00 b7 2f fa ff c8 39 00 00 d9 2f fa ff P9..W/...9..q/...9.../...9.../..
67420 e8 39 00 00 4f 30 fa ff 20 3a 00 00 80 30 fa ff 48 3a 00 00 3a 31 fa ff 78 3a 00 00 ac 31 fa ff .9..O0...:...0..H:..:1..x:...1..
67440 a0 3a 00 00 e7 31 fa ff c0 3a 00 00 f9 31 fa ff d8 3a 00 00 67 32 fa ff 08 3b 00 00 80 32 fa ff .:...1...:...1...:..g2...;...2..
67460 28 3b 00 00 8a 32 fa ff 40 3b 00 00 e0 32 fa ff 78 3b 00 00 2a 33 fa ff 98 3b 00 00 4e 33 fa ff (;...2..@;...2..x;..*3...;..N3..
67480 c0 3b 00 00 8e 33 fa ff e8 3b 00 00 b2 33 fa ff 10 3c 00 00 f3 33 fa ff 30 3c 00 00 27 34 fa ff .;...3...;...3...<...3..0<..'4..
674a0 50 3c 00 00 b8 34 fa ff 80 3c 00 00 e6 34 fa ff a0 3c 00 00 17 35 fa ff c0 3c 00 00 30 36 fa ff P<...4...<...4...<...5...<..06..
674c0 f0 3c 00 00 6e 36 fa ff 28 3d 00 00 f8 36 fa ff 58 3d 00 00 fb 37 fa ff 98 3d 00 00 a4 39 fa ff .<..n6..(=...6..X=...7...=...9..
674e0 e8 3d 00 00 d3 3a fa ff 20 3e 00 00 07 3c fa ff 58 3e 00 00 81 3c fa ff 90 3e 00 00 38 3f fa ff .=...:...>...<..X>...<...>..8?..
67500 c8 3e 00 00 73 3f fa ff e8 3e 00 00 8c 3f fa ff 00 3f 00 00 af 3f fa ff 20 3f 00 00 76 40 fa ff .>..s?...>...?...?...?...?..v@..
67520 68 3f 00 00 da 42 fa ff a8 3f 00 00 22 43 fa ff c8 3f 00 00 ff 43 fa ff f8 3f 00 00 38 44 fa ff h?...B...?.."C...?...C...?..8D..
67540 10 40 00 00 40 44 fa ff 28 40 00 00 48 44 fa ff 40 40 00 00 4f 44 fa ff 58 40 00 00 80 44 fa ff .@..@D..(@..HD..@@..OD..X@...D..
67560 70 40 00 00 ea 44 fa ff 90 40 00 00 2c 45 fa ff b0 40 00 00 cc 48 fa ff 00 41 00 00 16 49 fa ff p@...D...@..,E...@...H...A...I..
67580 18 41 00 00 32 4a fa ff 48 41 00 00 6d 4a fa ff 68 41 00 00 88 4a fa ff 80 41 00 00 d1 4a fa ff .A..2J..HA..mJ..hA...J...A...J..
675a0 a8 41 00 00 22 4b fa ff d0 41 00 00 5f 4b fa ff e8 41 00 00 76 4c fa ff 28 42 00 00 cd 4c fa ff .A.."K...A.._K...A..vL..(B...L..
675c0 50 42 00 00 58 4d fa ff 90 42 00 00 9f 4d fa ff c0 42 00 00 4e 4e fa ff f8 42 00 00 d6 4e fa ff PB..XM...B...M...B..NN...B...N..
675e0 18 43 00 00 a3 4f fa ff 60 43 00 00 0d 50 fa ff 80 43 00 00 90 50 fa ff b8 43 00 00 7e 51 fa ff .C...O..`C...P...C...P...C..~Q..
67600 00 44 00 00 2b 52 fa ff 30 44 00 00 12 55 fa ff 80 44 00 00 6c 55 fa ff a0 44 00 00 b6 55 fa ff .D..+R..0D...U...D..lU...D...U..
67620 c8 44 00 00 6b 56 fa ff f0 44 00 00 e1 56 fa ff 18 45 00 00 0c 58 fa ff 60 45 00 00 1a 58 fa ff .D..kV...D...V...E...X..`E...X..
67640 78 45 00 00 90 58 fa ff 90 45 00 00 26 59 fa ff d8 45 00 00 20 5a fa ff 08 46 00 00 3f 5a fa ff xE...X...E..&Y...E...Z...F..?Z..
67660 28 46 00 00 5f 5a fa ff 40 46 00 00 7e 5a fa ff 58 46 00 00 ed 5a fa ff 80 46 00 00 75 5d fa ff (F.._Z..@F..~Z..XF...Z...F..u]..
67680 c8 46 00 00 89 5e fa ff f0 46 00 00 a6 5e fa ff 10 47 00 00 df 5e fa ff 30 47 00 00 2b 5f fa ff .F...^...F...^...G...^..0G..+_..
676a0 60 47 00 00 a2 5f fa ff 90 47 00 00 fe 5f fa ff b8 47 00 00 94 60 fa ff d0 47 00 00 34 61 fa ff `G..._...G..._...G...`...G..4a..
676c0 f8 47 00 00 68 61 fa ff 10 48 00 00 3c 62 fa ff 38 48 00 00 6d 62 fa ff 60 48 00 00 99 62 fa ff .G..ha...H..<b..8H..mb..`H...b..
676e0 88 48 00 00 e5 62 fa ff a0 48 00 00 1b 64 fa ff e8 48 00 00 64 64 fa ff 18 49 00 00 75 64 fa ff .H...b...H...d...H..dd...I..ud..
67700 30 49 00 00 ba 64 fa ff 48 49 00 00 d2 64 fa ff 60 49 00 00 06 65 fa ff 80 49 00 00 39 66 fa ff 0I...d..HI...d..`I...e...I..9f..
67720 d0 49 00 00 62 6b fa ff 10 4a 00 00 79 6b fa ff 30 4a 00 00 37 6c fa ff 78 4a 00 00 aa 6c fa ff .I..bk...J..yk..0J..7l..xJ...l..
67740 b8 4a 00 00 f5 6c fa ff e8 4a 00 00 19 6d fa ff 00 4b 00 00 2e 6d fa ff 18 4b 00 00 4f 6d fa ff .J...l...J...m...K...m...K..Om..
67760 30 4b 00 00 70 6d fa ff 48 4b 00 00 a7 6d fa ff 70 4b 00 00 c3 6d fa ff 88 4b 00 00 19 6f fa ff 0K..pm..HK...m..pK...m...K...o..
67780 d8 4b 00 00 6e 6f fa ff 10 4c 00 00 ab 6f fa ff 48 4c 00 00 11 73 fa ff b0 4c 00 00 cf 73 fa ff .K..no...L...o..HL...s...L...s..
677a0 e8 4c 00 00 41 74 fa ff 18 4d 00 00 68 74 fa ff 48 4d 00 00 18 75 fa ff 90 4d 00 00 7b 75 fa ff .L..At...M..ht..HM...u...M..{u..
677c0 b8 4d 00 00 b6 75 fa ff e0 4d 00 00 fe 75 fa ff 10 4e 00 00 ed 76 fa ff 50 4e 00 00 0c 77 fa ff .M...u...M...u...N...v..PN...w..
677e0 70 4e 00 00 41 77 fa ff 98 4e 00 00 79 77 fa ff b8 4e 00 00 ab 77 fa ff d8 4e 00 00 d7 77 fa ff pN..Aw...N..yw...N...w...N...w..
67800 f8 4e 00 00 13 78 fa ff 18 4f 00 00 41 78 fa ff 38 4f 00 00 78 78 fa ff 58 4f 00 00 00 79 fa ff .N...x...O..Ax..8O..xx..XO...y..
67820 88 4f 00 00 84 79 fa ff b0 4f 00 00 ce 79 fa ff d0 4f 00 00 02 7b fa ff 20 50 00 00 2b 7b fa ff .O...y...O...y...O...{...P..+{..
67840 40 50 00 00 4f 7b fa ff 60 50 00 00 cf 7b fa ff b0 50 00 00 f5 7b fa ff d0 50 00 00 23 7c fa ff @P..O{..`P...{...P...{...P..#|..
67860 f8 50 00 00 7e 7c fa ff 30 51 00 00 46 7d fa ff 80 51 00 00 96 7d fa ff b0 51 00 00 b0 7d fa ff .P..~|..0Q..F}...Q...}...Q...}..
67880 d0 51 00 00 12 7e fa ff 00 52 00 00 6d 7e fa ff 20 52 00 00 b4 7e fa ff 40 52 00 00 2f 7f fa ff .Q...~...R..m~...R...~..@R../...
678a0 78 52 00 00 71 7f fa ff b0 52 00 00 dd 7f fa ff 00 53 00 00 5b 80 fa ff 30 53 00 00 6a 80 fa ff xR..q....R.......S..[...0S..j...
678c0 48 53 00 00 79 80 fa ff 60 53 00 00 2f 81 fa ff 80 53 00 00 a1 81 fa ff b8 53 00 00 db 84 fa ff HS..y...`S../....S.......S......
678e0 08 54 00 00 fa 84 fa ff 28 54 00 00 14 85 fa ff 48 54 00 00 2f 86 fa ff a8 54 00 00 f8 86 fa ff .T......(T......HT../....T......
67900 c8 54 00 00 23 87 fa ff e0 54 00 00 5f 87 fa ff 00 55 00 00 b1 87 fa ff 30 55 00 00 f7 87 fa ff .T..#....T.._....U......0U......
67920 48 55 00 00 b0 88 fa ff 70 55 00 00 18 89 fa ff a0 55 00 00 a9 89 fa ff d0 55 00 00 f9 89 fa ff HU......pU.......U.......U......
67940 f0 55 00 00 8d 8a fa ff 38 56 00 00 e7 8a fa ff 58 56 00 00 68 8c fa ff 90 56 00 00 71 8c fa ff .U......8V......XV..h....V..q...
67960 a8 56 00 00 f0 8c fa ff d8 56 00 00 88 8e fa ff 18 57 00 00 f4 98 fa ff 60 57 00 00 6d 99 fa ff .V.......V.......W......`W..m...
67980 88 57 00 00 9e 99 fa ff a8 57 00 00 b0 99 fa ff c8 57 00 00 d7 99 fa ff e0 57 00 00 fc 99 fa ff .W.......W.......W.......W......
679a0 00 58 00 00 21 9a fa ff 20 58 00 00 43 9a fa ff 40 58 00 00 65 9a fa ff 60 58 00 00 87 9a fa ff .X..!....X..C...@X..e...`X......
679c0 80 58 00 00 a5 9a fa ff 98 58 00 00 bc 9b fa ff d8 58 00 00 28 9c fa ff 10 59 00 00 94 9c fa ff .X.......X.......X..(....Y......
679e0 48 59 00 00 41 9d fa ff 68 59 00 00 7b 9d fa ff 90 59 00 00 9d 9d fa ff b0 59 00 00 bf 9d fa ff HY..A...hY..{....Y.......Y......
67a00 d0 59 00 00 12 9e fa ff f0 59 00 00 34 9e fa ff 10 5a 00 00 56 9e fa ff 30 5a 00 00 ae 9e fa ff .Y.......Y..4....Z..V...0Z......
67a20 50 5a 00 00 e8 9e fa ff 70 5a 00 00 78 9f fa ff 90 5a 00 00 b2 9f fa ff b0 5a 00 00 fd 9f fa ff PZ......pZ..x....Z.......Z......
67a40 d0 5a 00 00 5a a0 fa ff f0 5a 00 00 19 a1 fa ff 18 5b 00 00 e0 a1 fa ff 38 5b 00 00 ed a1 fa ff .Z..Z....Z.......[......8[......
67a60 50 5b 00 00 67 a2 fa ff 98 5b 00 00 d3 a2 fa ff b8 5b 00 00 10 a4 fa ff f0 5b 00 00 17 a5 fa ff P[..g....[.......[.......[......
67a80 18 5c 00 00 f0 a6 fa ff 50 5c 00 00 63 a7 fa ff 70 5c 00 00 b5 a7 fa ff 98 5c 00 00 3e a9 fa ff .\......P\..c...p\.......\..>...
67aa0 e0 5c 00 00 82 aa fa ff 20 5d 00 00 fa aa fa ff 48 5d 00 00 9c ab fa ff 98 5d 00 00 ef ab fa ff .\.......]......H].......]......
67ac0 c0 5d 00 00 bf ac fa ff 00 5e 00 00 09 ad fa ff 28 5e 00 00 ac ad fa ff 58 5e 00 00 0d ae fa ff .].......^......(^......X^......
67ae0 90 5e 00 00 72 ae fa ff c8 5e 00 00 31 af fa ff 00 5f 00 00 8f af fa ff 38 5f 00 00 71 b1 fa ff .^..r....^..1...._......8_..q...
67b00 68 5f 00 00 cc b1 fa ff 80 5f 00 00 ef b1 fa ff a0 5f 00 00 64 b2 fa ff c0 5f 00 00 84 b2 fa ff h_......._......._..d...._......
67b20 d8 5f 00 00 9b b2 fa ff f0 5f 00 00 b9 b2 fa ff 08 60 00 00 02 b4 fa ff 50 60 00 00 1b b4 fa ff ._......._.......`......P`......
67b40 68 60 00 00 73 b5 fa ff b0 60 00 00 d1 b5 fa ff c8 60 00 00 9e b6 fa ff f8 60 00 00 2d b7 fa ff h`..s....`.......`.......`..-...
67b60 18 61 00 00 8e ba fa ff 68 61 00 00 8c bb fa ff a0 61 00 00 e0 bb fa ff c8 61 00 00 24 bc fa ff .a......ha.......a.......a..$...
67b80 f0 61 00 00 57 bc fa ff 18 62 00 00 81 bc fa ff 38 62 00 00 e8 bc fa ff 60 62 00 00 27 bd fa ff .a..W....b......8b......`b..'...
67ba0 98 62 00 00 63 bd fa ff c0 62 00 00 87 bd fa ff e8 62 00 00 b6 bd fa ff 00 63 00 00 31 be fa ff .b..c....b.......b.......c..1...
67bc0 20 63 00 00 95 be fa ff 50 63 00 00 bb bf fa ff 80 63 00 00 c5 c2 fa ff d0 63 00 00 00 c3 fa ff .c......Pc.......c.......c......
67be0 f0 63 00 00 22 c3 fa ff 08 64 00 00 4f c3 fa ff 20 64 00 00 63 c3 fa ff 38 64 00 00 e5 c3 fa ff .c.."....d..O....d..c...8d......
67c00 a8 64 00 00 0c c4 fa ff c0 64 00 00 1c c4 fa ff d8 64 00 00 46 c4 fa ff 00 65 00 00 70 c4 fa ff .d.......d.......d..F....e..p...
67c20 18 65 00 00 1d c5 fa ff 58 65 00 00 75 c5 fa ff 90 65 00 00 0e c6 fa ff c8 65 00 00 7e c6 fa ff .e......Xe..u....e.......e..~...
67c40 00 66 00 00 ed c6 fa ff 48 66 00 00 1c c7 fa ff 60 66 00 00 36 c8 fa ff a8 66 00 00 4b c8 fa ff .f......Hf......`f..6....f..K...
67c60 c8 66 00 00 e3 c9 fa ff 08 67 00 00 1c cb fa ff 58 67 00 00 08 cc fa ff 98 67 00 00 f3 cc fa ff .f.......g......Xg.......g......
67c80 d8 67 00 00 15 cd fa ff f8 67 00 00 4a cd fa ff 20 68 00 00 92 cd fa ff 50 68 00 00 1c ce fa ff .g.......g..J....h......Ph......
67ca0 88 68 00 00 7a ce fa ff b8 68 00 00 84 d6 fa ff 08 69 00 00 bb d6 fa ff 40 69 00 00 70 d9 fa ff .h..z....h.......i......@i..p...
67cc0 90 69 00 00 4c dd fa ff d8 69 00 00 53 dd fa ff f0 69 00 00 88 dd fa ff 18 6a 00 00 20 de fa ff .i..L....i..S....i.......j......
67ce0 58 6a 00 00 31 de fa ff 78 6a 00 00 65 e0 fa ff c0 6a 00 00 ac e0 fa ff f0 6a 00 00 ed e1 fa ff Xj..1...xj..e....j.......j......
67d00 30 6b 00 00 0c e3 fa ff 70 6b 00 00 b4 e4 fa ff b0 6b 00 00 ed e4 fa ff d0 6b 00 00 17 e5 fa ff 0k......pk.......k.......k......
67d20 f0 6b 00 00 4a e5 fa ff 18 6c 00 00 5e e6 fa ff 60 6c 00 00 7d e6 fa ff 80 6c 00 00 6e e7 fa ff .k..J....l..^...`l..}....l..n...
67d40 b8 6c 00 00 b0 e9 fa ff 08 6d 00 00 36 ea fa ff 28 6d 00 00 17 eb fa ff 58 6d 00 00 27 eb fa ff .l.......m..6...(m......Xm..'...
67d60 70 6d 00 00 4f eb fa ff 90 6d 00 00 86 eb fa ff b8 6d 00 00 b9 eb fa ff d8 6d 00 00 39 ec fa ff pm..O....m.......m.......m..9...
67d80 00 6e 00 00 eb ee fa ff 40 6e 00 00 29 ef fa ff 70 6e 00 00 47 f0 fa ff a0 6e 00 00 7b f0 fa ff .n......@n..)...pn..G....n..{...
67da0 c8 6e 00 00 8b f0 fa ff e0 6e 00 00 b9 f0 fa ff f8 6e 00 00 eb f0 fa ff 10 6f 00 00 ad f1 fa ff .n.......n.......n.......o......
67dc0 40 6f 00 00 dc f1 fa ff 58 6f 00 00 4a f3 fa ff a8 6f 00 00 67 f3 fa ff c0 6f 00 00 af f3 fa ff @o......Xo..J....o..g....o......
67de0 e0 6f 00 00 de f3 fa ff 00 70 00 00 d7 f4 fa ff 48 70 00 00 5c f5 fa ff 78 70 00 00 03 f6 fa ff .o.......p......Hp..\...xp......
67e00 c0 70 00 00 10 f6 fa ff d8 70 00 00 ac f6 fa ff 10 71 00 00 3a f7 fa ff 40 71 00 00 72 f8 fa ff .p.......p.......q..:...@q..r...
67e20 88 71 00 00 0e f9 fa ff c0 71 00 00 1d fa fa ff f0 71 00 00 9b fa fa ff 28 72 00 00 ea fa fa ff .q.......q.......q......(r......
67e40 48 72 00 00 b4 fb fa ff 98 72 00 00 06 fc fa ff d0 72 00 00 72 01 fb ff 20 73 00 00 8f 01 fb ff Hr.......r.......r..r....s......
67e60 38 73 00 00 70 02 fb ff 70 73 00 00 1c 03 fb ff a8 73 00 00 46 03 fb ff c0 73 00 00 93 03 fb ff 8s..p...ps.......s..F....s......
67e80 d8 73 00 00 18 04 fb ff 20 74 00 00 71 04 fb ff 60 74 00 00 a3 04 fb ff 78 74 00 00 54 05 fb ff .s.......t..q...`t......xt..T...
67ea0 a8 74 00 00 99 05 fb ff d0 74 00 00 d1 07 fb ff 00 75 00 00 a3 08 fb ff 48 75 00 00 6a 09 fb ff .t.......t.......u......Hu..j...
67ec0 78 75 00 00 ec 0b fb ff c8 75 00 00 8e 0f fb ff 10 76 00 00 fd 13 fb ff 60 76 00 00 8d 16 fb ff xu.......u.......v......`v......
67ee0 b0 76 00 00 94 16 fb ff c8 76 00 00 9e 16 fb ff e0 76 00 00 ee 1a fb ff 30 77 00 00 e9 1b fb ff .v.......v.......v......0w......
67f00 78 77 00 00 95 1c fb ff 98 77 00 00 b7 1d fb ff d0 77 00 00 e4 1d fb ff f0 77 00 00 03 1f fb ff xw.......w.......w.......w......
67f20 30 78 00 00 44 1f fb ff 48 78 00 00 9d 1f fb ff 70 78 00 00 f3 1f fb ff 88 78 00 00 30 20 fb ff 0x..D...Hx......px.......x..0...
67f40 a0 78 00 00 10 21 fb ff e0 78 00 00 66 21 fb ff 18 79 00 00 30 23 fb ff 80 79 00 00 4e 23 fb ff .x...!...x..f!...y..0#...y..N#..
67f60 98 79 00 00 67 26 fb ff e8 79 00 00 a8 26 fb ff 20 7a 00 00 6e 27 fb ff 58 7a 00 00 de 28 fb ff .y..g&...y...&...z..n'..Xz...(..
67f80 a8 7a 00 00 62 29 fb ff e0 7a 00 00 8f 29 fb ff 10 7b 00 00 2c 2a fb ff 50 7b 00 00 3c 2d fb ff .z..b)...z...)...{..,*..P{..<-..
67fa0 a0 7b 00 00 9b 2d fb ff d0 7b 00 00 62 2e fb ff f8 7b 00 00 75 2f fb ff 38 7c 00 00 36 30 fb ff .{...-...{..b....{..u/..8|..60..
67fc0 70 7c 00 00 f5 30 fb ff a8 7c 00 00 b3 31 fb ff e0 7c 00 00 31 32 fb ff 08 7d 00 00 6c 32 fb ff p|...0...|...1...|..12...}..l2..
67fe0 28 7d 00 00 b4 32 fb ff 58 7d 00 00 dd 32 fb ff 80 7d 00 00 2e 33 fb ff 98 7d 00 00 d8 33 fb ff (}...2..X}...2...}...3...}...3..
68000 c0 7d 00 00 4b 34 fb ff f8 7d 00 00 10 35 fb ff 30 7e 00 00 49 35 fb ff 68 7e 00 00 6a 35 fb ff .}..K4...}...5..0~..I5..h~..j5..
68020 88 7e 00 00 86 35 fb ff a0 7e 00 00 a2 35 fb ff b8 7e 00 00 24 36 fb ff f0 7e 00 00 9e 36 fb ff .~...5...~...5...~..$6...~...6..
68040 18 7f 00 00 36 3a fb ff 68 7f 00 00 7a 3a fb ff 90 7f 00 00 33 3c fb ff c0 7f 00 00 a1 3c fb ff ....6:..h...z:......3<.......<..
68060 d8 7f 00 00 de 3c fb ff f8 7f 00 00 93 3d fb ff 28 80 00 00 d3 3d fb ff 58 80 00 00 72 3e fb ff .....<.......=..(....=..X...r>..
68080 90 80 00 00 8f 3e fb ff a8 80 00 00 91 3f fb ff e8 80 00 00 d9 40 fb ff 28 81 00 00 f5 41 fb ff .....>.......?.......@..(....A..
680a0 68 81 00 00 54 42 fb ff 88 81 00 00 12 43 fb ff b8 81 00 00 86 43 fb ff 00 82 00 00 bb 43 fb ff h...TB.......C.......C.......C..
680c0 18 82 00 00 2e 44 fb ff 48 82 00 00 35 44 fb ff 60 82 00 00 2d 45 fb ff c8 82 00 00 8e 46 fb ff .....D..H...5D..`...-E.......F..
680e0 40 83 00 00 3e 47 fb ff 70 83 00 00 0d 48 fb ff a0 83 00 00 dd 49 fb ff e0 83 00 00 8f 4b fb ff @...>G..p....H.......I.......K..
68100 30 84 00 00 54 4c fb ff 98 84 00 00 8c 4c fb ff b0 84 00 00 c6 4c fb ff c8 84 00 00 f5 4c fb ff 0...TL.......L.......L.......L..
68120 e0 84 00 00 6c 4e fb ff 20 85 00 00 cb 67 fb ff 70 85 00 00 0e 68 fb ff 90 85 00 00 2a 68 fb ff ....lN.......g..p....h......*h..
68140 a8 85 00 00 86 68 fb ff d8 85 00 00 c0 68 fb ff 00 86 00 00 18 69 fb ff 28 86 00 00 a6 69 fb ff .....h.......h.......i..(....i..
68160 58 86 00 00 27 6a fb ff 80 86 00 00 36 6a fb ff 98 86 00 00 88 6a fb ff b8 86 00 00 b4 6a fb ff X...'j......6j.......j.......j..
68180 d0 86 00 00 dd 6a fb ff f0 86 00 00 d3 6b fb ff 38 87 00 00 0c 6c fb ff 58 87 00 00 31 6c fb ff .....j.......k..8....l..X...1l..
681a0 78 87 00 00 bd 6c fb ff a8 87 00 00 22 6d fb ff d0 87 00 00 7f 6d fb ff f8 87 00 00 bb 6e fb ff x....l......"m.......m.......n..
681c0 38 88 00 00 13 6f fb ff 60 88 00 00 10 70 fb ff 98 88 00 00 55 70 fb ff b8 88 00 00 6e 70 fb ff 8....o..`....p......Up......np..
681e0 d0 88 00 00 08 72 fb ff 38 89 00 00 51 72 fb ff 58 89 00 00 39 73 fb ff 98 89 00 00 ff 73 fb ff .....r..8...Qr..X...9s.......s..
68200 b8 89 00 00 e9 75 fb ff 08 8a 00 00 4b 77 fb ff 70 8a 00 00 db 77 fb ff 98 8a 00 00 03 78 fb ff .....u......Kw..p....w.......x..
68220 b0 8a 00 00 58 78 fb ff d0 8a 00 00 c8 78 fb ff 18 8b 00 00 d8 78 fb ff 30 8b 00 00 00 00 00 00 ....Xx.......x.......x..0.......
68240 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 07 10 14 00 00 00 1c 00 00 00 .........zR..x..................
68260 fa c4 f9 ff 2a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 ....*....................zR..x..
68280 1b 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 b0 bc f9 ff b0 06 00 00 00 0e 10 46 0e 18 4a 0f ........$..................F..J.
682a0 0b 77 08 80 00 3f 1a 3b 2a 33 24 22 00 00 00 00 14 00 00 00 44 00 00 00 9e c5 f9 ff 7a 00 00 00 .w...?.;*3$"........D.......z...
682c0 00 00 00 00 00 00 00 00 14 00 00 00 5c 00 00 00 00 c6 f9 ff 07 00 00 00 00 00 00 00 00 00 00 00 ............\...................
682e0 14 00 00 00 74 00 00 00 ef c5 f9 ff 0d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 00 00 00 ....t...........................
68300 e4 c5 f9 ff 27 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 a4 00 00 00 f3 c5 f9 ff 4c 00 00 00 ....'.......................L...
68320 00 00 00 00 00 00 00 00 24 00 00 00 bc 00 00 00 27 c6 f9 ff 78 00 00 00 00 41 0e 10 86 02 41 0e ........$.......'...x....A....A.
68340 18 83 03 4a 0e 30 02 69 0e 18 41 0e 10 41 0e 08 14 00 00 00 e4 00 00 00 77 c6 f9 ff 3a 00 00 00 ...J.0.i..A..A..........w...:...
68360 00 00 00 00 00 00 00 00 14 00 00 00 fc 00 00 00 99 c6 f9 ff 13 00 00 00 00 00 00 00 00 00 00 00 ................................
68380 14 00 00 00 14 01 00 00 94 c6 f9 ff 16 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 01 00 00 ............................,...
683a0 92 c6 f9 ff 22 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 44 01 00 00 9c c6 f9 ff 17 00 00 00 ...."...............D...........
683c0 00 00 00 00 00 00 00 00 14 00 00 00 5c 01 00 00 9b c6 f9 ff 43 00 00 00 00 00 00 00 00 00 00 00 ............\.......C...........
683e0 2c 00 00 00 74 01 00 00 c6 c6 f9 ff 5b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,...t.......[....B....A....A....
68400 02 49 0e 18 47 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 a4 01 00 00 f1 c6 f9 ff 5e 00 00 00 .I..G..B........4...........^...
68420 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4a 0a 0e 18 41 0e 10 42 0e 08 45 0b 41 0e 18 .B....A....D.....J...A..B..E.A..
68440 41 0e 10 42 0e 08 00 00 24 00 00 00 dc 01 00 00 17 c7 f9 ff 20 00 00 00 00 41 0e 10 86 02 41 0e A..B....$................A....A.
68460 18 83 03 5c 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 04 02 00 00 0f c7 f9 ff 19 00 00 00 ...\..A.........................
68480 00 00 00 00 00 00 00 00 14 00 00 00 1c 02 00 00 10 c7 f9 ff 0e 00 00 00 00 00 00 00 00 00 00 00 ................................
684a0 14 00 00 00 34 02 00 00 06 c7 f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 02 00 00 ....4.......................L...
684c0 08 c7 f9 ff 10 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 02 00 00 00 c7 f9 ff 26 00 00 00 ....................d.......&...
684e0 00 44 0e 20 61 0e 08 00 14 00 00 00 7c 02 00 00 0e c7 f9 ff 18 00 00 00 00 00 00 00 00 00 00 00 .D..a.......|...................
68500 14 00 00 00 94 02 00 00 0e c7 f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ac 02 00 00 ........................4.......
68520 10 c7 f9 ff 46 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 70 0a 0e 18 41 0e 10 42 ....F....B....A....D....p...A..B
68540 0e 08 45 0b 41 0e 18 43 0e 10 42 0e 08 00 00 00 1c 00 00 00 e4 02 00 00 1e c7 f9 ff 3e 00 00 00 ..E.A..C..B.................>...
68560 00 44 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 6c 00 00 00 04 03 00 00 3c c7 f9 ff 8b 00 00 00 .D....y.........l.......<.......
68580 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7d 0a 0e 28 47 0e 20 41 .B....B....D....A.(..E.0}..(G..A
685a0 0e 18 42 0e 10 42 0e 08 45 0b 42 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0a 0e 28 ..B..B..E.B..(G..A..B..B..E.A..(
685c0 47 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 G..A..B..B..E.A.(C..A..B..B.....
685e0 1c 00 00 00 74 03 00 00 57 c7 f9 ff 1c 00 00 00 00 41 0e 10 83 02 5a 0e 08 00 00 00 00 00 00 00 ....t...W........A....Z.........
68600 1c 00 00 00 94 03 00 00 53 c7 f9 ff 51 00 00 00 00 41 0e 10 83 02 47 0e 20 02 47 0e 10 41 0e 08 ........S...Q....A....G...G..A..
68620 1c 00 00 00 b4 03 00 00 84 c7 f9 ff 4e 00 00 00 00 41 0e 10 83 02 47 0e 20 02 44 0e 10 41 0e 08 ............N....A....G...D..A..
68640 14 00 00 00 d4 03 00 00 b2 c7 f9 ff 22 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 ec 03 00 00 ............"...........,.......
68660 bc c7 f9 ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e 30 02 74 0e 20 41 .........B....A....D....J.0.t..A
68680 0e 18 41 0e 10 42 0e 08 14 00 00 00 1c 04 00 00 16 c8 f9 ff 3d 00 00 00 00 41 0e 10 7b 0e 08 00 ..A..B..............=....A..{...
686a0 14 00 00 00 34 04 00 00 3b c8 f9 ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 04 00 00 ....4...;...$...............L...
686c0 47 c8 f9 ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 04 00 00 53 c8 f9 ff 14 00 00 00 G...$...............d...S.......
686e0 00 00 00 00 00 00 00 00 2c 00 00 00 7c 04 00 00 4f c8 f9 ff 4c 00 00 00 00 41 0e 10 86 02 41 0e ........,...|...O...L....A....A.
68700 18 83 03 7f 0a 0e 10 41 0e 08 45 0b 43 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 ac 04 00 00 .......A..E.C..A................
68720 6b c8 f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 04 00 00 67 c8 f9 ff 15 00 00 00 k.......................g.......
68740 00 00 00 00 00 00 00 00 14 00 00 00 dc 04 00 00 64 c8 f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 ................d...............
68760 1c 00 00 00 f4 04 00 00 60 c8 f9 ff 54 00 00 00 00 41 0e 10 83 02 47 0e 20 02 4a 0e 10 41 0e 08 ........`...T....A....G...J..A..
68780 1c 00 00 00 14 05 00 00 94 c8 f9 ff 5a 00 00 00 00 41 0e 10 83 02 47 0e 20 02 50 0e 10 41 0e 08 ............Z....A....G...P..A..
687a0 1c 00 00 00 34 05 00 00 ce c8 f9 ff 37 00 00 00 00 41 0e 10 83 02 47 0e 20 66 0e 10 44 0e 08 00 ....4.......7....A....G..f..D...
687c0 24 00 00 00 54 05 00 00 e5 c8 f9 ff b7 00 00 00 00 41 0e 10 83 02 4a 0e f0 01 02 aa 0e 10 41 0e $...T............A....J.......A.
687e0 08 00 00 00 00 00 00 00 2c 00 00 00 7c 05 00 00 74 c9 f9 ff 81 00 00 00 00 44 0e 10 8c 02 44 0e ........,...|...t........D....D.
68800 18 86 03 43 0e 20 83 04 02 72 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 ac 05 00 00 ...C.....r..A..B................
68820 c5 c9 f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 05 00 00 c7 c9 f9 ff 14 00 00 00 ................................
68840 00 00 00 00 00 00 00 00 14 00 00 00 dc 05 00 00 c3 c9 f9 ff 25 00 00 00 00 00 00 00 00 00 00 00 ....................%...........
68860 34 00 00 00 f4 05 00 00 d0 c9 f9 ff 74 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...........t....B....B....D....
68880 41 0e 28 83 05 44 0e 30 02 5d 0e 28 41 0e 20 44 0e 18 42 0e 10 42 0e 08 1c 00 00 00 2c 06 00 00 A.(..D.0.].(A..D..B..B......,...
688a0 0c ca f9 ff 2b 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 34 00 00 00 4c 06 00 00 ....+....A....c.........4...L...
688c0 17 ca f9 ff 62 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 ....b....B....B....D....A.(..D.0
688e0 02 4b 0e 28 41 0e 20 44 0e 18 42 0e 10 42 0e 08 24 00 00 00 84 06 00 00 41 ca f9 ff 44 00 00 00 .K.(A..D..B..B..$.......A...D...
68900 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 78 0e 18 41 0e 10 44 0e 08 00 24 00 00 00 ac 06 00 00 .A....A....D..x..A..D...$.......
68920 5d ca f9 ff 30 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 64 0e 18 41 0e 10 44 0e 08 00 ]...0....A....A....D..d..A..D...
68940 2c 00 00 00 d4 06 00 00 65 ca f9 ff 3c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,.......e...<....B....A....D....
68960 6e 0e 18 41 0e 10 45 0e 08 00 00 00 00 00 00 00 24 00 00 00 04 07 00 00 71 ca f9 ff 4c 00 00 00 n..A..E.........$.......q...L...
68980 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 7a 0e 18 41 0e 10 41 0e 08 00 34 00 00 00 2c 07 00 00 .A....A....J.0z..A..A...4...,...
689a0 95 ca f9 ff 59 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 42 0a 0e 18 41 0e 10 ....Y....B....A....D.....B...A..
689c0 42 0e 08 48 0b 41 0e 18 41 0e 10 42 0e 08 00 00 1c 00 00 00 64 07 00 00 b6 ca f9 ff 5b 00 00 00 B..H.A..A..B........d.......[...
689e0 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 1c 00 00 00 84 07 00 00 f1 ca f9 ff 2e 00 00 00 .A.....Y........................
68a00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 34 00 00 00 a4 07 00 00 ff ca f9 ff 70 00 00 00 .A....l.........4...........p...
68a20 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 .B....B....D....A.(..D.0.\.(A..A
68a40 0e 18 42 0e 10 42 0e 08 1c 00 00 00 dc 07 00 00 37 cb f9 ff 27 00 00 00 00 41 0e 10 83 02 65 0e ..B..B..........7...'....A....e.
68a60 08 00 00 00 00 00 00 00 34 00 00 00 fc 07 00 00 3e cb f9 ff 63 00 00 00 00 42 0e 10 8d 02 42 0e ........4.......>...c....B....B.
68a80 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 4f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..D.0.O.(A..A..B..B..
68aa0 24 00 00 00 34 08 00 00 69 cb f9 ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7b 0e $...4...i...D....A....A....D..{.
68ac0 18 41 0e 10 41 0e 08 00 24 00 00 00 5c 08 00 00 85 cb f9 ff 5e 00 00 00 00 41 0e 10 86 02 41 0e .A..A...$...\.......^....A....A.
68ae0 18 83 03 44 0e 20 02 55 0e 18 41 0e 10 41 0e 08 24 00 00 00 84 08 00 00 bb cb f9 ff 5f 00 00 00 ...D...U..A..A..$..........._...
68b00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 53 0e 18 41 0e 10 41 0e 08 2c 00 00 00 ac 08 00 00 .A....A....G.0.S..A..A..,.......
68b20 f2 cb f9 ff 6a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 02 57 0e 20 41 ....j....B....A....D....G.0.W..A
68b40 0e 18 41 0e 10 42 0e 08 2c 00 00 00 dc 08 00 00 2c cc f9 ff 92 00 00 00 00 42 0e 10 8c 02 41 0e ..A..B..,.......,........B....A.
68b60 18 86 03 44 0e 20 83 04 02 87 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 0c 09 00 00 ...D........A..B................
68b80 8e cc f9 ff 4a 00 00 00 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 24 00 00 00 2c 09 00 00 ....J....A.....H........$...,...
68ba0 b8 cc f9 ff 6a 00 00 00 00 4b 0e 10 86 02 45 0e 18 83 03 42 0e 20 02 55 0e 18 41 0e 10 41 0e 08 ....j....K....E....B...U..A..A..
68bc0 34 00 00 00 54 09 00 00 fa cc f9 ff 00 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...T............B....B....D....
68be0 41 0e 28 83 05 4f 0e 50 02 e1 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 8c 09 00 00 A.(..O.P...(A..A..B..B..,.......
68c00 c2 cd f9 ff 9f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4c 0e 60 02 85 0e 20 43 .........B....A....D....L.`....C
68c20 0e 18 41 0e 10 42 0e 08 14 00 00 00 bc 09 00 00 31 ce f9 ff 29 00 00 00 00 00 00 00 00 00 00 00 ..A..B..........1...)...........
68c40 14 00 00 00 d4 09 00 00 42 ce f9 ff 05 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ec 09 00 00 ........B...............4.......
68c60 2f ce f9 ff 0a 01 00 00 00 45 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 /........E....B....D....A.(..A.0
68c80 02 f6 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 24 0a 00 00 01 cf f9 ff 06 00 00 00 ...(A..A..B..B......$...........
68ca0 00 41 0e 10 00 00 00 00 1c 00 00 00 3c 0a 00 00 ef ce f9 ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e .A..........<............A....l.
68cc0 08 00 00 00 00 00 00 00 34 00 00 00 5c 0a 00 00 fd ce f9 ff 64 00 00 00 00 41 0e 10 86 02 41 0e ........4...\.......d....A....A.
68ce0 18 83 03 47 0e 30 61 0a 0e 18 44 0e 10 41 0e 08 45 0b 6d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 ...G.0a...D..A..E.m..A..A.......
68d00 1c 00 00 00 94 0a 00 00 29 cf f9 ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 ........)........A....].........
68d20 14 00 00 00 b4 0a 00 00 28 cf f9 ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 cc 0a 00 00 ........(.......................
68d40 28 cf f9 ff 0c 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 e4 0a 00 00 1c cf f9 ff 47 00 00 00 (...........................G...
68d60 00 41 0e 10 83 02 47 0e 20 7d 0e 10 41 0e 08 00 24 00 00 00 04 0b 00 00 43 cf f9 ff 8d 00 00 00 .A....G..}..A...$.......C.......
68d80 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 28 02 7f 0e 18 41 0e 10 41 0e 08 24 00 00 00 2c 0b 00 00 .A....A....I.(....A..A..$...,...
68da0 a8 cf f9 ff 0c 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 02 fb 0e 18 44 0e 10 41 0e 08 .........A....A....I.0....D..A..
68dc0 1c 00 00 00 54 0b 00 00 8c d0 f9 ff 43 00 00 00 00 41 0e 10 83 02 02 41 0e 08 00 00 00 00 00 00 ....T.......C....A.....A........
68de0 4c 00 00 00 74 0b 00 00 af d0 f9 ff a0 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 L...t............B....B....D....
68e00 41 0e 28 83 05 4a 0e 40 02 74 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 44 0e 28 41 0e A.(..J.@.t..(D..A..B..B..E.D.(A.
68e20 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 c4 0b 00 00 ff d0 f9 ff 1a 00 00 00 .A..B..B........................
68e40 00 00 00 00 00 00 00 00 2c 00 00 00 dc 0b 00 00 01 d1 f9 ff fa 00 00 00 00 4a 0e 10 8c 02 41 0e ........,................J....A.
68e60 18 86 03 44 0e 20 83 04 02 e4 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 34 00 00 00 0c 0c 00 00 ...D.........A...B......4.......
68e80 cb d1 f9 ff e2 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 40 .........B....B....A....A.(..J.@
68ea0 02 cb 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 44 0c 00 00 75 d2 f9 ff 70 00 00 00 ...(A..A..B..B..,...D...u...p...
68ec0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 49 0e 30 02 56 0e 20 46 0e 18 41 0e 10 42 0e 08 .B....A....D....I.0.V..F..A..B..
68ee0 24 00 00 00 74 0c 00 00 b5 d2 f9 ff 50 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 44 $...t.......P....A....A....D...D
68f00 0e 18 44 0e 10 41 0e 08 44 00 00 00 9c 0c 00 00 dd d2 f9 ff 1d 01 00 00 00 44 0e 10 8f 02 42 0e ..D..A..D................D....B.
68f20 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 0e 40 02 fb 0e 38 41 0e ...B....E.(..A.0..D.8..E.@...8A.
68f40 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 e4 0c 00 00 b2 d3 f9 ff 36 00 00 00 0A.(B..B..B..B..............6...
68f60 00 41 0e 10 74 0e 08 00 14 00 00 00 fc 0c 00 00 d0 d3 f9 ff 1a 00 00 00 00 51 0e 10 48 0e 08 00 .A..t....................Q..H...
68f80 2c 00 00 00 14 0d 00 00 d2 d3 f9 ff 85 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 46 0e 20 83 04 ,................B....D....F....
68fa0 02 73 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 44 0d 00 00 27 d4 f9 ff 8a 02 00 00 .s..C..B........L...D...'.......
68fc0 00 42 0e 10 8f 02 42 0e 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 55 .B....B....H....B.(..D.0..A.8..U
68fe0 0e e0 01 03 57 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ....W..8A.0A.(B..B..B..B........
69000 24 00 00 00 94 0d 00 00 61 d6 f9 ff 8c 00 00 00 00 41 0e 10 83 02 4a 0e a0 01 02 7f 0e 10 41 0e $.......a........A....J.......A.
69020 08 00 00 00 00 00 00 00 2c 00 00 00 bc 0d 00 00 c5 d6 f9 ff c1 00 00 00 00 41 0e 10 86 02 41 0e ........,................A....A.
69040 18 83 03 4a 0e f0 01 02 b2 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 34 00 00 00 ec 0d 00 00 ...J.......A..A.........4.......
69060 56 d7 f9 ff fd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4e 0e b0 01 02 e3 0e 20 V........B....A....D....N.......
69080 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 24 0e 00 00 1b d8 f9 ff 83 00 00 00 A..A..B.........4...$...........
690a0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 6f 0e 28 41 0e 20 41 .B....B....D....A.(..D.0.o.(A..A
690c0 0e 18 42 0e 10 42 0e 08 34 00 00 00 5c 0e 00 00 66 d8 f9 ff 82 00 00 00 00 45 0e 10 8c 02 41 0e ..B..B..4...\...f........E....A.
690e0 18 86 03 44 0e 20 83 04 45 0a 0e 18 41 0e 10 42 0e 08 49 0b 02 5e 0e 18 46 0e 10 42 0e 08 00 00 ...D....E...A..B..I..^..F..B....
69100 24 00 00 00 94 0e 00 00 b0 d8 f9 ff 78 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f $...........x....A....A....D...o
69120 0e 18 41 0e 10 41 0e 08 1c 00 00 00 bc 0e 00 00 00 d9 f9 ff 1f 00 00 00 00 41 0e 10 83 02 59 0e ..A..A...................A....Y.
69140 08 00 00 00 00 00 00 00 34 00 00 00 dc 0e 00 00 ff d8 f9 ff 73 00 00 00 00 42 0e 10 8d 02 42 0e ........4...........s....B....B.
69160 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 5f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..D.0._.(A..A..B..B..
69180 34 00 00 00 14 0f 00 00 3a d9 f9 ff 4f 00 00 00 00 41 0e 10 83 02 4a 0e 20 5c 0a 0e 10 49 0e 08 4.......:...O....A....J..\...I..
691a0 45 0b 44 0a 0e 10 49 0e 08 47 0b 44 0e 10 41 0e 08 00 00 00 00 00 00 00 34 00 00 00 4c 0f 00 00 E.D...I..G.D..A.........4...L...
691c0 51 d9 f9 ff 28 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4d 0a 0e 18 4b 0e 10 41 0e 08 Q...(....A....A....D..M...K..A..
691e0 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 84 0f 00 00 41 d9 f9 ff a5 00 00 00 E.A..A..A.......4.......A.......
69200 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 94 0e 28 41 0e 20 41 .B....B....A....A.(..D.0...(A..A
69220 0e 18 42 0e 10 42 0e 08 2c 00 00 00 bc 0f 00 00 ae d9 f9 ff 29 00 00 00 00 42 0e 10 8c 02 41 0e ..B..B..,...........)....B....A.
69240 18 86 03 44 0e 20 83 04 5e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 ec 0f 00 00 ...D....^..A..B.................
69260 a7 d9 f9 ff 1d 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 04 10 00 00 ac d9 f9 ff 46 00 00 00 ................4...........F...
69280 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6d 0a 0e 18 49 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 .A....A....D..m...I..A..E.A..A..
692a0 41 0e 08 00 00 00 00 00 14 00 00 00 3c 10 00 00 ba d9 f9 ff 09 00 00 00 00 00 00 00 00 00 00 00 A...........<...................
692c0 34 00 00 00 54 10 00 00 ab d9 f9 ff 7e 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...T.......~....B....B....D....
692e0 41 0e 28 83 05 4b 0e 40 02 63 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 8c 10 00 00 A.(..K.@.c.(A..A..B..B..........
69300 f1 d9 f9 ff 1c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 a4 10 00 00 f5 d9 f9 ff 29 00 00 00 ............................)...
69320 00 00 00 00 00 00 00 00 34 00 00 00 bc 10 00 00 06 da f9 ff aa 00 00 00 00 42 0e 10 8d 02 42 0e ........4................B....B.
69340 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 9a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..C.0...(A..A..B..B..
69360 2c 00 00 00 f4 10 00 00 78 da f9 ff 4d 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,.......x...M....F....A....D....
69380 79 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 44 00 00 00 24 11 00 00 95 da f9 ff ba 01 00 00 y...A...B.......D...$...........
693a0 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4a 0e d0 40 03 99 .B....B....E....A.(..D.0..J..@..
693c0 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 6c 11 00 00 ..0A.(A..B..B..B............l...
693e0 07 dc f9 ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 14 00 00 00 84 11 00 00 0e dc f9 ff 26 00 00 00 .........D..Z...............&...
69400 00 00 00 00 00 00 00 00 24 00 00 00 9c 11 00 00 1c dc f9 ff 64 00 00 00 00 41 0e 10 86 02 41 0e ........$...........d....A....A.
69420 18 83 03 44 0e 20 02 5b 0e 18 41 0e 10 41 0e 08 2c 00 00 00 c4 11 00 00 58 dc f9 ff 78 00 00 00 ...D...[..A..A..,.......X...x...
69440 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 69 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D.....i..A..B........
69460 34 00 00 00 f4 11 00 00 a0 dc f9 ff 36 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...........6....B....B....D....
69480 41 0e 28 83 05 44 0e 30 5f 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 24 00 00 00 2c 12 00 00 A.(..D.0_.(D..A..B..B...$...,...
694a0 9e dc f9 ff 1f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 4b 0e 18 49 0e 10 41 0e 08 00 .........A....A....C..K..I..A...
694c0 34 00 00 00 54 12 00 00 95 dc f9 ff 30 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 55 0a 4...T.......0....A....A....I.0U.
694e0 0e 18 46 0e 10 41 0e 08 42 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 24 00 00 00 8c 12 00 00 ..F..A..B.D..A..A.......$.......
69500 8d dc f9 ff 35 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 67 0e 18 41 0e 10 41 0e 08 00 ....5....A....A....I.0g..A..A...
69520 4c 00 00 00 b4 12 00 00 9a dc f9 ff 63 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 L...........c....B....B....D....
69540 41 0e 28 83 05 45 0e 30 76 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 44 0e 20 A.(..E.0v..(J..A..B..B..E.A.(D..
69560 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 5c 00 00 00 04 13 00 00 ad dc f9 ff 84 00 00 00 A..B..B.........\...............
69580 00 45 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 .E....B....E....B.(..D.0..A.8..E
695a0 0e 40 73 0a 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 53 0e 38 4a 0e 30 .@s..8D.0A.(B..B..B..B..A.S.8J.0
695c0 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 24 00 00 00 64 13 00 00 d1 dc f9 ff 3e 00 00 00 A.(B..B..B..B...$...d.......>...
695e0 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 40 70 0e 18 41 0e 10 41 0e 08 00 34 00 00 00 8c 13 00 00 .A....A....I.@p..A..A...4.......
69600 e7 dc f9 ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 59 0a 0e 18 46 0e 10 41 0e 08 ....7....A....A....I.0Y...F..A..
69620 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 2c 00 00 00 c4 13 00 00 e6 dc f9 ff 5b 00 00 00 E.D..A..A.......,...........[...
69640 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 47 0e 30 02 46 0e 20 44 0e 18 41 0e 10 42 0e 08 .B....A....C....G.0.F..D..A..B..
69660 34 00 00 00 f4 13 00 00 11 dd f9 ff 2b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4...........+....B....A....D....
69680 54 0a 0e 18 41 0e 10 42 0e 08 45 0b 44 0e 18 41 0e 10 42 0e 08 00 00 00 24 00 00 00 2c 14 00 00 T...A..B..E.D..A..B.....$...,...
696a0 04 dd f9 ff 55 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 49 0e 18 41 0e 10 41 0e 08 ....U....A....A....G.0.I..A..A..
696c0 24 00 00 00 54 14 00 00 31 dd f9 ff 4e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 7f 0e $...T...1...N....A....A....G.0..
696e0 18 44 0e 10 41 0e 08 00 34 00 00 00 7c 14 00 00 57 dd f9 ff 1d 01 00 00 00 42 0e 10 8d 02 42 0e .D..A...4...|...W........B....B.
69700 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 46 0e 30 02 fa 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..F.0...(J..A..B..B..
69720 2c 00 00 00 b4 14 00 00 3c de f9 ff b6 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 ,.......<........B....A....F....
69740 02 a5 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 e4 14 00 00 c2 de f9 ff 89 00 00 00 ....A..B........D...............
69760 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 43 .B....B....B....B.(..G.0..A.8..C
69780 0e 40 02 65 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 2c 15 00 00 .@.e.8C.0A.(B..B..B..B..,...,...
697a0 03 df f9 ff 65 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 58 0e 18 43 0e 10 42 ....e....B....A....D.....X..C..B
697c0 0e 08 00 00 00 00 00 00 4c 00 00 00 5c 15 00 00 38 df f9 ff de 00 00 00 00 42 0e 10 8d 02 42 0e ........L...\...8........B....B.
697e0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 b7 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..E.0....(G..A..B..B.
69800 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 ac 15 00 00 .E.A.(A..A..B..B........L.......
69820 c6 df f9 ff e8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 .........B....B....E....B.(..E.0
69840 86 06 41 0e 38 83 07 53 0e f0 40 02 b9 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..S..@...8A.0A.(B..B..B..B.
69860 08 00 00 00 00 00 00 00 1c 00 00 00 fc 15 00 00 5e e0 f9 ff 27 00 00 00 00 41 0e 10 83 02 65 0e ................^...'....A....e.
69880 08 00 00 00 00 00 00 00 4c 00 00 00 1c 16 00 00 65 e0 f9 ff 8c 00 00 00 00 42 0e 10 8c 02 41 0e ........L.......e........B....A.
698a0 18 86 03 44 0e 20 83 04 47 0e 30 76 0a 0e 20 49 0e 18 41 0e 10 42 0e 08 47 0b 59 0a 0e 20 44 0e ...D....G.0v...I..A..B..G.Y...D.
698c0 18 41 0e 10 42 0e 08 4c 0b 44 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 4c 00 00 00 6c 16 00 00 .A..B..L.D..A..A..B.....L...l...
698e0 a1 e0 f9 ff 8c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 30 .........B....B....D....A.(..G.0
69900 02 56 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 .V..(I..A..B..B..E.A.(F..A..B..B
69920 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 16 00 00 dd e0 f9 ff 31 00 00 00 00 41 0e 10 83 02 6f 0e ....................1....A....o.
69940 08 00 00 00 00 00 00 00 14 00 00 00 dc 16 00 00 ee e0 f9 ff 0a 00 00 00 00 41 0e 10 46 0e 08 00 .........................A..F...
69960 24 00 00 00 f4 16 00 00 e0 e0 f9 ff 34 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 68 0e $...........4....D....A....D..h.
69980 18 41 0e 10 41 0e 08 00 24 00 00 00 1c 17 00 00 ec e0 f9 ff 7c 00 00 00 00 41 0e 10 86 02 41 0e .A..A...$...........|....A....A.
699a0 18 83 03 44 0e 20 02 65 0e 18 4b 0e 10 41 0e 08 1c 00 00 00 44 17 00 00 40 e1 f9 ff 5b 00 00 00 ...D...e..K..A......D...@...[...
699c0 00 41 0e 10 83 02 02 55 0e 08 00 00 00 00 00 00 1c 00 00 00 64 17 00 00 7b e1 f9 ff 24 00 00 00 .A.....U............d...{...$...
699e0 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 2c 00 00 00 84 17 00 00 7f e1 f9 ff 8a 00 00 00 .A....b.........,...............
69a00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 7f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D........A..B........
69a20 24 00 00 00 b4 17 00 00 d9 e1 f9 ff 4d 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 7f 0e $...........M....A....A....F....
69a40 18 44 0e 10 41 0e 08 00 4c 00 00 00 dc 17 00 00 fe e1 f9 ff d2 01 00 00 00 42 0e 10 8f 02 42 0e .D..A...L................B....B.
69a60 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 70 03 ac 01 0e 38 46 ...G....B.(..A.0..A.8..G.p....8F
69a80 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 2c 18 00 00 .0A.(B..B..B..B.........$...,...
69aa0 80 e3 f9 ff 5f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 4f 0e 18 46 0e 10 41 0e 08 ...._....A....A....F...O..F..A..
69ac0 1c 00 00 00 54 18 00 00 b7 e3 f9 ff 4e 00 00 00 00 41 0e 10 83 02 02 4c 0e 08 00 00 00 00 00 00 ....T.......N....A.....L........
69ae0 1c 00 00 00 74 18 00 00 e5 e3 f9 ff 41 00 00 00 00 41 0e 10 83 02 7f 0e 08 00 00 00 00 00 00 00 ....t.......A....A..............
69b00 1c 00 00 00 94 18 00 00 06 e4 f9 ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 ............G....A.....E........
69b20 1c 00 00 00 b4 18 00 00 2d e4 f9 ff 3e 00 00 00 00 41 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 ........-...>....A....|.........
69b40 34 00 00 00 d4 18 00 00 4b e4 f9 ff 06 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4.......K........B....B....A....
69b60 41 0e 28 83 05 4c 0e 40 02 ed 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 0c 19 00 00 A.(..L.@...(A..A..B..B..........
69b80 19 e5 f9 ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 34 00 00 00 2c 19 00 00 ....G....A.....E........4...,...
69ba0 40 e5 f9 ff af 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 7c 0a 0e 18 4c 0e 10 41 0e @........A....A....D...|...L..A.
69bc0 08 45 0b 58 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 64 19 00 00 b7 e5 f9 ff 3b 00 00 00 .E.X..A..A......$...d.......;...
69be0 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6d 0e 18 44 0e 10 41 0e 08 00 24 00 00 00 8c 19 00 00 .A....A....F..m..D..A...$.......
69c00 ca e5 f9 ff 69 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 57 0e 18 44 0e 10 41 0e 08 ....i....A....A....F...W..D..A..
69c20 2c 00 00 00 b4 19 00 00 0b e6 f9 ff a3 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 ,................B....A....F....
69c40 02 91 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 e4 19 00 00 7e e6 f9 ff 8a 00 00 00 ....F..B........4.......~.......
69c60 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 50 0a 0e 18 4b 0e 10 41 0e 08 45 0b 5b 0e 18 46 0e .A....A....D...P...K..A..E.[..F.
69c80 10 41 0e 08 00 00 00 00 1c 00 00 00 1c 1a 00 00 d0 e6 f9 ff 5c 00 00 00 00 43 0e 10 83 02 02 58 .A..................\....C.....X
69ca0 0e 08 00 00 00 00 00 00 34 00 00 00 3c 1a 00 00 0c e7 f9 ff dd 00 00 00 00 42 0e 10 8d 02 42 0e ........4...<............B....B.
69cc0 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 49 0e 40 02 c2 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...F....A.(..I.@...(A..A..B..B..
69ce0 34 00 00 00 74 1a 00 00 b1 e7 f9 ff 69 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 4...t.......i....B....B....C....
69d00 41 0e 28 83 05 43 0e 30 02 4c 0e 28 48 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 ac 1a 00 00 A.(..C.0.L.(H..A..B..B..........
69d20 e2 e7 f9 ff 42 00 00 00 00 41 0e 10 83 02 02 40 0e 08 00 00 00 00 00 00 34 00 00 00 cc 1a 00 00 ....B....A.....@........4.......
69d40 04 e8 f9 ff 63 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 71 0a 0e 18 44 0e 10 41 0e 08 ....c....A....A....C..q...D..A..
69d60 45 0b 5e 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 1c 00 00 00 04 1b 00 00 2f e8 f9 ff 6d 00 00 00 E.^..C..A.............../...m...
69d80 00 41 0e 10 83 02 55 0a 0e 08 45 0b 02 4d 0e 08 1c 00 00 00 24 1b 00 00 7c e8 f9 ff 7a 00 00 00 .A....U...E..M......$...|...z...
69da0 00 41 0e 10 83 02 02 78 0e 08 00 00 00 00 00 00 24 00 00 00 44 1b 00 00 d6 e8 f9 ff b0 00 00 00 .A.....x........$...D...........
69dc0 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 a0 0e 18 46 0e 10 41 0e 08 14 00 00 00 6c 1b 00 00 .A....A....F......F..A......l...
69de0 5e e9 f9 ff 0c 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 84 1b 00 00 52 e9 f9 ff 2e 01 00 00 ^...............L.......R.......
69e00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....E....B.(..D.0..A.8..J
69e20 0e 50 03 07 01 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P....8C.0A.(B..B..B..B.........
69e40 14 00 00 00 d4 1b 00 00 30 ea f9 ff 20 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ec 1b 00 00 ........0.......................
69e60 38 ea f9 ff 28 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 04 1c 00 00 48 ea f9 ff 42 00 00 00 8...(...........,.......H...B...
69e80 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 77 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 .B....D....A....w..A..B.........
69ea0 1c 00 00 00 34 1c 00 00 5a ea f9 ff 5b 00 00 00 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 ....4...Z...[....A.....Y........
69ec0 24 00 00 00 54 1c 00 00 95 ea f9 ff 2d 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 66 0e 10 41 0e $...T.......-....A....D....f..A.
69ee0 08 00 00 00 00 00 00 00 14 00 00 00 7c 1c 00 00 9a ea f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 ............|...................
69f00 14 00 00 00 94 1c 00 00 96 ea f9 ff 0b 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 1c 00 00 ................................
69f20 89 ea f9 ff 25 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 1c 00 00 96 ea f9 ff 49 00 00 00 ....%.......................I...
69f40 00 65 0e 10 4e 0e 08 00 44 00 00 00 dc 1c 00 00 c7 ea f9 ff 5f 00 00 00 00 42 0e 10 8f 02 42 0e .e..N...D..........._....B....B.
69f60 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 0e 40 7f 0e 38 41 0e 30 ...E....B.(..D.0..A.8..E.@..8A.0
69f80 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 2c 00 00 00 24 1d 00 00 de ea f9 ff b7 00 00 00 A.(B..B..B..B...,...$...........
69fa0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 ac 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D........A..B........
69fc0 14 00 00 00 54 1d 00 00 65 eb f9 ff 07 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 6c 1d 00 00 ....T...e...............4...l...
69fe0 54 eb f9 ff 4c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 7d 0e 20 T...L....B....B....D....A.(..}..
6a000 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 54 00 00 00 a4 1d 00 00 68 eb f9 ff 50 00 00 00 A..B..B.........T.......h...P...
6a020 00 47 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 42 0e 30 4a 0a 0e 28 41 c3 0e 20 .G....B....A....A.(..B.0J..(A...
6a040 41 c6 0e 18 42 cc 0e 10 42 cd 0e 08 42 0b 5d 0e 28 49 c3 0e 20 41 c6 0e 18 42 cc 0e 10 42 cd 0e A...B...B...B.].(I...A...B...B..
6a060 08 00 00 00 00 00 00 00 14 00 00 00 fc 1d 00 00 60 eb f9 ff 11 00 00 00 00 00 00 00 00 00 00 00 ................`...............
6a080 14 00 00 00 14 1e 00 00 59 eb f9 ff 17 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 2c 1e 00 00 ........Y...............$...,...
6a0a0 58 eb f9 ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4c 0e 30 6a 0e 18 41 0e 10 41 0e 08 00 X...;....A....A....L.0j..A..A...
6a0c0 14 00 00 00 54 1e 00 00 6b eb f9 ff 16 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 1e 00 00 ....T...k...................l...
6a0e0 69 eb f9 ff 9a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 1e 00 00 eb eb f9 ff 12 00 00 00 i...............................
6a100 00 00 00 00 00 00 00 00 14 00 00 00 9c 1e 00 00 e5 eb f9 ff 0f 00 00 00 00 00 00 00 00 00 00 00 ................................
6a120 2c 00 00 00 b4 1e 00 00 dc eb f9 ff 4a 00 00 00 00 58 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,...........J....X....A....C....
6a140 6a c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 14 00 00 00 e4 1e 00 00 f6 eb f9 ff 2d 00 00 00 j...A...B...................-...
6a160 00 5a 0e 10 4e 0e 08 00 24 00 00 00 fc 1e 00 00 0b ec f9 ff 15 00 00 00 00 41 0e 10 86 02 41 0e .Z..N...$................A....A.
6a180 18 83 03 44 0e 20 4c 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 24 1f 00 00 f8 eb f9 ff 25 00 00 00 ...D..L..A..A.......$.......%...
6a1a0 00 44 0e 20 60 0e 08 00 14 00 00 00 3c 1f 00 00 05 ec f9 ff 2f 00 00 00 00 44 0e 30 6a 0e 08 00 .D..`.......<......./....D.0j...
6a1c0 14 00 00 00 54 1f 00 00 1c ec f9 ff 79 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 1f 00 00 ....T.......y...............l...
6a1e0 7d ec f9 ff 50 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 84 1f 00 00 b5 ec f9 ff 81 00 00 00 }...P...........4...............
6a200 00 4b 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 66 0a 0e 18 41 c3 0e 10 41 c6 0e 08 45 0b 41 0e 18 .K....A....D...f...A...A...E.A..
6a220 41 c3 0e 10 41 c6 0e 08 2c 00 00 00 bc 1f 00 00 fe ec f9 ff ec 00 00 00 00 42 0e 10 8c 02 41 0e A...A...,................B....A.
6a240 18 86 03 44 0e 20 83 04 4a 0e 30 02 d6 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 ec 1f 00 00 ...D....J.0....A..A..B..D.......
6a260 ba ed f9 ff 17 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....B....B.(..D.0
6a280 86 06 41 0e 38 83 07 44 0e 40 02 fb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..D.@...8A.0A.(B..B..B..B..
6a2a0 2c 00 00 00 34 20 00 00 89 ee f9 ff 9a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...4............B....A....D....
6a2c0 02 8b 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 64 20 00 00 f3 ee f9 ff 3a 00 00 00 ....A..B........$...d.......:...
6a2e0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6b 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 8c 20 00 00 .A....A....D..k..A..A...$.......
6a300 05 ef f9 ff 49 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 40 0e 18 41 0e 10 41 0e 08 ....I....A....A....D...@..A..A..
6a320 14 00 00 00 b4 20 00 00 26 ef f9 ff 13 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 cc 20 00 00 ........&.......................
6a340 21 ef f9 ff 12 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 e4 20 00 00 1b ef f9 ff e8 00 00 00 !...............$...............
6a360 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 40 02 d9 0e 18 41 0e 10 41 0e 08 44 00 00 00 0c 21 00 00 .A....A....J.@....A..A..D....!..
6a380 db ef f9 ff 9d 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
6a3a0 86 06 41 0e 38 83 07 4d 0e 50 02 75 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..M.P.u.8A.0A.(B..B..B..B..
6a3c0 4c 00 00 00 54 21 00 00 30 f0 f9 ff 96 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 L...T!..0........B....B....D....
6a3e0 41 0e 28 83 05 45 0e 30 66 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 02 46 0e 28 47 0e A.(..E.0f..(A..A..B..B..E..F.(G.
6a400 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 a4 21 00 00 76 f0 f9 ff 72 00 00 00 .A..B..B........4....!..v...r...
6a420 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 54 0e 28 47 0e 20 41 .B....B....D....A.(..D.0.T.(G..A
6a440 0e 18 42 0e 10 42 0e 08 24 00 00 00 dc 21 00 00 b0 f0 f9 ff 6c 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$....!......l....A....A.
6a460 18 83 03 44 0e 20 02 63 0e 18 41 0e 10 41 0e 08 24 00 00 00 04 22 00 00 f4 f0 f9 ff 5c 00 00 00 ...D...c..A..A..$...."......\...
6a480 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 53 0e 18 41 0e 10 41 0e 08 1c 00 00 00 2c 22 00 00 .A....A....D...S..A..A......,"..
6a4a0 28 f1 f9 ff 2a 00 00 00 00 41 0e 10 83 02 68 0e 08 00 00 00 00 00 00 00 14 00 00 00 4c 22 00 00 (...*....A....h.............L"..
6a4c0 32 f1 f9 ff 3c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 22 00 00 56 f1 f9 ff 10 00 00 00 2...<...............d"..V.......
6a4e0 00 00 00 00 00 00 00 00 4c 00 00 00 7c 22 00 00 4e f1 f9 ff 64 02 00 00 00 42 0e 10 8f 02 42 0e ........L...|"..N...d....B....B.
6a500 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d 0e 80 01 03 3c 02 0e 38 ...E....B.(..D.0..A.8..M....<..8
6a520 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 cc 22 00 00 A.0A.(B..B..B..B........$...."..
6a540 62 f3 f9 ff fc 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 40 02 ed 0e 18 41 0e 10 41 0e 08 b........A....A....J.@....A..A..
6a560 54 00 00 00 f4 22 00 00 36 f4 f9 ff 30 01 00 00 00 4b 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 T...."..6...0....K....A....C....
6a580 4d 0e 30 02 d4 0a 0e 20 44 c3 0e 18 41 c6 0e 10 42 cc 0e 08 45 0b 5f 0a 0e 20 44 c3 0e 18 41 c6 M.0.....D...A...B...E._...D...A.
6a5a0 0e 10 42 cc 0e 08 45 0b 44 0e 20 41 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 2c 00 00 00 4c 23 00 00 ..B...E.D..A...A...B....,...L#..
6a5c0 0e f5 f9 ff 64 00 00 00 00 45 0e 10 8c 02 41 0e 18 86 03 48 0e 20 83 04 02 52 0e 18 41 0e 10 42 ....d....E....A....H.....R..A..B
6a5e0 0e 08 00 00 00 00 00 00 1c 00 00 00 7c 23 00 00 42 f5 f9 ff 1a 00 00 00 00 41 0e 10 83 02 58 0e ............|#..B........A....X.
6a600 08 00 00 00 00 00 00 00 1c 00 00 00 9c 23 00 00 3c f5 f9 ff 18 00 00 00 00 41 0e 10 83 02 50 0e .............#..<........A....P.
6a620 08 00 00 00 00 00 00 00 2c 00 00 00 bc 23 00 00 34 f5 f9 ff cb 00 00 00 00 42 0e 10 8c 02 41 0e ........,....#..4........B....A.
6a640 18 86 03 44 0e 20 83 04 02 c0 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 ec 23 00 00 ...D........A..B.............#..
6a660 cf f5 f9 ff 1a 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 24 00 00 00 0c 24 00 00 .........A....X.........$....$..
6a680 c9 f5 f9 ff 46 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 76 0e 18 46 0e 10 41 0e 08 00 ....F....A....A....F..v..F..A...
6a6a0 1c 00 00 00 34 24 00 00 e7 f5 f9 ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 ....4$......"....A....`.........
6a6c0 34 00 00 00 54 24 00 00 e9 f5 f9 ff 76 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 62 4...T$......v....A....A....D...b
6a6e0 0a 0e 18 44 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 8c 24 00 00 ...D..A..E.A..A..A......$....$..
6a700 27 f6 f9 ff 31 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 66 0e 18 41 0e 10 41 0e 08 00 '...1....A....A....F..f..A..A...
6a720 2c 00 00 00 b4 24 00 00 30 f6 f9 ff ba 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 01 02 ,....$..0........A....A....J....
6a740 ab 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 24 00 00 00 e4 24 00 00 ba f6 f9 ff 72 00 00 00 ...A..A.........$....$......r...
6a760 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 69 0e 18 41 0e 10 41 0e 08 1c 00 00 00 0c 25 00 00 .A....A....D...i..A..A.......%..
6a780 04 f7 f9 ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 14 00 00 00 2c 25 00 00 ....;....A....y.............,%..
6a7a0 1f f7 f9 ff 12 00 00 00 00 41 0e 10 50 0e 08 00 2c 00 00 00 44 25 00 00 19 f7 f9 ff 6e 00 00 00 .........A..P...,...D%......n...
6a7c0 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 64 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....C.....d..A..B........
6a7e0 1c 00 00 00 74 25 00 00 57 f7 f9 ff 19 00 00 00 00 41 0e 10 83 02 53 0e 08 00 00 00 00 00 00 00 ....t%..W........A....S.........
6a800 14 00 00 00 94 25 00 00 50 f7 f9 ff 0a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ac 25 00 00 .....%..P...............4....%..
6a820 42 f7 f9 ff 56 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 B...V....B....B....D....A.(..C.0
6a840 02 41 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 e4 25 00 00 60 f7 f9 ff 4a 00 00 00 .A.(C..A..B..B.......%..`...J...
6a860 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 24 00 00 00 04 26 00 00 8a f7 f9 ff 24 00 00 00 .A.....H........$....&......$...
6a880 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e 18 4c 0e 10 41 0e 08 00 24 00 00 00 2c 26 00 00 .A....A....D..L..L..A...$...,&..
6a8a0 86 f7 f9 ff 40 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 20 62 0e 18 4c 0e 10 41 0e 08 00 ....@....A....A....J..b..L..A...
6a8c0 24 00 00 00 54 26 00 00 9e f7 f9 ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e $...T&......$....A....A....D..L.
6a8e0 18 4c 0e 10 41 0e 08 00 1c 00 00 00 7c 26 00 00 9a f7 f9 ff 41 00 00 00 00 41 0e 10 83 02 7f 0e .L..A.......|&......A....A......
6a900 08 00 00 00 00 00 00 00 1c 00 00 00 9c 26 00 00 bb f7 f9 ff 34 00 00 00 00 41 0e 10 83 02 72 0e .............&......4....A....r.
6a920 08 00 00 00 00 00 00 00 2c 00 00 00 bc 26 00 00 cf f7 f9 ff 91 00 00 00 00 42 0e 10 8c 02 41 0e ........,....&...........B....A.
6a940 18 86 03 46 0e 20 83 04 02 82 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 ec 26 00 00 ...F........C..B.............&..
6a960 30 f8 f9 ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 1c 00 00 00 0c 27 00 00 0........A....l..............'..
6a980 3e f8 f9 ff 31 00 00 00 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 2c 00 00 00 2c 27 00 00 >...1....A....o.........,...,'..
6a9a0 4f f8 f9 ff 19 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e b0 02 03 0a 01 0e 18 41 0e 10 41 O........A....A....J........A..A
6a9c0 0e 08 00 00 00 00 00 00 34 00 00 00 5c 27 00 00 38 f9 f9 ff 3e 00 00 00 00 41 0e 10 86 02 41 0e ........4...\'..8...>....A....A.
6a9e0 18 83 03 45 0e 20 62 0a 0e 18 41 0e 10 41 0e 08 45 0b 4b 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 ...E..b...A..A..E.K..A..A.......
6aa00 2c 00 00 00 94 27 00 00 3e f9 f9 ff 8a 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,....'..>........B....A....A....
6aa20 47 0e 30 02 75 0e 20 46 0e 18 41 0e 10 42 0e 08 3c 00 00 00 c4 27 00 00 98 f9 f9 ff 03 01 00 00 G.0.u..F..A..B..<....'..........
6aa40 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 01 02 ec 0e 28 41 0e 20 .B....B....A....A.(..J......(A..
6aa60 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 04 28 00 00 5b fa f9 ff a9 01 00 00 A..B..B.........L....(..[.......
6aa80 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....B....B.(..A.0..A.8..G
6aaa0 0e 50 03 8b 01 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P....8C.0A.(B..B..B..B.........
6aac0 34 00 00 00 54 28 00 00 b4 fb f9 ff 2f 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4...T(....../....B....A....A....
6aae0 4a 0e b0 01 03 1c 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 8c 28 00 00 J........A..A..B........4....(..
6ab00 ab fc f9 ff 34 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 47 0e 40 03 24 01 0e 20 ....4....B....A....A....G.@.$...
6ab20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 c4 28 00 00 a7 fd f9 ff 7a 00 00 00 A..A..B.........4....(......z...
6ab40 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 20 02 57 0a 0e 18 49 0e 10 41 0e 08 4c 0b 41 0e 18 41 0e .A....A....G...W...I..A..L.A..A.
6ab60 10 41 0e 08 00 00 00 00 34 00 00 00 fc 28 00 00 e9 fd f9 ff b7 02 00 00 00 42 0e 10 8c 02 41 0e .A......4....(...........B....A.
6ab80 18 86 03 41 0e 20 83 04 4a 0e b0 01 03 a4 02 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 ...A....J........A..A..B........
6aba0 1c 00 00 00 34 29 00 00 68 00 fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 ....4)..h...;....A....y.........
6abc0 14 00 00 00 54 29 00 00 83 00 fa ff 19 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 6c 29 00 00 ....T)......................l)..
6abe0 84 00 fa ff 23 00 00 00 00 44 0e 10 83 02 5e 0e 08 00 00 00 00 00 00 00 44 00 00 00 8c 29 00 00 ....#....D....^.........D....)..
6ac00 87 00 fa ff c7 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
6ac20 86 06 41 0e 38 83 07 45 0e 40 02 a7 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..E.@...8A.0A.(B..B..B..B..
6ac40 3c 00 00 00 d4 29 00 00 06 01 fa ff 64 02 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <....)......d....B....B....D....
6ac60 41 0e 28 83 05 49 0e 40 03 4b 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..I.@.K..(A..A..B..B.........
6ac80 1c 00 00 00 14 2a 00 00 2a 03 fa ff 48 00 00 00 00 44 0e 10 83 02 02 43 0e 08 00 00 00 00 00 00 .....*..*...H....D.....C........
6aca0 2c 00 00 00 34 2a 00 00 52 03 fa ff dd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,...4*..R........B....A....A....
6acc0 44 0e 30 02 d0 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 64 2a 00 00 ff 03 fa ff 39 00 00 00 D.0....A..A..B......d*......9...
6ace0 00 00 00 00 00 00 00 00 14 00 00 00 7c 2a 00 00 20 04 fa ff 08 00 00 00 00 00 00 00 00 00 00 00 ............|*..................
6ad00 14 00 00 00 94 2a 00 00 10 04 fa ff 08 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 ac 2a 00 00 .....*.......................*..
6ad20 00 04 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 2a 00 00 ef 03 fa ff 31 00 00 00 .....................*......1...
6ad40 00 00 00 00 00 00 00 00 1c 00 00 00 dc 2a 00 00 08 04 fa ff 6a 00 00 00 00 41 0e 10 83 02 4a 0e .............*......j....A....J.
6ad60 20 02 5d 0e 10 41 0e 08 1c 00 00 00 fc 2a 00 00 52 04 fa ff 42 00 00 00 00 41 0e 10 83 02 47 0e ..]..A.......*..R...B....A....G.
6ad80 20 78 0e 10 41 0e 08 00 4c 00 00 00 1c 2b 00 00 74 04 fa ff a0 03 00 00 00 42 0e 10 8f 02 42 0e .x..A...L....+..t........B....B.
6ada0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 70 03 7e 03 0e 38 41 ...B....B.(..D.0..A.8..J.p.~..8A
6adc0 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 6c 2b 00 00 .0A.(B..B..B..B.............l+..
6ade0 c4 07 fa ff 4a 00 00 00 00 41 0e 10 83 02 00 00 2c 00 00 00 84 2b 00 00 f6 07 fa ff 1c 01 00 00 ....J....A......,....+..........
6ae00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 02 00 00 00 00 00 00 00 .B....B....A....A.(..J..........
6ae20 1c 00 00 00 b4 2b 00 00 e2 08 fa ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 00 00 .....+......;....A....A....G.0..
6ae40 14 00 00 00 d4 2b 00 00 fd 08 fa ff 1b 00 00 00 00 41 0e 10 00 00 00 00 24 00 00 00 ec 2b 00 00 .....+...........A......$....+..
6ae60 00 09 fa ff 49 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4d 0e 40 ....I....B....B....D....A.(..M.@
6ae80 24 00 00 00 14 2c 00 00 21 09 fa ff 51 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 $....,..!...Q....B....A....D....
6aea0 4a 0e 30 00 00 00 00 00 14 00 00 00 3c 2c 00 00 4a 09 fa ff 3d 00 00 00 00 41 0e 10 00 00 00 00 J.0.........<,..J...=....A......
6aec0 3c 00 00 00 54 2c 00 00 6f 09 fa ff 17 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <...T,..o........B....B....D....
6aee0 41 0e 28 83 05 41 0e 30 03 06 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..A.0....(A..A..B..B.........
6af00 24 00 00 00 94 2c 00 00 46 0a fa ff 57 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 4b $....,..F...W....D....A....D...K
6af20 0e 18 41 0e 10 41 0e 08 1c 00 00 00 bc 2c 00 00 75 0a fa ff 8b 00 00 00 00 41 0e 10 86 02 41 0e ..A..A.......,..u........A....A.
6af40 18 83 03 44 0e 20 00 00 1c 00 00 00 dc 2c 00 00 a0 96 f9 ff 32 00 00 00 00 41 0e 10 86 02 41 0e ...D.........,......2....A....A.
6af60 18 83 03 44 0e 20 00 00 2c 00 00 00 fc 2c 00 00 c0 0a fa ff 47 00 00 00 00 47 0e 10 8c 02 41 0e ...D....,....,......G....G....A.
6af80 18 86 03 44 0e 20 83 04 77 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 34 00 00 00 2c 2d 00 00 ...D....w...A...B.......4...,-..
6afa0 d7 0a fa ff af 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 40 .........B....B....A....A.(..J.@
6afc0 02 8e 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 64 2d 00 00 4e 0b fa ff 88 00 00 00 ...(G..A..B..B......d-..N.......
6afe0 00 47 0e 90 02 02 80 0e 08 00 00 00 00 00 00 00 44 00 00 00 84 2d 00 00 b6 0b fa ff cd 00 00 00 .G..............D....-..........
6b000 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 44 .B....B....B....B.(..D.0..A.8..D
6b020 0e 40 02 b1 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 cc 2d 00 00 .@...8A.0A.(B..B..B..B.......-..
6b040 3b 0c fa ff 6a 00 00 00 00 41 0e 10 83 02 02 64 0e 08 00 00 00 00 00 00 34 00 00 00 ec 2d 00 00 ;...j....A.....d........4....-..
6b060 85 0c fa ff 83 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0a 0e 18 44 0e 10 41 0e .........A....A....D...o...D..A.
6b080 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 44 00 00 00 24 2e 00 00 d0 0c fa ff ee 00 00 00 .E.A..A..A......D...$...........
6b0a0 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 4a 0e c0 01 02 d3 .B....B....B....A.(..A.0..J.....
6b0c0 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 6c 2e 00 00 .0A.(A..B..B..B.........,...l...
6b0e0 76 0d fa ff ad 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 a5 0e 18 41 0e 10 42 v........B....A....A........A..B
6b100 0e 08 00 00 00 00 00 00 4c 00 00 00 9c 2e 00 00 f3 0d fa ff e7 02 00 00 00 42 0e 10 8f 02 42 0e ........L................B....B.
6b120 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 c5 02 0e 38 41 ...B....B.(..D.0..A.8..J.P....8A
6b140 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ec 2e 00 00 .0A.(B..B..B..B.................
6b160 8a 10 fa ff 5a 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 24 00 00 00 0c 2f 00 00 ....Z....A.....M........$..../..
6b180 c4 10 fa ff 4a 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 7e 0e 18 41 0e 10 41 0e 08 00 ....J....D....A....D..~..A..A...
6b1a0 24 00 00 00 34 2f 00 00 e6 10 fa ff b5 00 00 00 00 41 0e 10 83 02 02 4f 0a 0e 08 45 0b 02 59 0a $...4/...........A.....O...E..Y.
6b1c0 0e 08 45 0b 41 0e 08 00 24 00 00 00 5c 2f 00 00 73 11 fa ff 76 00 00 00 00 41 0e 10 86 02 41 0e ..E.A...$...\/..s...v....A....A.
6b1e0 18 83 03 44 0e 20 02 6d 0e 18 41 0e 10 41 0e 08 44 00 00 00 84 2f 00 00 c1 11 fa ff 2b 01 00 00 ...D...m..A..A..D..../......+...
6b200 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 03 0e 01 .B....B....G....A.(..A.0..G.@...
6b220 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 cc 2f 00 00 .0A.(A..B..B..B............../..
6b240 a4 12 fa ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 e4 2f 00 00 9a 12 fa ff 76 00 00 00 ...................../......v...
6b260 00 42 0e 10 02 73 0e 08 44 00 00 00 fc 2f 00 00 f8 12 fa ff 96 00 00 00 00 42 0e 10 8f 02 42 0e .B...s..D..../...........B....B.
6b280 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4a 0e 50 02 77 0e 38 41 0e ...B....B.(..A.0..A.8..J.P.w.8A.
6b2a0 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 44 30 00 00 46 13 fa ff fa 00 00 00 0A.(B..B..B..B..,...D0..F.......
6b2c0 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 80 01 02 ec 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....G.......C..A.........
6b2e0 1c 00 00 00 74 30 00 00 10 14 fa ff 1f 00 00 00 00 47 0e 10 83 02 57 c3 0e 08 00 00 00 00 00 00 ....t0...........G....W.........
6b300 14 00 00 00 94 30 00 00 0f 14 fa ff 20 00 00 00 00 44 0e 20 5b 0e 08 00 14 00 00 00 ac 30 00 00 .....0...........D..[........0..
6b320 17 14 fa ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 24 00 00 00 c4 30 00 00 1e 14 fa ff 6f 00 00 00 .........D..Z...$....0......o...
6b340 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 02 60 0e 18 41 0e 10 41 0e 08 44 00 00 00 ec 30 00 00 .A....A....J.0.`..A..A..D....0..
6b360 65 14 fa ff 88 02 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 e........B....B....B....A.(..D.0
6b380 83 06 47 0e 40 03 6d 02 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.@.m..0A.(A..B..B..B.........
6b3a0 24 00 00 00 34 31 00 00 a5 16 fa ff 14 01 00 00 00 41 0e 10 83 02 4c 0e 40 03 05 01 0e 10 41 0e $...41...........A....L.@.....A.
6b3c0 08 00 00 00 00 00 00 00 1c 00 00 00 5c 31 00 00 91 17 fa ff 1d 00 00 00 00 43 0e 10 83 02 59 0e ............\1...........C....Y.
6b3e0 08 00 00 00 00 00 00 00 1c 00 00 00 7c 31 00 00 8e 17 fa ff 39 00 00 00 00 48 0e 10 83 02 70 0e ............|1......9....H....p.
6b400 08 00 00 00 00 00 00 00 2c 00 00 00 9c 31 00 00 a7 17 fa ff 4c 00 00 00 00 42 0e 10 8c 02 44 0e ........,....1......L....B....D.
6b420 18 86 03 44 0e 20 83 04 7e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 cc 31 00 00 ...D....~..A..B.........,....1..
6b440 c3 17 fa ff 77 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 41 0e 20 83 04 02 67 0e 18 41 0e 10 42 ....w....F....E....A.....g..A..B
6b460 0e 08 00 00 00 00 00 00 24 00 00 00 fc 31 00 00 0a 18 fa ff 5c 00 00 00 00 41 0e 10 86 02 41 0e ........$....1......\....A....A.
6b480 18 83 03 44 0e 20 02 53 0e 18 41 0e 10 41 0e 08 14 00 00 00 24 32 00 00 3e 18 fa ff 96 00 00 00 ...D...S..A..A......$2..>.......
6b4a0 00 41 0e 10 02 94 0e 08 24 00 00 00 3c 32 00 00 bc 18 fa ff a0 00 00 00 00 41 0e 10 86 02 41 0e .A......$...<2...........A....A.
6b4c0 18 83 03 44 0e 20 02 86 0e 18 49 0e 10 41 0e 08 14 00 00 00 64 32 00 00 34 19 fa ff 34 00 00 00 ...D......I..A......d2..4...4...
6b4e0 00 00 00 00 00 00 00 00 24 00 00 00 7c 32 00 00 50 19 fa ff d4 00 00 00 00 41 0e 10 86 02 41 0e ........$...|2..P........A....A.
6b500 18 83 03 44 0e 20 02 cb 0e 18 41 0e 10 41 0e 08 24 00 00 00 a4 32 00 00 fc 19 fa ff 31 00 00 00 ...D......A..A..$....2......1...
6b520 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 68 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 cc 32 00 00 .A....A....D..h..A..A...$....2..
6b540 05 1a fa ff 2c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 63 0e 18 41 0e 10 41 0e 08 00 ....,....A....A....D..c..A..A...
6b560 14 00 00 00 f4 32 00 00 09 1a fa ff 4c 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 0c 33 00 00 .....2......L...........D....3..
6b580 3d 1a fa ff 36 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 =...6....B....B....B....A.(..D.0
6b5a0 83 06 47 0e 40 03 1b 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.@....0A.(A..B..B..B.........
6b5c0 2c 00 00 00 54 33 00 00 2b 1b fa ff 49 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...T3..+...I....B....A....D....
6b5e0 7e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 84 33 00 00 44 1b fa ff 11 00 00 00 ~..A..B..............3..D.......
6b600 00 00 00 00 00 00 00 00 14 00 00 00 9c 33 00 00 3d 1b fa ff 45 00 00 00 00 00 00 00 00 00 00 00 .............3..=...E...........
6b620 14 00 00 00 b4 33 00 00 6a 1b fa ff 18 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 cc 33 00 00 .....3..j....................3..
6b640 6a 1b fa ff 34 00 00 00 00 41 0e 10 83 02 72 0e 08 00 00 00 00 00 00 00 4c 00 00 00 ec 33 00 00 j...4....A....r.........L....3..
6b660 7e 1b fa ff 33 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 ~...3....B....B....E....B.(..G.0
6b680 86 06 41 0e 38 83 07 4d 0e 50 03 05 01 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..M.P....8D.0A.(B..B..B..B.
6b6a0 08 00 00 00 00 00 00 00 3c 00 00 00 3c 34 00 00 61 1c fa ff 29 05 00 00 00 42 0e 10 8e 02 42 0e ........<...<4..a...)....B....B.
6b6c0 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 03 16 05 0e 28 41 0e 20 42 0e 18 42 0e 10 ...B....A.(..D.0......(A..B..B..
6b6e0 42 0e 08 00 00 00 00 00 1c 00 00 00 7c 34 00 00 4a 21 fa ff 17 00 00 00 00 41 0e 10 83 02 55 0e B...........|4..J!.......A....U.
6b700 08 00 00 00 00 00 00 00 44 00 00 00 9c 34 00 00 41 21 fa ff be 00 00 00 00 42 0e 10 8f 02 42 0e ........D....4..A!.......B....B.
6b720 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 02 96 0e 38 41 0e ...H....B.(..D.0..A.8..J.P...8A.
6b740 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 3c 00 00 00 e4 34 00 00 b7 21 fa ff 73 00 00 00 0A.(B..B..B..B..<....4...!..s...
6b760 00 42 0e 10 8e 02 42 0e 18 8d 03 48 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 5a 0e 28 41 0e .B....B....H....A.(..D.0...Z.(A.
6b780 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 24 35 00 00 ea 21 fa ff 4b 00 00 00 .B..B..B........,...$5...!..K...
6b7a0 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....A.....C..A..B........
6b7c0 14 00 00 00 54 35 00 00 05 22 fa ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 6c 35 00 00 ....T5..."..$...............l5..
6b7e0 11 22 fa ff 15 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 35 00 00 0e 22 fa ff 21 00 00 00 ."...................5..."..!...
6b800 00 00 00 00 00 00 00 00 14 00 00 00 9c 35 00 00 17 22 fa ff 21 00 00 00 00 00 00 00 00 00 00 00 .............5..."..!...........
6b820 24 00 00 00 b4 35 00 00 20 22 fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 6f 0e $....5..."..7....A....A....C..o.
6b840 18 41 0e 10 41 0e 08 00 14 00 00 00 dc 35 00 00 2f 22 fa ff 1c 00 00 00 00 00 00 00 00 00 00 00 .A..A........5../"..............
6b860 4c 00 00 00 f4 35 00 00 33 22 fa ff 56 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L....5..3"..V....B....B....B....
6b880 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 34 01 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..J.P.4..8A.0A.(B..
6b8a0 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 44 36 00 00 39 23 fa ff 55 00 00 00 B..B..B.........4...D6..9#..U...
6b8c0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 40 0e 28 41 0e 20 41 .B....B....D....A.(..E.0.@.(A..A
6b8e0 0e 18 42 0e 10 42 0e 08 34 00 00 00 7c 36 00 00 56 23 fa ff 3d 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4...|6..V#..=....B....B.
6b900 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 6a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 ...D....A.(..C.0j.(A..A..B..B...
6b920 64 00 00 00 b4 36 00 00 5b 23 fa ff 66 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 d....6..[#..f....B....B....B....
6b940 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 42 0e 40 03 99 02 0a 0e 38 47 0e 30 41 0e 28 42 0e B.(..A.0..A.8..B.@.....8G.0A.(B.
6b960 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 a1 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 .B..B..B..E....8A.0A.(B..B..B..B
6b980 0e 08 00 00 00 00 00 00 34 00 00 00 1c 37 00 00 59 26 fa ff be 00 00 00 00 45 0e 10 8d 02 42 0e ........4....7..Y&.......E....B.
6b9a0 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 ad 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..A.0...(A..A..B..B..
6b9c0 2c 00 00 00 54 37 00 00 df 26 fa ff 72 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 ,...T7...&..r....B....A....F....
6b9e0 02 61 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 84 37 00 00 21 27 fa ff 27 00 00 00 .a..A..B........,....7..!'..'...
6ba00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 .B....A....C....]..A..B.........
6ba20 44 00 00 00 b4 37 00 00 18 27 fa ff b0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 D....7...'.......B....A....F....
6ba40 02 49 0a 0e 18 41 0e 10 42 0e 08 45 0b 67 0a 0e 18 41 0e 10 42 0e 08 45 0b 5c 0e 18 44 0e 10 42 .I...A..B..E.g...A..B..E.\..D..B
6ba60 0e 08 00 00 00 00 00 00 24 00 00 00 fc 37 00 00 80 27 fa ff 63 00 00 00 00 43 0e 10 86 02 41 0e ........$....7...'..c....C....A.
6ba80 18 83 03 44 0e 20 02 54 0e 18 41 0e 10 41 0e 08 24 00 00 00 24 38 00 00 bb 27 fa ff 3b 00 00 00 ...D...T..A..A..$...$8...'..;...
6baa0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 72 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 4c 38 00 00 .A....A....D..r..A..A...,...L8..
6bac0 ce 27 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 7d 0e 18 41 0e 10 42 0e .'..H....B....A....D....}..A..B.
6bae0 08 00 00 00 00 00 00 00 3c 00 00 00 7c 38 00 00 e6 27 fa ff ef 00 00 00 00 42 0e 10 8e 02 42 0e ........<...|8...'.......B....B.
6bb00 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 47 0e 30 83 06 49 0e 40 02 cc 0e 30 41 0e 28 41 0e 20 42 ...E....A.(..G.0..I.@...0A.(A..B
6bb20 0e 18 42 0e 10 42 0e 08 1c 00 00 00 bc 38 00 00 95 28 fa ff 1f 00 00 00 00 41 0e 10 83 02 59 0e ..B..B.......8...(.......A....Y.
6bb40 08 00 00 00 00 00 00 00 24 00 00 00 dc 38 00 00 94 28 fa ff 35 00 00 00 00 41 0e 10 86 02 41 0e ........$....8...(..5....A....A.
6bb60 18 83 03 46 0e 20 6a 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 04 39 00 00 a1 28 fa ff 38 00 00 00 ...F..j..A..A........9...(..8...
6bb80 00 41 0e 10 83 02 51 0e 20 64 0e 10 41 0e 08 00 1c 00 00 00 24 39 00 00 b9 28 fa ff 32 00 00 00 .A....Q..d..A.......$9...(..2...
6bba0 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 1c 00 00 00 44 39 00 00 cb 28 fa ff 2c 00 00 00 .A....o.............D9...(..,...
6bbc0 00 41 0e 10 83 02 6a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 64 39 00 00 d7 28 fa ff 3c 00 00 00 .A....j.............d9...(..<...
6bbe0 00 41 0e 10 83 02 7a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 84 39 00 00 f3 28 fa ff 2e 00 00 00 .A....z..............9...(......
6bc00 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 1c 00 00 00 a4 39 00 00 01 29 fa ff 37 00 00 00 .A....b..............9...)..7...
6bc20 00 41 0e 10 83 02 4c 0e 20 68 0e 10 41 0e 08 00 2c 00 00 00 c4 39 00 00 18 29 fa ff 88 00 00 00 .A....L..h..A...,....9...)......
6bc40 00 41 0e 10 86 02 41 0e 18 83 03 4d 0e d0 40 02 76 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....M..@.v..A..A.........
6bc60 24 00 00 00 f4 39 00 00 70 29 fa ff 84 00 00 00 00 41 0e 10 83 02 4a 0e c0 40 02 77 0e 10 41 0e $....9..p).......A....J..@.w..A.
6bc80 08 00 00 00 00 00 00 00 1c 00 00 00 1c 3a 00 00 cc 29 fa ff 4a 00 00 00 00 6b 0e 10 83 02 5b c3 .............:...)..J....k....[.
6bca0 0e 08 00 00 00 00 00 00 4c 00 00 00 3c 3a 00 00 f6 29 fa ff 34 01 00 00 00 42 0e 10 8f 02 42 0e ........L...<:...)..4....B....B.
6bcc0 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4c 0e 80 41 03 0d 01 0e 38 ...E....B.(..D.0..A.8..L..A....8
6bce0 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 8c 3a 00 00 A.0A.(B..B..B..B.............:..
6bd00 da 2a fa ff 29 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ac 3a 00 00 .*..)....A....]..............:..
6bd20 e3 2a fa ff 24 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 4c 00 00 00 cc 3a 00 00 .*..$....A....X.........L....:..
6bd40 e7 2a fa ff 80 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 .*.......B....B....C....A.(..D.0
6bd60 02 54 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 .T..(I..A..B..B..E.A.(F..A..B..B
6bd80 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 3b 00 00 17 2b fa ff 26 00 00 00 00 41 0e 10 83 02 60 0e .............;...+..&....A....`.
6bda0 08 00 00 00 00 00 00 00 24 00 00 00 3c 3b 00 00 1d 2b fa ff 2e 00 00 00 00 41 0e 10 86 02 41 0e ........$...<;...+.......A....A.
6bdc0 18 83 03 44 0e 20 56 0e 18 4c 0e 10 41 0e 08 00 34 00 00 00 64 3b 00 00 23 2b fa ff 5b 00 00 00 ...D..V..L..A...4...d;..#+..[...
6bde0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 77 0e 28 4c 0e 20 41 0e .B....B....D....A.(..E.0w.(L..A.
6be00 18 42 0e 10 42 0e 08 00 4c 00 00 00 9c 3b 00 00 46 2b fa ff c8 00 00 00 00 42 0e 10 8d 02 42 0e .B..B...L....;..F+.......B....B.
6be20 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 9c 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e ...C....A.(..D.0....(I..A..B..B.
6be40 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 ec 3b 00 00 .E.A.(F..A..B..B........,....;..
6be60 be 2b fa ff 50 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 41 0e 18 41 0e 10 42 .+..P....B....A....D.....A..A..B
6be80 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 3c 00 00 de 2b fa ff 1a 00 00 00 00 41 0e 10 83 02 58 0e .............<...+.......A....X.
6bea0 08 00 00 00 00 00 00 00 2c 00 00 00 3c 3c 00 00 d8 2b fa ff 62 00 00 00 00 42 0e 10 8c 02 41 0e ........,...<<...+..b....B....A.
6bec0 18 86 03 41 0e 20 83 04 02 50 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 6c 3c 00 00 ...A.....P..A..B............l<..
6bee0 0a 2c fa ff 5b 00 00 00 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 1c 00 00 00 8c 3c 00 00 .,..[....A.....Y.............<..
6bf00 45 2c fa ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 34 00 00 00 ac 3c 00 00 E,..G....A.....E........4....<..
6bf20 6c 2c fa ff 7b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 52 0a 0e 18 41 0e 10 l,..{....B....A....A.....R...A..
6bf40 42 0e 08 45 0b 54 0e 18 46 0e 10 42 0e 08 00 00 34 00 00 00 e4 3c 00 00 af 2c fa ff 42 00 00 00 B..E.T..F..B....4....<...,..B...
6bf60 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 65 0a 0e 18 48 0e 10 41 0e 08 45 0b 41 0e 18 46 0e 10 .A....A....D..e...H..A..E.A..F..
6bf80 41 0e 08 00 00 00 00 00 4c 00 00 00 1c 3d 00 00 b9 2c fa ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e A.......L....=...,..l....B....B.
6bfa0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7b 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..E.0{..(J..A..B..B..
6bfc0 4c 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 6c 3d 00 00 L.A.(A..A..B..B.........,...l=..
6bfe0 d5 2c fa ff 7e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 6e 0e 18 46 0e 10 42 .,..~....B....A....D.....n..F..B
6c000 0e 08 00 00 00 00 00 00 14 00 00 00 9c 3d 00 00 23 2d fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 .............=..#-..............
6c020 14 00 00 00 b4 3d 00 00 1a 2d fa ff 0f 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 cc 3d 00 00 .....=...-...................=..
6c040 11 2d fa ff b6 00 00 00 00 41 0e 10 83 02 02 b4 0e 08 00 00 00 00 00 00 34 00 00 00 ec 3d 00 00 .-.......A..............4....=..
6c060 a7 2d fa ff 72 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 .-..r....B....B....D....A.(..C.0
6c080 02 5d 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 00 00 00 24 3e 00 00 e1 2d fa ff 3a 03 00 00 .].(C..A..B..B..L...$>...-..:...
6c0a0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4d .B....B....E....B.(..A.0..A.8..M
6c0c0 0e c0 02 03 15 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
6c0e0 1c 00 00 00 74 3e 00 00 cb 30 fa ff 1f 00 00 00 00 41 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 ....t>...0.......A....Y.........
6c100 1c 00 00 00 94 3e 00 00 ca 30 fa ff 1a 00 00 00 00 41 0e 10 83 02 54 0e 08 00 00 00 00 00 00 00 .....>...0.......A....T.........
6c120 5c 00 00 00 b4 3e 00 00 c4 30 fa ff 1b 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 \....>...0.......B....B....G....
6c140 41 0e 28 86 05 41 0e 30 83 06 6d 0a 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 88 0a 0e A.(..A.0..m..(A..B..B..B..E.....
6c160 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 47 0b 77 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 (A..B..B..B..G.w.(A..B..B..B....
6c180 1c 00 00 00 14 3f 00 00 7f 31 fa ff c9 00 00 00 00 41 0e 10 83 02 02 c7 0e 08 00 00 00 00 00 00 .....?...1.......A..............
6c1a0 14 00 00 00 34 3f 00 00 28 32 fa ff 2b 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 4c 3f 00 00 ....4?..(2..+...............L?..
6c1c0 3b 32 fa ff 3c 00 00 00 00 47 0e 10 83 02 74 c3 0e 08 00 00 00 00 00 00 2c 00 00 00 6c 3f 00 00 ;2..<....G....t.........,...l?..
6c1e0 57 32 fa ff 52 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 02 45 0e 18 41 0e 10 42 W2..R....B....A....F.....E..A..B
6c200 0e 08 00 00 00 00 00 00 14 00 00 00 9c 3f 00 00 79 32 fa ff 46 00 00 00 00 00 00 00 00 00 00 00 .............?..y2..F...........
6c220 24 00 00 00 b4 3f 00 00 a7 32 fa ff b9 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 $....?...2.......B....A....C....
6c240 4c 0e 80 01 00 00 00 00 2c 00 00 00 dc 3f 00 00 38 33 fa ff 68 00 00 00 00 42 0e 10 8c 02 41 0e L.......,....?..83..h....B....A.
6c260 18 86 03 44 0e 20 83 04 02 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 0c 40 00 00 ...D.....]..A..B........,....@..
6c280 70 33 fa ff 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 89 0e 18 41 0e 10 42 p3.......B....A....A........A..B
6c2a0 0e 08 00 00 00 00 00 00 1c 00 00 00 3c 40 00 00 d1 33 fa ff 50 00 00 00 00 41 0e 10 83 02 02 4e ............<@...3..P....A.....N
6c2c0 0e 08 00 00 00 00 00 00 24 00 00 00 5c 40 00 00 01 34 fa ff 94 00 00 00 00 41 0e 10 86 02 41 0e ........$...\@...4.......A....A.
6c2e0 18 83 03 44 0e 20 02 8b 0e 18 41 0e 10 41 0e 08 1c 00 00 00 84 40 00 00 2a 83 f9 ff 50 00 00 00 ...D......A..A.......@..*...P...
6c300 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 00 00 1c 00 00 00 a4 40 00 00 4d 34 fa ff 5a 00 00 00 .A....A....D.........@..M4..Z...
6c320 00 41 0e 10 83 02 02 52 0e 08 00 00 00 00 00 00 34 00 00 00 c4 40 00 00 87 34 fa ff 81 01 00 00 .A.....R........4....@...4......
6c340 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 03 6e 01 0e 20 41 0e 18 41 0e 10 42 0e .B....A....D....G.0.n...A..A..B.
6c360 08 00 00 00 00 00 00 00 14 00 00 00 fc 40 00 00 d0 35 fa ff 09 00 00 00 00 41 0e 10 00 00 00 00 .............@...5.......A......
6c380 2c 00 00 00 14 41 00 00 c1 35 fa ff 7f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....A...5.......B....A....D....
6c3a0 02 74 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 44 41 00 00 10 36 fa ff 98 01 00 00 .t..A..B........<...DA...6......
6c3c0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 84 01 0e 28 41 0e 20 .B....B....D....A.(..D.0....(A..
6c3e0 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 44 00 00 00 84 41 00 00 68 37 fa ff 6c 0a 00 00 A..B..B.........D....A..h7..l...
6c400 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 03 51 0a .B....B....E....A.(..A.0..G.@.Q.
6c420 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 cc 41 00 00 .0A.(A..B..B..B.........$....A..
6c440 8c 41 fa ff 79 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 70 0e 18 41 0e 10 41 0e 08 .A..y....A....A....D...p..A..A..
6c460 1c 00 00 00 f4 41 00 00 dd 41 fa ff 31 00 00 00 00 60 0e 10 83 02 50 c3 0e 08 00 00 00 00 00 00 .....A...A..1....`....P.........
6c480 1c 00 00 00 14 42 00 00 ee 41 fa ff 12 00 00 00 00 41 0e 10 83 02 50 0e 08 00 00 00 00 00 00 00 .....B...A.......A....P.........
6c4a0 14 00 00 00 34 42 00 00 e0 41 fa ff 27 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 4c 42 00 00 ....4B...A..'...............LB..
6c4c0 ef 41 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 1c 00 00 00 6c 42 00 00 .A..%....A....c.............lB..
6c4e0 f4 41 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 1c 00 00 00 8c 42 00 00 .A..%....A....c..............B..
6c500 f9 41 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 ac 42 00 00 .A.."....A....`..............B..
6c520 fb 41 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 cc 42 00 00 .A.."....A....`..............B..
6c540 fd 41 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 14 00 00 00 ec 42 00 00 .A.."....A....`..............B..
6c560 ff 41 fa ff 1e 00 00 00 00 41 0e 10 5c 0e 08 00 3c 00 00 00 04 43 00 00 05 42 fa ff 17 01 00 00 .A.......A..\...<....C...B......
6c580 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 30 02 89 0a 0e 20 49 0e 18 41 0e 10 42 0e .B....A....D....D.0.....I..A..B.
6c5a0 08 47 0b 02 66 0e 20 46 0e 18 41 0e 10 42 0e 08 34 00 00 00 44 43 00 00 dc 42 fa ff 6c 00 00 00 .G..f..F..A..B..4...DC...B..l...
6c5c0 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 56 0e 28 46 0e 20 41 .B....B....A....A.(..D.0.V.(F..A
6c5e0 0e 18 42 0e 10 42 0e 08 34 00 00 00 7c 43 00 00 10 43 fa ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4...|C...C..l....B....B.
6c600 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 56 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..D.0.V.(F..A..B..B..
6c620 1c 00 00 00 b4 43 00 00 44 43 fa ff ad 00 00 00 00 41 0e 10 83 02 4c 0e 20 02 99 0e 10 46 0e 08 .....C..DC.......A....L......F..
6c640 24 00 00 00 d4 43 00 00 d1 43 fa ff 3a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6a 0e $....C...C..:....A....A....F..j.
6c660 18 46 0e 10 41 0e 08 00 1c 00 00 00 fc 43 00 00 e3 43 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e .F..A........C...C.."....A....`.
6c680 08 00 00 00 00 00 00 00 1c 00 00 00 1c 44 00 00 e5 43 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e .............D...C.."....A....`.
6c6a0 08 00 00 00 00 00 00 00 1c 00 00 00 3c 44 00 00 e7 43 fa ff 53 00 00 00 00 41 0e 10 83 02 4c 0e ............<D...C..S....A....L.
6c6c0 20 7f 0e 10 46 0e 08 00 1c 00 00 00 5c 44 00 00 1a 44 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e ....F.......\D...D.."....A....`.
6c6e0 08 00 00 00 00 00 00 00 1c 00 00 00 7c 44 00 00 1c 44 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e ............|D...D.."....A....`.
6c700 08 00 00 00 00 00 00 00 1c 00 00 00 9c 44 00 00 1e 44 fa ff 58 00 00 00 00 41 0e 10 83 02 02 56 .............D...D..X....A.....V
6c720 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 44 00 00 56 44 fa ff 3a 00 00 00 00 41 0e 10 83 02 78 0e .............D..VD..:....A....x.
6c740 08 00 00 00 00 00 00 00 1c 00 00 00 dc 44 00 00 70 44 fa ff 90 00 00 00 00 41 0e 10 83 02 4c 0e .............D..pD.......A....L.
6c760 20 02 7c 0e 10 46 0e 08 1c 00 00 00 fc 44 00 00 e0 44 fa ff 3a 00 00 00 00 41 0e 10 83 02 78 0e ..|..F.......D...D..:....A....x.
6c780 08 00 00 00 00 00 00 00 1c 00 00 00 1c 45 00 00 fa 44 fa ff 4b 00 00 00 00 41 0e 10 83 02 4c 0e .............E...D..K....A....L.
6c7a0 20 77 0e 10 46 0e 08 00 1c 00 00 00 3c 45 00 00 25 45 fa ff 5d 00 00 00 00 41 0e 10 83 02 02 5b .w..F.......<E..%E..]....A.....[
6c7c0 0e 08 00 00 00 00 00 00 24 00 00 00 5c 45 00 00 62 45 fa ff bf 00 00 00 00 41 0e 10 86 02 41 0e ........$...\E..bE.......A....A.
6c7e0 18 83 03 4c 0e 30 02 a9 0e 18 46 0e 10 41 0e 08 1c 00 00 00 84 45 00 00 f9 45 fa ff c7 00 00 00 ...L.0....F..A.......E...E......
6c800 00 41 0e 10 83 02 02 c5 0e 08 00 00 00 00 00 00 14 00 00 00 a4 45 00 00 a0 46 fa ff 0d 00 00 00 .A...................E...F......
6c820 00 41 0e 10 00 00 00 00 44 00 00 00 bc 45 00 00 95 46 fa ff 7a 00 00 00 00 42 0e 10 8f 02 42 0e .A......D....E...F..z....B....B.
6c840 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 46 0e 40 02 56 0e 38 41 0e ...E....B.(..G.0..A.8..F.@.V.8A.
6c860 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 04 46 00 00 c7 46 fa ff 6c 00 00 00 0A.(B..B..B..B.......F...F..l...
6c880 00 41 0e 10 83 02 52 0e 20 02 57 0e 10 41 0e 08 34 00 00 00 24 46 00 00 13 47 fa ff 3d 01 00 00 .A....R...W..A..4...$F...G..=...
6c8a0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e d0 40 03 27 01 0e 20 41 0e 18 41 0e 10 42 .B....A....D....J..@.'...A..A..B
6c8c0 0e 08 00 00 00 00 00 00 24 00 00 00 5c 46 00 00 18 48 fa ff 07 01 00 00 00 41 0e 10 86 02 41 0e ........$...\F...H.......A....A.
6c8e0 18 83 03 43 0e 20 02 fa 0e 18 46 0e 10 41 0e 08 34 00 00 00 84 46 00 00 f7 48 fa ff d9 01 00 00 ...C......F..A..4....F...H......
6c900 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4f 0e b0 01 03 bf 01 0e 20 41 0e 18 41 0e 10 42 .B....A....C....O........A..A..B
6c920 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 46 00 00 98 4a fa ff 73 00 00 00 00 41 0e 10 83 02 02 71 .............F...J..s....A.....q
6c940 0e 08 00 00 00 00 00 00 24 00 00 00 dc 46 00 00 eb 4a fa ff 52 00 00 00 00 41 0e 10 86 02 41 0e ........$....F...J..R....A....A.
6c960 18 83 03 43 0e 20 02 45 0e 18 46 0e 10 41 0e 08 44 00 00 00 04 47 00 00 15 4b fa ff 89 01 00 00 ...C...E..F..A..D....G...K......
6c980 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4d 0e f0 40 03 65 .B....B....E....A.(..D.0..M..@.e
6c9a0 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 4c 47 00 00 ..0A.(A..B..B..B........<...LG..
6c9c0 56 4c fa ff 44 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 VL..D....B....B....D....A.(..D.0
6c9e0 03 30 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 8c 47 00 00 .0..(A..A..B..B.........$....G..
6ca00 5a 4d fa ff 78 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 70 0e 18 41 0e 10 41 0e 08 ZM..x....A....A....C...p..A..A..
6ca20 4c 00 00 00 b4 47 00 00 aa 4d fa ff a2 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 L....G...M.......B....B....F....
6ca40 41 0e 28 83 05 45 0e 30 02 76 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e A.(..E.0.v..(J..A..B..B..E.A.(A.
6ca60 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 04 48 00 00 fc 4d fa ff 53 00 00 00 .A..B..B........$....H...M..S...
6ca80 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 46 0e 18 43 0e 10 41 0e 08 3c 00 00 00 2c 48 00 00 .A....A....F...F..C..A..<...,H..
6caa0 27 4e fa ff d0 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 'N.......B....B....E....A.(..D.0
6cac0 83 06 02 b6 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 6c 48 00 00 .....(A..B..B..B........$...lH..
6cae0 b7 4e fa ff 4a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e 30 62 0e 18 4f 0e 10 41 0e 08 00 .N..J....A....A....O.0b..O..A...
6cb00 2c 00 00 00 94 48 00 00 d9 4e fa ff a3 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,....H...N.......B....A....C....
6cb20 51 0e 30 02 85 0e 20 43 0e 18 41 0e 10 42 0e 08 34 00 00 00 c4 48 00 00 4c 4f fa ff 61 00 00 00 Q.0....C..A..B..4....H..LO..a...
6cb40 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 46 0e 30 73 0e 28 4a 0e 20 41 0e .B....B....D....A.(..F.0s.(J..A.
6cb60 18 42 0e 10 42 0e 08 00 34 00 00 00 fc 48 00 00 75 4f fa ff 65 00 00 00 00 42 0e 10 8c 02 41 0e .B..B...4....H..uO..e....B....A.
6cb80 18 86 03 43 0e 20 83 04 02 4d 0a 0e 18 41 0e 10 42 0e 08 45 0b 46 0e 18 41 0e 10 42 0e 08 00 00 ...C.....M...A..B..E.F..A..B....
6cba0 34 00 00 00 34 49 00 00 a2 4f fa ff bf 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4...4I...O.......B....A....C....
6cbc0 02 7a 0a 0e 18 41 0e 10 42 0e 08 45 0b 73 0e 18 41 0e 10 42 0e 08 00 00 34 00 00 00 6c 49 00 00 .z...A..B..E.s..A..B....4...lI..
6cbe0 29 50 fa ff 5e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 49 0a 0e 18 41 0e 10 41 0e )P..^....A....A....C...I...A..A.
6cc00 08 45 0b 46 0e 18 41 0e 10 41 0e 08 00 00 00 00 2c 00 00 00 a4 49 00 00 4f 50 fa ff e2 01 00 00 .E.F..A..A......,....I..OP......
6cc20 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 03 d3 01 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 .B....A....C.........F..B.......
6cc40 14 00 00 00 d4 49 00 00 01 52 fa ff 5b 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 ec 49 00 00 .....I...R..[................I..
6cc60 44 52 fa ff 23 00 00 00 00 41 0e 10 83 02 61 0e 08 00 00 00 00 00 00 00 1c 00 00 00 0c 4a 00 00 DR..#....A....a..............J..
6cc80 47 52 fa ff 75 00 00 00 00 02 44 0e 20 68 0e 08 44 0e 20 44 0e 08 00 00 14 00 00 00 2c 4a 00 00 GR..u.....D..h..D..D........,J..
6cca0 9c 52 fa ff 20 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 44 4a 00 00 a4 52 fa ff 17 00 00 00 .R..................DJ...R......
6ccc0 00 00 00 00 00 00 00 00 14 00 00 00 5c 4a 00 00 a3 52 fa ff 1e 00 00 00 00 00 00 00 00 00 00 00 ............\J...R..............
6cce0 44 00 00 00 74 4a 00 00 a9 52 fa ff 49 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 D...tJ...R..I....B....B....E....
6cd00 41 0e 28 86 05 44 0e 30 83 06 50 0e 40 03 22 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..D.0..P.@."..0A.(A..B..B..B.
6cd20 08 00 00 00 00 00 00 00 14 00 00 00 bc 4a 00 00 aa 53 fa ff 19 00 00 00 00 00 00 00 00 00 00 00 .............J...S..............
6cd40 44 00 00 00 d4 4a 00 00 ab 53 fa ff 58 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 D....J...S..X....B....B....B....
6cd60 41 0e 28 86 05 44 0e 30 83 06 4a 0e 40 03 3a 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..D.0..J.@.:..0A.(A..B..B..B.
6cd80 08 00 00 00 00 00 00 00 14 00 00 00 1c 4b 00 00 bb 54 fa ff 5e 00 00 00 00 00 00 00 00 00 00 00 .............K...T..^...........
6cda0 2c 00 00 00 34 4b 00 00 01 55 fa ff cd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...4K...U.......B....A....D....
6cdc0 47 0e 60 02 ba 0e 20 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 64 4b 00 00 9e 55 fa ff 8f 00 00 00 G.`....A..A..B......dK...U......
6cde0 00 47 0e e0 01 02 87 0e 08 00 00 00 00 00 00 00 4c 00 00 00 84 4b 00 00 0d 56 fa ff 61 03 00 00 .G..............L....K...V..a...
6ce00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 49 .B....B....E....B.(..D.0..A.8..I
6ce20 0e 80 01 03 3d 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ....=..8A.0A.(B..B..B..B........
6ce40 34 00 00 00 d4 4b 00 00 1e 59 fa ff fe 00 00 00 00 02 6e 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 4....K...Y........n....A....D...
6ce60 04 52 0e 30 02 74 0e 20 41 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 24 00 00 00 0c 4c 00 00 .R.0.t..A...A...B.......$....L..
6ce80 e4 59 fa ff 54 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 47 0e 18 46 0e 10 41 0e 08 .Y..T....A....A....C...G..F..A..
6cea0 24 00 00 00 34 4c 00 00 10 5a fa ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 6b 0e $...4L...Z..D....A....A....C..k.
6cec0 18 48 0e 10 41 0e 08 00 24 00 00 00 5c 4c 00 00 2c 5a fa ff 33 00 00 00 00 41 0e 10 86 02 41 0e .H..A...$...\L..,Z..3....A....A.
6cee0 18 83 03 43 0e 20 59 0e 18 49 0e 10 41 0e 08 00 1c 00 00 00 84 4c 00 00 37 5a fa ff 2a 00 00 00 ...C..Y..I..A........L..7Z..*...
6cf00 00 41 0e 10 83 02 68 0e 08 00 00 00 00 00 00 00 24 00 00 00 a4 4c 00 00 41 5a fa ff 67 00 00 00 .A....h.........$....L..AZ..g...
6cf20 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 5a 0e 18 43 0e 10 41 0e 08 34 00 00 00 cc 4c 00 00 .A....A....F...Z..C..A..4....L..
6cf40 80 5a fa ff 3f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 65 0a 0e 18 41 0e 10 41 0e 08 .Z..?....A....A....C..e...A..A..
6cf60 45 0b 46 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 24 00 00 00 04 4d 00 00 87 5a fa ff 3c 00 00 00 E.F..F..A.......$....M...Z..<...
6cf80 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6c 0e 18 46 0e 10 41 0e 08 00 24 00 00 00 2c 4d 00 00 .A....A....F..l..F..A...$...,M..
6cfa0 9b 5a fa ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e 18 4c 0e 10 41 0e 08 00 .Z..$....A....A....D..L..L..A...
6cfc0 14 00 00 00 54 4d 00 00 97 5a fa ff 2f 00 00 00 00 44 0e 20 6a 0e 08 00 1c 00 00 00 6c 4d 00 00 ....TM...Z../....D..j.......lM..
6cfe0 ae 5a fa ff 7b 00 00 00 00 41 0e 10 83 02 4c 0e 40 02 6c 0e 10 41 0e 08 2c 00 00 00 8c 4d 00 00 .Z..{....A....L.@.l..A..,....M..
6d000 09 5b fa ff 64 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4f 0e 30 02 49 0e 20 41 .[..d....B....A....D....O.0.I..A
6d020 0e 18 41 0e 10 42 0e 08 2c 00 00 00 bc 4d 00 00 3d 5b fa ff 26 01 00 00 00 41 0e 10 86 02 41 0e ..A..B..,....M..=[..&....A....A.
6d040 18 83 03 4c 0e 60 03 10 01 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 00 00 4c 00 00 00 ec 4d 00 00 ...L.`.....F..A.........L....M..
6d060 33 5c fa ff 0a 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 3\.......B....B....D....B.(..F.0
6d080 86 06 41 0e 38 83 07 4f 0e 90 43 03 df 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..O..C....8A.0A.(B..B..B..B
6d0a0 0e 08 00 00 00 00 00 00 1c 00 00 00 3c 4e 00 00 ed 5e fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e ............<N...^..;....A....y.
6d0c0 08 00 00 00 00 00 00 00 14 00 00 00 5c 4e 00 00 08 5f fa ff 22 00 00 00 00 00 00 00 00 00 00 00 ............\N..._.."...........
6d0e0 14 00 00 00 74 4e 00 00 12 5f fa ff 2d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 8c 4e 00 00 ....tN..._..-................N..
6d100 27 5f fa ff 14 00 00 00 00 48 0e 10 46 0e 08 00 44 00 00 00 a4 4e 00 00 23 5f fa ff 82 00 00 00 '_.......H..F...D....N..#_......
6d120 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 .B....B....E....B.(..D.0..A.8..E
6d140 0e 40 02 62 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 ec 4e 00 00 .@.b.8A.0A.(B..B..B..B..$....N..
6d160 12 75 f9 ff 5b 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 .u..[....B....B....D....A.(..D.0
6d180 14 00 00 00 14 4f 00 00 35 5f fa ff 27 00 00 00 00 41 0e 10 83 02 00 00 14 00 00 00 2c 4f 00 00 .....O..5_..'....A..........,O..
6d1a0 44 5f fa ff 10 00 00 00 00 46 0e 10 45 0e 08 00 24 00 00 00 44 4f 00 00 3c 5f fa ff 2a 00 00 00 D_.......F..E...$...DO..<_..*...
6d1c0 00 41 0e 10 86 02 41 0e 18 83 03 66 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 6c 4f 00 00 .A....A....f..A.............lO..
6d1e0 3e 5f fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 84 4f 00 00 50 5f fa ff ad 00 00 00 >_..*...........<....O..P_......
6d200 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 9a 0e 28 41 0e .B....B....B....A.(..D.0.....(A.
6d220 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 c4 4f 00 00 bd 5f fa ff 58 00 00 00 .B..B..B........4....O..._..X...
6d240 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 44 0e 28 41 0e 20 41 .B....B....D....A.(..D.0.D.(A..A
6d260 0e 18 42 0e 10 42 0e 08 34 00 00 00 fc 4f 00 00 dd 5f fa ff 99 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4....O..._.......B....B.
6d280 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 88 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..A.0...(A..A..B..B..
6d2a0 34 00 00 00 34 50 00 00 3e 60 fa ff 70 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...4P..>`..p....B....B....D....
6d2c0 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 44 00 00 00 6c 50 00 00 A.(..D.0.\.(A..A..B..B..D...lP..
6d2e0 76 60 fa ff 6f 00 00 00 00 44 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 6f 0a 0e 18 41 0e 10 42 v`..o....D....A....A....o...A..B
6d300 0e 08 45 0b 62 0a 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ..E.b...D..B..E.A..A..B.........
6d320 14 00 00 00 b4 50 00 00 9d 60 fa ff 2f 00 00 00 00 5f 0e 10 4f 0e 08 00 44 00 00 00 cc 50 00 00 .....P...`../...._..O...D....P..
6d340 b4 60 fa ff 1a 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .`.......B....B....E....B.(..D.0
6d360 86 06 41 0e 38 83 07 41 0e 40 02 fe 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..A.@...8A.0A.(B..B..B..B..
6d380 1c 00 00 00 14 51 00 00 86 61 fa ff 15 00 00 00 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 .....Q...a.......A....O.........
6d3a0 3c 00 00 00 34 51 00 00 7b 61 fa ff 98 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 <...4Q..{a.......B....B....B....
6d3c0 41 0e 28 86 05 44 0e 30 83 06 03 85 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 A.(..D.0......(A..B..B..B.......
6d3e0 4c 00 00 00 74 51 00 00 d3 62 fa ff 39 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 L...tQ...b..9....B....B....C....
6d400 41 0e 28 83 05 43 0e 30 03 18 01 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 A.(..C.0.....(D..A..B..B..E.A.(A
6d420 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 3c 00 00 00 c4 51 00 00 bc 63 fa ff ec 00 00 00 ..A..B..B.......<....Q...c......
6d440 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 dc 0e 28 41 0e .B....B....B....A.(..A.0.....(A.
6d460 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 04 52 00 00 68 64 fa ff eb 00 00 00 .B..B..B........<....R..hd......
6d480 00 4b 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 c9 c3 0e 28 41 .K....B....E....A.(..D.0......(A
6d4a0 c6 0e 20 42 cc 0e 18 42 cd 0e 10 42 ce 0e 08 00 1c 00 00 00 44 52 00 00 13 65 fa ff 22 00 00 00 ...B...B...B........DR...e.."...
6d4c0 00 48 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 24 00 00 00 64 52 00 00 15 65 fa ff 35 00 00 00 .H....Y.........$...dR...e..5...
6d4e0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6c 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 8c 52 00 00 .A....A....D..l..A..A...,....R..
6d500 22 65 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 40 75 0e 20 41 0e "e..H....B....A....D....G.@u..A.
6d520 18 41 0e 10 42 0e 08 00 34 00 00 00 bc 52 00 00 3a 65 fa ff 8a 00 00 00 00 42 0e 10 8d 02 42 0e .A..B...4....R..:e.......B....B.
6d540 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 73 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..G.P.s.(A..A..B..B..
6d560 2c 00 00 00 f4 52 00 00 8c 65 fa ff 5e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....R...e..^....B....A....D....
6d580 02 4f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 24 53 00 00 ba 65 fa ff 0a 08 00 00 .O..A..B........L...$S...e......
6d5a0 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....B....B.(..A.0..A.8..G
6d5c0 0e 90 01 03 ee 07 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
6d5e0 34 00 00 00 74 53 00 00 74 6d fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 5f 0a 4...tS..tm..7....A....A....D.._.
6d600 0e 18 41 0e 10 41 0e 08 45 0b 48 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 4c 00 00 00 ac 53 00 00 ..A..A..E.H..A..A.......L....S..
6d620 73 6d fa ff b5 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 sm.......B....B....E....B.(..D.0
6d640 86 06 41 0e 38 83 07 4a 0e b0 01 03 90 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..J.......8A.0A.(B..B..B..B
6d660 0e 08 00 00 00 00 00 00 44 00 00 00 fc 53 00 00 d8 6f fa ff dc 03 00 00 00 42 0e 10 8e 02 42 0e ........D....S...o.......B....B.
6d680 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 60 03 bc 03 0e 30 43 0e 28 41 0e 20 ...E....A.(..D.0..G.`....0C.(A..
6d6a0 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 44 54 00 00 6c 73 fa ff 07 00 00 00 B..B..B.............DT..ls......
6d6c0 00 00 00 00 00 00 00 00 24 00 00 00 5c 54 00 00 5b 73 fa ff 35 00 00 00 00 41 0e 10 86 02 41 0e ........$...\T..[s..5....A....A.
6d6e0 18 83 03 44 0e 20 60 0e 18 49 0e 10 41 0e 08 00 3c 00 00 00 84 54 00 00 68 73 fa ff 98 00 00 00 ...D..`..I..A...<....T..hs......
6d700 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 60 02 7d 0e .B....B....B....A.(..D.0..G.`.}.
6d720 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 c4 54 00 00 c0 73 fa ff 11 00 00 00 0A.(A..B..B..B.......T...s......
6d740 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 44 00 00 00 e4 54 00 00 b1 73 fa ff 34 02 00 00 .A....O.........D....T...s..4...
6d760 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 50 0e 60 03 0d 02 .B....B....E....A.(..D.0..P.`...
6d780 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 2c 55 00 00 .0A.(A..B..B..B.........,...,U..
6d7a0 9d 75 fa ff 47 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 7a 0e 18 41 0e 10 42 0e .u..G....B....A....F....z..A..B.
6d7c0 08 00 00 00 00 00 00 00 3c 00 00 00 5c 55 00 00 b4 75 fa ff 41 01 00 00 00 42 0e 10 8d 02 42 0e ........<...\U...u..A....B....B.
6d7e0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4a 0e 50 03 27 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..J.P.'..(A..A..B..B.
6d800 08 00 00 00 00 00 00 00 3c 00 00 00 9c 55 00 00 b5 76 fa ff 1f 01 00 00 00 42 0e 10 8d 02 42 0e ........<....U...v.......B....B.
6d820 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 50 03 08 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...A....A.(..J.P....(A..A..B..B.
6d840 08 00 00 00 00 00 00 00 3c 00 00 00 dc 55 00 00 94 77 fa ff a8 01 00 00 00 42 0e 10 8d 02 42 0e ........<....U...w.......B....B.
6d860 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 03 91 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..G.P....(A..A..B..B.
6d880 08 00 00 00 00 00 00 00 1c 00 00 00 1c 56 00 00 fc 78 fa ff 39 00 00 00 00 41 0e 10 83 02 47 0e .............V...x..9....A....G.
6d8a0 30 6f 0e 10 41 0e 08 00 1c 00 00 00 3c 56 00 00 15 79 fa ff 2a 00 00 00 00 41 0e 10 83 02 47 0e 0o..A.......<V...y..*....A....G.
6d8c0 30 60 0e 10 41 0e 08 00 24 00 00 00 5c 56 00 00 1f 79 fa ff 33 00 00 00 00 41 0e 10 86 02 41 0e 0`..A...$...\V...y..3....A....A.
6d8e0 18 83 03 49 0e 40 65 0e 18 41 0e 10 41 0e 08 00 44 00 00 00 84 56 00 00 2a 79 fa ff 14 01 00 00 ...I.@e..A..A...D....V..*y......
6d900 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4e .B....B....E....B.(..D.0..A.8..N
6d920 0e 70 02 eb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 cc 56 00 00 .p...8A.0A.(B..B..B..B.......V..
6d940 f6 79 fa ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 34 00 00 00 ec 56 00 00 .y.......A....].........4....V..
6d960 f5 79 fa ff f1 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 60 .y.......B....B....D....A.(..G.`
6d980 02 da 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 00 00 00 24 57 00 00 ae 7a fa ff 42 02 00 00 ...(A..A..B..B..L...$W...z..B...
6d9a0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d .B....B....E....B.(..D.0..A.8..M
6d9c0 0e c0 02 03 17 02 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8D.0A.(B..B..B..B........
6d9e0 1c 00 00 00 74 57 00 00 a0 7c fa ff 86 00 00 00 00 41 0e 10 83 02 02 84 0e 08 00 00 00 00 00 00 ....tW...|.......A..............
6da00 2c 00 00 00 94 57 00 00 06 7d fa ff e1 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....W...}.......B....A....D....
6da20 47 0e 30 02 ce 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 c4 57 00 00 b7 7d fa ff 10 00 00 00 G.0....A..A..B.......W...}......
6da40 00 00 00 00 00 00 00 00 1c 00 00 00 dc 57 00 00 af 7d fa ff 28 00 00 00 00 41 0e 10 83 02 66 0e .............W...}..(....A....f.
6da60 08 00 00 00 00 00 00 00 24 00 00 00 fc 57 00 00 b7 7d fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e ........$....W...}..7....A....A.
6da80 18 83 03 44 0e 20 6e 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 24 58 00 00 c6 7d fa ff 33 00 00 00 ...D..n..A..A.......$X...}..3...
6daa0 00 4c 0e 10 83 02 5b c3 0e 08 00 00 00 00 00 00 24 00 00 00 44 58 00 00 d9 7d fa ff 80 00 00 00 .L....[.........$...DX...}......
6dac0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0e 18 41 0e 10 41 0e 08 3c 00 00 00 6c 58 00 00 .A....A....D...o..A..A..<...lX..
6dae0 31 7e fa ff b2 02 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 51 0e 60 1~.......B....B....D....A.(..Q.`
6db00 03 91 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 ac 58 00 00 ....(A..A..B..B.........,....X..
6db20 a3 80 fa ff 3e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 73 0e 18 41 0e 10 42 0e ....>....B....A....D....s..A..B.
6db40 08 00 00 00 00 00 00 00 2c 00 00 00 dc 58 00 00 b1 80 fa ff 1e 01 00 00 00 42 0e 10 8c 02 41 0e ........,....X...........B....A.
6db60 18 86 03 41 0e 20 83 04 03 16 01 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 24 00 00 00 0c 59 00 00 ...A.........A..B.......$....Y..
6db80 9f 81 fa ff 34 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 59 0e 18 4a 0e 10 41 0e 08 00 ....4....A....A....D..Y..J..A...
6dba0 14 00 00 00 34 59 00 00 ab 81 fa ff 10 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 4c 59 00 00 ....4Y......................LY..
6dbc0 a3 81 fa ff 2e 00 00 00 00 57 0e 10 4e 0e 08 00 14 00 00 00 64 59 00 00 b9 81 fa ff 32 00 00 00 .........W..N.......dY......2...
6dbe0 00 00 00 00 00 00 00 00 2c 00 00 00 7c 59 00 00 d3 81 fa ff c2 00 00 00 00 42 0e 10 8c 02 41 0e ........,...|Y...........B....A.
6dc00 18 86 03 44 0e 20 83 04 02 b7 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 ac 59 00 00 ...D........A..B.............Y..
6dc20 65 82 fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 c4 59 00 00 7c 82 fa ff 6e 01 00 00 e.../...........L....Y..|...n...
6dc40 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....E....B.(..A.0..A.8..G
6dc60 0e 50 03 4f 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.O..8A.0A.(B..B..B..B.........
6dc80 14 00 00 00 14 5a 00 00 9a 83 fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 2c 5a 00 00 .....Z......................,Z..
6dca0 9f 83 fa ff 48 00 00 00 00 4b 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 1c 00 00 00 4c 5a 00 00 ....H....K....|.............LZ..
6dcc0 c7 83 fa ff 2f 00 00 00 00 41 0e 10 83 02 4c 0e 20 5b 0e 10 46 0e 08 00 44 00 00 00 6c 5a 00 00 ..../....A....L..[..F...D...lZ..
6dce0 d6 83 fa ff f9 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 .........B....B....E....B.(..A.0
6dd00 86 06 41 0e 38 83 07 4b 0e 50 02 d3 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..K.P...8D.0A.(B..B..B..B..
6dd20 2c 00 00 00 b4 5a 00 00 87 84 fa ff 85 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....Z...........B....A....D....
6dd40 02 7a 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 e4 5a 00 00 dc 84 fa ff a7 00 00 00 .z..A..B........D....Z..........
6dd60 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4f 0e 40 02 67 0a .B....B....E....A.(..D.0..O.@.g.
6dd80 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 00 00 00 00 00 14 00 00 00 2c 5b 00 00 .0A.(A..B..B..B..A..........,[..
6dda0 3b 85 fa ff 0d 00 00 00 00 41 0e 10 4b 0e 08 00 34 00 00 00 44 5b 00 00 30 85 fa ff 9c 00 00 00 ;........A..K...4...D[..0.......
6ddc0 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e .B....A....F....J..@....A..A..B.
6dde0 08 00 00 00 00 00 00 00 2c 00 00 00 7c 5b 00 00 94 85 fa ff 8e 00 00 00 00 41 0e 10 86 02 41 0e ........,...|[...........A....A.
6de00 18 83 03 4f 0e d0 40 02 7a 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 44 00 00 00 ac 5b 00 00 ...O..@.z..A..A.........D....[..
6de20 f2 85 fa ff 38 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 46 0e 30 ....8....B....B....E....A.(..F.0
6de40 83 06 47 0e f0 40 03 18 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ..G..@....0A.(A..B..B..B........
6de60 34 00 00 00 f4 5b 00 00 e2 86 fa ff 9c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 4....[...........B....A....F....
6de80 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 2c 5c 00 00 J..@....A..A..B.........,...,\..
6dea0 46 87 fa ff 0f 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 03 06 01 0e 18 41 0e 10 41 0e F........A....A....D.......A..A.
6dec0 08 00 00 00 00 00 00 00 34 00 00 00 5c 5c 00 00 25 88 fa ff 7e 00 00 00 00 42 0e 10 8d 02 42 0e ........4...\\..%...~....B....B.
6dee0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 6b 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..C.0.k.(A..A..B..B..
6df00 1c 00 00 00 94 5c 00 00 6b 88 fa ff 4f 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 .....\..k...O....A.....M........
6df20 4c 00 00 00 b4 5c 00 00 9a 88 fa ff ca 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L....\...........B....B....B....
6df40 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4a 0e 80 41 02 a5 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..G.0..A.8..J..A...8A.0A.(B..
6df60 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 04 5d 00 00 14 89 fa ff 52 00 00 00 B..B..B.........4....]......R...
6df80 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 7d 0e 28 41 0e 20 41 0e .B....B....D....A.(..E.0}.(A..A.
6dfa0 18 42 0e 10 42 0e 08 00 4c 00 00 00 3c 5d 00 00 2e 89 fa ff 6c 05 00 00 00 42 0e 10 8f 02 42 0e .B..B...L...<]......l....B....B.
6dfc0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4a 0e c0 41 03 47 05 0e 38 ...B....B.(..G.0..A.8..J..A.G..8
6dfe0 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 8c 5d 00 00 A.0A.(B..B..B..B.............]..
6e000 4a 8e fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 a4 5d 00 00 4f 8e fa ff e1 00 00 00 J...............4....]..O.......
6e020 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 c8 0e 28 41 0e 20 41 .B....B....F....A.(..G.@...(A..A
6e040 0e 18 42 0e 10 42 0e 08 34 00 00 00 dc 5d 00 00 f8 8e fa ff ac 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4....]...........B....B.
6e060 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 8e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 ...F....A.(..G.@...(F..A..B..B..
6e080 14 00 00 00 14 5e 00 00 6c 8f fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 2c 5e 00 00 .....^..l...*...............,^..
6e0a0 7e 8f fa ff 4d 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 44 5e 00 00 b3 8f fa ff 85 00 00 00 ~...M...........D...D^..........
6e0c0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 5c 0a 0e 18 41 0e 10 42 0e 08 4f 0b 71 0a 0e 18 .B....A....D....\...A..B..O.q...
6e0e0 41 0e 10 42 0e 08 48 0b 4c 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 3c 00 00 00 8c 5e 00 00 A..B..H.L..A..B.........<....^..
6e100 f0 8f fa ff 59 00 00 00 00 45 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 41 0e 30 ....Y....E....E....E....D.(..A.0
6e120 83 06 7d 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 cc 5e 00 00 ..}.(A..B..B..B..............^..
6e140 09 90 fa ff 32 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 e4 5e 00 00 23 90 fa ff b1 00 00 00 ....2...........,....^..#.......
6e160 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e d0 40 02 9d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....O..@....A..A.........
6e180 24 00 00 00 14 5f 00 00 a4 90 fa ff 45 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7c 0e $...._......E....A....A....D..|.
6e1a0 18 41 0e 10 41 0e 08 00 2c 00 00 00 3c 5f 00 00 c1 90 fa ff 38 02 00 00 00 42 0e 10 8c 02 41 0e .A..A...,...<_......8....B....A.
6e1c0 18 86 03 41 0e 20 83 04 03 30 02 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 44 00 00 00 6c 5f 00 00 ...A.....0...A..B.......D...l_..
6e1e0 c9 92 fa ff d2 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
6e200 86 06 41 0e 38 83 07 50 0e 50 02 a5 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..P.P...8C.0A.(B..B..B..B..
6e220 2c 00 00 00 b4 5f 00 00 53 93 fa ff c7 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,...._..S........B....A....C....
6e240 4e 0e 40 02 a9 0e 20 46 0e 18 41 0e 10 42 0e 08 4c 00 00 00 e4 5f 00 00 ea 93 fa ff 82 02 00 00 N.@....F..A..B..L...._..........
6e260 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 47 .B....B....D....B.(..F.0..A.8..G
6e280 0e a0 01 03 5f 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ...._..8A.0A.(B..B..B..B........
6e2a0 44 00 00 00 34 60 00 00 1c 96 fa ff a2 03 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 44 0e 20 8c 04 D...4`...........B....B....D....
6e2c0 41 0e 28 86 05 46 0e 30 83 06 53 0e b0 41 03 77 03 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 A.(..F.0..S..A.w..0A.(A..B..B..B
6e2e0 0e 08 00 00 00 00 00 00 4c 00 00 00 7c 60 00 00 76 99 fa ff 6f 04 00 00 00 42 0e 10 8f 02 42 0e ........L...|`..v...o....B....B.
6e300 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 4a 04 0e 38 44 ...B....B.(..D.0..A.8..J.P.J..8D
6e320 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 cc 60 00 00 .0A.(B..B..B..B.........L....`..
6e340 95 9d fa ff 90 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 .........B....B....E....B.(..F.0
6e360 86 06 41 0e 38 83 07 4a 0e a0 05 03 69 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..J....i..8A.0A.(B..B..B..B
6e380 0e 08 00 00 00 00 00 00 14 00 00 00 1c 61 00 00 d5 9f fa ff 07 00 00 00 00 00 00 00 00 00 00 00 .............a..................
6e3a0 14 00 00 00 34 61 00 00 c4 9f fa ff 0a 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 4c 61 00 00 ....4a..................L...La..
6e3c0 b6 9f fa ff 50 04 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 ....P....B....B....G....B.(..D.0
6e3e0 86 06 41 0e 38 83 07 47 0e e0 45 03 2c 04 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..G..E.,..8A.0A.(B..B..B..B
6e400 0e 08 00 00 00 00 00 00 44 00 00 00 9c 61 00 00 b6 a3 fa ff fb 00 00 00 00 42 0e 10 8e 02 42 0e ........D....a...........B....B.
6e420 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e f0 04 02 db 0e 30 41 0e 28 41 0e 20 ...G....A.(..D.0..G......0A.(A..
6e440 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 e4 61 00 00 69 a4 fa ff ac 00 00 00 B..B..B..............a..i.......
6e460 00 41 0e 10 83 02 02 aa 0e 08 00 00 00 00 00 00 34 00 00 00 04 62 00 00 f5 a4 fa ff 22 01 00 00 .A..............4....b......"...
6e480 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 03 15 01 0e 20 41 0e 18 41 0e 10 42 0e .B....A....A....D.0.....A..A..B.
6e4a0 08 00 00 00 00 00 00 00 1c 00 00 00 3c 62 00 00 df a5 fa ff 2d 00 00 00 00 59 0e 10 83 02 53 c3 ............<b......-....Y....S.
6e4c0 0e 08 00 00 00 00 00 00 3c 00 00 00 5c 62 00 00 ec a5 fa ff 1f 01 00 00 00 42 0e 10 8d 02 42 0e ........<...\b...........B....B.
6e4e0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 0b 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..D.0....(A..A..B..B.
6e500 08 00 00 00 00 00 00 00 14 00 00 00 9c 62 00 00 cb a6 fa ff 41 00 00 00 00 41 0e 10 7f 0e 08 00 .............b......A....A......
6e520 24 00 00 00 b4 62 00 00 f4 a6 fa ff 59 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7f 0e $....b......Y....A....A....D....
6e540 18 49 0e 10 41 0e 08 00 14 00 00 00 dc 62 00 00 25 a7 fa ff 56 00 00 00 00 00 00 00 00 00 00 00 .I..A........b..%...V...........
6e560 14 00 00 00 f4 62 00 00 63 a7 fa ff 3d 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 0c 63 00 00 .....b..c...=...........<....c..
6e580 88 a7 fa ff e0 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 72 0a 0e 18 41 0e 10 41 0e 08 .........A....A....G.0r...A..A..
6e5a0 45 0b 02 58 0a 0e 18 41 0e 10 41 0e 08 45 0b 7c 0e 18 41 0e 10 41 0e 08 34 00 00 00 4c 63 00 00 E..X...A..A..E.|..A..A..4...Lc..
6e5c0 28 a8 fa ff 56 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 40 (...V....B....B....D....A.(..P.@
6e5e0 76 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 64 00 00 00 84 63 00 00 46 a8 fa ff ca 01 00 00 v.(A..A..B..B...d....c..F.......
6e600 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 49 .B....B....E....B.(..D.0..A.8..I
6e620 0e 50 03 87 01 0a 0e 38 48 0e 30 46 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 44 0e 38 41 .P.....8H.0F.(B..B..B..B..E.D.8A
6e640 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 ec 63 00 00 .0A.(B..B..B..B..............c..
6e660 a8 a9 fa ff 1e 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 04 64 00 00 ae a9 fa ff 19 03 00 00 ................L....d..........
6e680 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..D.0..A.8..J
6e6a0 0e f0 01 03 f7 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
6e6c0 34 00 00 00 54 64 00 00 77 ac fa ff 41 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 50 0e 30 5b 0a 4...Td..w...A....A....A....P.0[.
6e6e0 0e 18 47 0e 10 41 0e 08 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 8c 64 00 00 ..G..A..E.D..A..A.......4....d..
6e700 80 ac fa ff c6 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 02 ba 0e .........B....B....A....A.(.....
6e720 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 c4 64 00 00 0e ad fa ff 70 01 00 00 .A..B..B........L....d......p...
6e740 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 47 .B....B....G....B.(..D.0..A.8..G
6e760 0e 50 03 47 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.G..8F.0A.(B..B..B..B.........
6e780 34 00 00 00 14 65 00 00 2e ae fa ff 84 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4....e...........B....B....A....
6e7a0 41 0e 28 83 05 44 0e 30 02 6e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 4c 65 00 00 A.(..D.0.n.(F..A..B..B..,...Le..
6e7c0 7a ae fa ff 2d 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 59 0e 18 41 0e 10 42 0e z...-....B....D....D....Y..A..B.
6e7e0 08 00 00 00 00 00 00 00 3c 00 00 00 7c 65 00 00 77 ae fa ff 9d 00 00 00 00 42 0e 10 8c 02 41 0e ........<...|e..w........B....A.
6e800 18 86 03 43 0e 20 83 04 4f 0e 30 4d 0a 0e 20 4e 0e 18 41 0e 10 42 0e 08 45 0b 02 60 0e 20 41 0e ...C....O.0M...N..A..B..E..`..A.
6e820 18 41 0e 10 42 0e 08 00 4c 00 00 00 bc 65 00 00 d4 ae fa ff 10 03 00 00 00 42 0e 10 8f 02 42 0e .A..B...L....e...........B....B.
6e840 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d 0e 80 01 03 e7 02 0e 38 ...F....B.(..D.0..A.8..M.......8
6e860 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 0c 66 00 00 A.0A.(B..B..B..B........,....f..
6e880 94 b1 fa ff 5f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 44 0e 10 42 ...._....B....A....D.....M..D..B
6e8a0 0e 08 00 00 00 00 00 00 24 00 00 00 3c 66 00 00 c3 b1 fa ff c7 00 00 00 00 41 0e 10 86 02 41 0e ........$...<f...........A....A.
6e8c0 18 83 03 44 0e 20 02 be 0e 18 41 0e 10 41 0e 08 3c 00 00 00 64 66 00 00 62 b2 fa ff 13 01 00 00 ...D......A..A..<...df..b.......
6e8e0 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 4f 0e f0 40 02 f2 0e 28 41 0e 20 .B....B....F....A.(..O..@...(A..
6e900 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 a4 66 00 00 35 b3 fa ff c1 00 00 00 A..B..B.........4....f..5.......
6e920 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 ad 0e 28 41 0e 20 41 .B....B....A....A.(..G.@...(A..A
6e940 0e 18 42 0e 10 42 0e 08 34 00 00 00 dc 66 00 00 be b3 fa ff bf 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4....f...........B....B.
6e960 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 a8 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..G.@...(D..A..B..B..
6e980 34 00 00 00 14 67 00 00 45 b4 fa ff be 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4....g..E........B....B....A....
6e9a0 41 0e 28 83 05 47 0e 40 02 a5 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 4c 67 00 00 A.(..G.@...(F..A..B..B..$...Lg..
6e9c0 cb b4 fa ff 7e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 70 0e 18 43 0e 10 41 0e 08 ....~....A....A....G.0.p..C..A..
6e9e0 1c 00 00 00 74 67 00 00 21 b5 fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 ....tg..!...;....A....y.........
6ea00 2c 00 00 00 94 67 00 00 3c b5 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....g..<...H....B....A....D....
6ea20 7d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 c4 67 00 00 54 b5 fa ff 29 00 00 00 }..A..B.........$....g..T...)...
6ea40 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 61 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 ec 67 00 00 .A....A....C..a..A..A........g..
6ea60 55 b5 fa ff 51 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 04 68 00 00 8e b5 fa ff aa 00 00 00 U...Q...........$....h..........
6ea80 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 9e 0e 18 41 0e 10 41 0e 08 34 00 00 00 2c 68 00 00 .A....A....G.0....A..A..4...,h..
6eaa0 10 b6 fa ff 73 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 40 ....s....B....B....D....A.(..P.@
6eac0 02 50 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 64 68 00 00 4b b6 fa ff c5 00 00 00 .P.(D..A..B..B..4...dh..K.......
6eae0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4d 0e 40 02 a8 0e 28 41 0e 20 41 .B....B....D....A.(..M.@...(A..A
6eb00 0e 18 42 0e 10 42 0e 08 1c 00 00 00 9c 68 00 00 d8 b6 fa ff 39 00 00 00 00 48 0e 10 83 02 70 0e ..B..B.......h......9....H....p.
6eb20 08 00 00 00 00 00 00 00 14 00 00 00 bc 68 00 00 9d 5b f9 ff 27 00 00 00 00 41 0e 10 83 02 00 00 .............h...[..'....A......
6eb40 1c 00 00 00 d4 68 00 00 d9 b6 fa ff 21 00 00 00 00 41 0e 10 83 02 5f 0e 08 00 00 00 00 00 00 00 .....h......!....A...._.........
6eb60 14 00 00 00 f4 68 00 00 da b6 fa ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 14 00 00 00 0c 69 00 00 .....h...........D..W........i..
6eb80 de b6 fa ff 1c 00 00 00 00 44 0e 20 57 0e 08 00 34 00 00 00 24 69 00 00 e2 b6 fa ff 82 00 00 00 .........D..W...4...$i..........
6eba0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 51 0e 50 02 61 0e 28 41 0e 20 41 .B....B....D....A.(..Q.P.a.(A..A
6ebc0 0e 18 42 0e 10 42 0e 08 24 00 00 00 5c 69 00 00 2c b7 fa ff 7a 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$...\i..,...z....A....A.
6ebe0 18 83 03 47 0e 30 02 6e 0e 18 41 0e 10 41 0e 08 4c 00 00 00 84 69 00 00 7e b7 fa ff 98 03 00 00 ...G.0.n..A..A..L....i..~.......
6ec00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..D.0..A.8..J
6ec20 0e 50 03 76 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.v..8A.0A.(B..B..B..B.........
6ec40 24 00 00 00 d4 69 00 00 c6 ba fa ff 44 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 75 0e $....i......D....A....A....J.0u.
6ec60 18 41 0e 10 41 0e 08 00 2c 00 00 00 fc 69 00 00 e2 ba fa ff b9 01 00 00 00 41 0e 10 86 02 41 0e .A..A...,....i...........A....A.
6ec80 18 83 03 47 0e 50 03 aa 01 0e 18 44 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 2c 6a 00 00 ...G.P.....D..A.............,j..
6eca0 6b bc fa ff 6e 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 44 6a 00 00 c1 bc fa ff 3d 00 00 00 k...n...............Dj......=...
6ecc0 00 41 0e 10 83 02 7b 0e 08 00 00 00 00 00 00 00 2c 00 00 00 64 6a 00 00 de bc fa ff b5 00 00 00 .A....{.........,...dj..........
6ece0 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 47 0e 30 02 a0 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....F....G.0....A..A..B..
6ed00 2c 00 00 00 94 6a 00 00 63 bd fa ff 40 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....j..c...@....B....A....D....
6ed20 6f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 c4 6a 00 00 73 bd fa ff 9f 00 00 00 o..A..B.........4....j..s.......
6ed40 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e d0 40 02 8c 0e 20 41 0e 18 41 0e 10 42 0e .B....A....D....G..@....A..A..B.
6ed60 08 00 00 00 00 00 00 00 14 00 00 00 fc 6a 00 00 da bd fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 .............j..................
6ed80 3c 00 00 00 14 6b 00 00 df bd fa ff 02 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 <....k...........B....B....G....
6eda0 41 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 e5 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 A.(..D.0..D.@...0A.(A..B..B..B..
6edc0 3c 00 00 00 54 6b 00 00 a1 be fa ff 48 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 <...Tk......H....B....B....F....
6ede0 41 0e 28 83 05 47 0e 40 03 2a 01 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..G.@.*..(F..A..B..B.........
6ee00 3c 00 00 00 94 6b 00 00 a9 bf fa ff 1c 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 <....k...........B....B....G....
6ee20 41 0e 28 86 05 41 0e 30 83 06 47 0e 40 02 ff 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 A.(..A.0..G.@...0A.(A..B..B..B..
6ee40 1c 00 00 00 d4 6b 00 00 85 c0 fa ff 5f 00 00 00 00 41 0e 10 83 02 02 5d 0e 08 00 00 00 00 00 00 .....k......_....A.....]........
6ee60 2c 00 00 00 f4 6b 00 00 c4 c0 fa ff be 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....k...........B....A....D....
6ee80 4a 0e 40 02 a8 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 24 6c 00 00 52 c1 fa ff 74 00 00 00 J.@....A..A..B..D...$l..R...t...
6eea0 00 42 0e 10 8f 02 42 0e 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 86 06 41 0e 38 83 07 45 .B....B....F....B.(..E.0..A.8..E
6eec0 0e 40 02 52 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 6c 6c 00 00 .@.R.8A.0A.(B..B..B..B......ll..
6eee0 7e c1 fa ff 35 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 84 6c 00 00 9b c1 fa ff 73 00 00 00 ~...5...........,....l......s...
6ef00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 02 63 0e 20 44 0e 18 41 0e 10 42 0e 08 .B....A....A....D.0.c..D..A..B..
6ef20 14 00 00 00 b4 6c 00 00 de c1 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 cc 6c 00 00 .....l..................d....l..
6ef40 cd c1 fa ff f8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
6ef60 86 06 41 0e 38 83 07 50 0e 50 73 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..P.Ps..8A.0A.(B..B..B..B..
6ef80 41 0b 02 5a 0a 0e 38 53 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 48 0b 00 00 00 00 00 A..Z..8S.0A.(B..B..B..B..H......
6efa0 74 00 00 00 34 6d 00 00 5d c2 fa ff 61 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 t...4m..]...a....B....B....E....
6efc0 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 0e 50 02 ab 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..P.P....8G.0A.(B..
6efe0 42 0e 18 42 0e 10 42 0e 08 45 0b 75 0a 0e 38 50 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e B..B..B..E.u..8P.0A.(B..B..B..B.
6f000 08 48 0b 60 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 ac 6d 00 00 .H.`.8A.0A.(B..B..B..B..,....m..
6f020 46 c3 fa ff b0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 02 a3 0e 20 41 F........B....A....A....D.0....A
6f040 0e 18 41 0e 10 42 0e 08 2c 00 00 00 dc 6d 00 00 c6 c3 fa ff cf 00 00 00 00 42 0e 10 8c 02 41 0e ..A..B..,....m...........B....A.
6f060 18 86 03 41 0e 20 83 04 44 0e 30 02 c2 0e 20 41 0e 18 41 0e 10 42 0e 08 3c 00 00 00 0c 6e 00 00 ...A....D.0....A..A..B..<....n..
6f080 65 c4 fa ff d0 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 40 e........B....B....D....A.(..G.@
6f0a0 03 b7 01 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 4c 6e 00 00 ....(C..A..B..B.........L...Ln..
6f0c0 f5 c5 fa ff b2 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
6f0e0 86 06 41 0e 38 83 07 41 0e 40 03 96 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..A.@....8A.0A.(B..B..B..B.
6f100 08 00 00 00 00 00 00 00 64 00 00 00 9c 6e 00 00 57 c7 fa ff c5 00 00 00 00 50 0e 10 8d 02 42 0e ........d....n..W........P....B.
6f120 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 66 0a 0e 28 41 c3 0e 20 41 c6 0e 18 42 cc 0e 10 ...D....D.(..E.0f..(A...A...B...
6f140 42 cd 0e 08 41 0b 62 0e 08 c3 c6 cc cd 52 0e 30 83 05 86 04 8c 03 8d 02 65 0e 28 56 c3 0e 20 41 B...A.b......R.0........e.(V...A
6f160 c6 0e 18 42 cc 0e 10 42 cd 0e 08 00 00 00 00 00 14 00 00 00 04 6f 00 00 b4 c7 fa ff 38 00 00 00 ...B...B.............o......8...
6f180 00 59 0e 10 4c 0e 08 00 14 00 00 00 1c 6f 00 00 d4 c7 fa ff 3a 00 00 00 00 55 0e 10 4a 0e 08 00 .Y..L........o......:....U..J...
6f1a0 14 00 00 00 34 6f 00 00 f6 c7 fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 4c 6f 00 00 ....4o....../...........<...Lo..
6f1c0 0d c8 fa ff 77 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 41 0e 30 ....w....B....B....A....A.(..A.0
6f1e0 03 69 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 8c 6f 00 00 .i..(A..A..B..B.........L....o..
6f200 44 c9 fa ff 5f 19 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 D..._....B....B....B....B.(..A.0
6f220 86 06 41 0e 38 83 07 47 0e 90 01 03 43 19 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..G....C..8A.0A.(B..B..B..B
6f240 0e 08 00 00 00 00 00 00 1c 00 00 00 dc 6f 00 00 53 e2 fa ff 43 00 00 00 00 41 0e 10 83 02 47 0e .............o..S...C....A....G.
6f260 20 77 0e 10 43 0e 08 00 14 00 00 00 fc 6f 00 00 76 e2 fa ff 1c 00 00 00 00 00 00 00 00 00 00 00 .w..C........o..v...............
6f280 2c 00 00 00 14 70 00 00 7a e2 fa ff 5c 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 ,....p..z...\....B....D....D....
6f2a0 02 4e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 44 70 00 00 a6 e2 fa ff 3a 00 00 00 .N..A..B........$...Dp......:...
6f2c0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 71 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 6c 70 00 00 .A....A....D..q..A..A...$...lp..
6f2e0 b8 e2 fa ff 58 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 ....X....A....A....C...P..A..A..
6f300 2c 00 00 00 94 70 00 00 e8 e2 fa ff 8e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,....p...........B....A....C....
6f320 02 84 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 c4 70 00 00 46 e3 fa ff 81 00 00 00 ....A..B........$....p..F.......
6f340 00 41 0e 10 83 02 4f 0e a0 80 01 02 6f 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 ec 70 00 00 .A....O.....o..A.............p..
6f360 9f e3 fa ff 0f 00 00 00 00 41 0e 10 4d 0e 08 00 1c 00 00 00 04 71 00 00 96 e3 fa ff 52 00 00 00 .........A..M........q......R...
6f380 00 41 0e 10 83 02 51 0e a0 01 79 0e 10 46 0e 08 14 00 00 00 24 71 00 00 c8 e3 fa ff 2c 00 00 00 .A....Q...y..F......$q......,...
6f3a0 00 47 0e a0 01 64 0e 08 1c 00 00 00 3c 71 00 00 dc e3 fa ff 29 00 00 00 00 41 0e 10 83 02 67 0e .G...d......<q......)....A....g.
6f3c0 08 00 00 00 00 00 00 00 44 00 00 00 5c 71 00 00 e5 e3 fa ff f6 00 00 00 00 42 0e 10 8f 02 42 0e ........D...\q...........B....B.
6f3e0 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 44 0e 40 02 d1 0e 38 46 0e ...D....B.(..F.0..A.8..D.@...8F.
6f400 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 a4 71 00 00 93 e4 fa ff 39 00 00 00 0A.(B..B..B..B.......q......9...
6f420 00 41 0e 10 83 02 77 0e 08 00 00 00 00 00 00 00 1c 00 00 00 c4 71 00 00 ac e4 fa ff 25 00 00 00 .A....w..............q......%...
6f440 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 2c 00 00 00 e4 71 00 00 b1 e4 fa ff 8c 00 00 00 .A....c.........,....q..........
6f460 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e b0 01 02 76 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....O....v..C..A.........
6f480 24 00 00 00 14 72 00 00 0d e5 fa ff 65 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 5a $....r......e....A....A....F...Z
6f4a0 0e 18 41 0e 10 41 0e 08 24 00 00 00 3c 72 00 00 4a e5 fa ff 5d 00 00 00 00 41 0e 10 86 02 41 0e ..A..A..$...<r..J...]....A....A.
6f4c0 18 83 03 43 0e 20 02 55 0e 18 41 0e 10 41 0e 08 3c 00 00 00 64 72 00 00 7f e5 fa ff 3c 01 00 00 ...C...U..A..A..<...dr......<...
6f4e0 00 42 0e 10 8e 02 48 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 03 26 01 0e 28 41 .B....H....B....A.(..A.0...&..(A
6f500 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 24 00 00 00 a4 72 00 00 7b e6 fa ff 58 00 00 00 ..B..B..B.......$....r..{...X...
6f520 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 34 00 00 00 cc 72 00 00 .A....A....C...P..A..A..4....r..
6f540 ab e6 fa ff fd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4f 0e b0 01 02 e1 0e 20 .........B....A....C....O.......
6f560 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 04 73 00 00 70 e7 fa ff 45 00 00 00 C..A..B..............s..p...E...
6f580 00 41 0e 10 83 02 49 0e 20 74 0e 10 46 0e 08 00 14 00 00 00 24 73 00 00 95 e7 fa ff 19 00 00 00 .A....I..t..F.......$s..........
6f5a0 00 00 00 00 00 00 00 00 64 00 00 00 3c 73 00 00 96 e7 fa ff 9a 01 00 00 00 42 0e 10 8c 02 41 0e ........d...<s...........B....A.
6f5c0 18 86 03 43 0e 20 83 04 4e 0e 60 02 e9 0e 68 46 0e 70 46 0e 78 46 0e 80 01 46 0e 88 01 46 0e 90 ...C....N.`...hF.pF.xF...F...F..
6f5e0 01 46 0e 98 01 46 0e a0 01 46 0e a8 01 46 0e b0 01 46 0e b8 01 46 0e c0 01 46 0e c8 01 46 0e d0 .F...F...F...F...F...F...F...F..
6f600 01 5f 0e 60 6b 0e 20 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 a4 73 00 00 c8 e8 fa ff 49 00 00 00 ._.`k..A..A..B.......s......I...
6f620 00 41 0e 10 83 02 02 47 0e 08 00 00 00 00 00 00 3c 00 00 00 c4 73 00 00 f1 e8 fa ff e8 00 00 00 .A.....G........<....s..........
6f640 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 52 0e c0 04 02 c6 0e 28 41 0e 20 .B....B....D....A.(..R......(A..
6f660 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 04 74 00 00 99 e9 fa ff c6 00 00 00 A..B..B..............t..........
6f680 00 41 0e 10 83 02 02 c4 0e 08 00 00 00 00 00 00 4c 00 00 00 24 74 00 00 3f ea fa ff ea 01 00 00 .A..............L...$t..?.......
6f6a0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 .B....B....E....B.(..D.0..A.8..P
6f6c0 0e 50 03 bf 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P....8A.0A.(B..B..B..B.........
6f6e0 2c 00 00 00 74 74 00 00 d9 eb fa ff 62 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 57 0e b0 20 03 ,...tt......b....A....A....W....
6f700 46 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 34 00 00 00 a4 74 00 00 dc 4f f9 ff 66 00 00 00 F...A..A........4....t...O..f...
6f720 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 50 0e 28 43 0e 20 41 .B....B....D....A.(..D.0.P.(C..A
6f740 0e 18 42 0e 10 42 0e 08 24 00 00 00 dc 74 00 00 d3 ec fa ff 90 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$....t...........A....A.
6f760 18 83 03 43 0e 20 02 88 0e 18 41 0e 10 41 0e 08 14 00 00 00 04 75 00 00 3b ed fa ff 28 00 00 00 ...C......A..A.......u..;...(...
6f780 00 00 00 00 00 00 00 00 1c 00 00 00 1c 75 00 00 4b ed fa ff 4a 00 00 00 00 41 0e 10 83 02 02 48 .............u..K...J....A.....H
6f7a0 0e 08 00 00 00 00 00 00 44 00 00 00 3c 75 00 00 80 ed fa ff 65 00 00 00 00 42 0e 10 8f 02 45 0e ........D...<u......e....B....E.
6f7c0 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 48 0e 30 86 06 48 0e 38 83 07 4d 0e 40 6c 0e 38 41 0e 30 ...E....E.(..H.0..H.8..M.@l.8A.0
6f7e0 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 14 00 00 00 84 75 00 00 a8 ed fa ff 02 00 00 00 A.(B..B..B..B........u..........
6f800 00 00 00 00 00 00 00 00 14 00 00 00 9c 75 00 00 a0 ed fa ff 10 00 00 00 00 00 00 00 00 00 00 00 .............u..................
6f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 48 40 00 00 00 00 00 10 48 40 00 00 00 00 00 ................0H@......H@.....
6fe00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................................
6fe20 82 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 c9 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 ................................
6fe40 18 3f 40 00 00 00 00 00 0d 00 00 00 00 00 00 00 c0 e5 41 00 00 00 00 00 19 00 00 00 00 00 00 00 .?@...............A.............
6fe60 f0 fd 66 00 00 00 00 00 1b 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 ..f.............................
6fe80 f8 fd 66 00 00 00 00 00 1c 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 f5 fe ff 6f 00 00 00 00 ..f........................o....
6fea0 98 02 40 00 00 00 00 00 05 00 00 00 00 00 00 00 50 24 40 00 00 00 00 00 06 00 00 00 00 00 00 00 ..@.............P$@.............
6fec0 30 08 40 00 00 00 00 00 0a 00 00 00 00 00 00 00 7c 0d 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 0.@.............|...............
6fee0 18 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 ................................
6ff00 00 00 67 00 00 00 00 00 02 00 00 00 00 00 00 00 f0 09 00 00 00 00 00 00 14 00 00 00 00 00 00 00 ..g.............................
6ff20 07 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 28 35 40 00 00 00 00 00 07 00 00 00 00 00 00 00 ................(5@.............
6ff40 c8 34 40 00 00 00 00 00 08 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 .4@.............`...............
6ff60 18 00 00 00 00 00 00 00 fe ff ff 6f 00 00 00 00 28 34 40 00 00 00 00 00 ff ff ff 6f 00 00 00 00 ...........o....(4@........o....
6ff80 03 00 00 00 00 00 00 00 f0 ff ff 6f 00 00 00 00 cc 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........o.....1@.............
6ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70000 08 fe 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 56 3f 40 00 00 00 00 00 ..f.....................V?@.....
70020 66 3f 40 00 00 00 00 00 76 3f 40 00 00 00 00 00 86 3f 40 00 00 00 00 00 96 3f 40 00 00 00 00 00 f?@.....v?@......?@......?@.....
70040 a6 3f 40 00 00 00 00 00 b6 3f 40 00 00 00 00 00 c6 3f 40 00 00 00 00 00 d6 3f 40 00 00 00 00 00 .?@......?@......?@......?@.....
70060 e6 3f 40 00 00 00 00 00 f6 3f 40 00 00 00 00 00 06 40 40 00 00 00 00 00 16 40 40 00 00 00 00 00 .?@......?@......@@......@@.....
70080 26 40 40 00 00 00 00 00 36 40 40 00 00 00 00 00 46 40 40 00 00 00 00 00 56 40 40 00 00 00 00 00 &@@.....6@@.....F@@.....V@@.....
700a0 66 40 40 00 00 00 00 00 76 40 40 00 00 00 00 00 86 40 40 00 00 00 00 00 96 40 40 00 00 00 00 00 f@@.....v@@......@@......@@.....
700c0 a6 40 40 00 00 00 00 00 b6 40 40 00 00 00 00 00 c6 40 40 00 00 00 00 00 d6 40 40 00 00 00 00 00 .@@......@@......@@......@@.....
700e0 e6 40 40 00 00 00 00 00 f6 40 40 00 00 00 00 00 06 41 40 00 00 00 00 00 16 41 40 00 00 00 00 00 .@@......@@......A@......A@.....
70100 26 41 40 00 00 00 00 00 36 41 40 00 00 00 00 00 46 41 40 00 00 00 00 00 56 41 40 00 00 00 00 00 &A@.....6A@.....FA@.....VA@.....
70120 66 41 40 00 00 00 00 00 76 41 40 00 00 00 00 00 86 41 40 00 00 00 00 00 96 41 40 00 00 00 00 00 fA@.....vA@......A@......A@.....
70140 a6 41 40 00 00 00 00 00 b6 41 40 00 00 00 00 00 c6 41 40 00 00 00 00 00 d6 41 40 00 00 00 00 00 .A@......A@......A@......A@.....
70160 e6 41 40 00 00 00 00 00 f6 41 40 00 00 00 00 00 06 42 40 00 00 00 00 00 16 42 40 00 00 00 00 00 .A@......A@......B@......B@.....
70180 26 42 40 00 00 00 00 00 36 42 40 00 00 00 00 00 46 42 40 00 00 00 00 00 56 42 40 00 00 00 00 00 &B@.....6B@.....FB@.....VB@.....
701a0 66 42 40 00 00 00 00 00 76 42 40 00 00 00 00 00 86 42 40 00 00 00 00 00 96 42 40 00 00 00 00 00 fB@.....vB@......B@......B@.....
701c0 a6 42 40 00 00 00 00 00 b6 42 40 00 00 00 00 00 c6 42 40 00 00 00 00 00 d6 42 40 00 00 00 00 00 .B@......B@......B@......B@.....
701e0 e6 42 40 00 00 00 00 00 f6 42 40 00 00 00 00 00 06 43 40 00 00 00 00 00 16 43 40 00 00 00 00 00 .B@......B@......C@......C@.....
70200 26 43 40 00 00 00 00 00 36 43 40 00 00 00 00 00 46 43 40 00 00 00 00 00 56 43 40 00 00 00 00 00 &C@.....6C@.....FC@.....VC@.....
70220 66 43 40 00 00 00 00 00 76 43 40 00 00 00 00 00 86 43 40 00 00 00 00 00 96 43 40 00 00 00 00 00 fC@.....vC@......C@......C@.....
70240 a6 43 40 00 00 00 00 00 b6 43 40 00 00 00 00 00 c6 43 40 00 00 00 00 00 d6 43 40 00 00 00 00 00 .C@......C@......C@......C@.....
70260 e6 43 40 00 00 00 00 00 f6 43 40 00 00 00 00 00 06 44 40 00 00 00 00 00 16 44 40 00 00 00 00 00 .C@......C@......D@......D@.....
70280 26 44 40 00 00 00 00 00 36 44 40 00 00 00 00 00 46 44 40 00 00 00 00 00 56 44 40 00 00 00 00 00 &D@.....6D@.....FD@.....VD@.....
702a0 66 44 40 00 00 00 00 00 76 44 40 00 00 00 00 00 86 44 40 00 00 00 00 00 96 44 40 00 00 00 00 00 fD@.....vD@......D@......D@.....
702c0 a6 44 40 00 00 00 00 00 b6 44 40 00 00 00 00 00 c6 44 40 00 00 00 00 00 d6 44 40 00 00 00 00 00 .D@......D@......D@......D@.....
702e0 e6 44 40 00 00 00 00 00 f6 44 40 00 00 00 00 00 06 45 40 00 00 00 00 00 16 45 40 00 00 00 00 00 .D@......D@......E@......E@.....
70300 26 45 40 00 00 00 00 00 36 45 40 00 00 00 00 00 46 45 40 00 00 00 00 00 56 45 40 00 00 00 00 00 &E@.....6E@.....FE@.....VE@.....
70320 66 45 40 00 00 00 00 00 76 45 40 00 00 00 00 00 86 45 40 00 00 00 00 00 96 45 40 00 00 00 00 00 fE@.....vE@......E@......E@.....
70340 a6 45 40 00 00 00 00 00 b6 45 40 00 00 00 00 00 c6 45 40 00 00 00 00 00 d6 45 40 00 00 00 00 00 .E@......E@......E@......E@.....
70360 e6 45 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .E@.............................
70380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
703a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
703c0 61 20 42 00 00 00 00 00 69 ac 41 00 00 00 00 00 68 20 42 00 00 00 00 00 b1 ad 41 00 00 00 00 00 a.B.....i.A.....h.B.......A.....
703e0 20 17 42 00 00 00 00 00 ab aa 41 00 00 00 00 00 35 1d 42 00 00 00 00 00 67 ab 41 00 00 00 00 00 ..B.......A.....5.B.....g.A.....
70400 e3 ee 41 00 00 00 00 00 79 a9 41 00 00 00 00 00 55 20 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.....y.A.....U.B.............
70420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70440 19 29 42 00 00 00 00 00 8d 38 42 00 00 00 00 00 03 4d 42 00 00 00 00 00 3f 4f 42 00 00 00 00 00 .)B......8B......MB.....?OB.....
70460 dd 57 42 00 00 00 00 00 db 5c 42 00 00 00 00 00 11 64 42 00 00 00 00 00 8d 69 42 00 00 00 00 00 .WB......\B......dB......iB.....
70480 0a 6e 42 00 00 00 00 00 37 76 42 00 00 00 00 00 f1 7a 42 00 00 00 00 00 05 a2 42 00 00 00 00 00 .nB.....7vB......zB.......B.....
704a0 80 a5 42 00 00 00 00 00 ea df 42 00 00 00 00 00 60 1f 43 00 00 00 00 00 82 26 43 00 00 00 00 00 ..B.......B.....`.C......&C.....
704c0 48 41 43 00 00 00 00 00 f5 6b 43 00 00 00 00 00 b1 70 43 00 00 00 00 00 73 84 43 00 00 00 00 00 HAC......kC......pC.....s.C.....
704e0 31 8e 43 00 00 00 00 00 66 8e 43 00 00 00 00 00 02 94 43 00 00 00 00 00 79 9c 43 00 00 00 00 00 1.C.....f.C.......C.....y.C.....
70500 e4 a4 43 00 00 00 00 00 df aa 43 00 00 00 00 00 e8 ad 43 00 00 00 00 00 d3 b2 43 00 00 00 00 00 ..C.......C.......C.......C.....
70520 8a b3 43 00 00 00 00 00 62 b6 43 00 00 00 00 00 08 b9 43 00 00 00 00 00 b7 ca 43 00 00 00 00 00 ..C.....b.C.......C.......C.....
70540 e9 cd 43 00 00 00 00 00 4e d2 43 00 00 00 00 00 01 e4 43 00 00 00 00 00 85 e6 43 00 00 00 00 00 ..C.....N.C.......C.......C.....
70560 50 e7 43 00 00 00 00 00 de ec 43 00 00 00 00 00 ed f6 43 00 00 00 00 00 69 fe 43 00 00 00 00 00 P.C.......C.......C.....i.C.....
70580 36 30 44 00 00 00 00 00 e1 4b 44 00 00 00 00 00 00 59 44 00 00 00 00 00 42 72 44 00 00 00 00 00 60D......KD......YD.....BrD.....
705a0 ae b2 44 00 00 00 00 00 ee b6 44 00 00 00 00 00 59 c7 44 00 00 00 00 00 5e e0 44 00 00 00 00 00 ..D.......D.....Y.D.....^.D.....
705c0 1a e2 44 00 00 00 00 00 6d 62 45 00 00 00 00 00 b1 6c 45 00 00 00 00 00 86 71 45 00 00 00 00 00 ..D.....mbE......lE......qE.....
705e0 00 77 45 00 00 00 00 00 a0 7c 45 00 00 00 00 00 ca 81 45 00 00 00 00 00 92 8a 45 00 00 00 00 00 .wE......|E.......E.......E.....
70600 41 e5 45 00 00 00 00 00 ba f2 45 00 00 00 00 00 5a f7 45 00 00 00 00 00 0d fa 45 00 00 00 00 00 A.E.......E.....Z.E.......E.....
70620 0b 22 46 00 00 00 00 00 49 36 46 00 00 00 00 00 9a 39 46 00 00 00 00 00 f8 43 46 00 00 00 00 00 ."F.....I6F......9F......CF.....
70640 d9 51 46 00 00 00 00 00 6f 62 46 00 00 00 00 00 00 00 00 00 00 00 00 00 47 43 43 3a 20 28 55 62 .QF.....obF.............GCC:.(Ub
70660 75 6e 74 75 20 34 2e 39 2e 33 2d 38 75 62 75 6e 74 75 32 7e 31 34 2e 30 34 29 20 34 2e 39 2e 33 untu.4.9.3-8ubuntu2~14.04).4.9.3
70680 00 47 43 43 3a 20 28 55 62 75 6e 74 75 20 34 2e 38 2e 34 2d 32 75 62 75 6e 74 75 31 7e 31 34 2e .GCC:.(Ubuntu.4.8.4-2ubuntu1~14.
706a0 30 34 2e 33 29 20 34 2e 38 2e 34 00 00 2e 73 68 73 74 72 74 61 62 00 2e 69 6e 74 65 72 70 00 2e 04.3).4.8.4...shstrtab..interp..
706c0 6e 6f 74 65 2e 41 42 49 2d 74 61 67 00 2e 6e 6f 74 65 2e 67 6e 75 2e 62 75 69 6c 64 2d 69 64 00 note.ABI-tag..note.gnu.build-id.
706e0 2e 67 6e 75 2e 68 61 73 68 00 2e 64 79 6e 73 79 6d 00 2e 64 79 6e 73 74 72 00 2e 67 6e 75 2e 76 .gnu.hash..dynsym..dynstr..gnu.v
70700 65 72 73 69 6f 6e 00 2e 67 6e 75 2e 76 65 72 73 69 6f 6e 5f 72 00 2e 72 65 6c 61 2e 64 79 6e 00 ersion..gnu.version_r..rela.dyn.
70720 2e 72 65 6c 61 2e 70 6c 74 00 2e 69 6e 69 74 00 2e 74 65 78 74 00 2e 66 69 6e 69 00 2e 72 6f 64 .rela.plt..init..text..fini..rod
70740 61 74 61 00 2e 65 68 5f 66 72 61 6d 65 5f 68 64 72 00 2e 65 68 5f 66 72 61 6d 65 00 2e 69 6e 69 ata..eh_frame_hdr..eh_frame..ini
70760 74 5f 61 72 72 61 79 00 2e 66 69 6e 69 5f 61 72 72 61 79 00 2e 6a 63 72 00 2e 64 79 6e 61 6d 69 t_array..fini_array..jcr..dynami
70780 63 00 2e 67 6f 74 00 2e 67 6f 74 2e 70 6c 74 00 2e 64 61 74 61 00 2e 62 73 73 00 2e 63 6f 6d 6d c..got..got.plt..data..bss..comm
707a0 65 6e 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ent.............................
707c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
707e0 00 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 38 02 40 00 00 00 00 00 ........................8.@.....
70800 38 02 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 8...............................
70820 00 00 00 00 00 00 00 00 13 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 54 02 40 00 00 00 00 00 ........................T.@.....
70840 54 02 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 T...............................
70860 00 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 74 02 40 00 00 00 00 00 ........!...............t.@.....
70880 74 02 00 00 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 t.......$.......................
708a0 00 00 00 00 00 00 00 00 34 00 00 00 f6 ff ff 6f 02 00 00 00 00 00 00 00 98 02 40 00 00 00 00 00 ........4......o..........@.....
708c0 98 02 00 00 00 00 00 00 94 05 00 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
708e0 00 00 00 00 00 00 00 00 3e 00 00 00 0b 00 00 00 02 00 00 00 00 00 00 00 30 08 40 00 00 00 00 00 ........>...............0.@.....
70900 30 08 00 00 00 00 00 00 20 1c 00 00 00 00 00 00 06 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 0...............................
70920 18 00 00 00 00 00 00 00 46 00 00 00 03 00 00 00 02 00 00 00 00 00 00 00 50 24 40 00 00 00 00 00 ........F...............P$@.....
70940 50 24 00 00 00 00 00 00 7c 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 P$......|.......................
70960 00 00 00 00 00 00 00 00 4e 00 00 00 ff ff ff 6f 02 00 00 00 00 00 00 00 cc 31 40 00 00 00 00 00 ........N......o.........1@.....
70980 cc 31 00 00 00 00 00 00 58 02 00 00 00 00 00 00 05 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 .1......X.......................
709a0 02 00 00 00 00 00 00 00 5b 00 00 00 fe ff ff 6f 02 00 00 00 00 00 00 00 28 34 40 00 00 00 00 00 ........[......o........(4@.....
709c0 28 34 00 00 00 00 00 00 a0 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 08 00 00 00 00 00 00 00 (4..............................
709e0 00 00 00 00 00 00 00 00 6a 00 00 00 04 00 00 00 02 00 00 00 00 00 00 00 c8 34 40 00 00 00 00 00 ........j................4@.....
70a00 c8 34 00 00 00 00 00 00 60 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .4......`.......................
70a20 18 00 00 00 00 00 00 00 74 00 00 00 04 00 00 00 02 00 00 00 00 00 00 00 28 35 40 00 00 00 00 00 ........t...............(5@.....
70a40 28 35 00 00 00 00 00 00 f0 09 00 00 00 00 00 00 05 00 00 00 0c 00 00 00 08 00 00 00 00 00 00 00 (5..............................
70a60 18 00 00 00 00 00 00 00 7e 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 18 3f 40 00 00 00 00 00 ........~................?@.....
70a80 18 3f 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 .?..............................
70aa0 00 00 00 00 00 00 00 00 79 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 40 3f 40 00 00 00 00 00 ........y...............@?@.....
70ac0 40 3f 00 00 00 00 00 00 b0 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 @?..............................
70ae0 10 00 00 00 00 00 00 00 84 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 f0 45 40 00 00 00 00 00 .........................E@.....
70b00 f0 45 00 00 00 00 00 00 d0 9f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 .E..............................
70b20 00 00 00 00 00 00 00 00 8a 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 c0 e5 41 00 00 00 00 00 ..........................A.....
70b40 c0 e5 01 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ................................
70b60 00 00 00 00 00 00 00 00 90 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 00 e6 41 00 00 00 00 00 ..........................A.....
70b80 00 e6 01 00 00 00 00 00 d6 86 04 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 ........................@.......
70ba0 00 00 00 00 00 00 00 00 98 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 d8 6c 46 00 00 00 00 00 .........................lF.....
70bc0 d8 6c 06 00 00 00 00 00 64 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 .l......d.......................
70be0 00 00 00 00 00 00 00 00 a6 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 40 82 46 00 00 00 00 00 ........................@.F.....
70c00 40 82 06 00 00 00 00 00 e4 75 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 @........u......................
70c20 00 00 00 00 00 00 00 00 b0 00 00 00 0e 00 00 00 03 00 00 00 00 00 00 00 f0 fd 66 00 00 00 00 00 ..........................f.....
70c40 f0 fd 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
70c60 00 00 00 00 00 00 00 00 bc 00 00 00 0f 00 00 00 03 00 00 00 00 00 00 00 f8 fd 66 00 00 00 00 00 ..........................f.....
70c80 f8 fd 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
70ca0 00 00 00 00 00 00 00 00 c8 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 fe 66 00 00 00 00 00 ..........................f.....
70cc0 00 fe 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
70ce0 00 00 00 00 00 00 00 00 cd 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 08 fe 66 00 00 00 00 00 ..........................f.....
70d00 08 fe 06 00 00 00 00 00 f0 01 00 00 00 00 00 00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
70d20 10 00 00 00 00 00 00 00 d6 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 f8 ff 66 00 00 00 00 00 ..........................f.....
70d40 f8 ff 06 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
70d60 08 00 00 00 00 00 00 00 db 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 67 00 00 00 00 00 ..........................g.....
70d80 00 00 07 00 00 00 00 00 68 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ........h.......................
70da0 08 00 00 00 00 00 00 00 e4 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 80 03 67 00 00 00 00 00 ..........................g.....
70dc0 80 03 07 00 00 00 00 00 d8 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 ........................@.......
70de0 00 00 00 00 00 00 00 00 ea 00 00 00 08 00 00 00 03 00 00 00 00 00 00 00 60 06 67 00 00 00 00 00 ........................`.g.....
70e00 58 06 07 00 00 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 X.......(.......................
70e20 00 00 00 00 00 00 00 00 ef 00 00 00 01 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................0...............
70e40 58 06 07 00 00 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 X.......T.......................
70e60 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e80 ac 06 07 00 00 00 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................................
70ea0 00 00 00 00 00 00 00 00 ........